<?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: PO BAPI Problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/po-bapi-problem/m-p/3022748#M714643</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is my extract of the code.&lt;/P&gt;&lt;P&gt;========&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PREPARE_BAPI_INPUT .&lt;/P&gt;&lt;P&gt;  N = 10.&lt;/P&gt;&lt;P&gt;  COUNTER = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB_PODATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB_PODATA-DATA+0(4) = 'EXPE'.&lt;/P&gt;&lt;P&gt;      COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;      IF COUNTER &amp;gt; 1.&lt;/P&gt;&lt;P&gt;        PERFORM EXEC_BAPI.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM VAR_CLEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      HEADER-COMP_CODE = 'TF01'.   " CONSTANT&lt;/P&gt;&lt;P&gt;      HEADER-DOC_TYPE = 'DMPO'.    " CONSTANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      VEND  = ITAB_PODATA+4(3).&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          INPUT  = VEND&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          OUTPUT = VEND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      HEADER-VENDOR = VEND.&lt;/P&gt;&lt;P&gt;      HEADER-LANGU = 'EN'.         " CONSTANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      HEADER-PURCH_ORG = '1001'.   " CONSTANT&lt;/P&gt;&lt;P&gt;      HEADER-PUR_GROUP = '110'.    " CONSTANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      HEADER-DOC_DATE = ITAB_PODATA+74(8).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DEL_DATE = ITAB_PODATA+15(8).&lt;/P&gt;&lt;P&gt;      PLANT = '1000' .             " ITAB_PODATA+104(6). LOGIC FOR WMF PLANT TO SAP PLANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      HEADERX-COMP_CODE = 'X'.&lt;/P&gt;&lt;P&gt;      HEADERX-DOC_TYPE = 'X'.&lt;/P&gt;&lt;P&gt;      HEADERX-VENDOR = 'X'.&lt;/P&gt;&lt;P&gt;      HEADERX-PURCH_ORG = 'X'.&lt;/P&gt;&lt;P&gt;      HEADERX-PUR_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;      HEADERX-REF_1 = 'X'.&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;    IF ITAB_PODATA-DATA+0(4) = 'FATU'.&lt;/P&gt;&lt;P&gt;      HEADER-CURRENCY = 'EUR'.   " ITAB_PODATA+115(3).&lt;/P&gt;&lt;P&gt;      HEADER-REF_1 = ITAB_PODATA+33(7).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FREIGHT = ITAB_PODATA+366(18).&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;    IF ITAB_PODATA-DATA+0(4) = 'DESE'.&lt;/P&gt;&lt;P&gt;      POITEM-PO_ITEM = N.&lt;/P&gt;&lt;P&gt;      POITEM-MATERIAL = ITAB_PODATA+64(12).&lt;/P&gt;&lt;P&gt;      POITEM-PLANT = PLANT.&lt;/P&gt;&lt;P&gt;      POITEM-STGE_LOC = '1010'.&lt;/P&gt;&lt;P&gt;      POITEM-MATL_GROUP = '1'.&lt;/P&gt;&lt;P&gt;      POITEM-QUANTITY = ITAB_PODATA+93(9).&lt;/P&gt;&lt;P&gt;      POITEM-CONF_CTRL = '0001'. " CONSTANT&lt;/P&gt;&lt;P&gt;      POITEM-NET_PRICE = ITAB_PODATA+139(19).&lt;/P&gt;&lt;P&gt;      APPEND POITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POITEMX-PO_ITEM = N.&lt;/P&gt;&lt;P&gt;      POITEMX-MATERIAL = 'X'.&lt;/P&gt;&lt;P&gt;      POITEMX-PLANT = 'X'.&lt;/P&gt;&lt;P&gt;      POITEMX-QUANTITY = 'X'.&lt;/P&gt;&lt;P&gt;      POITEMX-CONF_CTRL = 'X'.&lt;/P&gt;&lt;P&gt;      POITEMX-NET_PRICE = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND POITEMX.&lt;/P&gt;&lt;P&gt;      CLEAR  POITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POSCHEDULE-PO_ITEM = N.&lt;/P&gt;&lt;P&gt;      POSCHEDULE-DELIVERY_DATE = DEL_DATE.&lt;/P&gt;&lt;P&gt;      APPEND POSCHEDULE.&lt;/P&gt;&lt;P&gt;      CLEAR POSCHEDULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POSCHEDULEX-PO_ITEM = N.&lt;/P&gt;&lt;P&gt;      POSCHEDULEX-PO_ITEMX = 'X'.&lt;/P&gt;&lt;P&gt;      POSCHEDULEX-DELIVERY_DATE = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND POSCHEDULEX.&lt;/P&gt;&lt;P&gt;      CLEAR POSCHEDULEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '10'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 0.&lt;/P&gt;&lt;P&gt;      POCOND-COND_TYPE = 'ZPFV'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'D'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '1'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     POCOND-COND_VALUE = ITAB_PODATA+139(19).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      POCOND-COND_TYPE = 'P001'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'D'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '50'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 0.&lt;/P&gt;&lt;P&gt;      POCOND-COND_TYPE = 'ZSFV'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'D'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PACKING = ITAB_PODATA+159(19) * POITEM-QUANTITY.&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '10'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 0.&lt;/P&gt;&lt;P&gt;      POCOND-COND_TYPE = 'ZPFV'.&lt;/P&gt;&lt;P&gt;      POCOND-COND_VALUE = PACKING.&lt;/P&gt;&lt;P&gt;      POCOND-CURRENCY = 'EUR'.&lt;/P&gt;&lt;P&gt;      POCOND-CONDCHAMAN = 'X'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'I'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FREIGHT = ITAB_PODATA+199(19) * POITEM-QUANTITY.&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '50'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 0.&lt;/P&gt;&lt;P&gt;      POCOND-COND_TYPE = 'ZSFV'.&lt;/P&gt;&lt;P&gt;      POCOND-COND_VALUE = FREIGHT.&lt;/P&gt;&lt;P&gt;      POCOND-CURRENCY = 'EUR'.&lt;/P&gt;&lt;P&gt;      POCOND-CONDCHAMAN = 'X'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'I'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '1'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 2.&lt;/P&gt;&lt;P&gt;      POCOND-COND_TYPE = 'P001'.&lt;/P&gt;&lt;P&gt;      POCOND-COND_VALUE = ITAB_PODATA+139(19).&lt;/P&gt;&lt;P&gt;      POCOND-CURRENCY = 'EUR'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'I'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POCONDX-ITM_NUMBER  = N.&lt;/P&gt;&lt;P&gt;      POCONDX-COND_ST_NOX = 'X'.&lt;/P&gt;&lt;P&gt;      POCONDX-ITM_NUMBERX = 'X'.&lt;/P&gt;&lt;P&gt;      POCONDX-COND_COUNT = 'X'.&lt;/P&gt;&lt;P&gt;      POCONDX-COND_TYPE = 'X'.&lt;/P&gt;&lt;P&gt;      POCONDX-COND_VALUE = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     POCONDX-CONBASEVAL = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      POCONDX-CURRENCY = 'X'.&lt;/P&gt;&lt;P&gt;      POCONDX-CHANGE_ID = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND POCONDX.&lt;/P&gt;&lt;P&gt;      CLEAR POITEM.&lt;/P&gt;&lt;P&gt;      CLEAR POCONDX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      N = N + 10.&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;    AT LAST.&lt;/P&gt;&lt;P&gt;      PERFORM EXEC_BAPI .&lt;/P&gt;&lt;P&gt;      PERFORM VAR_CLEAR .&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITAB_PODATA.&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;ENDFORM.                    " PREPARE_BAPI_INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  EXEC_BAPI&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM EXEC_BAPI .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_PO_CREATE1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      POHEADER                     = HEADER&lt;/P&gt;&lt;P&gt;      POHEADERX                    = HEADERX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POADDRVENDOR                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TESTRUN                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MEMORY_UNCOMPLETE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MEMORY_COMPLETE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPHEADER               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPHEADERX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VERSIONS                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_MESSAGING                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_MESSAGE_REQ               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_PRICE_FROM_PO             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;      EXPPURCHASEORDER             = PO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPHEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPPOEXPIMPHEADER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     RETURN                       = RET&lt;/P&gt;&lt;P&gt;     POITEM                       = POITEM&lt;/P&gt;&lt;P&gt;     POITEMX                      = POITEMX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POADDRDELIVERY               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     POSCHEDULE                   = POSCHEDULE&lt;/P&gt;&lt;P&gt;     POSCHEDULEX                  = POSCHEDULEX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNTPROFITSEGMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNTX                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDHEADER                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDHEADERX                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      POCOND                       = POCOND&lt;/P&gt;&lt;P&gt;      POCONDX                      = POCONDX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POLIMITS                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONTRACTLIMITS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSERVICES                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSRVACCESSVALUES            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSERVICESTEXT               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONOUT                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPITEM                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPITEMX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POTEXTHEADER                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POTEXTITEM                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ALLVERSIONS                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POPARTNER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOMPONENTS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOMPONENTSX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPINGX                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPINGEXP                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NFMETALLITMS                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;  IF RET-TYPE NE 'E'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        WAIT   = 'X'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        RETURN = RET1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM CREATE_INBOUND_DELIVERY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        RETURN = RET1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  LOOP AT RET WHERE TYPE = 'E' OR TYPE = 'S'.&lt;/P&gt;&lt;P&gt;    ITAB_STATUS-VENDOR = HEADER-VENDOR.&lt;/P&gt;&lt;P&gt;    ITAB_STATUS-ORDER = PO.&lt;/P&gt;&lt;P&gt;    ITAB_STATUS-TYPE = RET-TYPE.&lt;/P&gt;&lt;P&gt;    ITAB_STATUS-DESC = RET-MESSAGE.&lt;/P&gt;&lt;P&gt;    ITAB_STATUS-INB_DEL = DEL_NO.&lt;/P&gt;&lt;P&gt;    APPEND ITAB_STATUS.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  CLEAR ITAB_STATUS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR FLAG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EXEC_BAPI&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Nov 2007 11:30:28 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-13T11:30:28Z</dc:date>
    <item>
      <title>PO BAPI Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/po-bapi-problem/m-p/3022745#M714640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am creating a PO using BAPI_PO_CREATE1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am adding the conditions.&lt;/P&gt;&lt;P&gt;PO is created and conditions are appended.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But an extra condition is unnecessarily getting added and is in the inactive state.&lt;/P&gt;&lt;P&gt;I want to get rid of this inactive condition.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Nov 2007 10:19:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/po-bapi-problem/m-p/3022745#M714640</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-02T10:19:48Z</dc:date>
    </item>
    <item>
      <title>Re: PO BAPI Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/po-bapi-problem/m-p/3022746#M714641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BAPI-step by step procedure&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/bapi/example.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/bapi/example.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;list of all BAPI's&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.planetsap.com/LIST_ALL_BAPIs.htm" target="test_blank"&gt;http://www.planetsap.com/LIST_ALL_BAPIs.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Nov 2007 11:08:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/po-bapi-problem/m-p/3022746#M714641</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-02T11:08:39Z</dc:date>
    </item>
    <item>
      <title>Re: PO BAPI Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/po-bapi-problem/m-p/3022747#M714642</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 u tell in detail where it is added ?? in transaction??kindly paste ur code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check the below sample code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.erpgenie.com/phpBB2/viewtopic.php?t=8139&amp;amp;view=next&amp;amp;sid=d15df1ed3be15ba020271ca50239ad32" target="test_blank"&gt;http://www.erpgenie.com/phpBB2/viewtopic.php?t=8139&amp;amp;view=next&amp;amp;sid=d15df1ed3be15ba020271ca50239ad32&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nagaraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Nov 2007 11:14:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/po-bapi-problem/m-p/3022747#M714642</guid>
      <dc:creator>former_member404244</dc:creator>
      <dc:date>2007-11-02T11:14:01Z</dc:date>
    </item>
    <item>
      <title>Re: PO BAPI Problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/po-bapi-problem/m-p/3022748#M714643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is my extract of the code.&lt;/P&gt;&lt;P&gt;========&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM PREPARE_BAPI_INPUT .&lt;/P&gt;&lt;P&gt;  N = 10.&lt;/P&gt;&lt;P&gt;  COUNTER = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT ITAB_PODATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ITAB_PODATA-DATA+0(4) = 'EXPE'.&lt;/P&gt;&lt;P&gt;      COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;      IF COUNTER &amp;gt; 1.&lt;/P&gt;&lt;P&gt;        PERFORM EXEC_BAPI.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM VAR_CLEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      HEADER-COMP_CODE = 'TF01'.   " CONSTANT&lt;/P&gt;&lt;P&gt;      HEADER-DOC_TYPE = 'DMPO'.    " CONSTANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      VEND  = ITAB_PODATA+4(3).&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          INPUT  = VEND&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          OUTPUT = VEND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      HEADER-VENDOR = VEND.&lt;/P&gt;&lt;P&gt;      HEADER-LANGU = 'EN'.         " CONSTANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      HEADER-PURCH_ORG = '1001'.   " CONSTANT&lt;/P&gt;&lt;P&gt;      HEADER-PUR_GROUP = '110'.    " CONSTANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      HEADER-DOC_DATE = ITAB_PODATA+74(8).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DEL_DATE = ITAB_PODATA+15(8).&lt;/P&gt;&lt;P&gt;      PLANT = '1000' .             " ITAB_PODATA+104(6). LOGIC FOR WMF PLANT TO SAP PLANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      HEADERX-COMP_CODE = 'X'.&lt;/P&gt;&lt;P&gt;      HEADERX-DOC_TYPE = 'X'.&lt;/P&gt;&lt;P&gt;      HEADERX-VENDOR = 'X'.&lt;/P&gt;&lt;P&gt;      HEADERX-PURCH_ORG = 'X'.&lt;/P&gt;&lt;P&gt;      HEADERX-PUR_GROUP = 'X'.&lt;/P&gt;&lt;P&gt;      HEADERX-REF_1 = 'X'.&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;    IF ITAB_PODATA-DATA+0(4) = 'FATU'.&lt;/P&gt;&lt;P&gt;      HEADER-CURRENCY = 'EUR'.   " ITAB_PODATA+115(3).&lt;/P&gt;&lt;P&gt;      HEADER-REF_1 = ITAB_PODATA+33(7).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FREIGHT = ITAB_PODATA+366(18).&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;    IF ITAB_PODATA-DATA+0(4) = 'DESE'.&lt;/P&gt;&lt;P&gt;      POITEM-PO_ITEM = N.&lt;/P&gt;&lt;P&gt;      POITEM-MATERIAL = ITAB_PODATA+64(12).&lt;/P&gt;&lt;P&gt;      POITEM-PLANT = PLANT.&lt;/P&gt;&lt;P&gt;      POITEM-STGE_LOC = '1010'.&lt;/P&gt;&lt;P&gt;      POITEM-MATL_GROUP = '1'.&lt;/P&gt;&lt;P&gt;      POITEM-QUANTITY = ITAB_PODATA+93(9).&lt;/P&gt;&lt;P&gt;      POITEM-CONF_CTRL = '0001'. " CONSTANT&lt;/P&gt;&lt;P&gt;      POITEM-NET_PRICE = ITAB_PODATA+139(19).&lt;/P&gt;&lt;P&gt;      APPEND POITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POITEMX-PO_ITEM = N.&lt;/P&gt;&lt;P&gt;      POITEMX-MATERIAL = 'X'.&lt;/P&gt;&lt;P&gt;      POITEMX-PLANT = 'X'.&lt;/P&gt;&lt;P&gt;      POITEMX-QUANTITY = 'X'.&lt;/P&gt;&lt;P&gt;      POITEMX-CONF_CTRL = 'X'.&lt;/P&gt;&lt;P&gt;      POITEMX-NET_PRICE = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND POITEMX.&lt;/P&gt;&lt;P&gt;      CLEAR  POITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POSCHEDULE-PO_ITEM = N.&lt;/P&gt;&lt;P&gt;      POSCHEDULE-DELIVERY_DATE = DEL_DATE.&lt;/P&gt;&lt;P&gt;      APPEND POSCHEDULE.&lt;/P&gt;&lt;P&gt;      CLEAR POSCHEDULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POSCHEDULEX-PO_ITEM = N.&lt;/P&gt;&lt;P&gt;      POSCHEDULEX-PO_ITEMX = 'X'.&lt;/P&gt;&lt;P&gt;      POSCHEDULEX-DELIVERY_DATE = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND POSCHEDULEX.&lt;/P&gt;&lt;P&gt;      CLEAR POSCHEDULEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '10'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 0.&lt;/P&gt;&lt;P&gt;      POCOND-COND_TYPE = 'ZPFV'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'D'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '1'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 2.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     POCOND-COND_VALUE = ITAB_PODATA+139(19).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      POCOND-COND_TYPE = 'P001'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'D'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '50'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 0.&lt;/P&gt;&lt;P&gt;      POCOND-COND_TYPE = 'ZSFV'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'D'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PACKING = ITAB_PODATA+159(19) * POITEM-QUANTITY.&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '10'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 0.&lt;/P&gt;&lt;P&gt;      POCOND-COND_TYPE = 'ZPFV'.&lt;/P&gt;&lt;P&gt;      POCOND-COND_VALUE = PACKING.&lt;/P&gt;&lt;P&gt;      POCOND-CURRENCY = 'EUR'.&lt;/P&gt;&lt;P&gt;      POCOND-CONDCHAMAN = 'X'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'I'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      FREIGHT = ITAB_PODATA+199(19) * POITEM-QUANTITY.&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '50'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 0.&lt;/P&gt;&lt;P&gt;      POCOND-COND_TYPE = 'ZSFV'.&lt;/P&gt;&lt;P&gt;      POCOND-COND_VALUE = FREIGHT.&lt;/P&gt;&lt;P&gt;      POCOND-CURRENCY = 'EUR'.&lt;/P&gt;&lt;P&gt;      POCOND-CONDCHAMAN = 'X'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'I'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POCOND-ITM_NUMBER = N.&lt;/P&gt;&lt;P&gt;      POCOND-COND_ST_NO = '1'                                   .&lt;/P&gt;&lt;P&gt;      POCOND-COND_COUNT = 2.&lt;/P&gt;&lt;P&gt;      POCOND-COND_TYPE = 'P001'.&lt;/P&gt;&lt;P&gt;      POCOND-COND_VALUE = ITAB_PODATA+139(19).&lt;/P&gt;&lt;P&gt;      POCOND-CURRENCY = 'EUR'.&lt;/P&gt;&lt;P&gt;      POCOND-CHANGE_ID = 'I'.&lt;/P&gt;&lt;P&gt;      APPEND POCOND.&lt;/P&gt;&lt;P&gt;      CLEAR POCOND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POCONDX-ITM_NUMBER  = N.&lt;/P&gt;&lt;P&gt;      POCONDX-COND_ST_NOX = 'X'.&lt;/P&gt;&lt;P&gt;      POCONDX-ITM_NUMBERX = 'X'.&lt;/P&gt;&lt;P&gt;      POCONDX-COND_COUNT = 'X'.&lt;/P&gt;&lt;P&gt;      POCONDX-COND_TYPE = 'X'.&lt;/P&gt;&lt;P&gt;      POCONDX-COND_VALUE = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     POCONDX-CONBASEVAL = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      POCONDX-CURRENCY = 'X'.&lt;/P&gt;&lt;P&gt;      POCONDX-CHANGE_ID = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND POCONDX.&lt;/P&gt;&lt;P&gt;      CLEAR POITEM.&lt;/P&gt;&lt;P&gt;      CLEAR POCONDX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      N = N + 10.&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;    AT LAST.&lt;/P&gt;&lt;P&gt;      PERFORM EXEC_BAPI .&lt;/P&gt;&lt;P&gt;      PERFORM VAR_CLEAR .&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR ITAB_PODATA.&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;ENDFORM.                    " PREPARE_BAPI_INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  EXEC_BAPI&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM EXEC_BAPI .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BAPI_PO_CREATE1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      POHEADER                     = HEADER&lt;/P&gt;&lt;P&gt;      POHEADERX                    = HEADERX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POADDRVENDOR                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TESTRUN                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MEMORY_UNCOMPLETE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MEMORY_COMPLETE              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPHEADER               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPHEADERX              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VERSIONS                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_MESSAGING                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_MESSAGE_REQ               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_PRICE_FROM_PO             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IMPORTING&lt;/P&gt;&lt;P&gt;      EXPPURCHASEORDER             = PO&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPHEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPPOEXPIMPHEADER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     RETURN                       = RET&lt;/P&gt;&lt;P&gt;     POITEM                       = POITEM&lt;/P&gt;&lt;P&gt;     POITEMX                      = POITEMX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POADDRDELIVERY               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     POSCHEDULE                   = POSCHEDULE&lt;/P&gt;&lt;P&gt;     POSCHEDULEX                  = POSCHEDULEX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNT                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNTPROFITSEGMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNTX                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDHEADER                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDHEADERX                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      POCOND                       = POCOND&lt;/P&gt;&lt;P&gt;      POCONDX                      = POCONDX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POLIMITS                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONTRACTLIMITS             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSERVICES                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSRVACCESSVALUES            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSERVICESTEXT               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONIN                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXTENSIONOUT                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPITEM                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POEXPIMPITEMX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POTEXTHEADER                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POTEXTITEM                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ALLVERSIONS                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POPARTNER                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOMPONENTS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOMPONENTSX                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPINGX                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSHIPPINGEXP                =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NFMETALLITMS                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;  IF RET-TYPE NE 'E'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        WAIT   = 'X'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        RETURN = RET1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM CREATE_INBOUND_DELIVERY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        RETURN = RET1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  LOOP AT RET WHERE TYPE = 'E' OR TYPE = 'S'.&lt;/P&gt;&lt;P&gt;    ITAB_STATUS-VENDOR = HEADER-VENDOR.&lt;/P&gt;&lt;P&gt;    ITAB_STATUS-ORDER = PO.&lt;/P&gt;&lt;P&gt;    ITAB_STATUS-TYPE = RET-TYPE.&lt;/P&gt;&lt;P&gt;    ITAB_STATUS-DESC = RET-MESSAGE.&lt;/P&gt;&lt;P&gt;    ITAB_STATUS-INB_DEL = DEL_NO.&lt;/P&gt;&lt;P&gt;    APPEND ITAB_STATUS.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  CLEAR ITAB_STATUS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR FLAG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EXEC_BAPI&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 11:30:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/po-bapi-problem/m-p/3022748#M714643</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-13T11:30:28Z</dc:date>
    </item>
  </channel>
</rss>

