<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sapwiki.cl/wiki/index.php?action=history&amp;feed=atom&amp;title=SAP_SD_BAPI_DELIVERY</id>
	<title>SAP SD BAPI DELIVERY - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://sapwiki.cl/wiki/index.php?action=history&amp;feed=atom&amp;title=SAP_SD_BAPI_DELIVERY"/>
	<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_SD_BAPI_DELIVERY&amp;action=history"/>
	<updated>2026-10-26T14:23:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://sapwiki.cl/wiki/index.php?title=SAP_SD_BAPI_DELIVERY&amp;diff=1737&amp;oldid=prev</id>
		<title>WikiSysop at 22:40, 24 June 2026</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_SD_BAPI_DELIVERY&amp;diff=1737&amp;oldid=prev"/>
		<updated>2026-06-24T22:40:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 22:40, 24 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==[[SAP_SD_DELIVERY_UPDATE_PICKING|DELIVERY UPDATE PICKING]]== &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==BAPI_OUTB_DELIVERY_CHANGE==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;nowiki&amp;gt;*&amp;amp;---------------------------------------------------------------------*&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;lt;nowiki&amp;gt;*&amp;amp;---------------------------------------------------------------------*&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;amp;      Form  borrar_item&lt;/div&gt;&lt;/td&gt;&lt;td class=&#039;diff-marker&#039;&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*&amp;amp;      Form  borrar_item&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
	<entry>
		<id>https://sapwiki.cl/wiki/index.php?title=SAP_SD_BAPI_DELIVERY&amp;diff=1735&amp;oldid=prev</id>
		<title>WikiSysop: Created page with &quot; &lt;nowiki&gt;*&amp;---------------------------------------------------------------------* *&amp;      Form  borrar_item *&amp;-----------------------------------------------------------------...&quot;</title>
		<link rel="alternate" type="text/html" href="https://sapwiki.cl/wiki/index.php?title=SAP_SD_BAPI_DELIVERY&amp;diff=1735&amp;oldid=prev"/>
		<updated>2026-06-24T22:35:11Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; &amp;lt;nowiki&amp;gt;*&amp;amp;---------------------------------------------------------------------* *&amp;amp;      Form  borrar_item *&amp;amp;-----------------------------------------------------------------...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt; &amp;lt;nowiki&amp;gt;*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*&amp;amp;      Form  borrar_item&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*       text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
*      --&amp;gt;P_VBELN    text&lt;br /&gt;
*      --&amp;gt;P_POSNR    text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
FORM borrar_item_entrega CHANGING e_data TYPE ty_data.&lt;br /&gt;
  DATA: ti_item_control TYPE TABLE OF bapiobdlvitemctrlchg WITH HEADER LINE,&lt;br /&gt;
        ti_return TYPE TABLE OF bapiret2 WITH HEADER LINE.&lt;br /&gt;
  DATA: wa_header_data TYPE bapiobdlvhdrchg,&lt;br /&gt;
        wa_header_control TYPE bapiobdlvhdrctrlchg.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  wa_header_data-deliv_numb    = e_data-vbeln.&lt;br /&gt;
  wa_header_control-deliv_numb = e_data-vbeln.&lt;br /&gt;
&lt;br /&gt;
*  LOOP AT p_docs INTO wa_docs.&lt;br /&gt;
  ti_item_control-deliv_numb = e_data-vbeln.&lt;br /&gt;
  ti_item_control-deliv_item = e_data-posnr.&lt;br /&gt;
  ti_item_control-del_item = &amp;#039;X&amp;#039;.&lt;br /&gt;
  APPEND ti_item_control.&lt;br /&gt;
*  ENDLOOP.&lt;br /&gt;
&lt;br /&gt;
  CALL FUNCTION &amp;#039;BAPI_OUTB_DELIVERY_CHANGE&amp;#039;&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      header_data    = wa_header_data&lt;br /&gt;
      header_control = wa_header_control&lt;br /&gt;
      delivery       = wa_docs-vbeln&lt;br /&gt;
    TABLES&lt;br /&gt;
      item_control   = ti_item_control&lt;br /&gt;
      return         = ti_return&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      OTHERS         = 1.&lt;br /&gt;
