<?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: Problem with background BDC - ME22 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276536#M495136</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, I am not using ME22N, but the older transaction ME22 and am getting the error. I had tried the BAPI first but it does not work for the type of PO's we use here. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 May 2007 22:26:30 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-22T22:26:30Z</dc:date>
    <item>
      <title>Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276534#M495134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I had tried to use ME22N to run this BDC and was told it doesn't work. I am now trying ME22 running it as a BDC in the background. It runs great in the foreground but I get the following error when trying to run it in the background:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Control Framework: Fatal error - GUI cannot be reached&lt;/P&gt;&lt;P&gt;Runtime error RAISE_EXCEPTION has occurred&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 21:42:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276534#M495134</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T21:42:26Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276535#M495135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As ME22N is an enjoy transaction, you cannot write BDC for that. Instead you can use BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this for sample code on BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/sample-abap-code-on-bapi-po-change.htm" target="test_blank"&gt;http://www.sap-img.com/abap/sample-abap-code-on-bapi-po-change.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Aneesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 21:48:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276535#M495135</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T21:48:25Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276536#M495136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, I am not using ME22N, but the older transaction ME22 and am getting the error. I had tried the BAPI first but it does not work for the type of PO's we use here. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 22:26:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276536#M495136</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T22:26:30Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276537#M495137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use BAPI Function module :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZT_MM_PO_CHNG_CONVERSION                .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Tables Declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES : Ekko, " Purchasing Doc Header&lt;/P&gt;&lt;P&gt;         Ekpo, " Purchasing Doc Item&lt;/P&gt;&lt;P&gt;         Ekkn, " A/C assignment in Purchasing Doc&lt;/P&gt;&lt;P&gt;         Prps. " WBS Element Master Data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Constants&lt;/P&gt;&lt;P&gt;CONSTANTS : tab      TYPE C          VALUE ',', " for use as Delimiter&lt;/P&gt;&lt;P&gt;            logsys   TYPE PATHINTERN VALUE 'DITEST'. "logical file name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Type-pools : wod1t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variable for Application server file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : v_file(128) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structure to get data into internal table from the source file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF ST_LOAD,&lt;/P&gt;&lt;P&gt;            EBELN TYPE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;            BUKRS TYPE EKKO-BUKRS,&lt;/P&gt;&lt;P&gt;            EBELP TYPE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;            KNTTP TYPE EKPO-KNTTP,&lt;/P&gt;&lt;P&gt;            ZEKKN TYPE EKKN-ZEKKN,&lt;/P&gt;&lt;P&gt;            SAKTO TYPE EKKN-SAKTO,&lt;/P&gt;&lt;P&gt;            KOSTL TYPE EKKN-KOSTL,&lt;/P&gt;&lt;P&gt;            POSID TYPE PRPS-POSID,&lt;/P&gt;&lt;P&gt;        END OF ST_LOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structure for application server data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : Begin of St_text,&lt;/P&gt;&lt;P&gt;            text(1024) Type c,&lt;/P&gt;&lt;P&gt;        End of St_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for Application file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA i_text TYPE STANDARD TABLE of St_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal tables from structures for use in BAPI_PO_CHANGE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : i_poheader  TYPE bapimepoheader,&lt;/P&gt;&lt;P&gt;       i_poheaderx TYPE bapimepoheaderx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: Begin of i_poitem occurs 0.&lt;/P&gt;&lt;P&gt;        include structure bapimepoitem.&lt;/P&gt;&lt;P&gt;DATA: End of i_poitem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: Begin of i_poitemx occurs 0.&lt;/P&gt;&lt;P&gt;        include structure bapimepoitemx.&lt;/P&gt;&lt;P&gt;DATA: End of i_poitemx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: Begin of i_poaccount occurs 0.&lt;/P&gt;&lt;P&gt;        include structure bapimepoaccount.&lt;/P&gt;&lt;P&gt;DATA: End of i_poaccount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: Begin of i_poaccountx occurs 0.&lt;/P&gt;&lt;P&gt;        include structure bapimepoaccountx.&lt;/P&gt;&lt;P&gt;DATA: End of i_poaccountx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"Internal Tables like bapi return type to store error logs"&lt;/P&gt;&lt;P&gt;DATA: L_T_RETURN LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      L_T_MSG    LIKE BAPIRET2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table for File data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : I_LOAD     TYPE STANDARD TABLE OF ST_LOAD,&lt;/P&gt;&lt;P&gt;       I_DOWNLOAD TYPE STANDARD TABLE OF ST_LOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work Area&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : W_LOAD TYPE ST_LOAD,         "Work area for I_load&lt;/P&gt;&lt;P&gt;       W_TEXT LIKE LINE OF I_TEXT,  "Internal table like line of I_text&lt;/P&gt;&lt;P&gt;       W_RETURN TYPE BAPIRET2,      "WORk Area for error logs from BAPI&lt;/P&gt;&lt;P&gt;       WL_LOAD TYPE ST_LOAD.        "Temporary Itab of type I_load&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work area for App server file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : v_repid      TYPE sy-repid,      " Report ID&lt;/P&gt;&lt;P&gt;       v_lines      TYPE sy-index.     " Line count&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:  msg_cont     TYPE STRING,&lt;/P&gt;&lt;P&gt;       v_temp_file  TYPE string. " Filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selection-screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK BLK WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETERS: R_APP RADIOBUTTON GROUP RADI ,&lt;/P&gt;&lt;P&gt;            R_PRE RADIOBUTTON GROUP RADI DEFAULT 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: SKIP 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters : p_file(256) , " Name of Input File from Presentation &lt;/P&gt;&lt;P&gt;Server&lt;/P&gt;&lt;P&gt;             ap_file(256) default 'App Serv'. " Default App Serv Path&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Selection-Screen : skip 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Selection-Screen : End of Block blk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF R_PRE = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM FILENAME_GET USING P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Main Processing for all Select query and get the data into internal&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                                            table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from File to Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  If r_pre = 'X'.&lt;/P&gt;&lt;P&gt;    Perform f_get_data.&lt;/P&gt;&lt;P&gt;    Perform p_format_iload.&lt;/P&gt;&lt;P&gt;  Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Get the data from Application Server directory to Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF r_app = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            Open the file at Application Server&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM p_open_appliaction.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            Read the file at Application server&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM p_read_application.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            Close the file at Application server file.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM p_close_application.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            Format the data into I_LOAD Internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM p_format_iload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Top-of-page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SKIP 1.&lt;/P&gt;&lt;P&gt;  Uline .&lt;/P&gt;&lt;P&gt;  Write:/10 'DATE:' color 3,17 sy-datum color 3,&lt;/P&gt;&lt;P&gt;           45 'Log Report for Purchase Order Updation' color 3,100&lt;/P&gt;&lt;P&gt;           'Page:' color 3,107 sy-pagno color 3.&lt;/P&gt;&lt;P&gt;  Uline .&lt;/P&gt;&lt;P&gt;  Skip 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End-of-Selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: W_LOAD,&lt;/P&gt;&lt;P&gt;         WL_LOAD,&lt;/P&gt;&lt;P&gt;         L_T_RETURN,&lt;/P&gt;&lt;P&gt;         W_RETURN,&lt;/P&gt;&lt;P&gt;         L_T_MSG.&lt;/P&gt;&lt;P&gt;  REFRESH: L_T_RETURN,&lt;/P&gt;&lt;P&gt;           L_T_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Sort  I_LOAD BY EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="6" type="ul"&gt;&lt;P&gt; TO UPLOAD EACH REC FROM THE INTERNAL TABLE INTO BAPI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  I_DOWNLOAD[] = I_LOAD.&lt;/P&gt;&lt;P&gt;  loop at i_load into w_load.&lt;/P&gt;&lt;P&gt;    WL_LOAD = W_LOAD.&lt;/P&gt;&lt;P&gt;    AT NEW EBELN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           Checking to see if Company code is Not Null&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF WL_LOAD-BUKRS NE ' '.&lt;/P&gt;&lt;P&gt;        TRANSLATE WL_LOAD-BUKRS TO UPPER CASE. "&lt;/P&gt;&lt;P&gt;        PERFORM F_BUKRS_001 USING WL_LOAD.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    IF WL_LOAD-EBELP IS NOT INITIAL AND&lt;/P&gt;&lt;P&gt;       WL_LOAD-EBELP NE ''.&lt;/P&gt;&lt;P&gt;      I_POITEM-PO_ITEM            = W_LOAD-EBELP.&lt;/P&gt;&lt;P&gt;      I_POITEM-ACCTASSCAT         = W_LOAD-KNTTP.&lt;/P&gt;&lt;P&gt;      I_POITEMX-PO_ITEM           = W_LOAD-EBELP.&lt;/P&gt;&lt;P&gt;      I_POACCOUNT-PO_ITEM         = W_LOAD-EBELP.&lt;/P&gt;&lt;P&gt;      I_POACCOUNT-SERIAL_NO       = W_LOAD-ZEKKN.&lt;/P&gt;&lt;P&gt;      I_POACCOUNT-GL_ACCOUNT      = W_LOAD-SAKTO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF I_POITEM-ACCTASSCAT = 'K'.&lt;/P&gt;&lt;P&gt;        I_POACCOUNT-COSTCENTER  = W_LOAD-KOSTL.&lt;/P&gt;&lt;P&gt;        I_POACCOUNTX-COSTCENTER = 'X'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF I_POITEM-ACCTASSCAT = 'P'.&lt;/P&gt;&lt;P&gt;        I_POACCOUNT-WBS_ELEMENT     = W_LOAD-POSID.&lt;/P&gt;&lt;P&gt;        I_POACCOUNTX-WBS_ELEMENT = 'X'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      I_POACCOUNTX-PO_ITEM        = W_LOAD-EBELP.&lt;/P&gt;&lt;P&gt;      I_POACCOUNTX-SERIAL_NO      = '01'.&lt;/P&gt;&lt;P&gt;      I_POACCOUNTX-GL_ACCOUNT     = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND I_POACCOUNTX.&lt;/P&gt;&lt;P&gt;      APPEND I_POACCOUNT.&lt;/P&gt;&lt;P&gt;      APPEND I_POITEM.&lt;/P&gt;&lt;P&gt;      APPEND I_POITEMX.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    L_T_MSG[] = L_T_RETURN[].&lt;/P&gt;&lt;P&gt;    CLEAR L_T_RETURN.&lt;/P&gt;&lt;P&gt;    REFRESH L_T_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF EBELN.&lt;/P&gt;&lt;P&gt;**/    Calling BAPI for PO Change&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'BAPI_PO_CHANGE'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          PURCHASEORDER = W_LOAD-EBELN&lt;/P&gt;&lt;P&gt;          poheader      = i_poheader&lt;/P&gt;&lt;P&gt;          poheaderx     = i_poheaderx&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          POITEM        = I_POITEM&lt;/P&gt;&lt;P&gt;          POITEMX       = I_POITEMX&lt;/P&gt;&lt;P&gt;          POACCOUNT     = I_POACCOUNT&lt;/P&gt;&lt;P&gt;          POACCOUNTX    = I_POACCOUNTX&lt;/P&gt;&lt;P&gt;          RETURN        = L_T_RETURN. " RETURN ERROR LOG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     / Using BAPI_TRANSACTION_COMMIT TO COMMIT THE DATA TO THE PO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE L_T_RETURN INTO W_RETURN&lt;/P&gt;&lt;P&gt;        WITH KEY TYPE = 'E'.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC GE 4.&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 = SPACE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move error PO to File Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE L_T_RETURN INTO W_RETURN&lt;/P&gt;&lt;P&gt;        WITH KEY TYPE = 'E'.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC GE 4.&lt;/P&gt;&lt;P&gt;        LOOP AT I_DOWNLOAD INTO W_LOAD WHERE EBELN = WL_LOAD-EBELN.&lt;/P&gt;&lt;P&gt;          DELETE I_DOWNLOAD WHERE EBELN = WL_LOAD-EBELN.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Log Message from BAPI Function Module&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CLEAR W_RETURN.&lt;/P&gt;&lt;P&gt;      SORT L_T_RETURN BY TYPE.&lt;/P&gt;&lt;P&gt;      LOOP AT L_T_RETURN INTO W_RETURN.&lt;/P&gt;&lt;P&gt;        MOVE-CORRESPONDING W_RETURN TO L_T_MSG.&lt;/P&gt;&lt;P&gt;        COLLECT L_T_MSG. " GROUPING THE MESSAGES IN ERROR LOG&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR W_RETURN.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      */Clearing &amp;amp; Refreshing the internal tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CLEAR I_POITEM.&lt;/P&gt;&lt;P&gt;      CLEAR I_POITEMX.&lt;/P&gt;&lt;P&gt;      CLEAR I_POHEADER.&lt;/P&gt;&lt;P&gt;      CLEAR I_POACCOUNT.&lt;/P&gt;&lt;P&gt;      CLEAR I_POACCOUNTX.&lt;/P&gt;&lt;P&gt;      REFRESH : I_POITEM,&lt;/P&gt;&lt;P&gt;                I_POITEMX,&lt;/P&gt;&lt;P&gt;                I_POACCOUNT,&lt;/P&gt;&lt;P&gt;                I_POACCOUNTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT. " FROM ( AT END )&lt;/P&gt;&lt;P&gt;*Display Error or Success Messages to USER&lt;/P&gt;&lt;P&gt;  SORT L_T_MSG BY TYPE. " SORTING ERROR LOG BEFORE DISPLAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT L_T_MSG INTO W_RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CLEAR MSG_CONT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF W_RETURN-TYPE = 'S'. " RETURN TYPE SUCCESS&lt;/P&gt;&lt;P&gt;            CONCATENATE  TEXT-001&lt;/P&gt;&lt;P&gt;                         W_LOAD-EBELN&lt;/P&gt;&lt;P&gt;                         INTO MSG_CONT.&lt;/P&gt;&lt;P&gt;            WRITE:/10 MSG_CONT COLOR 5,&lt;/P&gt;&lt;P&gt;                   40 W_RETURN-MESSAGE COLOR 5.&lt;/P&gt;&lt;P&gt;          ELSEIF W_RETURN-TYPE = 'E'. " RETURN TYPE ERROR&lt;/P&gt;&lt;P&gt;            CONCATENATE  'Error:'&lt;/P&gt;&lt;P&gt;                         TEXT-001&lt;/P&gt;&lt;P&gt;                         W_LOAD-EBELN&lt;/P&gt;&lt;P&gt;                         INTO MSG_CONT.&lt;/P&gt;&lt;P&gt;            WRITE:/10 MSG_CONT COLOR 6,&lt;/P&gt;&lt;P&gt;                   40 W_RETURN-MESSAGE COLOR 6.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ELSEIF W_RETURN-TYPE = 'W'. " RETURN TYPE WARNING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           CONCATENATE  'Warning:'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        TEXT-001&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        W_LOAD-EBELN&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        INTO MSG_CONT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           WRITE:/10 MSG_CONT COLOR 6,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  40 W_RETURN-MESSAGE COLOR 6.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;      ENDLOOP."FROM L_T_MSG&lt;/P&gt;&lt;P&gt;  ENDLOOP. " FROM I_LOAD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                      = 'c:\download.txt'&lt;/P&gt;&lt;P&gt;      FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;      WRITE_FIELD_SEPARATOR         = ','&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                      = i_download&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     FILE_WRITE_ERROR              = 1&lt;/P&gt;&lt;P&gt;     NO_BATCH                      = 2&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER       = 3&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                  = 4&lt;/P&gt;&lt;P&gt;     NO_AUTHORITY                  = 5&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                 = 6&lt;/P&gt;&lt;P&gt;     HEADER_NOT_ALLOWED            = 7&lt;/P&gt;&lt;P&gt;     SEPARATOR_NOT_ALLOWED         = 8&lt;/P&gt;&lt;P&gt;     FILESIZE_NOT_ALLOWED          = 9&lt;/P&gt;&lt;P&gt;     HEADER_TOO_LONG               = 10&lt;/P&gt;&lt;P&gt;     DP_ERROR_CREATE               = 11&lt;/P&gt;&lt;P&gt;     DP_ERROR_SEND                 = 12&lt;/P&gt;&lt;P&gt;     DP_ERROR_WRITE                = 13&lt;/P&gt;&lt;P&gt;     UNKNOWN_DP_ERROR              = 14&lt;/P&gt;&lt;P&gt;     ACCESS_DENIED                 = 15&lt;/P&gt;&lt;P&gt;     DP_OUT_OF_MEMORY              = 16&lt;/P&gt;&lt;P&gt;     DISK_FULL                     = 17&lt;/P&gt;&lt;P&gt;     DP_TIMEOUT                    = 18&lt;/P&gt;&lt;P&gt;     FILE_NOT_FOUND                = 19&lt;/P&gt;&lt;P&gt;     DATAPROVIDER_EXCEPTION        = 20&lt;/P&gt;&lt;P&gt;     CONTROL_FLUSH_ERROR           = 21&lt;/P&gt;&lt;P&gt;     OTHERS                        = 22&lt;/P&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;&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;*&amp;amp; Form -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; f_get_data &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;----&lt;/P&gt;&lt;HR originaltext="-------" /&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;&lt;/P&gt;&lt;P&gt;FORM f_get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_temp_file = p_file.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Calling function GUI_UPLOAD  to get data from comma delimited&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       file into internal table in SAP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL Function 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = v_temp_file&lt;/P&gt;&lt;P&gt;      filetype                = 'ASC'&lt;/P&gt;&lt;P&gt;      has_field_separator     = ','&lt;/P&gt;&lt;P&gt;      read_by_line            = 'X'&lt;/P&gt;&lt;P&gt;      dat_mode                = ' '&lt;/P&gt;&lt;P&gt;      ignore_cerr             = 'Y'&lt;/P&gt;&lt;P&gt;      replacement             = ' '&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = i_text&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_open_error         = 1&lt;/P&gt;&lt;P&gt;      file_read_error         = 2&lt;/P&gt;&lt;P&gt;      no_batch                = 3&lt;/P&gt;&lt;P&gt;      gui_refuse_filetransfer = 4&lt;/P&gt;&lt;P&gt;      invalid_type            = 5&lt;/P&gt;&lt;P&gt;      no_authority            = 6&lt;/P&gt;&lt;P&gt;      unknown_error           = 7&lt;/P&gt;&lt;P&gt;      bad_data_format         = 8&lt;/P&gt;&lt;P&gt;      header_not_allowed      = 9&lt;/P&gt;&lt;P&gt;      separator_not_allowed   = 10&lt;/P&gt;&lt;P&gt;      header_too_long         = 11&lt;/P&gt;&lt;P&gt;      unknown_dp_error        = 12&lt;/P&gt;&lt;P&gt;      access_denied           = 13&lt;/P&gt;&lt;P&gt;      dp_out_of_memory        = 14&lt;/P&gt;&lt;P&gt;      disk_full               = 15&lt;/P&gt;&lt;P&gt;      dp_timeout              = 16&lt;/P&gt;&lt;P&gt;      others                  = 17.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message id sy-msgid type sy-msgty number sy-msgno&lt;/P&gt;&lt;P&gt;             with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Writing Total Records in File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  Describe table i_text lines v_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Write:/15 'Total Records in File' Color 3 ,V_lines color 3.&lt;/P&gt;&lt;P&gt;  Skip 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endform . " f_get_data.&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;      Form  FILENAME_GET&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;      Open windows file explorer to select file&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; PL_FILEPATH  File name path&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM filename_get using    pl_filepath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL Function 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      mask             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;P&gt;      mode             = 'O'&lt;/P&gt;&lt;P&gt;      title            = 'File Name'(003)&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      filename         = pl_filepath&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      inv_winsys       = 1&lt;/P&gt;&lt;P&gt;      no_batch         = 2&lt;/P&gt;&lt;P&gt;      selection_cancel = 3&lt;/P&gt;&lt;P&gt;      selection_error  = 4&lt;/P&gt;&lt;P&gt;      others           = 5.&lt;/P&gt;&lt;P&gt;Endform.                    " FILENAME_GET&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;      Form  p_open_appliaction&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;      * Open the file at Application Server&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 p_open_appliaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_file = ap_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN Dataset v_file for input in text mode ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  If sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    message i123(zz).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Write a error message like " File not found ".&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Stop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endform.                    " p_open_appliaction&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  p_read_application&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;P&gt;Form p_read_application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    clear w_text.&lt;/P&gt;&lt;P&gt;    read dataset v_file into w_text .&lt;/P&gt;&lt;P&gt;    If syst-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      exit.&lt;/P&gt;&lt;P&gt;    Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Append w_text to i_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  EndDo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Writing Total Records in File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Describe table i_text lines v_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Write:/15 'Total Records in File' Color 3 ,V_lines color 3.&lt;/P&gt;&lt;P&gt;  Skip 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endform.                    " p_read_application&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;      Form  p_close_application&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;      Close the file&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 p_close_application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Close dataset v_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endform.                    " p_close_application&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;      Form  p_format_iload&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;      Move the data into I_LOAD Internal Table&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 p_format_iload.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Loop at i_text into w_text.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Using Split to split the data from line into fields.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    Split w_text-text at tab into w_load-ebeln&lt;/P&gt;&lt;P&gt;                                  w_load-bukrs&lt;/P&gt;&lt;P&gt;                                  w_load-ebelp&lt;/P&gt;&lt;P&gt;                                  w_load-knttp&lt;/P&gt;&lt;P&gt;                                  w_load-zekkn&lt;/P&gt;&lt;P&gt;                                  w_load-sakto&lt;/P&gt;&lt;P&gt;                                  w_load-kostl&lt;/P&gt;&lt;P&gt;                                  w_load-posid.&lt;/P&gt;&lt;P&gt;    APPEND w_load TO i_load.&lt;/P&gt;&lt;P&gt;    clear w_load.&lt;/P&gt;&lt;P&gt;  Endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Endform.                    " p_format_iload&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;      Form  f_bukrs_001&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM F_BUKRS_001 USING W_LOAD TYPE ST_LOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I_POHEADER-PO_NUMBER    = W_LOAD-EBELN.&lt;/P&gt;&lt;P&gt;  I_POHEADER-COMP_CODE    = W_LOAD-BUKRS.&lt;/P&gt;&lt;P&gt;  I_POHEADERX-COMP_CODE   = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_bukrs_001&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 22:54:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276537#M495137</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T22:54:40Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276538#M495138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have tried using the BAPI function module but is not not updating the record. All I am trying to do is uncheck the delivery complete box and it is not doing it. Not even when I run it from SE37.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 23:01:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276538#M495138</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T23:01:37Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276539#M495139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Then use Normal FM : ME_UPDATE_SCHEDULE_EKPO&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 23:06:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276539#M495139</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T23:06:26Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276540#M495140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the input, I looked at function module ME_UPDATE_SCHEDULE_EKPO does not update the field I need....I need to update field ELIKZ in table EKPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 13:48:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276540#M495140</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T13:48:45Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276541#M495141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Michael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use BAPI BAPI_PO_CHANGE to update EKPO-ELIKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are table parameters to set EKPO-ELIKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;POITEM-NO_MORE_GR = 'X'&lt;/P&gt;&lt;P&gt;POITEMX-NO_MORE_GR = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 14:00:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276541#M495141</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T14:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276542#M495142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Michael &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First of check whether there is Gui elements in ME22. If yes then disable then and then try to use BDC for the same. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if u haven't solved ur problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Need ur reward points.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 14:07:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276542#M495142</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T14:07:20Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276543#M495143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, How can I disable the GUI elements in ME22 in my program? I have never done that before.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 14:17:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276543#M495143</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T14:17:05Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276544#M495144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i dont have access SAP now. Can send me the screen shot for ME22 screens. I will tell u how to disable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My mail id.raavi_78@yahoo.co.in&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 14:23:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276544#M495144</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T14:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276545#M495145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, I have tried that but it does not work. According to the documentation it will not update some PO's based on a firewall and certain types of invoicing. I tried to update other fields as well and they don't work either.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 May 2007 14:56:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276545#M495145</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-23T14:56:37Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276546#M495146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ravi, can you now tell me how to disable the gui so I can run this BDC in the background?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2007 14:39:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276546#M495146</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-24T14:39:18Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276547#M495147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have the same, problem but using BP (CRM's transaction).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike, did you fix the problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Robson&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2007 20:34:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276547#M495147</guid>
      <dc:creator>robson_soares</dc:creator>
      <dc:date>2007-05-31T20:34:48Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276548#M495148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, we did not get the problem fixed. We are going to write our own function module that should work for us. It is not the best solution but we needed a way to set the flag.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 13:36:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276548#M495148</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T13:36:25Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276549#M495149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I second that. Unless you have specific business needs I suggest&lt;/P&gt;&lt;P&gt;you go with the BAPI.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 14:18:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276549#M495149</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T14:18:25Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276550#M495150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Michael &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for delay. Actually  today only i saw this transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem in this transaction is,we need disable the object navigator. To do this, Right click on this transaction ME22. U can find option call Truncate ON/OFF(I am not sure about the term Truncate. Just check there is a option ON/OFF).U need to OFF this option. Then u can able to Run this tcode. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or else u need to disable one option in SU01 Tcode. I will check and inform u soon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward me if its useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if ur problem not sloved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 14:54:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276550#M495150</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T14:54:57Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with background BDC - ME22</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276551#M495151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Michael &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry for delay. Actually today only i saw this transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem in this transaction is,we need disable the object navigator. To do this, Right click on this transaction ME22. U can find option call Truncate ON/OFF(I am not sure about the term Truncate. Just check there is a option ON/OFF).U need to OFF this option. Then u can able to Run this tcode. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or else u need to disable one option in SU01 Tcode. I will check and inform u soon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward me if its useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if ur problem not sloved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jun 2007 14:55:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-background-bdc-me22/m-p/2276551#M495151</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-01T14:55:38Z</dc:date>
    </item>
  </channel>
</rss>

