<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Post Goods Issue in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615505#M1087516</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i am at a different place now, so no access to that code; but in SAP where used list it is shown how it is called&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

* carry out goods issue
  L_VBKOK-VBELN_VL = L_VBELN.
  L_VBKOK-WABUC    = 'X'.

  SET UPDATE TASK LOCAL.
  CALL FUNCTION 'WS_DELIVERY_UPDATE'
       EXPORTING
            VBKOK_WA           = L_VBKOK
            SYNCHRON           = ' '                      "HP_306797
            NO_MESSAGES_UPDATE = ' '
            UPDATE_PICKING     = 'X'
            COMMIT             = ' '
            DELIVERY           = L_VBELN
            NICHT_SPERREN      = 'X'
       TABLES
            PROT               = L_PROTT
       EXCEPTIONS
            OTHERS             = 0.
  COMMIT WORK AND WAIT.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 23 Oct 2008 18:49:24 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-10-23T18:49:24Z</dc:date>
    <item>
      <title>Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615493#M1087504</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any BAPI or FM for to do the PGI for a delivery? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Right now i am doing BDC recording with delivery number. If any error, unable to return bcoz it is listing in error log.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls. advice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sunil.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 14:52:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615493#M1087504</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T14:52:50Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615494#M1087505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use FM  WS_DELIVERY_UPDATE or WS_DELIVERY_UPDATE_2:&lt;/P&gt;&lt;P&gt;Set:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
I_VBKOK-VBELN_VL = WA_VBELN.  "Delivery Number
I_VBKOK-WABUC    = 'X'.  "PGI
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 14:56:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615494#M1087505</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T14:56:43Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615495#M1087506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this BAPI_GOODSMVT_CREATE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 14:57:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615495#M1087506</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T14:57:57Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615496#M1087507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BAPI_GOODSMVT_CREATE  for MB1B right. Not for PGI. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need the function module or BAPI for PGI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sunil.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 15:11:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615496#M1087507</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T15:11:49Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615497#M1087508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Aparna's reply should be enough for you&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WS_DELIVERY_UPDATE&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 15:12:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615497#M1087508</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T15:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615498#M1087509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When i am using FM - WS_DELIVERY_UPDATE .. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to catch the return messages  if any error like T-Code locked or Deficit unrestrict item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 15:55:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615498#M1087509</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T15:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615499#M1087510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Look the export parameters, it will return one of those in case of errors&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 15:58:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615499#M1087510</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T15:58:19Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615500#M1087511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Still i am unable to process it for errors.. Can you give me an example &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 17:16:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615500#M1087511</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T17:16:30Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615501#M1087512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how are you calling it. it is pretty simple one . waht are the paramters you are using?  You would need to use commit too&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 17:27:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615501#M1087512</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T17:27:26Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615502#M1087513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I do have Delivery Number (VBELN)  -   80555141&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do have Line Item details in Delivery. Those are&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Item Num 0010&lt;/P&gt;&lt;P&gt;Material   377359&lt;/P&gt;&lt;P&gt;Plant        CJK2&lt;/P&gt;&lt;P&gt;Location   1000&lt;/P&gt;&lt;P&gt;quantity     30&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It should return the error(any kind of error) the Standard Error Message - the one when i am getting when doing manually VL02N.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please advice.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 17:33:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615502#M1087513</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T17:33:22Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615503#M1087514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;would be hard to say anything w/o seeing the code and the values at the run time. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try debugging to see what is happening. I used this one in my code several times w/o any issues&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 17:54:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615503#M1087514</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T17:54:07Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615504#M1087515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you provide me the code what you return. I will try to compare what is wrong in mine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sunil.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 18:27:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615504#M1087515</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T18:27:26Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615505#M1087516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i am at a different place now, so no access to that code; but in SAP where used list it is shown how it is called&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