&lt;br /&gt;
  loop at ti_return TRANSPORTING NO FIELDS WHERE type = &amp;#039;E&amp;#039;.&lt;br /&gt;
  ENDLOOP.&lt;br /&gt;
  if sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
    e_data-stat = icon_green_light.&lt;br /&gt;
    add 1 to g_commit.&lt;br /&gt;
    if g_commit = c_commit.&lt;br /&gt;
      CALL FUNCTION &amp;#039;BAPI_TRANSACTION_COMMIT&amp;#039;.&lt;br /&gt;
      clear g_commit.&lt;br /&gt;
    endif.&lt;br /&gt;
  else.&lt;br /&gt;
    e_data-stat = icon_red_light.&lt;br /&gt;
    loop at ti_return where type = &amp;#039;E&amp;#039;.&lt;br /&gt;
      sy-msgty = &amp;#039;E&amp;#039;.&lt;br /&gt;
      PERFORM ADD_MESSAGE&lt;br /&gt;
                  USING&lt;br /&gt;
                     e_data-VBELN&lt;br /&gt;
                    e_data-POSNR&lt;br /&gt;
                     ti_return-message.&lt;br /&gt;
    ENDLOOP.&lt;br /&gt;
  endif.&lt;br /&gt;
ENDFORM.                    &amp;quot;borrar_item&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*&amp;amp;      Form  borrar_entrega&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*       text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
*      --&amp;gt;P_VBELN    text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
FORM borrar_entrega USING p_vbeln TYPE likp-vbeln&lt;br /&gt;
                    CHANGING e_data type ty_data.&lt;br /&gt;
  DATA: ti_return TYPE TABLE OF bapiret2 WITH HEADER LINE.&lt;br /&gt;
  DATA: wa_header_data TYPE bapiobdlvhdrchg,&lt;br /&gt;
        wa_header_control TYPE bapiobdlvhdrctrlchg.&lt;br /&gt;
&lt;br /&gt;
  wa_header_data-deliv_numb    = p_vbeln.&lt;br /&gt;
  wa_header_control-deliv_numb = p_vbeln.&lt;br /&gt;
  wa_header_control-dlv_del    = &amp;#039;X&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
  CALL FUNCTION &amp;#039;BAPI_OUTB_DELIVERY_CHANGE&amp;#039;&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      header_data    = wa_header_data&lt;br /&gt;
      header_control = wa_header_control&lt;br /&gt;
      delivery       = p_vbeln&lt;br /&gt;
    TABLES&lt;br /&gt;
      return         = ti_return&lt;br /&gt;
    EXCEPTIONS&lt;br /&gt;
      OTHERS         = 1.&lt;br /&gt;
&lt;br /&gt;
  loop at ti_return TRANSPORTING NO FIELDS WHERE type = &amp;#039;E&amp;#039;.&lt;br /&gt;
  ENDLOOP.&lt;br /&gt;
  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
    e_data-stat = icon_green_light.&lt;br /&gt;
    add 1 to g_commit.&lt;br /&gt;
    if g_commit = c_commit.&lt;br /&gt;
      CALL FUNCTION &amp;#039;BAPI_TRANSACTION_COMMIT&amp;#039;.&lt;br /&gt;
      clear g_commit.&lt;br /&gt;
    endif.&lt;br /&gt;
  else.&lt;br /&gt;
    e_data-stat = icon_red_light.&lt;br /&gt;
    loop at ti_return where type = &amp;#039;E&amp;#039;.&lt;br /&gt;
      sy-msgty = &amp;#039;E&amp;#039;.&lt;br /&gt;
      PERFORM ADD_MESSAGE&lt;br /&gt;
                  USING&lt;br /&gt;
                     e_data-VBELN&lt;br /&gt;
                     e_data-POSNR&lt;br /&gt;
                     ti_return-message.&lt;br /&gt;
    ENDLOOP.&lt;br /&gt;
  ENDIF.&lt;br /&gt;
ENDFORM.                    &amp;quot;borrar_entrega&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*&amp;amp;      Form  f_picking_2&lt;br /&gt;
*&amp;amp;---------------------------------------------------------------------*&lt;br /&gt;
*       text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
*      --&amp;gt;P_LIPS     text&lt;br /&gt;
*----------------------------------------------------------------------*&lt;br /&gt;
FORM f_picking_2 CHANGING e_data type ty_data.&lt;br /&gt;
&lt;br /&gt;
  types: begin of ty_lips,&lt;br /&gt;
 vbeln  type   lips-vbeln,&lt;br /&gt;
 posnr  type   lips-posnr,&lt;br /&gt;
 vbelv  type   lips-vbelv,&lt;br /&gt;
 posnv  type   lips-posnv,&lt;br /&gt;
 matnr  type   lips-matnr,&lt;br /&gt;
 charg  type   lips-charg,&lt;br /&gt;
 lfimg  type   lips-lfimg,&lt;br /&gt;
 end of ty_lips.&lt;br /&gt;
