<?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: Error in PO fields in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485187#M837939</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's the problem &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT IT_UPLOAD_ITEM INTO WA_IT.

AT NEW PO_ITEM.

*C1 = C1 + 1.
IT_ITEM-PO_ITEM = WA_IT-PO_ITEM.
IT_ITEM-MATERIAL = WA_IT-MAT_NO.
IT_ITEM-SHORT_TEXT = WA_IT-SHORT_TEXT.
IT_ITEM-PLANT = WA_IT-PLANT.
IT_ITEM-QUANTITY = WA_IT-QUANTITY.
IT_ITEM-NET_PRICE = WA_IT-NET_PRICE.
APPEND IT_ITEM.

*********MARK X*************
IT_ITEMX-PO_ITEM = WA_IT-PO_ITEM.
IT_ITEMX-PO_ITEMX = 'X'.
IT_ITEMX-MATERIAL = 'X'.
IT_ITEMX-SHORT_TEXT = 'X'.
IT_ITEMX-PLANT = 'X'.
IT_ITEMX-QUANTITY = 'X'.
IT_ITEMX-NET_PRICE = 'X'.
APPEND IT_ITEMX.


ENDAT.

*ENDAT.
clear it_item.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare wa_it2 the same type as wa_it and do this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT IT_UPLOAD_ITEM INTO WA_IT.
wa_it2 = wa_it.
AT NEW PO_ITEM.

*C1 = C1 + 1.
IT_ITEM-PO_ITEM = WA_IT2-PO_ITEM.
IT_ITEM-MATERIAL = WA_IT2-MAT_NO.
IT_ITEM-SHORT_TEXT = WA_IT2-SHORT_TEXT.
IT_ITEM-PLANT = WA_IT2-PLANT.
IT_ITEM-QUANTITY = WA_IT2-QUANTITY.
IT_ITEM-NET_PRICE = WA_IT2-NET_PRICE.
APPEND IT_ITEM.

*********MARK X*************
IT_ITEMX-PO_ITEM = WA_IT2-PO_ITEM.
IT_ITEMX-PO_ITEMX = 'X'.
IT_ITEMX-MATERIAL = 'X'.
IT_ITEMX-SHORT_TEXT = 'X'.
IT_ITEMX-PLANT = 'X'.
IT_ITEMX-QUANTITY = 'X'.
IT_ITEMX-NET_PRICE = 'X'.
APPEND IT_ITEMX.


ENDAT.

