<?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 Problem in BAPI_PO_CREATE1 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create1/m-p/3616323#M871178</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I m getting this error, please enter cost center, as i have passed the cost center in both table and Xtable, but stilli am getting, &lt;/P&gt;&lt;P&gt;attaching the code below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_FINAL_UPLOAD INTO WA_FINAL_UPLOAD.&lt;/P&gt;&lt;P&gt;REFRESH : IT_ITEM, IT_ASIGN.&lt;/P&gt;&lt;P&gt; WA_FINAL_UPLOADC = WA_FINAL_UPLOAD.&lt;/P&gt;&lt;P&gt;AT NEW OLD_PO.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_GETDETAIL'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    PURCHASEORDER                    = WA_FINAL_UPLOAD-OLD_PO&lt;/P&gt;&lt;P&gt;    ITEMS                            = 'X'&lt;/P&gt;&lt;P&gt;    ACCOUNT_ASSIGNMENT               = 'X'&lt;/P&gt;&lt;P&gt;    SCHEDULES                        = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   PO_HEADER                        = L_POHEADER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   PO_ITEMS                         = IT_ITEM&lt;/P&gt;&lt;P&gt;   PO_ITEM_ACCOUNT_ASSIGNMENT       = IT_ASIGN&lt;/P&gt;&lt;P&gt;   PO_ITEM_SCHEDULES                = it_sch&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_ITEM INTO WA_ITEM_FILL..&lt;/P&gt;&lt;P&gt;*move-corresponding WA_ITEM_FILL to W_PO_ITEM .&lt;/P&gt;&lt;P&gt;READ TABLE IT_COMPANY INTO WA_COMPANY WITH KEY OLD_CO =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-CO_CODE.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IF     WA_COMPANY-OLD_CO = '1200' AND L_POHEADER-DOC_TYPE = 'VPE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PO_HEADER-COMP_CODE    = '2000'.&lt;/P&gt;&lt;P&gt;ELSEIF WA_COMPANY-OLD_CO = '1200' AND L_POHEADER-DOC_TYPE &amp;lt;&amp;gt; 'VPE' .&lt;/P&gt;&lt;P&gt;PO_HEADER-COMP_CODE    = '1100'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;PO_HEADER-COMP_CODE    = WA_COMPANY-NEW_CO.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;PO_HEADER-COMP_CODE    =  WA_ITEM_FILL-CO_CODE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-MATERIAL   = WA_ITEM_FILL-MATERIAL.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-SHORT_TEXT = WA_ITEM_FILL-SHORT_TEXT.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-ACCTASSCAT = WA_ITEM_FILL-ACCTASSCAT.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-NET_PRICE  = WA_ITEM_FILL-NET_PRICE.&lt;/P&gt;&lt;P&gt; W_PO_ITEM-PO_UNIT   = WA_ITEM_FILL-UNIT.&lt;/P&gt;&lt;P&gt;  W_PO_ITEM-MATL_GROUP  = WA_ITEM_FILL-MAT_GRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE IT_ASIGN  INTO wa_ASIGN WITH KEY PO_ITEM =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;move-corresponding wa_ASIGN  to W_PO_ASIG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;READ TABLE it_sch  INTO wa_sch WITH KEY PO_ITEM =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;move-corresponding wa_sch to wa_sch1.&lt;/P&gt;&lt;P&gt;it_schX-PO_ITEM = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;it_schX-PO_ITEMX = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-SCHED_LINEX = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-DEL_DATCAT_EXT = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-DELIVERY_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-QUANTITY = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-DELIV_TIME = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-STAT_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-PREQ_NO = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-PREQ_ITEM = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-PO_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-ROUTESCHED = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-MS_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-MS_TIME = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-LOAD_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-LOAD_TIME = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-TP_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-TP_TIME = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-GI_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-GI_TIME = 'X'.&lt;/P&gt;&lt;P&gt;append it_schx.&lt;/P&gt;&lt;P&gt;append wa_sch1 to it_sch1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF WA_ITEM_FILL-ACCTASSCAT = 'K'.&lt;/P&gt;&lt;P&gt;READ TABLE IT_ASIGN INTO WA_ASIGN WITH KEY PO_ITEM =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;SELECT SINGLE KOSTL_NEW INTO L_KOSTL FROM T9INFI04&lt;/P&gt;&lt;P&gt;                    WHERE KOSTL = WA_ASIGN-COST_CTR.&lt;/P&gt;&lt;P&gt;                    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;                    W_PO_ASIG-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;                    W_PO_ASIG-COSTCENTER = L_KOSTL .&lt;/P&gt;&lt;P&gt;                    APPEND W_PO_ASIG TO L_PO_ASIG .&lt;/P&gt;&lt;P&gt;                    CLEAR: W_PO_ASIG .&lt;/P&gt;&lt;P&gt;                    w_ACTX-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;                    w_ACTX-COSTCENTER = C_X.&lt;/P&gt;&lt;P&gt;                    APPEND  w_ACTX to ACTX.&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;ENDIF.&lt;/P&gt;&lt;P&gt;ELSEIF WA_ITEM_FILL-ACCTASSCAT = 'A'.&lt;/P&gt;&lt;P&gt;READ TABLE IT_FINAL_UPLOAD INTO  WA_FINAL_UPLOAD WITH KEY OLD_PO =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_NUMBER  OLD_ITEM  = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;  W_PO_ASIG-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;  W_PO_ASIG-ASSET_NO   = WA_FINAL_UPLOAD-N_ANLN1 .&lt;/P&gt;&lt;P&gt;  W_PO_ASIG-SUB_NUMBER = WA_FINAL_UPLOAD-N_ANLN2 .&lt;/P&gt;&lt;P&gt;  w_ACTX-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;  w_ACTX-ASSET_NO        = C_X.&lt;/P&gt;&lt;P&gt;  w_ACTX-SUB_NUMBER      = C_X.&lt;/P&gt;&lt;P&gt;  APPEND w_ACTX to ACTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_PO_ASIG TO L_PO_ASIG .&lt;/P&gt;&lt;P&gt;  CLEAR:W_PO_ASIG.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSEIF WA_ITEM_FILL-ACCTASSCAT = 'P'.&lt;/P&gt;&lt;P&gt;READ TABLE IT_ASIGN INTO WA_ASIGN WITH KEY PO_ITEM =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;W_PO_ASIG-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;CONCATENATE C_X  WA_ASIGN-WBS_ELEM_E INTO W_PO_ASIG-WBS_ELEMENT.&lt;/P&gt;&lt;P&gt;CONDENSE W_PO_ASIG-WBS_ELEMENT.&lt;/P&gt;&lt;P&gt;APPEND W_PO_ASIG TO L_PO_ASIG .&lt;/P&gt;&lt;P&gt;CLEAR:W_PO_ASIG.&lt;/P&gt;&lt;P&gt;  w_ACTX-PO_ITEM           = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;  w_ACTX-WBS_ELEMENT       = C_X.&lt;/P&gt;&lt;P&gt;   APPEND w_ACTX to ACTX.&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;ENDIF.&lt;/P&gt;&lt;P&gt;READ TABLE IT_PLANT INTO WA_PLANT WITH KEY WERKS_OLD =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PLANT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IF WA_PLANT-WERKS_OLD = '1200' AND L_POHEADER-DOC_TYPE = 'VPE' .&lt;/P&gt;&lt;P&gt;W_PO_ITEM-PLANT    =   '2000'.&lt;/P&gt;&lt;P&gt;ELSEIF WA_PLANT-WERKS_OLD = '1200' AND L_POHEADER-DOC_TYPE &amp;lt;&amp;gt; 'VPE' .&lt;/P&gt;&lt;P&gt;W_PO_ITEM-PLANT    =   '1120'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-PLANT    =   WA_PLANT-WERKS_NEW.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-PLANT    =  WA_ITEM_FILL-PLANT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;READ TABLE IT_FINAL_UPLOAD INTO  WA_FINAL_UPLOAD WITH KEY OLD_PO =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_NUMBER  OLD_ITEM  = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt; W_PO_ITEM-QUANTITY = WA_FINAL_UPLOAD-MENGE .&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;APPEND W_PO_ITEM TO L_PO_ITEM.&lt;/P&gt;&lt;P&gt;w_ITEMX-PO_ITEM   = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;w_ITEMX-MATERIAL  = C_X.&lt;/P&gt;&lt;P&gt;w_ITEMX-PLANT     = C_X .&lt;/P&gt;&lt;P&gt;*ITEMX-STGE_LOC = C_X .&lt;/P&gt;&lt;P&gt;w_ITEMX-QUANTITY  = C_X .&lt;/P&gt;&lt;P&gt;w_ITEMX-NET_PRICE  = c_x.&lt;/P&gt;&lt;P&gt;*ITEMX-TAX_CODE = C_X .&lt;/P&gt;&lt;P&gt;*w_ITEMX-ITEM_CAT = C_X .&lt;/P&gt;&lt;P&gt;w_ITEMX-ACCTASSCAT = C_X .&lt;/P&gt;&lt;P&gt;w_ITEMX-SHORT_TEXT = C_X .&lt;/P&gt;&lt;P&gt;w_ITEMX-PO_UNIT    = c_x.&lt;/P&gt;&lt;P&gt;w_ITEMX-MATL_GROUP    = c_x.&lt;/P&gt;&lt;P&gt;APPEND w_ITEMX to ITEMX.&lt;/P&gt;&lt;P&gt; ENDLOOP..&lt;/P&gt;&lt;P&gt;     PO_HEADER-CREAT_DATE = SY-DATUM.&lt;/P&gt;&lt;P&gt;     PO_HEADER-CURRENCY   = L_POHEADER-CURRENCY.&lt;/P&gt;&lt;P&gt;     PO_HEADER-DOC_TYPE   = L_POHEADER-DOC_TYPE.&lt;/P&gt;&lt;P&gt;     PO_HEADER-PURCH_ORG  = L_POHEADER-PURCH_ORG.&lt;/P&gt;&lt;P&gt;     PO_HEADER-PUR_GROUP  = L_POHEADER-PUR_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     READ TABLE IT_T9INFI02 INTO WA_T9INFI02 WITH KEY BUKRS =&lt;/P&gt;&lt;P&gt;                            WA_ITEM_FILL-CO_CODE LIFNR =&lt;/P&gt;&lt;P&gt;                                     L_POHEADER-VENDOR .&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        PO_HEADER-VENDOR     = WA_T9INFI02-LIFNR_NEW.&lt;/P&gt;&lt;P&gt;        else.&lt;/P&gt;&lt;P&gt;         PO_HEADER-VENDOR     =  L_POHEADER-VENDOR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*POPULATE HEADER FLAG.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HEADERX-COMP_CODE = C_X.&lt;/P&gt;&lt;P&gt;HEADERX-DOC_TYPE  = C_X.&lt;/P&gt;&lt;P&gt;*HEADERX-creat_date = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-VENDOR    = C_X.&lt;/P&gt;&lt;P&gt;*HEADERX-langu = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-PURCH_ORG = C_X.&lt;/P&gt;&lt;P&gt;HEADERX-PUR_GROUP = C_X.&lt;/P&gt;&lt;P&gt;HEADERX-CURRENCY = C_X.&lt;/P&gt;&lt;P&gt;*HEADERX-doc_date = c_x.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*POPULATE ITEM FLAG TABLE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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                     = PO_HEADER&lt;/P&gt;&lt;P&gt;    POHEADERX                     = HEADERX&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   EXPPURCHASEORDER             =  PO&lt;/P&gt;&lt;P&gt;   EXPHEADER                    = EXPHEADER&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   RETURN                       = L_RETURN&lt;/P&gt;&lt;P&gt;   POITEM                       = L_PO_ITEM&lt;/P&gt;&lt;P&gt;   POITEMX                      = ITEMX&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                   = it_sch1&lt;/P&gt;&lt;P&gt;   POSCHEDULEX                  = it_schX&lt;/P&gt;&lt;P&gt;   POACCOUNT                    =  L_PO_ASIG&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNTPROFITSEGMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   POACCOUNTX                   =  ACTX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOND                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDX                      =&lt;/P&gt;&lt;/LI&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;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;          IF NOT PO IS INITIAL.&lt;/P&gt;&lt;P&gt;          CONCATENATE 'Purchase Order:' PO 'is created'&lt;/P&gt;&lt;P&gt;                INTO WA_LOG_SUCESS-MESSAGE.&lt;/P&gt;&lt;P&gt;                APPEND WA_LOG_SUCESS TO IT_LOG_SUCCESS.&lt;/P&gt;&lt;P&gt;                CLEAR: WA_LOG_SUCESS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                IT_T9LERPO-OLD_PO_NUMBER =  WA_FINAL_UPLOAD-OLD_PO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                IT_T9LERPO-NEW_PO_NUMBER =  PO .&lt;/P&gt;&lt;P&gt;                APPEND IT_T9LERPO.&lt;/P&gt;&lt;P&gt;                CLEAR: IT_T9LERPO.&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;LOOP AT L_RETURN INTO W_RETURN WHERE  TYPE = 'E'.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING WA_FINAL_UPLOADC TO WA_FINAL_UPLOAD_ER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'E:' W_RETURN-MESSAGE INTO WA_FINAL_UPLOAD_ER-MESSAGE&lt;/P&gt;&lt;P&gt;SEPARATED BY SPACE..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND WA_FINAL_UPLOAD_ER TO IT_FINAL_UPLOAD_ER.&lt;/P&gt;&lt;P&gt;CLEAR: WA_FINAL_UPLOAD_ER.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WAIT          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RETURN        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: WA_FINAL_UPLOAD, WA_ITEM_FILL,WA_FINAL_UPLOADC.&lt;/P&gt;&lt;P&gt;REFRESH : L_RETURN, L_PO_ITEM,  L_PO_ASIG.&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;kindly help me out with this&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 25 Mar 2008 12:17:17 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-25T12:17:17Z</dc:date>
    <item>
      <title>Problem in BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create1/m-p/3616323#M871178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I m getting this error, please enter cost center, as i have passed the cost center in both table and Xtable, but stilli am getting, &lt;/P&gt;&lt;P&gt;attaching the code below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_FINAL_UPLOAD INTO WA_FINAL_UPLOAD.&lt;/P&gt;&lt;P&gt;REFRESH : IT_ITEM, IT_ASIGN.&lt;/P&gt;&lt;P&gt; WA_FINAL_UPLOADC = WA_FINAL_UPLOAD.&lt;/P&gt;&lt;P&gt;AT NEW OLD_PO.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_PO_GETDETAIL'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    PURCHASEORDER                    = WA_FINAL_UPLOAD-OLD_PO&lt;/P&gt;&lt;P&gt;    ITEMS                            = 'X'&lt;/P&gt;&lt;P&gt;    ACCOUNT_ASSIGNMENT               = 'X'&lt;/P&gt;&lt;P&gt;    SCHEDULES                        = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   PO_HEADER                        = L_POHEADER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   PO_ITEMS                         = IT_ITEM&lt;/P&gt;&lt;P&gt;   PO_ITEM_ACCOUNT_ASSIGNMENT       = IT_ASIGN&lt;/P&gt;&lt;P&gt;   PO_ITEM_SCHEDULES                = it_sch&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_ITEM INTO WA_ITEM_FILL..&lt;/P&gt;&lt;P&gt;*move-corresponding WA_ITEM_FILL to W_PO_ITEM .&lt;/P&gt;&lt;P&gt;READ TABLE IT_COMPANY INTO WA_COMPANY WITH KEY OLD_CO =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-CO_CODE.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IF     WA_COMPANY-OLD_CO = '1200' AND L_POHEADER-DOC_TYPE = 'VPE' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PO_HEADER-COMP_CODE    = '2000'.&lt;/P&gt;&lt;P&gt;ELSEIF WA_COMPANY-OLD_CO = '1200' AND L_POHEADER-DOC_TYPE &amp;lt;&amp;gt; 'VPE' .&lt;/P&gt;&lt;P&gt;PO_HEADER-COMP_CODE    = '1100'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;PO_HEADER-COMP_CODE    = WA_COMPANY-NEW_CO.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;PO_HEADER-COMP_CODE    =  WA_ITEM_FILL-CO_CODE.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-MATERIAL   = WA_ITEM_FILL-MATERIAL.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-SHORT_TEXT = WA_ITEM_FILL-SHORT_TEXT.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-ACCTASSCAT = WA_ITEM_FILL-ACCTASSCAT.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-NET_PRICE  = WA_ITEM_FILL-NET_PRICE.&lt;/P&gt;&lt;P&gt; W_PO_ITEM-PO_UNIT   = WA_ITEM_FILL-UNIT.&lt;/P&gt;&lt;P&gt;  W_PO_ITEM-MATL_GROUP  = WA_ITEM_FILL-MAT_GRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE IT_ASIGN  INTO wa_ASIGN WITH KEY PO_ITEM =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;move-corresponding wa_ASIGN  to W_PO_ASIG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;READ TABLE it_sch  INTO wa_sch WITH KEY PO_ITEM =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;move-corresponding wa_sch to wa_sch1.&lt;/P&gt;&lt;P&gt;it_schX-PO_ITEM = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;it_schX-PO_ITEMX = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-SCHED_LINEX = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-DEL_DATCAT_EXT = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-DELIVERY_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-QUANTITY = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-DELIV_TIME = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-STAT_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-PREQ_NO = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-PREQ_ITEM = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-PO_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-ROUTESCHED = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-MS_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-MS_TIME = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-LOAD_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-LOAD_TIME = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-TP_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-TP_TIME = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-GI_DATE = 'X'.&lt;/P&gt;&lt;P&gt;it_schX-GI_TIME = 'X'.&lt;/P&gt;&lt;P&gt;append it_schx.&lt;/P&gt;&lt;P&gt;append wa_sch1 to it_sch1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF WA_ITEM_FILL-ACCTASSCAT = 'K'.&lt;/P&gt;&lt;P&gt;READ TABLE IT_ASIGN INTO WA_ASIGN WITH KEY PO_ITEM =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;SELECT SINGLE KOSTL_NEW INTO L_KOSTL FROM T9INFI04&lt;/P&gt;&lt;P&gt;                    WHERE KOSTL = WA_ASIGN-COST_CTR.&lt;/P&gt;&lt;P&gt;                    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;                    W_PO_ASIG-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;                    W_PO_ASIG-COSTCENTER = L_KOSTL .&lt;/P&gt;&lt;P&gt;                    APPEND W_PO_ASIG TO L_PO_ASIG .&lt;/P&gt;&lt;P&gt;                    CLEAR: W_PO_ASIG .&lt;/P&gt;&lt;P&gt;                    w_ACTX-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;                    w_ACTX-COSTCENTER = C_X.&lt;/P&gt;&lt;P&gt;                    APPEND  w_ACTX to ACTX.&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;ENDIF.&lt;/P&gt;&lt;P&gt;ELSEIF WA_ITEM_FILL-ACCTASSCAT = 'A'.&lt;/P&gt;&lt;P&gt;READ TABLE IT_FINAL_UPLOAD INTO  WA_FINAL_UPLOAD WITH KEY OLD_PO =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_NUMBER  OLD_ITEM  = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;  W_PO_ASIG-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;  W_PO_ASIG-ASSET_NO   = WA_FINAL_UPLOAD-N_ANLN1 .&lt;/P&gt;&lt;P&gt;  W_PO_ASIG-SUB_NUMBER = WA_FINAL_UPLOAD-N_ANLN2 .&lt;/P&gt;&lt;P&gt;  w_ACTX-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;  w_ACTX-ASSET_NO        = C_X.&lt;/P&gt;&lt;P&gt;  w_ACTX-SUB_NUMBER      = C_X.&lt;/P&gt;&lt;P&gt;  APPEND w_ACTX to ACTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND W_PO_ASIG TO L_PO_ASIG .&lt;/P&gt;&lt;P&gt;  CLEAR:W_PO_ASIG.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSEIF WA_ITEM_FILL-ACCTASSCAT = 'P'.&lt;/P&gt;&lt;P&gt;READ TABLE IT_ASIGN INTO WA_ASIGN WITH KEY PO_ITEM =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;W_PO_ASIG-PO_ITEM    = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;CONCATENATE C_X  WA_ASIGN-WBS_ELEM_E INTO W_PO_ASIG-WBS_ELEMENT.&lt;/P&gt;&lt;P&gt;CONDENSE W_PO_ASIG-WBS_ELEMENT.&lt;/P&gt;&lt;P&gt;APPEND W_PO_ASIG TO L_PO_ASIG .&lt;/P&gt;&lt;P&gt;CLEAR:W_PO_ASIG.&lt;/P&gt;&lt;P&gt;  w_ACTX-PO_ITEM           = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;  w_ACTX-WBS_ELEMENT       = C_X.&lt;/P&gt;&lt;P&gt;   APPEND w_ACTX to ACTX.&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;ENDIF.&lt;/P&gt;&lt;P&gt;READ TABLE IT_PLANT INTO WA_PLANT WITH KEY WERKS_OLD =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PLANT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;IF WA_PLANT-WERKS_OLD = '1200' AND L_POHEADER-DOC_TYPE = 'VPE' .&lt;/P&gt;&lt;P&gt;W_PO_ITEM-PLANT    =   '2000'.&lt;/P&gt;&lt;P&gt;ELSEIF WA_PLANT-WERKS_OLD = '1200' AND L_POHEADER-DOC_TYPE &amp;lt;&amp;gt; 'VPE' .&lt;/P&gt;&lt;P&gt;W_PO_ITEM-PLANT    =   '1120'.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-PLANT    =   WA_PLANT-WERKS_NEW.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;W_PO_ITEM-PLANT    =  WA_ITEM_FILL-PLANT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;READ TABLE IT_FINAL_UPLOAD INTO  WA_FINAL_UPLOAD WITH KEY OLD_PO =&lt;/P&gt;&lt;P&gt;WA_ITEM_FILL-PO_NUMBER  OLD_ITEM  = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt; W_PO_ITEM-QUANTITY = WA_FINAL_UPLOAD-MENGE .&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;APPEND W_PO_ITEM TO L_PO_ITEM.&lt;/P&gt;&lt;P&gt;w_ITEMX-PO_ITEM   = WA_ITEM_FILL-PO_ITEM.&lt;/P&gt;&lt;P&gt;w_ITEMX-MATERIAL  = C_X.&lt;/P&gt;&lt;P&gt;w_ITEMX-PLANT     = C_X .&lt;/P&gt;&lt;P&gt;*ITEMX-STGE_LOC = C_X .&lt;/P&gt;&lt;P&gt;w_ITEMX-QUANTITY  = C_X .&lt;/P&gt;&lt;P&gt;w_ITEMX-NET_PRICE  = c_x.&lt;/P&gt;&lt;P&gt;*ITEMX-TAX_CODE = C_X .&lt;/P&gt;&lt;P&gt;*w_ITEMX-ITEM_CAT = C_X .&lt;/P&gt;&lt;P&gt;w_ITEMX-ACCTASSCAT = C_X .&lt;/P&gt;&lt;P&gt;w_ITEMX-SHORT_TEXT = C_X .&lt;/P&gt;&lt;P&gt;w_ITEMX-PO_UNIT    = c_x.&lt;/P&gt;&lt;P&gt;w_ITEMX-MATL_GROUP    = c_x.&lt;/P&gt;&lt;P&gt;APPEND w_ITEMX to ITEMX.&lt;/P&gt;&lt;P&gt; ENDLOOP..&lt;/P&gt;&lt;P&gt;     PO_HEADER-CREAT_DATE = SY-DATUM.&lt;/P&gt;&lt;P&gt;     PO_HEADER-CURRENCY   = L_POHEADER-CURRENCY.&lt;/P&gt;&lt;P&gt;     PO_HEADER-DOC_TYPE   = L_POHEADER-DOC_TYPE.&lt;/P&gt;&lt;P&gt;     PO_HEADER-PURCH_ORG  = L_POHEADER-PURCH_ORG.&lt;/P&gt;&lt;P&gt;     PO_HEADER-PUR_GROUP  = L_POHEADER-PUR_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     READ TABLE IT_T9INFI02 INTO WA_T9INFI02 WITH KEY BUKRS =&lt;/P&gt;&lt;P&gt;                            WA_ITEM_FILL-CO_CODE LIFNR =&lt;/P&gt;&lt;P&gt;                                     L_POHEADER-VENDOR .&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        PO_HEADER-VENDOR     = WA_T9INFI02-LIFNR_NEW.&lt;/P&gt;&lt;P&gt;        else.&lt;/P&gt;&lt;P&gt;         PO_HEADER-VENDOR     =  L_POHEADER-VENDOR.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*POPULATE HEADER FLAG.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HEADERX-COMP_CODE = C_X.&lt;/P&gt;&lt;P&gt;HEADERX-DOC_TYPE  = C_X.&lt;/P&gt;&lt;P&gt;*HEADERX-creat_date = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-VENDOR    = C_X.&lt;/P&gt;&lt;P&gt;*HEADERX-langu = c_x.&lt;/P&gt;&lt;P&gt;HEADERX-PURCH_ORG = C_X.&lt;/P&gt;&lt;P&gt;HEADERX-PUR_GROUP = C_X.&lt;/P&gt;&lt;P&gt;HEADERX-CURRENCY = C_X.&lt;/P&gt;&lt;P&gt;*HEADERX-doc_date = c_x.&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*POPULATE ITEM FLAG TABLE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&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                     = PO_HEADER&lt;/P&gt;&lt;P&gt;    POHEADERX                     = HEADERX&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   EXPPURCHASEORDER             =  PO&lt;/P&gt;&lt;P&gt;   EXPHEADER                    = EXPHEADER&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   RETURN                       = L_RETURN&lt;/P&gt;&lt;P&gt;   POITEM                       = L_PO_ITEM&lt;/P&gt;&lt;P&gt;   POITEMX                      = ITEMX&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                   = it_sch1&lt;/P&gt;&lt;P&gt;   POSCHEDULEX                  = it_schX&lt;/P&gt;&lt;P&gt;   POACCOUNT                    =  L_PO_ASIG&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POACCOUNTPROFITSEGMENT       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   POACCOUNTX                   =  ACTX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCOND                       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POCONDX                      =&lt;/P&gt;&lt;/LI&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;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;          IF NOT PO IS INITIAL.&lt;/P&gt;&lt;P&gt;          CONCATENATE 'Purchase Order:' PO 'is created'&lt;/P&gt;&lt;P&gt;                INTO WA_LOG_SUCESS-MESSAGE.&lt;/P&gt;&lt;P&gt;                APPEND WA_LOG_SUCESS TO IT_LOG_SUCCESS.&lt;/P&gt;&lt;P&gt;                CLEAR: WA_LOG_SUCESS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                IT_T9LERPO-OLD_PO_NUMBER =  WA_FINAL_UPLOAD-OLD_PO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                IT_T9LERPO-NEW_PO_NUMBER =  PO .&lt;/P&gt;&lt;P&gt;                APPEND IT_T9LERPO.&lt;/P&gt;&lt;P&gt;                CLEAR: IT_T9LERPO.&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;LOOP AT L_RETURN INTO W_RETURN WHERE  TYPE = 'E'.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING WA_FINAL_UPLOADC TO WA_FINAL_UPLOAD_ER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE 'E:' W_RETURN-MESSAGE INTO WA_FINAL_UPLOAD_ER-MESSAGE&lt;/P&gt;&lt;P&gt;SEPARATED BY SPACE..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND WA_FINAL_UPLOAD_ER TO IT_FINAL_UPLOAD_ER.&lt;/P&gt;&lt;P&gt;CLEAR: WA_FINAL_UPLOAD_ER.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WAIT          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RETURN        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: WA_FINAL_UPLOAD, WA_ITEM_FILL,WA_FINAL_UPLOADC.&lt;/P&gt;&lt;P&gt;REFRESH : L_RETURN, L_PO_ITEM,  L_PO_ASIG.&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;kindly help me out with this&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 12:17:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create1/m-p/3616323#M871178</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T12:17:17Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in BAPI_PO_CREATE1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create1/m-p/3616324#M871179</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;IF WA_ITEM_FILL-ACCTASSCAT = 'K'.&lt;/P&gt;&lt;P&gt;Cost centre is filled.&lt;/P&gt;&lt;P&gt;IF WA_ITEM_FILL-ACCTASSCAT = 'A'.&lt;/P&gt;&lt;P&gt;Cost centre is not filled.&lt;/P&gt;&lt;P&gt;IF WA_ITEM_FILL-ACCTASSCAT = 'P'.&lt;/P&gt;&lt;P&gt;Cost centre is not filled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This may be the reason.&lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Subbu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 12:48:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-bapi-po-create1/m-p/3616324#M871179</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T12:48:39Z</dc:date>
    </item>
  </channel>
</rss>