&lt;br /&gt;
  data ti_lips type table of ty_lips .&lt;br /&gt;
&lt;br /&gt;
  DATA ti_vbpok TYPE TABLE OF vbpok.&lt;br /&gt;
  DATA wa_vbkok TYPE vbkok.&lt;br /&gt;
  DATA wa_vbpok LIKE LINE OF ti_vbpok.&lt;br /&gt;
  DATA wa_lips TYPE ty_lips.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  select  vbeln&lt;br /&gt;
          posnr&lt;br /&gt;
          vbelv&lt;br /&gt;
          posnv&lt;br /&gt;
          matnr&lt;br /&gt;
          charg&lt;br /&gt;
          lfimg&lt;br /&gt;
  into CORRESPONDING FIELDS OF TABLE ti_lips from lips where vbeln = e_data-vbeln&lt;br /&gt;
                                                         and posnr = e_data-posnr.&lt;br /&gt;
&lt;br /&gt;
  LOOP AT ti_lips INTO wa_lips.&lt;br /&gt;
    wa_vbkok-vbeln_vl = wa_lips-vbeln.&lt;br /&gt;
    wa_vbkok-vbeln    =  wa_lips-vbelv.&lt;br /&gt;
&lt;br /&gt;
    wa_vbpok-vbeln_vl  = wa_lips-vbeln.&lt;br /&gt;
    wa_vbpok-posnr_vl  = wa_lips-posnr.&lt;br /&gt;
    wa_vbpok-vbeln     = wa_lips-vbelv.&lt;br /&gt;
    wa_vbpok-posnn     = wa_lips-posnv.&lt;br /&gt;
    wa_vbpok-matnr     = wa_lips-matnr.&lt;br /&gt;
    wa_vbpok-charg     = wa_lips-charg.&lt;br /&gt;
    wa_vbpok-lfimg     = wa_lips-lfimg.&lt;br /&gt;
    APPEND wa_vbpok TO ti_vbpok.&lt;br /&gt;
  ENDLOOP.&lt;br /&gt;
&lt;br /&gt;
  CALL FUNCTION &amp;#039;SD_DELIVERY_UPDATE_PICKING&amp;#039;&lt;br /&gt;
    EXPORTING&lt;br /&gt;
      vbkok_wa                     = wa_vbkok&lt;br /&gt;
*    SYNCHRON                     = &amp;#039;X&amp;#039;&lt;br /&gt;
*     NO_MESSAGES_UPDATE           = &amp;#039; &amp;#039;&lt;br /&gt;
     nicht_sperren                = &amp;#039;X&amp;#039;&lt;br /&gt;
     aufrufer_t                   = &amp;#039;X&amp;#039;&lt;br /&gt;
*     IF_ERROR_MESSAGES_SEND       = &amp;#039;X&amp;#039;&lt;br /&gt;
    TABLES&lt;br /&gt;
      vbpok_tab                    = ti_vbpok&lt;br /&gt;
*     PROT                         =&lt;br /&gt;
&lt;br /&gt;
       EXCEPTIONS&lt;br /&gt;
            error_message      = 99&lt;br /&gt;
            OTHERS             = 01.&lt;br /&gt;
&lt;br /&gt;
* error occurred.&lt;br /&gt;
  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;br /&gt;
*    MESSAGE e000(0K) with &amp;#039;Entrega/posici n&amp;#039;&lt;br /&gt;
*                       p_lips-vbeln&lt;br /&gt;
*                       p_lips-posnr&lt;br /&gt;
*                       &amp;#039;error en picking&amp;#039;.&lt;br /&gt;
    e_data-stat = icon_red_light.&lt;br /&gt;
    sy-msgty = &amp;#039;E&amp;#039;.&lt;br /&gt;
    PERFORM ADD_MESSAGE&lt;br /&gt;
                USING&lt;br /&gt;
                   e_data-VBELN&lt;br /&gt;
                   e_data-POSNR&lt;br /&gt;
                   space.&lt;br /&gt;
  ELSE.&lt;br /&gt;
    e_data-stat = icon_green_light.&lt;br /&gt;
    add 1 to g_commit.&lt;br /&gt;
    if g_commit = c_commit.&lt;br /&gt;
      CALL FUNCTION &amp;#039;BAPI_TRANSACTION_COMMIT&amp;#039;.&lt;br /&gt;
      clear g_commit.&lt;br /&gt;
    endif.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  ENDIF.&lt;br /&gt;
ENDFORM.                    &amp;quot;f_picking&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
		
	</entry>
</feed>