*ENDAT.
clear it_item.
ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Mar 2008 18:42:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-03T18:42:50Z</dc:date>
    <item>
      <title>Error in PO fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485184#M837936</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am new to abap.&lt;/P&gt;&lt;P&gt;I am trying to create a purchase order .&lt;/P&gt;&lt;P&gt;when i am reading the data from presentation server and putting into into the internal table of BAPIMEPOITEM&lt;/P&gt;&lt;P&gt;i am getting data as stars(*******) except for the po_item . when i am using the gui_upload the data i am getting from presentation server is correct . But when i am keeping the data into the internal table of BAPIMEPOITEM&lt;/P&gt;&lt;P&gt;using a loop the data i am getting as stars (******) except for po_item filed. so there is no instance of the po object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me out .....&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 17:44:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485184#M837936</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T17:44:28Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485185#M837937</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;are you using any control break event inside loop?&lt;/P&gt;&lt;P&gt;Let me know the exact code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;G@urav.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Gaurav Gupta on Mar 3, 2008 11:48 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 18:18:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485185#M837937</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T18:18:16Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485186#M837938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&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; Report  ZBAPI_BAPI1.&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;***check out the code &lt;/P&gt;&lt;P&gt;***i used 2 files to red the header level and item level data &lt;/P&gt;&lt;P&gt;***can u help me out&lt;/P&gt;&lt;P&gt;REPORT  ZBAPI_BAPI1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************&lt;STRONG&gt;exporting parameters&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF EXPORT_STRUCT ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER LEVEL DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        COM_CODE TYPE BUKRS,&lt;/P&gt;&lt;P&gt;        VENDOR TYPE LIFNR ,&lt;/P&gt;&lt;P&gt;        LANGU(2) ,&lt;/P&gt;&lt;P&gt;        PURCH_ORG TYPE EKORG,&lt;/P&gt;&lt;P&gt;        PURCH_GROUP TYPE BKGRP,&lt;/P&gt;&lt;P&gt;        DOC_DATE(10),&lt;/P&gt;&lt;P&gt;        END OF EXPORT_STRUCT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF EXPORT_ITEM ,&lt;/P&gt;&lt;P&gt;        PO_ITEM TYPE EBELP,&lt;/P&gt;&lt;P&gt;        MAT_NO TYPE MATNR,&lt;/P&gt;&lt;P&gt;        SHORT_TEXT TYPE TXZ01,&lt;/P&gt;&lt;P&gt;        QUANTITY TYPE BSTMG,&lt;/P&gt;&lt;P&gt;        PLANT TYPE EWERK,&lt;/P&gt;&lt;P&gt;        MATL_GROUP TYPE MATKL,&lt;/P&gt;&lt;P&gt;        NET_PRICE TYPE BAPICUREXT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        END OF EXPORT_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TABLE TYPES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; TYPES : DAT_TYPE1 TYPE STANDARD TABLE OF EXPORT_STRUCT,&lt;/P&gt;&lt;P&gt;         DAT_TYPE2 TYPE STANDARD TABLE OF EXPORT_ITEM,&lt;/P&gt;&lt;P&gt;         PO_HEADER TYPE STANDARD TABLE OF BAPIMEPOHEADER,&lt;/P&gt;&lt;P&gt;         PO_HEADERX TYPE STANDARD TABLE OF BAPIMEPOHEADERX,&lt;/P&gt;&lt;P&gt;         PO_ITEM TYPE STANDARD TABLE OF BAPIMEPOITEM,&lt;/P&gt;&lt;P&gt;         PO_ITEMX TYPE STANDARD TABLE OF BAPIMEPOITEMX,&lt;/P&gt;&lt;P&gt;         PA_ACCOUNT TYPE STANDARD TABLE OF BAPIMEPOACCOUNT,&lt;/P&gt;&lt;P&gt;         PA_ACCOUNTX TYPE STANDARD TABLE OF BAPIMEPOACCOUNTX,&lt;/P&gt;&lt;P&gt;         PO_ADD_DELIVERY TYPE STANDARD TABLE OF BAPIMEPOADDRDELIVERY,&lt;/P&gt;&lt;P&gt;         RET TYPE STANDARD TABLE OF BAPIRET2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INTERNAL TABLES&lt;/P&gt;&lt;P&gt;DATA : IT_UPLOAD TYPE DAT_TYPE1, "THIS TABLE GETS THE DATA FROM PRESEN.SERVER&lt;/P&gt;&lt;P&gt;       IT_UPLOAD_ITEM TYPE DAT_TYPE2,&lt;/P&gt;&lt;P&gt;       IT_PO_HEADER TYPE BAPIMEPOHEADER, "  BAPIMEPOHEADER,  " PO_HEADER&lt;/P&gt;&lt;P&gt;       IT_PO_HEADERX TYPE BAPIMEPOHEADERX  ,"PO_HEADERX&lt;/P&gt;&lt;P&gt;       IT_ITEM TYPE  BAPIMEPOITEM  OCCURS 0 WITH HEADER LINE," PO_ITEM , "&lt;/P&gt;&lt;P&gt;       IT_ITEMX TYPE   BAPIMEPOITEMX OCCURS 0 WITH HEADER LINE, "  PO_ITEMX  , "&lt;/P&gt;&lt;P&gt;       IT_RET TYPE RET. "  BAPIRET2 . " OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*WORK AREAS&lt;/P&gt;&lt;P&gt;DATA : WA TYPE EXPORT_STRUCT,&lt;/P&gt;&lt;P&gt;       WA_IT TYPE EXPORT_ITEM,&lt;/P&gt;&lt;P&gt;       WA_ITEM TYPE BAPIMEPOITEM,&lt;/P&gt;&lt;P&gt;       WA_ITEMX TYPE BAPIMEPOITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PARAMETRS&lt;/P&gt;&lt;P&gt;PARAMETERS : FILPATH(30)  TYPE  C,&lt;/P&gt;&lt;P&gt;             FILPATH1(30) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : F_PATH TYPE STRING,&lt;/P&gt;&lt;P&gt;       F_PATH1 TYPE STRING,&lt;/P&gt;&lt;P&gt;       X TYPE C VALUE 'X',&lt;/P&gt;&lt;P&gt;       CNT TYPE I VALUE '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : TRUN LIKE BAPIFLAG-BAPIFLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_PATH = FILPATH.&lt;/P&gt;&lt;P&gt;F_PATH1 = FILPATH1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*GUI_UPLOAD FOR HEADER LEVEL DATA&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = F_PATH&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;   HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VIRUS_SCAN_PROFILE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                 = ' '&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;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = IT_UPLOAD&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                 = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                     = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                    = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 17&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*GUI_UPLOAD FOR ITEM LEVEL DATA&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = F_PATH1&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;   HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VIRUS_SCAN_PROFILE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                 = ' '&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;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = IT_UPLOAD_ITEM&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                 = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                     = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                    = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 17&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_UPLOAD INTO WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********POPULATING THE HEADER DATA *********************&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         = WA-VENDOR&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   OUTPUT        = WA-VENDOR&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IT_PO_HEADER-PO_NUMBER   = WA-PONUMBER.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-COMP_CODE = WA-COM_CODE.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-doc_tyPE = 'NB'.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-LANGU = WA-LANGU.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-VENDOR = WA-VENDOR.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-PURCH_ORG = WA-PURCH_ORG.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-PUR_GROUP = WA-PURCH_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****MARK X *****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-PO_NUMBER =  X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-DOC_TYPE = X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-COMP_CODE = X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-LANGU = X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-VENDOR = X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-PURCH_ORG = X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-PUR_GROUP = X.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : C1 TYPE I VALUE '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********populating item leve data ***********&lt;/P&gt;&lt;P&gt;LOOP AT IT_UPLOAD_ITEM INTO WA_IT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT NEW PO_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*C1 = C1 + 1.&lt;/P&gt;&lt;P&gt;IT_ITEM-PO_ITEM = WA_IT-PO_ITEM.&lt;/P&gt;&lt;P&gt;IT_ITEM-MATERIAL = WA_IT-MAT_NO.&lt;/P&gt;&lt;P&gt;IT_ITEM-SHORT_TEXT = WA_IT-SHORT_TEXT.&lt;/P&gt;&lt;P&gt;IT_ITEM-PLANT = WA_IT-PLANT.&lt;/P&gt;&lt;P&gt;IT_ITEM-QUANTITY = WA_IT-QUANTITY.&lt;/P&gt;&lt;P&gt;IT_ITEM-NET_PRICE =  WA_IT-NET_PRICE.&lt;/P&gt;&lt;P&gt;APPEND IT_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;MARK X&lt;/STRONG&gt;************&lt;/P&gt;&lt;P&gt;IT_ITEMX-PO_ITEM = WA_IT-PO_ITEM.&lt;/P&gt;&lt;P&gt;IT_ITEMX-PO_ITEMX = 'X'.&lt;/P&gt;&lt;P&gt;IT_ITEMX-MATERIAL = 'X'.&lt;/P&gt;&lt;P&gt;IT_ITEMX-SHORT_TEXT = 'X'.&lt;/P&gt;&lt;P&gt;IT_ITEMX-PLANT = 'X'.&lt;/P&gt;&lt;P&gt;IT_ITEMX-QUANTITY = 'X'.&lt;/P&gt;&lt;P&gt;IT_ITEMX-NET_PRICE = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_ITEMX.&lt;/P&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;*ENDAT.&lt;/P&gt;&lt;P&gt;clear it_item.&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;*LOOP AT IT_ITEM. "  into wa_item.&lt;/P&gt;&lt;P&gt;*at new po_item.&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                     = IT_PO_HEADER&lt;/P&gt;&lt;P&gt;    POHEADERX                    = IT_PO_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;/UL&gt;&lt;P&gt;  TESTRUN                      = TRUN&lt;/P&gt;&lt;UL&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;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;  EXPPURCHASEORDER             =&lt;/P&gt;&lt;/LI&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                       = IT_RET&lt;/P&gt;&lt;P&gt;   POITEM                       = IT_ITEM&lt;/P&gt;&lt;P&gt;   POITEMX                      = IT_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;LI level="1" type="ul"&gt;&lt;P&gt;  POSCHEDULE                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSCHEDULEX                  =&lt;/P&gt;&lt;/LI&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;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;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;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;*&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;UL&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;*endat.&lt;/P&gt;&lt;P&gt;*CLEAR : IT_ITEM , IT_ITEMX.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;   WRITE : 'end'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 18:35:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485186#M837938</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T18:35:03Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485187#M837939</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's the problem &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT IT_UPLOAD_ITEM INTO WA_IT.