* carry out goods issue
  L_VBKOK-VBELN_VL = L_VBELN.
  L_VBKOK-WABUC    = 'X'.

  SET UPDATE TASK LOCAL.
  CALL FUNCTION 'WS_DELIVERY_UPDATE'
       EXPORTING
            VBKOK_WA           = L_VBKOK
            SYNCHRON           = ' '                      "HP_306797
            NO_MESSAGES_UPDATE = ' '
            UPDATE_PICKING     = 'X'
            COMMIT             = ' '
            DELIVERY           = L_VBELN
            NICHT_SPERREN      = 'X'
       TABLES
            PROT               = L_PROTT
       EXCEPTIONS
            OTHERS             = 0.
  COMMIT WORK AND WAIT.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 18:49:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615505#M1087516</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T18:49:24Z</dc:date>
    </item>
    <item>
      <title>Re: Post Goods Issue</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615506#M1087517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you look at the Code below and let me know.. How to handle the errors for TI_ITEM_UN[].&lt;/P&gt;&lt;P&gt;I am trying to do PGI with the movement type 641 ..   &lt;STRONG&gt;It is saying Code 01 is not possible for movement type 641.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION Z_STO_MB1B_POSTGOODS.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(IVBELN) TYPE  VBELN&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      RETURN STRUCTURE  BAPIRET2&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE IVBELN TO W_VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF W_VBELN IS INITIAL.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * INTO CORRESPONDING&lt;/P&gt;&lt;P&gt;                 FIELDS OF TABLE I_LIPS&lt;/P&gt;&lt;P&gt;                                 FROM  LIPS&lt;/P&gt;&lt;P&gt;                                 WHERE VBELN EQ W_VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF I_LIPS[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_LIPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;READING TABLE EKPO FOR STOCK TYPE BASED ON LIPS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM EKPO INTO WA_EKPO&lt;/P&gt;&lt;P&gt;                              WHERE EBELN EQ I_LIPS-VGBEL&lt;/P&gt;&lt;P&gt;                               AND  EBELP EQ I_LIPS-POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      APPEND WA_EKPO TO I_EKPO .&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;READING MARA TABLE TO CHECK BATCH OR NON-BATCH&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM MARA INTO WA_MARA&lt;/P&gt;&lt;P&gt;                              WHERE MATNR EQ I_LIPS-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      APPEND WA_MARA TO I_MARA .&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BATCH MANAGED AGAINST MARA-XCHPF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF WA_MARA-XCHPF EQ 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF I_LIPS-CHARG IS INITIAL.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF  WA_EKPO-INSMK EQ 'S'.&lt;/P&gt;&lt;P&gt;          SELECT SINGLE * FROM MCHB INTO WA_MCHB&lt;/P&gt;&lt;P&gt;                                    WHERE MATNR EQ I_LIPS-MATNR&lt;/P&gt;&lt;P&gt;                                      AND WERKS EQ I_LIPS-WERKS&lt;/P&gt;&lt;P&gt;                                      AND LGORT EQ I_LIPS-LGORT&lt;/P&gt;&lt;P&gt;                                      AND CHARG EQ I_LIPS-CHARG&lt;/P&gt;&lt;P&gt;                                      AND CSPEM GE I_LIPS-LFIMG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF WA_EKPO-INSMK EQ 'X'.&lt;/P&gt;&lt;P&gt;          SELECT SINGLE * FROM MCHB INTO WA_MCHB&lt;/P&gt;&lt;P&gt;                             WHERE MATNR EQ I_LIPS-MATNR&lt;/P&gt;&lt;P&gt;                               AND WERKS EQ I_LIPS-WERKS&lt;/P&gt;&lt;P&gt;                               AND LGORT EQ I_LIPS-LGORT&lt;/P&gt;&lt;P&gt;                               AND CHARG EQ I_LIPS-CHARG&lt;/P&gt;&lt;P&gt;                               AND CINSM GE I_LIPS-LFIMG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ELSEIF WA_EKPO-INSMK EQ ' '.&lt;/P&gt;&lt;P&gt;          SELECT SINGLE * FROM MCHB INTO WA_MCHB&lt;/P&gt;&lt;P&gt;                          WHERE MATNR EQ I_LIPS-MATNR&lt;/P&gt;&lt;P&gt;                            AND WERKS EQ I_LIPS-WERKS&lt;/P&gt;&lt;P&gt;                            AND LGORT EQ I_LIPS-LGORT&lt;/P&gt;&lt;P&gt;                            AND CHARG EQ I_LIPS-CHARG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        APPEND WA_MCHB TO I_MCHB.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NON-BATCH MANAGED AGAINST MARA-XCHPF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF  WA_EKPO-INSMK EQ 'S'.&lt;/P&gt;&lt;P&gt;        SELECT SINGLE * FROM MARD INTO WA_MARD&lt;/P&gt;&lt;P&gt;                                  WHERE MATNR EQ I_LIPS-MATNR&lt;/P&gt;&lt;P&gt;                                    AND WERKS EQ I_LIPS-WERKS&lt;/P&gt;&lt;P&gt;                                    AND LGORT EQ I_LIPS-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF WA_EKPO-INSMK EQ 'X'.&lt;/P&gt;&lt;P&gt;        SELECT SINGLE * FROM MARD INTO WA_MARD&lt;/P&gt;&lt;P&gt;                           WHERE MATNR EQ I_LIPS-MATNR&lt;/P&gt;&lt;P&gt;                             AND WERKS EQ I_LIPS-WERKS&lt;/P&gt;&lt;P&gt;                             AND LGORT EQ I_LIPS-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF WA_EKPO-INSMK EQ ' '.&lt;/P&gt;&lt;P&gt;        SELECT SINGLE * FROM MARD INTO WA_MARD&lt;/P&gt;&lt;P&gt;                           WHERE MATNR EQ I_LIPS-MATNR&lt;/P&gt;&lt;P&gt;                             AND WERKS EQ I_LIPS-WERKS&lt;/P&gt;&lt;P&gt;                             AND LGORT EQ I_LIPS-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;      APPEND WA_MARD TO I_MARD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      move  WA_EKPO-MEINS TO TI_MCHB-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE: I_LIPS-MATNR  TO TI_MCHB-MATNR,&lt;/P&gt;&lt;P&gt;            I_LIPS-WERKS  TO TI_MCHB-WERKS,&lt;/P&gt;&lt;P&gt;            I_LIPS-CHARG  TO TI_MCHB-CHARG,&lt;/P&gt;&lt;P&gt;            I_LIPS-LGORT  TO TI_MCHB-LGORT,&lt;/P&gt;&lt;P&gt;            I_LIPS-LFIMG  To TI_MCHB-MENGE,&lt;/P&gt;&lt;P&gt;            I_LIPS-VBELN  TO TI_MCHB-VBELN,&lt;/P&gt;&lt;P&gt;            I_LIPS-POSNR  TO TI_MCHB-POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF  WA_EKPO-INSMK EQ 'S'.&lt;/P&gt;&lt;P&gt;        MOVE WA_EKPO-INSMK TO TI_MCHB-INSMK.&lt;/P&gt;&lt;P&gt;        MOVE C_343 TO TI_MCHB-MOVE_TYPE.&lt;/P&gt;&lt;P&gt;      ELSEIF WA_EKPO-INSMK EQ 'X'.&lt;/P&gt;&lt;P&gt;        MOVE WA_EKPO-INSMK TO TI_MCHB-INSMK.&lt;/P&gt;&lt;P&gt;        MOVE C_321 TO TI_MCHB-MOVE_TYPE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND TI_MCHB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MOVE WA_EKPO-INSMK TO STOCK_TY.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR : WA_MARA, WA_EKPO,WA_MARD,WA_MCHB, I_LIPS, TI_MCHB.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : WA_MARA, WA_EKPO,WA_MARD,WA_MCHB, I_LIPS, TI_MCHB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT TI_MCHB[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT TI_MCHB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF TI_MCHB-INSMK EQ ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING TI_MCHB TO TI_ITEM_UN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        APPEND TI_ITEM_UN.&lt;/P&gt;&lt;P&gt;        CLEAR TI_ITEM_UN.&lt;/P&gt;&lt;P&gt;      ELSEIF TI_MCHB-INSMK EQ 'S'&lt;/P&gt;&lt;P&gt;          OR TI_MCHB-INSMK EQ 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING TI_MCHB TO TI_ITEM_BQ.&lt;/P&gt;&lt;P&gt;        TI_ITEM_BQ-INSMK = ' '.&lt;/P&gt;&lt;P&gt;        APPEND TI_ITEM_BQ.&lt;/P&gt;&lt;P&gt;        CLEAR TI_ITEM_BQ.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      CLEAR: TI_ITEM_UN, TI_ITEM_BQ, TI_MCHB.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT TI_ITEM_BQ[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT TI_ITEM_BQ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR:   TI_ITEM, TI_RET, E_HEAD , E_HEADRET .&lt;/P&gt;&lt;P&gt;      REFRESH: TI_ITEM, TI_RET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PREPARING THE DATE INFORMATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      E_HEAD-PSTNG_DATE = SY-DATUM.&lt;/P&gt;&lt;P&gt;      E_HEAD-DOC_DATE   = SY-DATUM.&lt;/P&gt;&lt;P&gt;      E_CODE-GM_CODE = C_04.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PREPARING ITEMS FOR BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      TI_ITEM-MATERIAL    = TI_ITEM_BQ-MATNR.&lt;/P&gt;&lt;P&gt;      TI_ITEM-PLANT       = TI_ITEM_BQ-WERKS.&lt;/P&gt;&lt;P&gt;      TI_ITEM-STGE_LOC    = TI_ITEM_BQ-LGORT.&lt;/P&gt;&lt;P&gt;      TI_ITEM-BATCH       = TI_ITEM_BQ-CHARG.&lt;/P&gt;&lt;P&gt;      TI_ITEM-MOVE_TYPE   = TI_ITEM_BQ-MOVE_TYPE.&lt;/P&gt;&lt;P&gt;      TI_ITEM-ENTRY_UOM   = TI_ITEM_BQ-MEINS.&lt;/P&gt;&lt;P&gt;      TI_ITEM-ENTRY_QNT   = TI_ITEM_UN-MENGE.&lt;/P&gt;&lt;P&gt;      TI_ITEM-STCK_TYPE   = ' '.&lt;/P&gt;&lt;P&gt;      TI_ITEM-MOVE_MAT    = TI_ITEM_BQ-MATNR.&lt;/P&gt;&lt;P&gt;      TI_ITEM-MOVE_PLANT  = TI_ITEM_BQ-WERKS.&lt;/P&gt;&lt;P&gt;      TI_ITEM-MOVE_STLOC  = TI_ITEM_BQ-LGORT.&lt;/P&gt;&lt;P&gt;      TI_ITEM-MOVE_BATCH  = TI_ITEM_BQ-CHARG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND TI_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_GOODSMVT_CREATE'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                goodsmvt_header  = E_HEAD&lt;/P&gt;&lt;P&gt;                goodsmvt_code    = E_CODE&lt;/P&gt;&lt;P&gt;           IMPORTING&lt;/P&gt;&lt;P&gt;                goodsmvt_headret = E_HEADRET&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                goodsmvt_item    = TI_ITEM&lt;/P&gt;&lt;P&gt;                return           = TI_RET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  COMMIT WORK&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF NOT E_HEADRET-MAT_DOC IS INITIAL.&lt;/P&gt;&lt;P&gt;        COMMIT WORK AND WAIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT SINGLE * FROM MSEG INTO WA_MSEG&lt;/P&gt;&lt;P&gt;                                  WHERE MBLNR EQ E_HEADRET-MAT_DOC&lt;/P&gt;&lt;P&gt;                                    AND MJAHR EQ E_HEADRET-DOC_YEAR.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM CALL_TRANSACTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          SELECT SINGLE * FROM VBUP INTO WA_VBUP&lt;/P&gt;&lt;P&gt;                                    WHERE VBELN EQ W_VBELN&lt;/P&gt;&lt;P&gt;                                      AND POSNR EQ TI_ITEM_BQ-POSNR.&lt;/P&gt;&lt;P&gt;          IF SY-SUBRC EQ 0&lt;/P&gt;&lt;P&gt;            AND WA_VBUP-WBSTA EQ 'C'.&lt;/P&gt;&lt;P&gt;            CONCATENATE E_HEADRET-MAT_DOC E_HEADRET-DOC_YEAR&lt;/P&gt;&lt;P&gt;                        TI_ITEM-MATERIAL TI_ITEM_BQ-POSNR&lt;/P&gt;&lt;P&gt;                                       INTO RETURN-MESSAGE&lt;/P&gt;&lt;P&gt;                                       SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;            MOVE 'S' TO RETURN-TYPE.&lt;/P&gt;&lt;P&gt;            APPEND RETURN.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;           CONCATENATE 'PGI NOT DONE' TI_ITEM_BQ-MATNR TI_ITEM_BQ-POSNR&lt;/P&gt;&lt;P&gt;                                         INTO RETURN-MESSAGE&lt;/P&gt;&lt;P&gt;                                         SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;            MOVE 'E' TO RETURN-TYPE.&lt;/P&gt;&lt;P&gt;            APPEND RETURN.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BUILDING ERROR REPORT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        LOOP AT TI_RET WHERE TYPE EQ C_A&lt;/P&gt;&lt;P&gt;                          OR TYPE EQ C_E.&lt;/P&gt;&lt;P&gt;          TI_MCHB-TYPE = TI_RET-TYPE.&lt;/P&gt;&lt;P&gt;          IF TI_ITEM_BQ-MENGE EQ 0.&lt;/P&gt;&lt;P&gt;            CONCATENATE TI_RET-ID TI_RET-NUMBER TI_RET-MESSAGE&lt;/P&gt;&lt;P&gt;                                                INTO TI_ITEM_BQ-MESSG&lt;/P&gt;&lt;P&gt;                                                SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;            CONCATENATE TI_RET-MESSAGE '(OR)' 'Del.Qantity - 0.00'&lt;/P&gt;&lt;P&gt;                            INTO TI_RET-MESSAGE SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;            MOVE-CORRESPONDING TI_RET TO RETURN.&lt;/P&gt;&lt;P&gt;            APPEND RETURN.&lt;/P&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            CONCATENATE TI_RET-ID TI_RET-NUMBER TI_RET-MESSAGE&lt;/P&gt;&lt;P&gt;                                      INTO TI_ITEM_BQ-MESSG&lt;/P&gt;&lt;P&gt;                                      SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;            MOVE-CORRESPONDING TI_RET TO RETURN.&lt;/P&gt;&lt;P&gt;            APPEND RETURN.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT TI_ITEM_UN[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT TI_ITEM_UN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR:   TI_ITEM, TI_RET, E_HEAD , E_HEADRET .&lt;/P&gt;&lt;P&gt;      REFRESH: TI_ITEM, TI_RET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PREPARING THE DATE INFORMATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      E_HEAD-PSTNG_DATE = SY-DATUM.&lt;/P&gt;&lt;P&gt;      E_HEAD-DOC_DATE   = SY-DATUM.&lt;/P&gt;&lt;P&gt;      E_CODE-GM_CODE = '01'.&lt;/P&gt;&lt;P&gt;      TI_ITEM_UN-MOVE_TYPE = 641.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PREPARING ITEMS FOR BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      TI_ITEM-MATERIAL    = TI_ITEM_UN-MATNR.&lt;/P&gt;&lt;P&gt;      TI_ITEM-PLANT       = TI_ITEM_UN-WERKS.&lt;/P&gt;&lt;P&gt;      TI_ITEM-STGE_LOC    = TI_ITEM_UN-LGORT.&lt;/P&gt;&lt;P&gt;      TI_ITEM-BATCH       = TI_ITEM_UN-CHARG.&lt;/P&gt;&lt;P&gt;      TI_ITEM-MOVE_TYPE   = TI_ITEM_UN-MOVE_TYPE.&lt;/P&gt;&lt;P&gt;      TI_ITEM-ENTRY_UOM   = TI_ITEM_UN-MEINS.&lt;/P&gt;&lt;P&gt;      TI_ITEM-ENTRY_QNT   = TI_ITEM_UN-MENGE.&lt;/P&gt;&lt;P&gt;      TI_ITEM-STCK_TYPE   = ' '.&lt;/P&gt;&lt;P&gt;      TI_ITEM-DELIV_NUMB_TO_SEARCH = W_VBELN.&lt;/P&gt;&lt;P&gt;      TI_ITEM-DELIV_ITEM_TO_SEARCH = TI_ITEM_UN-POSNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     TI_ITEM-MOVE_MAT    = TI_ITEM_BQ-MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     TI_ITEM-MOVE_PLANT  = TI_ITEM_BQ-WERKS.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     TI_ITEM-MOVE_STLOC  = TI_ITEM_BQ-LGORT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     TI_ITEM-MOVE_BATCH  = TI_ITEM_BQ-CHARG.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND TI_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_GOODSMVT_CREATE'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                goodsmvt_header  = E_HEAD&lt;/P&gt;&lt;P&gt;                goodsmvt_code    = E_CODE&lt;/P&gt;&lt;P&gt;           IMPORTING&lt;/P&gt;&lt;P&gt;                goodsmvt_headret = E_HEADRET&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                goodsmvt_item    = TI_ITEM&lt;/P&gt;&lt;P&gt;                return           = TI_RET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF NOT E_HEADRET-MAT_DOC IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        CONCATENATE TI_RET-ID TI_RET-NUMBER TI_RET-MESSAGE&lt;/P&gt;&lt;P&gt;                             INTO TI_ITEM_UN-MESSG&lt;/P&gt;&lt;P&gt;                             SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING TI_RET TO RETURN.&lt;/P&gt;&lt;P&gt;        APPEND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Oct 2008 19:48:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/post-goods-issue/m-p/4615506#M1087517</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-23T19:48:29Z</dc:date>
    </item>
  </channel>
</rss>

