<?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: BDC PROGRAM FOR F-02 ERROR in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080953#M1180017</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is not recommended to do recording for the FI invoices. You can use BAPI_ACC_GL_POSTING_POST&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 Jul 2011 10:06:27 GMT</pubDate>
    <dc:creator>varun_maharshi</dc:creator>
    <dc:date>2011-07-20T10:06:27Z</dc:date>
    <item>
      <title>BDC PROGRAM FOR F-02 ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080944#M1180008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have written a bdc program for f-02 .here we have 2 posting keys 31 and 40 .when i recored in shdb i can see when i use 31 posting key then i get 302 screen and when i use 40 posting key then i get 300 screen.But the problem is in 302 screen we have new posting keys and new account numbers .how to update these . here is my code . my file is not getting updated when i get screen 302 .Any advice?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zfip0009 NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;TABLES ska1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF bdcdata OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bdcdata.&lt;/P&gt;&lt;P&gt;DATA: END OF bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA w_date(10) TYPE c.&lt;/P&gt;&lt;P&gt;DATA w_first  TYPE c.&lt;/P&gt;&lt;P&gt;DATA w_second TYPE c.&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;data from flat file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF t_data OCCURS 0,&lt;/P&gt;&lt;P&gt;       bukrs LIKE bkpf-bukrs,    "company code&lt;/P&gt;&lt;P&gt;       newbs LIKE rf05a-newbs,   "Posting Key&lt;/P&gt;&lt;P&gt;       newko LIKE rf05a-newko,   "New account number(SAP)&lt;/P&gt;&lt;P&gt;       wrbtr(13) TYPE c,         "amount&lt;/P&gt;&lt;P&gt;       dmbtr(13) TYPE c,         "sterling local amount  "+MW1&lt;/P&gt;&lt;P&gt;       mwskz LIKE bseg-mwskz,    "Tax code&lt;/P&gt;&lt;P&gt;       sgtxt LIKE bseg-sgtxt,    "item description&lt;/P&gt;&lt;P&gt;       kostl LIKE cobl-kostl,    "Cost centre&lt;/P&gt;&lt;P&gt;       ps_posid LIKE cobl-ps_posid, "WBS number&lt;/P&gt;&lt;P&gt;       aufnr LIKE cobl-aufnr,     "Internal order&lt;/P&gt;&lt;P&gt;      END OF t_data.&lt;/P&gt;&lt;P&gt;&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;        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 b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_file LIKE rlgrap-filename&lt;/P&gt;&lt;P&gt;            DEFAULT 'C:\temp\XSL.txt'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_sess(12) DEFAULT 'GLPOSTING'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_bldat LIKE bkpf-bldat,&lt;/P&gt;&lt;P&gt;            p_budat LIKE bkpf-budat,&lt;/P&gt;&lt;P&gt;            p_blart LIKE bkpf-blart,&lt;/P&gt;&lt;P&gt;            p_monat LIKE bkpf-monat,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           p_bukrs LIKE bkpf-bukrs,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            p_bktxt LIKE bkpf-bktxt,&lt;/P&gt;&lt;P&gt;            p_xblnr LIKE bkpf-xblnr,&lt;/P&gt;&lt;P&gt;            p_waers LIKE bkpf-waers.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME TITLE text-003.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*PARAMETERS p_ktopl LIKE ska1-ktopl.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN END OF BLOCK b3.&lt;/P&gt;&lt;P&gt;*&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;  CALL FUNCTION 'WS_FILENAME_GET'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;           def_filename     =  p_file&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          DEF_PATH         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           mask             = ',&lt;STRONG&gt;.&lt;/STRONG&gt;,&lt;STRONG&gt;.&lt;/STRONG&gt;.'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          MODE             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          TITLE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;           filename         = p_file&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          RC               =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&lt;/P&gt;&lt;P&gt;&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;      START OF SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get all of the information held on the spreadsheets.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'WS_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename = p_file&lt;/P&gt;&lt;P&gt;      filetype = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab = t_data&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS   = 1.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'Failed to Open Input file', p_file.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      client = sy-mandt&lt;/P&gt;&lt;P&gt;      group  = p_sess&lt;/P&gt;&lt;P&gt;      user   = sy-uname&lt;/P&gt;&lt;P&gt;      keep   = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM load_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /&lt;/P&gt;&lt;P&gt;'Batch input session', p_sess, 'created: process session via SM35'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&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  LOAD_BDCDATA&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Load the BDCDATA fields depending&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 load_bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: w_first, w_second.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-tabix = 1.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMF05A' '0100'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/00'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM format_date USING p_bldat.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-BLDAT'&lt;/P&gt;&lt;P&gt;                                    w_date.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-BLART'&lt;/P&gt;&lt;P&gt;                                    p_blart.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-BUKRS'&lt;/P&gt;&lt;P&gt;                                    t_data-bukrs.&lt;/P&gt;&lt;P&gt;      PERFORM format_date USING p_budat.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-BUDAT'&lt;/P&gt;&lt;P&gt;                                    w_date.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-WAERS'&lt;/P&gt;&lt;P&gt;                                    p_waers.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-MONAT'&lt;/P&gt;&lt;P&gt;                                    ' '.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-BKTXT'&lt;/P&gt;&lt;P&gt;                                    p_bktxt.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-XBLNR'&lt;/P&gt;&lt;P&gt;                                    p_xblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                    t_data-newbs.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                    t_data-newko.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/00'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                    t_data-newbs.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                    t_data-newko.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RF05A-NEWBK'&lt;/P&gt;&lt;P&gt;                                    t_data-bukrs.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE' 'ENTE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF t_data-newbs = '31' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      w_second = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMF05A' '0302'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                          '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                 'BSEG-SGTXT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                  t_data-wrbtr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BSEG-SGTXT'&lt;/P&gt;&lt;P&gt;                                 t_data-sgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   t_data-newbs.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   t_data-newko.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF NOT t_data-kostl IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;                                      t_data-kostl.&lt;/P&gt;&lt;P&gt;      ELSEIF NOT t_data-ps_posid IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-PS_POSID'&lt;/P&gt;&lt;P&gt;                                      t_data-ps_posid.&lt;/P&gt;&lt;P&gt;      ELSEIF NOT t_data-aufnr IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-AUFNR'&lt;/P&gt;&lt;P&gt;                                      t_data-aufnr.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*...start of Amendment MW1&lt;/P&gt;&lt;P&gt;      IF p_waers ne 'GBP'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-DMBTR'&lt;/P&gt;&lt;P&gt;                                          t_data-dmbtr.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*...end of Amendment MW1  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF t_data-newbs = '40'    .&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/00'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                 'BSEG-SGTXT'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                  t_data-wrbtr.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BSEG-SGTXT'&lt;/P&gt;&lt;P&gt;                                 t_data-sgtxt.&lt;/P&gt;&lt;P&gt;       PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE' 'ENTE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF NOT t_data-kostl IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;                                      t_data-kostl.&lt;/P&gt;&lt;P&gt;      ELSEIF NOT t_data-ps_posid IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-PS_POSID'&lt;/P&gt;&lt;P&gt;                                      t_data-ps_posid.&lt;/P&gt;&lt;P&gt;      ELSEIF NOT t_data-aufnr IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-AUFNR'&lt;/P&gt;&lt;P&gt;                                      t_data-aufnr.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BSEG-MWSKZ'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 t_data-mwskz.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*...start of Amendment MW1&lt;/P&gt;&lt;P&gt;      IF p_waers ne 'GBP'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-DMBTR'&lt;/P&gt;&lt;P&gt;                                          t_data-dmbtr.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;*...end of Amendment MW1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT FIRST.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;calculate the tax&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-XMWST' 'X'.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IF t_data-newbs = '40'     .&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;     PERFORM bdc_field       USING 'DKACB-FMORE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.&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;     PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   'ENTE'.&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;     IF NOT t_data-kostl IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM bdc_field       USING 'COBL-KOSTL'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     t_data-kostl.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ELSEIF NOT t_data-ps_posid IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM bdc_field       USING 'COBL-PS_POSID'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     t_data-ps_posid.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ELSEIF NOT t_data-aufnr IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM bdc_field       USING 'COBL-AUFNR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                     t_data-aufnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDIF.&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;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF w_second = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF05A' '0302'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF05A' '0300'.&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;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                'BU'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'BSEG-WRBTR'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                'ENTE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      tcode     = 'F-02'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      dynprotab = bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH bdcdata.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " LOAD_BDCDATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start of screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;FORM bdc_dynpro USING program dynpro.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-program  = program.&lt;/P&gt;&lt;P&gt;  bdcdata-dynpro   = dynpro.&lt;/P&gt;&lt;P&gt;  bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_DYNPRO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       insert field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------" /&gt;&lt;P&gt;FORM bdc_field USING fnam fval.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;  bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;  APPEND bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_FIELD&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  format_date&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 format_date  USING    p_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR w_date.&lt;/P&gt;&lt;P&gt;  w_date(2) = p_date+6(2).&lt;/P&gt;&lt;P&gt;  w_date+2(1) = '.'.&lt;/P&gt;&lt;P&gt;  w_date&lt;EM&gt;3(2) = p_date&lt;/EM&gt;4(2).&lt;/P&gt;&lt;P&gt;  w_date+5(1) = '.'.&lt;/P&gt;&lt;P&gt;  w_date+6(4) = p_date(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " format_date&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 08:00:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080944#M1180008</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-03T08:00:04Z</dc:date>
    </item>
    <item>
      <title>Re: BDC PROGRAM FOR F-02 ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080945#M1180009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you are not familiar with batch input or FI transactions, I would suggest that you use standard SAP program RFBIBL00 to handle this rather than trying to write your own program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2009 14:24:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080945#M1180009</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-03T14:24:37Z</dc:date>
    </item>
    <item>
      <title>Re: BDC PROGRAM FOR F-02 ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080946#M1180010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Based on functional configuration different screens will appear for different GL accounts. It is always suggested to use BAPI or IDOC techinic to post this data using LSMW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI --- BAPI_ACC_DOCUMENT_POST&lt;/P&gt;&lt;P&gt;IDOC -- ACC_DOCUMENT01&lt;/P&gt;&lt;P&gt;           ACC_DOCUMENT02&lt;/P&gt;&lt;P&gt;           ACC_DOCUMENT03&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Feb 2009 08:16:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080946#M1180010</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-04T08:16:21Z</dc:date>
    </item>
    <item>
      <title>Re: BDC PROGRAM FOR F-02 ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080947#M1180011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rob,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I followed your suggestion and i am getting the following messages&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FB018                    File C:\temp\GL posintgs.txt is being checked&lt;/P&gt;&lt;P&gt;FB002                    File C:\temp\GL posintgs.txt could not be opened&lt;/P&gt;&lt;P&gt;FB013                    ....Editing was terminated&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you explain me in brief ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2009 13:42:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080947#M1180011</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-05T13:42:39Z</dc:date>
    </item>
    <item>
      <title>Re: BDC PROGRAM FOR F-02 ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080948#M1180012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, the file has to be on the AP server, not the presentation server. You can upload it from the presentation server in a program using GUI_UPLOAD and then write it to the AP server using OPEN DATASET and TRANSFER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2009 14:01:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080948#M1180012</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-05T14:01:28Z</dc:date>
    </item>
    <item>
      <title>Re: BDC PROGRAM FOR F-02 ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080949#M1180013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;create the file format from the internal table common.&lt;/P&gt;&lt;P&gt;Just debug the bdc code and see the flow of data.Then create the session and run in foreground and check what modification required.&lt;/P&gt;&lt;P&gt;REPORT ZGTEMP_OPEN_ITEM1&lt;/P&gt;&lt;P&gt;       NO STANDARD PAGE HEADING LINE-SIZE 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_header,       " Header Data structure&lt;/P&gt;&lt;P&gt;        bldat(10) TYPE c,&lt;/P&gt;&lt;P&gt;        budat(10) TYPE c,&lt;/P&gt;&lt;P&gt;        blart(2) TYPE c,&lt;/P&gt;&lt;P&gt;        bukrs(4) TYPE c,&lt;/P&gt;&lt;P&gt;        waers(3) TYPE c,&lt;/P&gt;&lt;P&gt;        kursf(11) TYPE c,&lt;/P&gt;&lt;P&gt;        xblnr(17) TYPE c,&lt;/P&gt;&lt;P&gt;        bktxt(25) TYPE c.&lt;/P&gt;&lt;P&gt;DATA: END OF it_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_item,        "Line item data structure&lt;/P&gt;&lt;P&gt;        newbs(2) TYPE c,&lt;/P&gt;&lt;P&gt;        newko(17) TYPE c,&lt;/P&gt;&lt;P&gt;        newum(1) TYPE c,&lt;/P&gt;&lt;P&gt;        newbw(3) TYPE c,&lt;/P&gt;&lt;P&gt;        wrbtr(16) TYPE c,&lt;/P&gt;&lt;P&gt;        kostl(10) TYPE c,&lt;/P&gt;&lt;P&gt;        prctr(10) TYPE c,&lt;/P&gt;&lt;P&gt;        gsber(4) TYPE c,&lt;/P&gt;&lt;P&gt;        ttype(3) TYPE c,&lt;/P&gt;&lt;P&gt;        zterm(4)  TYPE c,&lt;/P&gt;&lt;P&gt;        zfbdt(10) TYPE c,&lt;/P&gt;&lt;P&gt;        zfbdt1(10) TYPE c,&lt;/P&gt;&lt;P&gt;        zuonr(10) TYPE c,&lt;/P&gt;&lt;P&gt;        sgtxt(35) TYPE c .&lt;/P&gt;&lt;P&gt;DATA: END OF it_item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_common,       " Header Data structure&lt;/P&gt;&lt;P&gt;        bldat(10) TYPE c,&lt;/P&gt;&lt;P&gt;        budat(10) TYPE c,&lt;/P&gt;&lt;P&gt;        blart(2) TYPE c,&lt;/P&gt;&lt;P&gt;        bukrs(4) TYPE c,&lt;/P&gt;&lt;P&gt;        waers(3) TYPE c,&lt;/P&gt;&lt;P&gt;        kursf(11) TYPE c,&lt;/P&gt;&lt;P&gt;        xblnr(17) TYPE c,&lt;/P&gt;&lt;P&gt;        bktxt(25) TYPE c,&lt;/P&gt;&lt;P&gt;        newbs(2) TYPE c,&lt;/P&gt;&lt;P&gt;        newko(17) TYPE c,&lt;/P&gt;&lt;P&gt;        newum(1) TYPE c,&lt;/P&gt;&lt;P&gt;        newbw(3) TYPE c,&lt;/P&gt;&lt;P&gt;        wrbtr(16) TYPE c,&lt;/P&gt;&lt;P&gt;        kostl(10) TYPE c,&lt;/P&gt;&lt;P&gt;        prctr(10) TYPE c,&lt;/P&gt;&lt;P&gt;        gsber(4) TYPE c,&lt;/P&gt;&lt;P&gt;        ttype(3) TYPE c,&lt;/P&gt;&lt;P&gt;        zterm(4) TYPE c,&lt;/P&gt;&lt;P&gt;        zfbdt(10) TYPE c,&lt;/P&gt;&lt;P&gt;        zfbdt1(10) TYPE c,&lt;/P&gt;&lt;P&gt;        zuonr(10) TYPE c,&lt;/P&gt;&lt;P&gt;        sgtxt(35) TYPE c .&lt;/P&gt;&lt;P&gt;DATA: END OF it_common.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: filename      LIKE ibipparms-path,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      path          TYPE string,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      user_action   TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA header LIKE STANDARD TABLE OF it_header WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;" Header internal table.&lt;/P&gt;&lt;P&gt;DATA item   LIKE STANDARD TABLE OF it_item   WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;" Item internal table.&lt;/P&gt;&lt;P&gt;DATA common LIKE STANDARD TABLE OF it_common WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;" Common internal table.&lt;/P&gt;&lt;P&gt;DATA idx LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;DATA line(3) TYPE n.&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;  CALL FUNCTION 'F4_FILENAME'  "Prompts for filepath&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      program_name  = syst-cprog&lt;/P&gt;&lt;P&gt;      dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      file_name     = filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  path = filename .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'    "Uploads Data into internal table common&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                      = path&lt;/P&gt;&lt;P&gt;     filetype                      = 'ASC'&lt;/P&gt;&lt;P&gt;     has_field_separator           = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                      = common.&lt;/P&gt;&lt;P&gt;  LOOP AT common.&lt;/P&gt;&lt;P&gt;    header-bldat = common-bldat.&lt;/P&gt;&lt;P&gt;    header-budat = common-budat.&lt;/P&gt;&lt;P&gt;    header-blart = common-blart.&lt;/P&gt;&lt;P&gt;    header-bukrs = common-bukrs.&lt;/P&gt;&lt;P&gt;    header-waers = common-waers.&lt;/P&gt;&lt;P&gt;    header-kursf = common-kursf.&lt;/P&gt;&lt;P&gt;    header-xblnr = common-xblnr.&lt;/P&gt;&lt;P&gt;    header-bktxt = common-bktxt.&lt;/P&gt;&lt;P&gt;    item-newbs   = common-newbs.&lt;/P&gt;&lt;P&gt;    item-newko   = common-newko.&lt;/P&gt;&lt;P&gt;    item-newum   = common-newum.&lt;/P&gt;&lt;P&gt;    item-newbw   = common-newbw.&lt;/P&gt;&lt;P&gt;    item-wrbtr   = common-wrbtr.&lt;/P&gt;&lt;P&gt;    item-kostl   = common-kostl.&lt;/P&gt;&lt;P&gt;    item-prctr   = common-prctr.&lt;/P&gt;&lt;P&gt;    item-gsber   = common-gsber.&lt;/P&gt;&lt;P&gt;    item-ttype   = common-ttype.&lt;/P&gt;&lt;P&gt;    item-zterm = common-zterm.&lt;/P&gt;&lt;P&gt;    item-zfbdt   = common-zfbdt.&lt;/P&gt;&lt;P&gt;    item-zfbdt1  = common-zfbdt1.&lt;/P&gt;&lt;P&gt;    item-zuonr   = common-zuonr.&lt;/P&gt;&lt;P&gt;    item-sgtxt   = common-sgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND header.&lt;/P&gt;&lt;P&gt;    APPEND item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  DATA p(3) TYPE n.&lt;/P&gt;&lt;P&gt;  p = 2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE header LINES line.&lt;/P&gt;&lt;P&gt;  line = line / 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA line1(3) TYPE n .&lt;/P&gt;&lt;P&gt;  DATA ix(3) TYPE n .&lt;/P&gt;&lt;P&gt;  DATA idx1(3) TYPE n .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ix = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE item LINES line1 .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2009 14:15:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080949#M1180013</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-05T14:15:39Z</dc:date>
    </item>
    <item>
      <title>Re: BDC PROGRAM FOR F-02 ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080950#M1180014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PERFORM open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO line TIMES .&lt;/P&gt;&lt;P&gt;    READ TABLE header INDEX ix .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF05A' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BLDAT'&lt;/P&gt;&lt;P&gt;                                  header-bldat.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BLART'&lt;/P&gt;&lt;P&gt;                                   header-blart.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BUKRS'&lt;/P&gt;&lt;P&gt;                                  header-bukrs.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BUDAT'&lt;/P&gt;&lt;P&gt;                                  header-budat.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-MONAT'&lt;/P&gt;&lt;P&gt;                                  '12'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-WAERS'&lt;/P&gt;&lt;P&gt;                                  header-waers.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-KURSF'&lt;/P&gt;&lt;P&gt;                                  header-kursf.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-XBLNR'&lt;/P&gt;&lt;P&gt;                                  header-xblnr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BKPF-BKTXT'&lt;/P&gt;&lt;P&gt;                                  header-bktxt.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'FS006-DOCID'&lt;/P&gt;&lt;P&gt;                                  '*'.&lt;/P&gt;&lt;P&gt;    READ TABLE item INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                    item-newbs.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                    item-newko.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWUM'&lt;/P&gt;&lt;P&gt;                                    item-newum.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RF05A-NEWBW'&lt;/P&gt;&lt;P&gt;                                    item-newbw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT item .&lt;/P&gt;&lt;P&gt;      idx = sy-tabix .&lt;/P&gt;&lt;P&gt;      idx1 = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF item-newbs = '40' OR item-newbs = '50'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'BSEG-WRBTR'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '/00'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                      item-wrbtr.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_SUBSCR'&lt;/P&gt;&lt;P&gt;                                      '0001BLOCK'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;                                      'X'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'COBL-PRCTR'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '=ENTE'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-GSBER'&lt;/P&gt;&lt;P&gt;                                      item-gsber.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;                                      item-kostl.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-PRCTR'&lt;/P&gt;&lt;P&gt;                                      item-prctr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PERFORM bdc_field       USING 'COBL-RMVCT'" G S Mohanty&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    item-ttype.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '/00'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                      item-wrbtr.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                      item-zuonr.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-SGTXT'&lt;/P&gt;&lt;P&gt;                                      item-sgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF idx1 = '002' .&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        idx = idx + 1 .&lt;/P&gt;&lt;P&gt;        READ TABLE item INDEX idx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                      item-newbs.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                      item-newko.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWUM'&lt;/P&gt;&lt;P&gt;                                      item-newum.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBW'&lt;/P&gt;&lt;P&gt;                                      item-newbw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;                                      'X'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'COBL-GSBER'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '=ENTE'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-GSBER'&lt;/P&gt;&lt;P&gt;                                      item-gsber.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;                                      item-kostl.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-PRCTR'&lt;/P&gt;&lt;P&gt;                                      item-prctr.&lt;/P&gt;&lt;P&gt;        CONTINUE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2009 14:17:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080950#M1180014</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-05T14:17:00Z</dc:date>
    </item>
    <item>
      <title>Re: BDC PROGRAM FOR F-02 ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080951#M1180015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;IF item-newbs = '09'&lt;/P&gt;&lt;P&gt;         OR item-newbs = '19'&lt;/P&gt;&lt;P&gt;         OR item-newbs = '29'&lt;/P&gt;&lt;P&gt;         OR item-newbs = '39'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF item-newum = 'A' OR&lt;/P&gt;&lt;P&gt;         item-newum = 'V' OR&lt;/P&gt;&lt;P&gt;         item-newum = '1' OR&lt;/P&gt;&lt;P&gt;         item-newum = '2' OR&lt;/P&gt;&lt;P&gt;         item-newum = '3' OR&lt;/P&gt;&lt;P&gt;         item-newum = '5' OR&lt;/P&gt;&lt;P&gt;         item-newum = '6' OR&lt;/P&gt;&lt;P&gt;         item-newum = 'B' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM bdc_dynpro      USING 'SAPMF05A' '0304'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RF05A-NEWUM'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '/00'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                        item-wrbtr.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-gsber'&lt;/P&gt;&lt;P&gt;                                        item-gsber.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-PRCTR'&lt;/P&gt;&lt;P&gt;                                        item-prctr.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-ZFBDT'&lt;/P&gt;&lt;P&gt;                                        item-zfbdt1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                        item-zuonr.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-SGTXT'&lt;/P&gt;&lt;P&gt;                                        item-sgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF idx1 = '002' .&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;          idx = idx + 1.&lt;/P&gt;&lt;P&gt;          READ TABLE item INDEX idx .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                        item-newbs.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                        item-newko.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWUM'&lt;/P&gt;&lt;P&gt;                                        item-newum.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWBW'&lt;/P&gt;&lt;P&gt;                                        item-newbw.&lt;/P&gt;&lt;P&gt;          CONTINUE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF item-newbs = '09'&lt;/P&gt;&lt;P&gt;         OR item-newbs = '19'&lt;/P&gt;&lt;P&gt;         OR item-newbs = '29'&lt;/P&gt;&lt;P&gt;         OR item-newbs = '39' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF item-newum = 'H'&lt;/P&gt;&lt;P&gt;          OR item-newum = '4'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       OR item-newum = '6'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       OR item-newum = '7'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          OR item-newum = '8'&lt;/P&gt;&lt;P&gt;          OR item-newum = '9'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'C'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'D'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'E'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'I'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'K'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'L'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'M'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'O'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'Q'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'R'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'T'&lt;/P&gt;&lt;P&gt;          OR item-newum = 'U'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM bdc_dynpro      USING 'SAPMF05A' '0303'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '/00'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                        item-wrbtr.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-GSBER'&lt;/P&gt;&lt;P&gt;                                        item-gsber.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-ZFBDT'&lt;/P&gt;&lt;P&gt;                                        item-zfbdt1.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                        item-zuonr.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-SGTXT'&lt;/P&gt;&lt;P&gt;                                        item-sgtxt.&lt;/P&gt;&lt;P&gt;          IF idx1 = '002' .&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;          idx = idx + 1 .&lt;/P&gt;&lt;P&gt;          READ TABLE item INDEX idx .&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                        item-newbs.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                        item-newko.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWUM'&lt;/P&gt;&lt;P&gt;                                        item-newum.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWBW'&lt;/P&gt;&lt;P&gt;                                        item-newbw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CONTINUE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF item-newbs = '29' OR item-newbs = '39'.&lt;/P&gt;&lt;P&gt;        IF item-newum = '7'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM bdc_dynpro      USING 'SAPMF05A' '0303'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'BSEG-ZFBDT'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '=ZK'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                        item-wrbtr.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-GSBER'&lt;/P&gt;&lt;P&gt;                                        item-gsber.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-ZFBDT'&lt;/P&gt;&lt;P&gt;                                        item-zfbdt1.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                        item-zuonr.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-SGTXT'&lt;/P&gt;&lt;P&gt;                                        item-sgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM bdc_dynpro      USING 'SAPMF05A' '0332'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                        'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                        '/00'.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'BSEG-BEWAR'&lt;/P&gt;&lt;P&gt;                                        item-ttype.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          IF idx1 = '002' .&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;          idx = idx + 1 .&lt;/P&gt;&lt;P&gt;          READ TABLE item INDEX idx .&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                        item-newbs.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                        item-newko.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWUM'&lt;/P&gt;&lt;P&gt;                                        item-newum.&lt;/P&gt;&lt;P&gt;          PERFORM bdc_field       USING 'RF05A-NEWBW'&lt;/P&gt;&lt;P&gt;                                        item-newbw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CONTINUE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF item-newbs = '01' OR item-newbs = '11'&lt;/P&gt;&lt;P&gt;         OR item-newbs = '05' OR item-newbs = '15'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPMF05A' '0301'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                       '/00'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                      item-wrbtr.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-GSBER'&lt;/P&gt;&lt;P&gt;                                       item-gsber.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-ZTERM'&lt;/P&gt;&lt;P&gt;                                       item-zterm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-ZFBDT'&lt;/P&gt;&lt;P&gt;                                      item-zfbdt.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                      item-zuonr.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-SGTXT'&lt;/P&gt;&lt;P&gt;                                      item-sgtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF idx1 = '002' .&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;        idx = idx + 1 .&lt;/P&gt;&lt;P&gt;        READ TABLE item INDEX idx .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                      item-newbs.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                      item-newko.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWUM'&lt;/P&gt;&lt;P&gt;                                      item-newum.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBW'&lt;/P&gt;&lt;P&gt;                                      item-newbw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CONTINUE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF item-newbs = '21' OR item-newbs = '31'&lt;/P&gt;&lt;P&gt;         OR item-newbs = '25' OR item-newbs = '35'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPMF05A' '0302'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'RF05A-NEWKO'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '/00'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                      item-wrbtr.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-SECCO'&lt;/P&gt;&lt;P&gt;                                      ''.   "'1000'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-GSBER'&lt;/P&gt;&lt;P&gt;                                      item-gsber.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-ZTERM'&lt;/P&gt;&lt;P&gt;                                       item-zterm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-ZFBDT'&lt;/P&gt;&lt;P&gt;                                      item-zfbdt.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                      item-zuonr.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-SGTXT'&lt;/P&gt;&lt;P&gt;                                      item-sgtxt.&lt;/P&gt;&lt;P&gt;        IF idx1 = '002' .&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;        idx = idx + 1.&lt;/P&gt;&lt;P&gt;        READ TABLE item INDEX idx.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                      item-newbs.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                      item-newko.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWUM'&lt;/P&gt;&lt;P&gt;                                      item-newum.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBW'&lt;/P&gt;&lt;P&gt;                                      item-newbw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CONTINUE.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF item-newbs = '70' OR item-newbs = '75'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPMF05A' '0305'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'BSEG-WRBTR'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '/00'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                      item-wrbtr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;                                            'X'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'COBL-PRCTR'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '=ENTE'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-GSBER'&lt;/P&gt;&lt;P&gt;                                      item-gsber.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-KOSTL'&lt;/P&gt;&lt;P&gt;                                      item-kostl.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'COBL-PRCTR'&lt;/P&gt;&lt;P&gt;                                      item-prctr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM bdc_dynpro      USING 'SAPMF05A' '0305'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                      'RF05A-NEWBW'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '/00'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                      item-wrbtr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM bdc_field       USING 'BSEG-BZDAT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                               '01.04.2005'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF idx1 = '002' .&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;        idx = idx + 1 .&lt;/P&gt;&lt;P&gt;        READ TABLE item INDEX idx .&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                      item-newbs.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                      item-newko.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWUM'&lt;/P&gt;&lt;P&gt;                                       item-newum.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBW'&lt;/P&gt;&lt;P&gt;                                      item-newbw.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CONTINUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field   USING  'BDC_OKCODE'	&lt;/P&gt;&lt;P&gt;                                '=BU'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_transaction USING 'F-02'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE item INDEX 1.&lt;/P&gt;&lt;P&gt;    DELETE item INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ix = ix + 2 .&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;  PERFORM close_group.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2009 14:17:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080951#M1180015</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-05T14:17:48Z</dc:date>
    </item>
    <item>
      <title>Re: BDC PROGRAM FOR F-02 ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080952#M1180016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jul 2011 17:59:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080952#M1180016</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-19T17:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: BDC PROGRAM FOR F-02 ERROR</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080953#M1180017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is not recommended to do recording for the FI invoices. You can use BAPI_ACC_GL_POSTING_POST&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jul 2011 10:06:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-program-for-f-02-error/m-p/5080953#M1180017</guid>
      <dc:creator>varun_maharshi</dc:creator>
      <dc:date>2011-07-20T10:06:27Z</dc:date>
    </item>
  </channel>
</rss>