AT NEW PO_ITEM.

*C1 = C1 + 1.
IT_ITEM-PO_ITEM = WA_IT-PO_ITEM.
IT_ITEM-MATERIAL = WA_IT-MAT_NO.
IT_ITEM-SHORT_TEXT = WA_IT-SHORT_TEXT.
IT_ITEM-PLANT = WA_IT-PLANT.
IT_ITEM-QUANTITY = WA_IT-QUANTITY.
IT_ITEM-NET_PRICE = WA_IT-NET_PRICE.
APPEND IT_ITEM.

*********MARK X*************
IT_ITEMX-PO_ITEM = WA_IT-PO_ITEM.
IT_ITEMX-PO_ITEMX = 'X'.
IT_ITEMX-MATERIAL = 'X'.
IT_ITEMX-SHORT_TEXT = 'X'.
IT_ITEMX-PLANT = 'X'.
IT_ITEMX-QUANTITY = 'X'.
IT_ITEMX-NET_PRICE = 'X'.
APPEND IT_ITEMX.


ENDAT.

*ENDAT.
clear it_item.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare wa_it2 the same type as wa_it and do this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
LOOP AT IT_UPLOAD_ITEM INTO WA_IT.
wa_it2 = wa_it.
AT NEW PO_ITEM.

*C1 = C1 + 1.
IT_ITEM-PO_ITEM = WA_IT2-PO_ITEM.
IT_ITEM-MATERIAL = WA_IT2-MAT_NO.
IT_ITEM-SHORT_TEXT = WA_IT2-SHORT_TEXT.
IT_ITEM-PLANT = WA_IT2-PLANT.
IT_ITEM-QUANTITY = WA_IT2-QUANTITY.
IT_ITEM-NET_PRICE = WA_IT2-NET_PRICE.
APPEND IT_ITEM.

*********MARK X*************
IT_ITEMX-PO_ITEM = WA_IT2-PO_ITEM.
IT_ITEMX-PO_ITEMX = 'X'.
IT_ITEMX-MATERIAL = 'X'.
IT_ITEMX-SHORT_TEXT = 'X'.
IT_ITEMX-PLANT = 'X'.
IT_ITEMX-QUANTITY = 'X'.
IT_ITEMX-NET_PRICE = 'X'.
APPEND IT_ITEMX.


ENDAT.

*ENDAT.
clear it_item.
ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 18:42:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485187#M837939</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T18:42:50Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485188#M837940</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes.. as I guessed.. problem is there because of control break event AT New.&lt;/P&gt;&lt;P&gt;You can either use one more work area as suggested above or, you can use a read statement on the internal table that you looping out.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 18:49:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485188#M837940</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T18:49:59Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485189#M837941</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Gaurav , &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks , but it is wotking for only two records , if i give more than 2 records it is giving dump CL_HANDLE_MANAGER_MM==========CP" "FAILURE&lt;/P&gt;&lt;P&gt;as the reason .. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am sending the changed code  AND please explain why we shud use the other work area....&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;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; Report  ZBAPI_BAPI1&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;REPORT  ZBAPI_BAPI1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************&lt;STRONG&gt;exporting parameters&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF EXPORT_STRUCT ,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER LEVEL DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        COM_CODE TYPE BUKRS,&lt;/P&gt;&lt;P&gt;        VENDOR TYPE LIFNR ,&lt;/P&gt;&lt;P&gt;        LANGU(2) ,&lt;/P&gt;&lt;P&gt;        PURCH_ORG TYPE EKORG,&lt;/P&gt;&lt;P&gt;        PURCH_GROUP TYPE BKGRP,&lt;/P&gt;&lt;P&gt;        DOC_DATE(10),&lt;/P&gt;&lt;P&gt;        END OF EXPORT_STRUCT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF EXPORT_ITEM ,&lt;/P&gt;&lt;P&gt;        PO_ITEM TYPE EBELP,&lt;/P&gt;&lt;P&gt;        MAT_NO TYPE MATNR,&lt;/P&gt;&lt;P&gt;        SHORT_TEXT TYPE TXZ01,&lt;/P&gt;&lt;P&gt;        QUANTITY TYPE BSTMG,&lt;/P&gt;&lt;P&gt;        PLANT TYPE EWERK,&lt;/P&gt;&lt;P&gt;        MATL_GROUP TYPE MATKL,&lt;/P&gt;&lt;P&gt;        NET_PRICE TYPE BAPICUREXT,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        END OF EXPORT_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TABLE TYPES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; TYPES : DAT_TYPE1 TYPE STANDARD TABLE OF EXPORT_STRUCT,&lt;/P&gt;&lt;P&gt;         DAT_TYPE2 TYPE STANDARD TABLE OF EXPORT_ITEM,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        PO_HEADER TYPE STANDARD TABLE OF BAPIMEPOHEADER,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        PO_HEADERX TYPE STANDARD TABLE OF BAPIMEPOHEADERX,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        PO_ITEM TYPE STANDARD TABLE OF BAPIMEPOITEM,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        PO_ITEMX TYPE STANDARD TABLE OF BAPIMEPOITEMX,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        PA_ACCOUNT TYPE STANDARD TABLE OF BAPIMEPOACCOUNT,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        PA_ACCOUNTX TYPE STANDARD TABLE OF BAPIMEPOACCOUNTX,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        PO_ADD_DELIVERY TYPE STANDARD TABLE OF BAPIMEPOADDRDELIVERY,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         RET TYPE STANDARD TABLE OF BAPIRET2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INTERNAL TABLES&lt;/P&gt;&lt;P&gt;DATA : IT_UPLOAD TYPE DAT_TYPE1, "THIS TABLE GETS THE DATA FROM PRESEN.SERVER&lt;/P&gt;&lt;P&gt;       IT_UPLOAD_ITEM TYPE DAT_TYPE2,&lt;/P&gt;&lt;P&gt;       IT_PO_HEADER TYPE BAPIMEPOHEADER, "  BAPIMEPOHEADER,  " PO_HEADER&lt;/P&gt;&lt;P&gt;       IT_PO_HEADERX TYPE BAPIMEPOHEADERX  ,"PO_HEADERX&lt;/P&gt;&lt;P&gt;       IT_ITEM TYPE  BAPIMEPOITEM  OCCURS 0 WITH HEADER LINE," PO_ITEM , "&lt;/P&gt;&lt;P&gt;       IT_ITEMX TYPE   BAPIMEPOITEMX OCCURS 0 WITH HEADER LINE, "  PO_ITEMX  , "&lt;/P&gt;&lt;P&gt;       IT_RET TYPE RET. "  BAPIRET2 . " OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*WORK AREAS&lt;/P&gt;&lt;P&gt;DATA : WA TYPE EXPORT_STRUCT,&lt;/P&gt;&lt;P&gt;       WA_IT TYPE EXPORT_ITEM,&lt;/P&gt;&lt;P&gt;       WA_ITEM TYPE BAPIMEPOITEM,&lt;/P&gt;&lt;P&gt;       WA_ITEMX TYPE BAPIMEPOITEMX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*PARAMETRS&lt;/P&gt;&lt;P&gt;PARAMETERS : FILPATH(30)  TYPE  C,&lt;/P&gt;&lt;P&gt;             FILPATH1(30) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : F_PATH TYPE STRING,&lt;/P&gt;&lt;P&gt;       F_PATH1 TYPE STRING,&lt;/P&gt;&lt;P&gt;       X TYPE C VALUE 'X',&lt;/P&gt;&lt;P&gt;       CNT TYPE I VALUE '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : TRUN LIKE BAPIFLAG-BAPIFLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;F_PATH = FILPATH.&lt;/P&gt;&lt;P&gt;F_PATH1 = FILPATH1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*GUI_UPLOAD FOR HEADER LEVEL DATA&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = F_PATH&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;   HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VIRUS_SCAN_PROFILE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                 = ' '&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;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = IT_UPLOAD&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                 = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                     = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                    = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 17&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*GUI_UPLOAD FOR ITEM LEVEL DATA&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    filename                      = F_PATH1&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;   HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VIRUS_SCAN_PROFILE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                 = ' '&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;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    data_tab                      = IT_UPLOAD_ITEM&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                 = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                     = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                    = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 17&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_UPLOAD INTO WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********POPULATING THE HEADER DATA *********************&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         = WA-VENDOR&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   OUTPUT        = WA-VENDOR&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*IT_PO_HEADER-PO_NUMBER   = WA-PONUMBER.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-COMP_CODE = WA-COM_CODE.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-doc_tyPE = 'NB'.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-LANGU = WA-LANGU.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-VENDOR = WA-VENDOR.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-PURCH_ORG = WA-PURCH_ORG.&lt;/P&gt;&lt;P&gt;IT_PO_HEADER-PUR_GROUP = WA-PURCH_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****MARK X *****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-PO_NUMBER =  X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-DOC_TYPE = X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-COMP_CODE = X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-LANGU = X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-VENDOR = X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-PURCH_ORG = X.&lt;/P&gt;&lt;P&gt;IT_PO_HEADERX-PUR_GROUP = X.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : C1 TYPE I VALUE '0'.&lt;/P&gt;&lt;P&gt;DATA : WA_IT2 TYPE EXPORT_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********populating item leve data ***********&lt;/P&gt;&lt;P&gt;LOOP AT IT_UPLOAD_ITEM INTO WA_IT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_IT2 = WA_IT.&lt;/P&gt;&lt;P&gt;AT NEW PO_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*C1 = C1 + 1.&lt;/P&gt;&lt;P&gt;IT_ITEM-PO_ITEM = WA_IT2-PO_ITEM.&lt;/P&gt;&lt;P&gt;IT_ITEM-MATERIAL = WA_IT2-MAT_NO.&lt;/P&gt;&lt;P&gt;IT_ITEM-SHORT_TEXT = WA_IT2-SHORT_TEXT.&lt;/P&gt;&lt;P&gt;IT_ITEM-PLANT = WA_IT2-PLANT.&lt;/P&gt;&lt;P&gt;IT_ITEM-QUANTITY = WA_IT2-QUANTITY.&lt;/P&gt;&lt;P&gt;IT_ITEM-NET_PRICE =  WA_IT2-NET_PRICE.&lt;/P&gt;&lt;P&gt;APPEND IT_ITEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;MARK X&lt;/STRONG&gt;************&lt;/P&gt;&lt;P&gt;IT_ITEMX-PO_ITEM = WA_IT2-PO_ITEM.&lt;/P&gt;&lt;P&gt;IT_ITEMX-PO_ITEMX = 'X'.&lt;/P&gt;&lt;P&gt;IT_ITEMX-MATERIAL = 'X'.&lt;/P&gt;&lt;P&gt;IT_ITEMX-SHORT_TEXT = 'X'.&lt;/P&gt;&lt;P&gt;IT_ITEMX-PLANT = 'X'.&lt;/P&gt;&lt;P&gt;IT_ITEMX-QUANTITY = 'X'.&lt;/P&gt;&lt;P&gt;IT_ITEMX-NET_PRICE = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_ITEMX.&lt;/P&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;*ENDAT.&lt;/P&gt;&lt;P&gt;*clear it_item.&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;*LOOP AT IT_ITEM. "  into wa_item.&lt;/P&gt;&lt;P&gt;*at new po_item.&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                     = IT_PO_HEADER&lt;/P&gt;&lt;P&gt;    POHEADERX                    = IT_PO_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;/UL&gt;&lt;P&gt;  TESTRUN                      = TRUN&lt;/P&gt;&lt;UL&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;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;  EXPPURCHASEORDER             =&lt;/P&gt;&lt;/LI&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                       = IT_RET&lt;/P&gt;&lt;P&gt;   POITEM                       = IT_ITEM&lt;/P&gt;&lt;P&gt;   POITEMX                      = IT_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;LI level="1" type="ul"&gt;&lt;P&gt;  POSCHEDULE                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSCHEDULEX                  =&lt;/P&gt;&lt;/LI&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;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;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;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;*&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;UL&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;*endat.&lt;/P&gt;&lt;P&gt;*CLEAR : IT_ITEM , IT_ITEMX.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;   WRITE : 'end'.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 19:56:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485189#M837941</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T19:56:41Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485190#M837942</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Don't open another treadh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What does the dump suggest for reason and correction?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2008 20:28:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485190#M837942</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-03T20:28:08Z</dc:date>
    </item>
    <item>
      <title>Re: Error in PO fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485191#M837943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Meghna,&lt;/P&gt;&lt;P&gt;CL_HANDLE_MANAGER_MM is the administrative class used while Purchase order processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We need to analyse dump more closely to see why that BAPI is failing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;G@urav.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Mar 2008 16:47:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-in-po-fields/m-p/3485191#M837943</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-04T16:47:09Z</dc:date>
    </item>
  </channel>
</rss>

