<?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: BAPI FOR  - 54 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-54/m-p/3836236#M922500</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Durie,&lt;/P&gt;&lt;P&gt;   There is no BAPI available for F-54. You have to go through BDC only. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Pradipta Kumar Mishra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 May 2008 13:15:58 GMT</pubDate>
    <dc:creator>pradiptakumar_mishra</dc:creator>
    <dc:date>2008-05-21T13:15:58Z</dc:date>
    <item>
      <title>BAPI FOR  - 54</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-54/m-p/3836234#M922498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear All, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I needs to write a BDC For the Tr F-54. Can any one tell me is there any BAPI for   &lt;/P&gt;&lt;P&gt;   the  Clear vendor down payments(F-54). Plz help me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards, &lt;/P&gt;&lt;P&gt;Durai.T&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 12:45:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-54/m-p/3836234#M922498</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T12:45:26Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI FOR  - 54</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-54/m-p/3836235#M922499</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 m sending u the code for BDCFOR  F-64 that is to park the document for customer and vendor so it has two recording customer and vendor..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just see to it&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and do reward points pls...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZFI_F64_TOS&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;**DATA DECLARATION FOR CUSTOMER&lt;/P&gt;&lt;P&gt;**=======================================================&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TY_BSEG,&lt;/P&gt;&lt;P&gt;          BELNR TYPE BSEG-BELNR,  "Doc no&lt;/P&gt;&lt;P&gt;          ZFBDT TYPE BSEG-ZFBDT,  "base line date&lt;/P&gt;&lt;P&gt;          ZTERM TYPE BSEG-ZTERM,  " payment terms&lt;/P&gt;&lt;P&gt;          ZLSCH TYPE BSEG-ZLSCH,  " pay. mode&lt;/P&gt;&lt;P&gt;          VALUT TYPE BSEG-VALUT,  " valut date&lt;/P&gt;&lt;P&gt;          FIPOS TYPE BSEG-FIPOS,  " commitment line&lt;/P&gt;&lt;P&gt;        END OF TY_BSEG.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_KNB1,&lt;/P&gt;&lt;P&gt;        KUNNR TYPE KNB1-KUNNR,&lt;/P&gt;&lt;P&gt;        BUKRS TYPE KNB1-BUKRS,&lt;/P&gt;&lt;P&gt;        ZWELS TYPE KNB1-ZWELS,&lt;/P&gt;&lt;P&gt;        ZTERM TYPE KNB1-ZTERM,&lt;/P&gt;&lt;P&gt;      END OF TY_KNB1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TY_RECO,&lt;/P&gt;&lt;P&gt;            SRNO TYPE I,&lt;/P&gt;&lt;P&gt;            BLDAT_001(010),  " BLDAT&lt;/P&gt;&lt;P&gt;            BLART_002(002),   " BLART&lt;/P&gt;&lt;P&gt;            BUKRS_003 TYPE BSEG-BUKRS,    " BUKRS&lt;/P&gt;&lt;P&gt;            BUDAT_004(010),     " BUDAT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MONAT_005(002),    " MONAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            WAERS_006(005),    " WAERS&lt;/P&gt;&lt;P&gt;            XBLNR_007(016),                                 " XBLNR1&lt;/P&gt;&lt;P&gt;            BKTXT_008(025),    " BKTXT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           XBWAE_009(001),    " XBWAE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           DOCID_010(010),   " SAEOBJART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            NEWBS_011(002),   " NEWBS&lt;/P&gt;&lt;P&gt;            NEWKO_012   TYPE  BSEG-KUNNR ,"(017),  " NEWKO&lt;/P&gt;&lt;P&gt;            WRBTR_013(016),  " WRBTR&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           XMWST_014(001),   " XMWST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            MWSKZ_015(002),    " MWSKZ&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ZTERM_016(004),   " DZTERM&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ZFBDT_017(010),  " DZFBDT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           ZLSCH_018(001),   " SCHZW_BSEG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;           NEWBS_019(002),   " NEWBS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;           NEWKO_020(017),   " NEWKO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;           WRBTR_021(016),    " WRBTR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;           MWSKZ_022(002),   " MWSKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           XMWST_023(001),    " XMWST&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           VALUT_024(010),     " VALUT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FMORE_025(001),    " FMORE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            GSBER_026(004),    " GSBER&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;           FIPEX_027(024),    " FM_FIPEX&lt;/P&gt;&lt;/LI&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;           FIPOS_028(024),    " FIPOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;            QTY(024),&lt;/P&gt;&lt;P&gt;            UOM(020),&lt;/P&gt;&lt;P&gt;            FIELD_13_029(032),  " EIGXX&lt;/P&gt;&lt;P&gt;            FIELD_15_030(032),  " EIGXX&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;            FIELD_09_031(032),  " EIGXX&lt;/P&gt;&lt;P&gt;            FIELD_10_032(032),   " EIGXX&lt;/P&gt;&lt;P&gt;            FIELD_11_033(032),   " EIGXX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FIELD_12_034(032),   " EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            FIELD_13_035(032),   " EIGXX&lt;/P&gt;&lt;P&gt;            FIELD_14_036(032),   " EIGXX&lt;/P&gt;&lt;P&gt;            FIELD_15_037(032),   " EIGXX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           GSBER_038(004),    " GSBER&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           PRCTR_039(010),    " PRCTR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FIPEX_040(024),   " FM_FIPEX&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FIPOS_041(024),   " FIPOS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           NEWBS_042(002),   " NEWBS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           NEWKO_043(017),    " NEWKO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           MWSKZ_044(002),    " MWSKZ&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           XMWST_045(001),    " XMWST&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           VALUT_046(010),  " VALUT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FMORE_047(001),  " FMORE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FIPEX_048(024),   " FM_FIPEX&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           FIPOS_049(024),   " FIPOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        END OF TY_RECO.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF RECORD_CUST ,&lt;/P&gt;&lt;P&gt;        SRNO TYPE I,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BLDAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BLDAT_001(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BLART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BLART_002(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BUKRS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BUKRS_003(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BUDAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BUDAT_004(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MONAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MONAT_005(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WAERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WAERS_006(005),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: XBLNR1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        XBLNR_007(016),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BKTXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BKTXT_008(025),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: XBWAE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        XBWAE_009(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SAEOBJART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        DOCID_010(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: NEWBS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWBS_011(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: NEWKO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWKO_012(017),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WRBTR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRBTR_013(016),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: XMWST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        XMWST_014(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MWSKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MWSKZ_015(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZTERM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ZTERM_016(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZFBDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ZFBDT_017(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SCHZW_BSEG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ZLSCH_018(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: NEWBS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWBS_019(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: NEWKO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWKO_020(017),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WRBTR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRBTR_021(016),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MWSKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MWSKZ_022(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: XMWST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        XMWST_023(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: VALUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        VALUT_024(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FMORE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FMORE_025(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: GSBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        GSBER_026(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FM_FIPEX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   QTY(024),&lt;/P&gt;&lt;P&gt;          UOM(020),&lt;/P&gt;&lt;P&gt;        FIPEX_027(024),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FIPOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIPOS_028(024),&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_13_029(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_15_030(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_09_031(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_10_032(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_11_033(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_12_034(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_13_035(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_14_036(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_15_037(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: GSBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        GSBER_038(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PRCTR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PRCTR_039(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FM_FIPEX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIPEX_040(024),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FIPOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIPOS_041(024),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: NEWBS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWBS_042(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: NEWKO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWKO_043(017),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MWSKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MWSKZ_044(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: XMWST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        XMWST_045(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: VALUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        VALUT_046(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FMORE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FMORE_047(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FM_FIPEX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIPEX_048(024),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FIPOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIPOS_049(024),&lt;/P&gt;&lt;P&gt;     END OF RECORD_CUST.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;End generated data section ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;DATA : RECORD  TYPE STANDARD TABLE OF RECORD_CUST,&lt;/P&gt;&lt;P&gt;        WA_RECORD TYPE RECORD_CUST.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : IT_RECO TYPE STANDARD TABLE OF TY_RECO,&lt;/P&gt;&lt;P&gt;       WA_RECO TYPE TY_RECO,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;       IT_RECO1 TYPE STANDARD TABLE OF RECORD_CUST,&lt;/P&gt;&lt;P&gt;       WA_RECO1 TYPE RECORD_CUST,&lt;/P&gt;&lt;P&gt;       WA_RECO2 TYPE RECORD_CUST.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : TEMP TYPE I.&lt;/P&gt;&lt;P&gt;DATA : IT_BSEG TYPE STANDARD TABLE OF TY_BSEG,&lt;/P&gt;&lt;P&gt;       WA_BSEG TYPE TY_BSEG.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : IT_KNB1 TYPE STANDARD TABLE OF TY_KNB1,&lt;/P&gt;&lt;P&gt;       WA_KNB1 TYPE TY_KNB1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BDCDATA TYPE STANDARD TABLE OF  BDCDATA    ,&lt;/P&gt;&lt;P&gt;      WA_BDCDATA TYPE BDCDATA,&lt;/P&gt;&lt;P&gt;      MESSTAB TYPE STANDARD TABLE OF  BDCMSGCOLL ,&lt;/P&gt;&lt;P&gt;      WA_MESSTAB TYPE BDCMSGCOLL.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;**======================================================&lt;/P&gt;&lt;P&gt;**DATA DECLARATION FOR VENDOR&lt;/P&gt;&lt;P&gt;**=======================================================&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TY_BSEG_VEN,&lt;/P&gt;&lt;P&gt;          BELNR TYPE BSEG-BELNR,  "Doc no&lt;/P&gt;&lt;P&gt;          ZFBDT TYPE BSEG-ZFBDT,  "base line date&lt;/P&gt;&lt;P&gt;          ZTERM TYPE BSEG-ZTERM,  " payment terms&lt;/P&gt;&lt;P&gt;          ZLSCH TYPE BSEG-ZLSCH,  " pay. mode&lt;/P&gt;&lt;P&gt;          VALUT TYPE BSEG-VALUT,  " valut date&lt;/P&gt;&lt;P&gt;          FIPOS TYPE BSEG-FIPOS,  " commitment line&lt;/P&gt;&lt;P&gt;          ZBD1T TYPE BSEG-ZBD1T,  " NO OF DAYS&lt;/P&gt;&lt;P&gt;          ZLSPR TYPE BSEG-ZLSPR,  " STOP PAYMENT&lt;/P&gt;&lt;P&gt;          FISTL TYPE BSEG-FISTL,  " FUND CENTER&lt;/P&gt;&lt;P&gt;        END OF TY_BSEG_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF TY_LFB1,&lt;/P&gt;&lt;P&gt;        LIFNR TYPE LFB1-LIFNR,&lt;/P&gt;&lt;P&gt;        BUKRS TYPE LFB1-BUKRS,&lt;/P&gt;&lt;P&gt;        ZWELS TYPE LFB1-ZWELS,&lt;/P&gt;&lt;P&gt;        ZTERM TYPE LFB1-ZTERM,&lt;/P&gt;&lt;P&gt;      END OF TY_LFB1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF TY_RECO_VEN,&lt;/P&gt;&lt;P&gt;        SRNO TYPE I,&lt;/P&gt;&lt;P&gt;        BLDAT_001(010),&lt;/P&gt;&lt;P&gt;        BLART_002(002),&lt;/P&gt;&lt;P&gt;        BUKRS_003 TYPE BSEG-BUKRS ,&lt;/P&gt;&lt;P&gt;        BUDAT_004(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MONAT_005(002),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WAERS_006(005),&lt;/P&gt;&lt;P&gt;        XBLNR_007(016),&lt;/P&gt;&lt;P&gt;        BKTXT_008(025),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       XBWAE_009(001),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       DOCID_010(010),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWBS_011(002),&lt;/P&gt;&lt;P&gt;        NEWKO_012 TYPE BSEG-LIFNR ,&lt;/P&gt;&lt;P&gt;        WRBTR_013(016),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        XMWST_014(001),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MWSKZ_015(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZTERM_016(004),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZBD1T_017(003),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZFBDT_018(010),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZLSPR_019(001),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       ZLSCH_020(001),&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;       NEWBS_021(002),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       NEWKO_022(017),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WRBTR_023(016),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MWSKZ_024(002),&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;       XMWST_025(001),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       VALUT_026(010),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FMORE_027(001),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        GSBER_028(004),&lt;/P&gt;&lt;P&gt;        QTY(024),&lt;/P&gt;&lt;P&gt;          UOM(020),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FISTL_029(016),  "FUND CENTER&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FIPEX_030(024),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FIPOS_031(024),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_13_032(032),&lt;/P&gt;&lt;P&gt;        FIELD_15_033(032),&lt;/P&gt;&lt;P&gt;        FIELD_09_034(032),&lt;/P&gt;&lt;P&gt;        FIELD_10_035(032),&lt;/P&gt;&lt;P&gt;        FIELD_11_036(032),&lt;/P&gt;&lt;P&gt;        FIELD_13_037(032),&lt;/P&gt;&lt;P&gt;        FIELD_14_038(032),&lt;/P&gt;&lt;P&gt;        FIELD_15_039(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       GSBER_040(004),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       PRCTR_041(010),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FISTL_042(016),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FIPEX_043(024),&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       FIPOS_044(024),&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     END OF TY_RECO_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF RECORD_VEN ,&lt;/P&gt;&lt;P&gt;        SRNO TYPE I,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BLDAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BLDAT_001(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BLART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BLART_002(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BUKRS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BUKRS_003(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BUDAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BUDAT_004(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MONAT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MONAT_005(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WAERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WAERS_006(005),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: XBLNR1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        XBLNR_007(016),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: BKTXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        BKTXT_008(025),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: XBWAE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        XBWAE_009(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SAEOBJART&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        DOCID_010(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: NEWBS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWBS_011(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: NEWKO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWKO_012(017),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WRBTR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRBTR_013(016),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: XMWST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        XMWST_014(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MWSKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MWSKZ_015(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZTERM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ZTERM_016(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZBD1T&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ZBD1T_017(003),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZFBDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ZFBDT_018(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: DZLSPR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ZLSPR_019(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: SCHZW_BSEG&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ZLSCH_020(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: NEWBS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWBS_021(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: NEWKO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        NEWKO_022(017),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: WRBTR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        WRBTR_023(016),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: MWSKZ&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        MWSKZ_024(002),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: XMWST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        XMWST_025(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: VALUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        VALUT_026(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FMORE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FMORE_027(001),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: GSBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        GSBER_028(004),&lt;/P&gt;&lt;P&gt;  QTY(024),&lt;/P&gt;&lt;P&gt;  UOM(020),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FISTL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FISTL_029(016),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FM_FIPEX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIPEX_030(024),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FIPOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIPOS_031(024),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_13_032(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_15_033(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_09_034(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_10_035(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_11_036(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_13_037(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_14_038(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: EIGXX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIELD_15_039(032),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: GSBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        GSBER_040(004),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: PRCTR&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        PRCTR_041(010),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FISTL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FISTL_042(016),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FM_FIPEX&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIPEX_043(024),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;data element: FIPOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        FIPOS_044(024),&lt;/P&gt;&lt;P&gt;        NEWBS_043(002),&lt;/P&gt;&lt;P&gt;        NEWKO_044(017),&lt;/P&gt;&lt;P&gt;      END OF RECORD_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : RECORD_VEN TYPE STANDARD TABLE OF RECORD_VEN,&lt;/P&gt;&lt;P&gt;       WA_RECORD_VEN TYPE RECORD_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : IT_RECO_VEN TYPE STANDARD TABLE OF TY_RECO_VEN,&lt;/P&gt;&lt;P&gt;        WA_RECO_VEN TYPE TY_RECO_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : IT_RECO1_VEN TYPE STANDARD TABLE OF RECORD_VEN ,&lt;/P&gt;&lt;P&gt;       WA_RECO1_VEN TYPE RECORD_VEN,&lt;/P&gt;&lt;P&gt;       WA_RECO2_VEN TYPE RECORD_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : TEMP_VEN TYPE I.&lt;/P&gt;&lt;P&gt;DATA : IT_BSEG_VEN TYPE STANDARD TABLE OF TY_BSEG_VEN,&lt;/P&gt;&lt;P&gt;       WA_BSEG_VEN TYPE TY_BSEG_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA : IT_LFB1_VEN TYPE STANDARD TABLE OF TY_LFB1,&lt;/P&gt;&lt;P&gt;       WA_LFB1_VEN TYPE TY_LFB1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BDCDATA_VEN TYPE STANDARD TABLE OF  BDCDATA    ,&lt;/P&gt;&lt;P&gt;      WA_BDCDATA_VEN TYPE BDCDATA,&lt;/P&gt;&lt;P&gt;      MESSTAB_VEN TYPE STANDARD TABLE OF  BDCMSGCOLL ,&lt;/P&gt;&lt;P&gt;      WA_MESSTAB_VEN TYPE BDCMSGCOLL.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BDCDATA_VEN1 TYPE STANDARD TABLE OF  BDCDATA    ,&lt;/P&gt;&lt;P&gt;      WA_BDCDATA_VEN1 TYPE BDCDATA,&lt;/P&gt;&lt;P&gt;      WA_BDCDATA_VEN2 TYPE BDCDATA.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;End generated data section ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;**====================================================&lt;/P&gt;&lt;P&gt;**SELECTION SCREEN&lt;/P&gt;&lt;P&gt;**====================================================&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT_001 . "NO INTERVALS.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(10) TEXT_002.&lt;/P&gt;&lt;P&gt;PARAMETERS: FLNAME TYPE RLGRAP-FILENAME .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&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_003 NO INTERVALS.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE   .&lt;/P&gt;&lt;P&gt;PARAMETERS: R01 RADIOBUTTON GROUP R1 DEFAULT 'X' USER-COMMAND RAD.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(15) TEXT_004.&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: R02 RADIOBUTTON GROUP R1 .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 25(15) TEXT_005.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE   .&lt;/P&gt;&lt;P&gt;PARAMETERS: R_FOR RADIOBUTTON GROUP R2 DEFAULT 'X' USER-COMMAND RAD.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(15) TEXT_006.&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: R_BACK RADIOBUTTON GROUP R2 .&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 25(15) TEXT_007.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  TEXT_001 = 'Report Specification'.&lt;/P&gt;&lt;P&gt;  TEXT_002 = 'File name'.&lt;/P&gt;&lt;P&gt;  TEXT_003 =  'Output Specification'.&lt;/P&gt;&lt;P&gt;  TEXT_004 =  'Customer Data'.&lt;/P&gt;&lt;P&gt;  TEXT_005 =  'Vendor Data'.&lt;/P&gt;&lt;P&gt;  TEXT_006 =  'ForeGround'.&lt;/P&gt;&lt;P&gt;  TEXT_007  = 'BackGround'.&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 FLNAME.&lt;/P&gt;&lt;P&gt;  PERFORM GET_FILENAME.&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;  IF FLNAME  IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE 'Please select file' TYPE 'S'.&lt;/P&gt;&lt;P&gt;    LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF R01 = 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM GUI_UPLOAD.&lt;/P&gt;&lt;P&gt;    PERFORM FILL_RECORDS.&lt;/P&gt;&lt;P&gt;    IF RECORD[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FILL.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSEIF R02 = 'X'.&lt;/P&gt;&lt;P&gt;    PERFORM GUI_UPLOAD_VEN.&lt;/P&gt;&lt;P&gt;    PERFORM FILL_RECORDS_VEN.&lt;/P&gt;&lt;P&gt;    IF RECORD_VEN[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FILL_VEN.&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;&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  FILL_RECORDS&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;FORM FILL_RECORDS .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA: V_PERIOD TYPE I,&lt;/P&gt;&lt;P&gt;        V_PERIOD1 TYPE I.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  LOOP AT IT_RECO INTO WA_RECO.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    V_PERIOD = WA_RECO-BUDAT_004+3(2) .&lt;/P&gt;&lt;P&gt;    IF V_PERIOD = 1.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '10'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 2.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '11'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 3.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '12'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 4.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '1'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 5.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '2'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 6.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '3'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 7.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '4'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 8.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '5'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 9.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '6'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 10.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '7'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 11.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '8'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 12.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '9'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = WA_RECO-NEWBS_011&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = WA_RECO-NEWBS_011.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = WA_RECO-NEWKO_012&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = WA_RECO-NEWKO_012.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = WA_RECO-BUKRS_003&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = WA_RECO-BUKRS_003.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    SELECT  SINGLE BELNR ZFBDT ZTERM ZLSCH VALUT FIPOS&lt;/P&gt;&lt;P&gt;          FROM BSEG INTO WA_BSEG WHERE  KUNNR =  WA_RECO-NEWKO_012&lt;/P&gt;&lt;P&gt;             AND BUKRS = WA_RECO-BUKRS_003.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            AND ZTERM  ''&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            AND ZLSCH  ''  .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    SELECT SINGLE KUNNR BUKRS ZWELS ZTERM&lt;/P&gt;&lt;P&gt;      FROM KNB1 INTO WA_KNB1 WHERE  KUNNR =  WA_RECO-NEWKO_012&lt;/P&gt;&lt;P&gt;           AND BUKRS = WA_RECO-BUKRS_003.&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;   SORT IT_BSEG BY ZFBDT DESCENDING.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   READ TABLE IT_BSEG INTO WA_BSEG INDEX 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    DATA: STR TYPE STRING,&lt;/P&gt;&lt;P&gt;          STR1 TYPE STRING,&lt;/P&gt;&lt;P&gt;          STR2 TYPE STRING,&lt;/P&gt;&lt;P&gt;          STR3 TYPE STRING.&lt;/P&gt;&lt;P&gt;    STR1 = WA_BSEG-ZFBDT+0(4).&lt;/P&gt;&lt;P&gt;    STR2 = WA_BSEG-ZFBDT+4(2).&lt;/P&gt;&lt;P&gt;    STR3 = WA_BSEG-ZFBDT+6(2).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CONCATENATE STR3 '.' STR2 '.' STR1 INTO STR.&lt;/P&gt;&lt;P&gt;    CONDENSE STR NO-GAPS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    WA_RECORD-SRNO = WA_RECO-SRNO.&lt;/P&gt;&lt;P&gt;    WA_RECORD-BLDAT_001 = WA_RECO-BLDAT_001.&lt;/P&gt;&lt;P&gt;    WA_RECORD-BLART_002 =  WA_RECO-BLART_002.&lt;/P&gt;&lt;P&gt;    WA_RECORD-BUKRS_003 = WA_RECO-BUKRS_003.&lt;/P&gt;&lt;P&gt;    WA_RECORD-BUDAT_004 = WA_RECO-BUDAT_004.&lt;/P&gt;&lt;P&gt;    WA_RECORD-MONAT_005 = V_PERIOD1.&lt;/P&gt;&lt;P&gt;    WA_RECORD-WAERS_006 = WA_RECO-WAERS_006.&lt;/P&gt;&lt;P&gt;    WA_RECORD-XBLNR_007 = WA_RECO-XBLNR_007.&lt;/P&gt;&lt;P&gt;    WA_RECORD-BKTXT_008 = WA_RECO-BKTXT_008.&lt;/P&gt;&lt;P&gt;    WA_RECORD-XBWAE_009 = 'X'.&lt;/P&gt;&lt;P&gt;    WA_RECORD-DOCID_010 = '*'.&lt;/P&gt;&lt;P&gt;    WA_RECORD-NEWBS_011 =  WA_RECO-NEWBS_011.&lt;/P&gt;&lt;P&gt;    WA_RECORD-NEWKO_012 =  WA_RECO-NEWKO_012.&lt;/P&gt;&lt;P&gt;    WA_RECORD-WRBTR_013 =  WA_RECO-WRBTR_013.&lt;/P&gt;&lt;P&gt;    WA_RECORD-XMWST_014 = 'X'.&lt;/P&gt;&lt;P&gt;    WA_RECORD-MWSKZ_015 = WA_RECO-MWSKZ_015.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    WA_RECORD-ZTERM_016 = WA_KNB1-ZTERM .&lt;/P&gt;&lt;P&gt;    WA_RECORD-ZFBDT_017 =  WA_RECO-BLDAT_001.     "STR." WA_BSEG-ZFBDT .&lt;/P&gt;&lt;P&gt;    WA_RECORD-ZLSCH_018 =  WA_KNB1-ZWELS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    WA_RECORD-NEWBS_019 = WA_RECO-NEWBS_011.&lt;/P&gt;&lt;P&gt;    WA_RECORD-NEWKO_020 = WA_RECO-NEWKO_012.&lt;/P&gt;&lt;P&gt;    WA_RECORD-WRBTR_021 = WA_RECO-WRBTR_013.&lt;/P&gt;&lt;P&gt;    WA_RECORD-MWSKZ_022 = WA_RECO-MWSKZ_015.&lt;/P&gt;&lt;P&gt;    WA_RECORD-XMWST_023 = 'X'.&lt;/P&gt;&lt;P&gt;    WA_RECORD-VALUT_024 = WA_RECO-BLDAT_001. "STR """"""""""""""""""""""""""WA_BSEG-VALUT.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FMORE_025 = 'X'.&lt;/P&gt;&lt;P&gt;    WA_RECORD-GSBER_026 = WA_RECO-GSBER_026.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIPEX_027 = WA_BSEG-FIPOS.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIPOS_028 = WA_BSEG-FIPOS.&lt;/P&gt;&lt;P&gt;    WA_RECORD-QTY = WA_RECO-QTY.&lt;/P&gt;&lt;P&gt;    WA_RECORD-UOM = WA_RECO-UOM.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIELD_13_029 = WA_RECO-FIELD_13_029.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIELD_15_030 = WA_RECO-FIELD_15_030.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIELD_09_031 = WA_RECO-FIELD_09_031.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIELD_10_032 = WA_RECO-FIELD_10_032.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIELD_11_033 = WA_RECO-FIELD_11_033.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIELD_12_034 = ''. "WA_RECO-FIELD_12_034.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIELD_13_035 = WA_RECO-FIELD_13_035.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIELD_14_036 = WA_RECO-FIELD_14_036.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIELD_15_037 = WA_RECO-FIELD_15_037.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    WA_RECORD-GSBER_038 = WA_RECO-GSBER_026.&lt;/P&gt;&lt;P&gt;    WA_RECORD-PRCTR_039 = WA_RECO-FIELD_13_029.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIPEX_040 = WA_BSEG-FIPOS.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIPOS_041 = WA_BSEG-FIPOS.&lt;/P&gt;&lt;P&gt;    WA_RECORD-NEWBS_042 = WA_RECO-NEWBS_011.&lt;/P&gt;&lt;P&gt;    WA_RECORD-NEWKO_043 = WA_RECO-NEWKO_012.&lt;/P&gt;&lt;P&gt;    WA_RECORD-MWSKZ_044 = WA_RECO-MWSKZ_015.&lt;/P&gt;&lt;P&gt;    WA_RECORD-XMWST_045 = 'X'.&lt;/P&gt;&lt;P&gt;    WA_RECORD-VALUT_046 = WA_RECO-BLDAT_001. """str  """""""""""""""""""""""WA_BSEG-VALUT.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FMORE_047 = 'X'.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIPEX_048 = WA_BSEG-FIPOS.&lt;/P&gt;&lt;P&gt;    WA_RECORD-FIPOS_049 = WA_BSEG-FIPOS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MOVE-CORRESPONDING WA_RECO TO WA_RECORD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND WA_RECORD TO RECORD.&lt;/P&gt;&lt;P&gt;    CLEAR WA_RECORD.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_RECORDS&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  BDC_FILL&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;FORM BDC_FILL .&lt;/P&gt;&lt;P&gt;  DATA : CNT1 TYPE I VALUE 1.&lt;/P&gt;&lt;P&gt;  IT_RECO1[] = RECORD[].&lt;/P&gt;&lt;P&gt;  DELETE IT_RECO1 WHERE  GSBER_026 = ''.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SORT RECORD BY SRNO ASCENDING .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SORT RECORD BY WRBTR_013 DESCENDING.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM RECORD COMPARING SRNO .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  LOOP AT RECORD INTO WA_RECORD.&lt;/P&gt;&lt;P&gt;    TEMP = SY-TABIX.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPLF040' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF05V-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;                                  WA_RECORD-BLDAT_001.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BKPF-BLART'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-BLART_002.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BKPF-BUKRS'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-BUKRS_003.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BKPF-BUDAT'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-BUDAT_004.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BKPF-MONAT'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-MONAT_005.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BKPF-WAERS'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-WAERS_006.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BKPF-XBLNR'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-XBLNR_007.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BKPF-BKTXT'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-BKTXT_008.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'VBKPF-XBWAE'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-XBWAE_009.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'FS006-DOCID'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-DOCID_010.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF05V-NEWBS'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-NEWBS_011.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF05V-NEWKO'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-NEWKO_012.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPLF040' '0301'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF05V-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;                                  WA_RECORD-WRBTR_013.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BKPF-XMWST'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-XMWST_014.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BSEG-MWSKZ'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-MWSKZ_015.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BSEG-ZTERM'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-ZTERM_016.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BSEG-ZFBDT'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-ZFBDT_017.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'BSEG-ZLSCH'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD-ZLSCH_018.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   LOOP AT IT_RECO1 WHERE SRNO = RECORD-SRNO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE IT_RECO1 INTO WA_RECO1 WITH KEY SRNO = WA_RECORD-SRNO ."INDEX TEMP.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF05V-NEWBS'&lt;/P&gt;&lt;P&gt;                                  WA_RECO1-NEWBS_019.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD       USING 'RF05V-NEWKO'&lt;/P&gt;&lt;P&gt;                                  WA_RECO1-NEWKO_020.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CLEAR cnt1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT IT_RECO1 INTO WA_RECO1 WHERE SRNO = WA_RECORD-SRNO.&lt;/P&gt;&lt;P&gt;      CNT1 = 1 + SY-TABIX.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLF040' '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;                                    '=ZK'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-WRBTR_021.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BSEG-MWSKZ'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-MWSKZ_022.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BKPF-XMWST'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-XMWST_023.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BSEG-VALUT'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-VALUT_024.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FMORE_025.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BSEG-MENGE'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-QTY.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BSEG-MEINS'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-UOM.&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;                                    '=COBL_XERGO'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'COBL-GSBER'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-GSBER_026.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'COBL-FIPEX'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIPEX_027.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'COBL-FIPOS'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIPOS_028.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CHANGEED ON 25 APRIL BY RAJAN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM BDC_FIELD       USING 'BSEG-MENGE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   WA_RECO1-QTY.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM BDC_FIELD       USING 'BSEG-MEINS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                   WA_RECO1-UOM.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CHANGEED ON 25 APRIL BY RAJAN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLKEAK' '0300'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RKEAK-FIELD(15)'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=P+'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RKEAK-FIELD(13)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIELD_13_029.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RKEAK-FIELD(15)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIELD_15_030.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLKEAK' '0300'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RKEAK-FIELD(15)'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=WEIT'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RKEAK-FIELD(09)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIELD_09_031.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RKEAK-FIELD(10)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIELD_10_032.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RKEAK-FIELD(11)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIELD_11_033.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RKEAK-FIELD(12)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIELD_12_034.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RKEAK-FIELD(13)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIELD_13_035.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RKEAK-FIELD(14)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIELD_14_036.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'RKEAK-FIELD(15)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIELD_15_037.&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;                                    WA_RECO1-GSBER_038.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'COBL-PRCTR'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-PRCTR_039.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'COBL-FIPEX'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIPEX_040.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'COBL-FIPOS'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-FIPOS_041.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO      USING 'SAPLF040' '0330'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RF05V-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;      READ TABLE  IT_RECO1 INTO  WA_RECO2 INDEX   CNT1.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'RF05V-NEWBS'&lt;/P&gt;&lt;P&gt;                                      WA_RECO2-NEWBS_042.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'RF05V-NEWKO'&lt;/P&gt;&lt;P&gt;                                      WA_RECO2-NEWKO_043.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'RF05V-NEWBS'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1-NEWBS_042.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD       USING 'RF05V-NEWKO'&lt;/P&gt;&lt;P&gt;                                      WA_RECO1-NEWKO_043.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    CLEAR CNT1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO      USING 'SAPLF040' '0330'.&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;                                  '=BP'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_DYNPRO_ven      USING 'SAPLF040' '0330'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD_ven       USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 'BSEG-LZBKZ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD_ven       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 '=BP'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH BDCDATA_VEN1.&lt;/P&gt;&lt;P&gt;    FREE BDCDATA_VEN1[].&lt;/P&gt;&lt;P&gt;    BDCDATA_VEN1[] = BDCDATA[].&lt;/P&gt;&lt;P&gt;    DATA : CNT TYPE I,&lt;/P&gt;&lt;P&gt;          TEMP TYPE I,&lt;/P&gt;&lt;P&gt;          TEMP1 TYPE I,&lt;/P&gt;&lt;P&gt;          TEMP2 TYPE I,&lt;/P&gt;&lt;P&gt;          TEMP3 TYPE I,&lt;/P&gt;&lt;P&gt;          TEMP4 TYPE I.&lt;/P&gt;&lt;P&gt;    LOOP AT BDCDATA_VEN1 INTO WA_BDCDATA_VEN1 WHERE DYNPRO = 330.&lt;/P&gt;&lt;P&gt;      TEMP = SY-TABIX.&lt;/P&gt;&lt;P&gt;      TEMP1 = TEMP  + 1.&lt;/P&gt;&lt;P&gt;      TEMP2 = TEMP1 + 1.&lt;/P&gt;&lt;P&gt;      TEMP3 = TEMP2 + 1.&lt;/P&gt;&lt;P&gt;      TEMP4 = TEMP3 + 1.&lt;/P&gt;&lt;P&gt;      CNT   = SY-TABIX + 5.&lt;/P&gt;&lt;P&gt;      READ TABLE BDCDATA_VEN1 INTO WA_BDCDATA_VEN2 INDEX CNT.&lt;/P&gt;&lt;P&gt;      IF WA_BDCDATA_VEN2-DYNPRO = 330.&lt;/P&gt;&lt;P&gt;        DELETE BDCDATA_VEN1 FROM TEMP TO TEMP4.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_DYNPRO      USING 'SAPLF040' '0300'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 'BSEG-WRBTR'.&lt;/P&gt;&lt;/LI&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;                                 '=BP'.&lt;/P&gt;&lt;/LI&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;                                 WA_RECORD-MWSKZ_044.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD       USING 'BKPF-XMWST'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 WA_RECORD-XMWST_045.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD       USING 'BSEG-VALUT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 WA_RECORD-VALUT_046.&lt;/P&gt;&lt;/LI&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;                                 WA_RECORD-FMORE_047.&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;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD       USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 'COBL-GSBER'.&lt;/P&gt;&lt;/LI&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;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD       USING 'COBL-FIPEX'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 WA_RECORD-FIPEX_048.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD       USING 'COBL-FIPOS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 WA_RECORD-FIPOS_049.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    PERFORM BDC_TRANSACTION USING 'F-64'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    READ TABLE MESSTAB INTO WA_MESSTAB  WITH KEY TCODE = 'FBV1'&lt;/P&gt;&lt;P&gt;                                                 MSGTYP = 'S'&lt;/P&gt;&lt;P&gt;                                                 MSGID = 'FP'.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_MSG_S.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_MSG_E.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    FREE MESSTAB.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_FILL&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  BDC_MSG_S&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;FORM BDC_MSG_S.&lt;/P&gt;&lt;P&gt;  IF WA_MESSTAB-MSGTYP = 'S'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    DATA : MESS1(10),&lt;/P&gt;&lt;P&gt;            MESS2(10).&lt;/P&gt;&lt;P&gt;    MESS1 = WA_MESSTAB-MSGV1.&lt;/P&gt;&lt;P&gt;    MESS2 = WA_MESSTAB-MSGV2.&lt;/P&gt;&lt;P&gt;    WRITE :/1 'Parked Documents',&lt;/P&gt;&lt;P&gt;              MESS1 COLOR 6 INTENSIFIED ON INVERSE ON,&lt;/P&gt;&lt;P&gt;              'For Company Code',&lt;/P&gt;&lt;P&gt;              MESS2 COLOR 6 INTENSIFIED ON INVERSE ON.&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;ENDFORM.                    " BDC_MSG_S&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  BDC_MSG_E&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;FORM BDC_MSG_E.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  READ TABLE MESSTAB INTO WA_MESSTAB WITH KEY TCODE = 'FBV1'&lt;/P&gt;&lt;P&gt;                              MSGTYP = 'E'&lt;/P&gt;&lt;P&gt;                              MSGID = 'F5'.&lt;/P&gt;&lt;P&gt;  READ TABLE RECORD INTO WA_RECORD INDEX TEMP.&lt;/P&gt;&lt;P&gt;  IF WA_MESSTAB-MSGTYP = 'E' AND SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    SKIP.&lt;/P&gt;&lt;P&gt;    WRITE: /1 'Error occured during inserting data for sr. no :' COLOR 5 INTENSIFIED ON INVERSE ON,&lt;/P&gt;&lt;P&gt;              WA_RECORD-SRNO COLOR 5 INTENSIFIED ON INVERSE ON.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             MESSTAB-MSGV1 COLOR 6 INTENSIFIED ON INVERSE ON.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SKIP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_MSG_E&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  GUI_UPLOAD&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 GUI_UPLOAD .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA: FNAME TYPE STRING.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  FNAME = FLNAME.&lt;/P&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                      = FNAME&lt;/P&gt;&lt;P&gt;     FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;     HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VIRUS_SCAN_PROFILE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                      = IT_RECO&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;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC  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;P&gt;ENDFORM.                    " GUI_UPLOAD&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  GET_FILENAME&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 GET_FILENAME .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      FILE_NAME = FLNAME.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_FILENAME&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  bdc_transaction&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;FORM BDC_TRANSACTION  USING    VALUE(P_0522).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  IF  R_FOR =  'X'.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'F-64' USING BDCDATA_VEN1&lt;/P&gt;&lt;P&gt;                         MODE   'A'  "A&lt;/P&gt;&lt;P&gt;                         UPDATE 'A'&lt;/P&gt;&lt;P&gt;                         MESSAGES INTO MESSTAB.&lt;/P&gt;&lt;P&gt;  ELSEIF R_BACK = 'X'.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'F-64' USING BDCDATA_VEN1&lt;/P&gt;&lt;P&gt;                       MODE   'N'  "A&lt;/P&gt;&lt;P&gt;                       UPDATE 'A'&lt;/P&gt;&lt;P&gt;                       MESSAGES INTO MESSTAB.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  REFRESH BDCDATA.&lt;/P&gt;&lt;P&gt;  FREE BDCDATA[].&lt;/P&gt;&lt;P&gt;ENDFORM.                    " bdc_transaction&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  BDC_DYNPRO&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;FORM BDC_DYNPRO USING PROGRAM DYNPRO.&lt;/P&gt;&lt;P&gt;  CLEAR WA_BDCDATA.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-PROGRAM  = PROGRAM.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-DYNPRO   = DYNPRO.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_BDCDATA TO  BDCDATA.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_DYNPRO&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  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;FORM BDC_FIELD USING FNAM FVAL.&lt;/P&gt;&lt;P&gt;  CLEAR WA_BDCDATA.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;  APPEND WA_BDCDATA TO BDCDATA.&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  FILL_RECORDS&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;FORM FILL_RECORDS_VEN .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA: V_PERIOD TYPE I,&lt;/P&gt;&lt;P&gt;        V_PERIOD1 TYPE I.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  LOOP AT IT_RECO_VEN INTO WA_RECO_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    V_PERIOD = WA_RECO_VEN-BUDAT_004+3(2) .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    IF V_PERIOD = 1.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '10'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 2.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '11'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 3.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '12'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 4.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '1'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 5.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '2'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 6.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '3'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 7.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '4'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 8.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '5'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 9.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '6'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 10.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '7'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 11.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '8'.&lt;/P&gt;&lt;P&gt;    ELSEIF V_PERIOD = 12.&lt;/P&gt;&lt;P&gt;      V_PERIOD1 = '9'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = WA_RECO_VEN-NEWBS_011&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = WA_RECO_VEN-NEWBS_011.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = WA_RECO_VEN-NEWKO_012&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = WA_RECO_VEN-NEWKO_012.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        INPUT  = WA_RECO_VEN-BUKRS_003&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        OUTPUT = WA_RECO_VEN-BUKRS_003.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    SELECT SINGLE BELNR ZFBDT ZTERM ZLSCH VALUT FIPOS ZBD1T ZLSPR FISTL&lt;/P&gt;&lt;P&gt;          FROM BSEG INTO WA_BSEG_VEN WHERE  LIFNR =  WA_RECO_VEN-NEWKO_012&lt;/P&gt;&lt;P&gt;             AND BUKRS = WA_RECO_VEN-BUKRS_003.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            AND ZTERM  ''&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            AND ZLSCH  ''  .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    SELECT SINGLE LIFNR BUKRS ZWELS ZTERM&lt;/P&gt;&lt;P&gt;      FROM LFB1 INTO WA_LFB1_VEN WHERE LIFNR =  WA_RECO_VEN-NEWKO_012&lt;/P&gt;&lt;P&gt;           AND BUKRS = WA_RECO_VEN-BUKRS_003.&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;   SORT IT_BSEG_VEN BY ZFBDT DESCENDING.&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;   READ TABLE IT_BSEG_VEN INTO WA_BSEG_VEN INDEX 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    DATA: STR TYPE STRING,&lt;/P&gt;&lt;P&gt;          STR1 TYPE STRING,&lt;/P&gt;&lt;P&gt;          STR2 TYPE STRING,&lt;/P&gt;&lt;P&gt;          STR3 TYPE STRING.&lt;/P&gt;&lt;P&gt;    STR1 = WA_BSEG_VEN-ZFBDT+0(4).&lt;/P&gt;&lt;P&gt;    STR2 = WA_BSEG_VEN-ZFBDT+4(2).&lt;/P&gt;&lt;P&gt;    STR3 = WA_BSEG_VEN-ZFBDT+6(2).&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    CONCATENATE STR3 '.' STR2 '.' STR1 INTO STR.&lt;/P&gt;&lt;P&gt;    CONDENSE STR NO-GAPS.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-SRNO = WA_RECO_VEN-SRNO.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-BLDAT_001 = WA_RECO_VEN-BLDAT_001.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-BLART_002 =  WA_RECO_VEN-BLART_002.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-BUKRS_003 = WA_RECO_VEN-BUKRS_003.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-BUDAT_004 = WA_RECO_VEN-BUDAT_004.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-MONAT_005 = V_PERIOD1.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-WAERS_006 = WA_RECO_VEN-WAERS_006.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-XBLNR_007 = WA_RECO_VEN-XBLNR_007.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-BKTXT_008 = WA_RECO_VEN-BKTXT_008.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-XBWAE_009 = 'X'.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-DOCID_010 = '*'.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-NEWBS_011 =  WA_RECO_VEN-NEWBS_011.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-NEWKO_012 =  WA_RECO_VEN-NEWKO_012.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-WRBTR_013 =  WA_RECO_VEN-WRBTR_013.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-XMWST_014 = 'X'.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-MWSKZ_015 = WA_RECO_VEN-MWSKZ_015.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-ZTERM_016 = WA_LFB1_VEN-ZTERM .&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-ZBD1T_017 =   WA_BSEG_VEN-ZBD1T.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-ZFBDT_018 =  WA_RECO_VEN-BLDAT_001."STR.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-ZLSPR_019 = WA_BSEG_VEN-ZLSPR.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-ZLSCH_020 = WA_LFB1_VEN-ZWELS.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-NEWBS_021 =  WA_RECO_VEN-NEWBS_011.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-NEWKO_022 =  WA_RECO_VEN-NEWKO_012.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-WRBTR_023 =  WA_RECO_VEN-WRBTR_013.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-MWSKZ_024 =  WA_RECO_VEN-MWSKZ_015.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-XMWST_025 = 'X'.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-VALUT_026 =  WA_RECO_VEN-BLDAT_001."STR.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FMORE_027 = 'X'.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-GSBER_028 = WA_RECO_VEN-GSBER_028.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-QTY = WA_RECO_VEN-QTY.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-UOM =   WA_RECO_VEN-UOM.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FISTL_029 = WA_BSEG_VEN-FISTL.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIPEX_030 = WA_BSEG_VEN-FIPOS.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIPOS_031 = WA_BSEG_VEN-FIPOS.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIELD_13_032 = WA_RECO_VEN-FIELD_13_032.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIELD_15_033 = WA_RECO_VEN-FIELD_15_033.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIELD_09_034 = WA_RECO_VEN-FIELD_09_034.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIELD_10_035 = WA_RECO_VEN-FIELD_10_035.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIELD_11_036 = WA_RECO_VEN-FIELD_11_036.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIELD_13_037 = WA_RECO_VEN-FIELD_13_037.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIELD_14_038 = WA_RECO_VEN-FIELD_14_038.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIELD_15_039 = WA_RECO_VEN-FIELD_15_039.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-GSBER_040 = WA_RECO_VEN-GSBER_028.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-PRCTR_041 = WA_RECO_VEN-FIELD_13_032.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FISTL_042 = WA_BSEG_VEN-FISTL.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIPEX_043 = WA_BSEG_VEN-FIPOS.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-FIPOS_044 = WA_BSEG_VEN-FIPOS.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-NEWBS_043 = WA_RECO_VEN-NEWBS_011.&lt;/P&gt;&lt;P&gt;    WA_RECORD_VEN-NEWKO_044 = WA_RECO_VEN-NEWKO_012.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MOVE-CORRESPONDING WA_RECO TO WA_RECORD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND WA_RECORD_VEN TO RECORD_VEN.&lt;/P&gt;&lt;P&gt;    CLEAR WA_RECORD_VEN.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_RECORDS&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BDC_FILL&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 BDC_FILL_VEN .&lt;/P&gt;&lt;P&gt;  DATA : CNT_VEN TYPE I VALUE 1.&lt;/P&gt;&lt;P&gt;  IT_RECO1_VEN[] = RECORD_VEN[].&lt;/P&gt;&lt;P&gt;  DELETE IT_RECO1_VEN WHERE  GSBER_028 = ''.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SORT RECORD_VEN[] BY SRNO.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM RECORD_VEN[] COMPARING SRNO.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  LOOP AT RECORD_VEN INTO WA_RECORD_VEN.&lt;/P&gt;&lt;P&gt;    TEMP_VEN = SY-TABIX.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO_VEN      USING 'SAPLF040' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF05V-NEWKO'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BKPF-BLDAT'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-BLDAT_001.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BKPF-BLART'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-BLART_002.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BKPF-BUKRS'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-BUKRS_003.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BKPF-BUDAT'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-BUDAT_004.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BKPF-MONAT'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-MONAT_005.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BKPF-WAERS'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-WAERS_006.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BKPF-XBLNR'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-XBLNR_007.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BKPF-BKTXT'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-BKTXT_008.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'VBKPF-XBWAE'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-XBWAE_009.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'FS006-DOCID'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-DOCID_010.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'RF05V-NEWBS'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-NEWBS_011.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'RF05V-NEWKO'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-NEWKO_012.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO_VEN      USING 'SAPLF040' '0302'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RF05V-NEWKO'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-WRBTR_013.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BKPF-XMWST'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-XMWST_014.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BSEG-MWSKZ'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-MWSKZ_015.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BSEG-ZTERM'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-ZTERM_016.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BSEG-ZBD1T'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-ZBD1T_017.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BSEG-ZFBDT'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-ZFBDT_018.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BSEG-ZLSPR'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-ZLSPR_019.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BSEG-ZLSCH'&lt;/P&gt;&lt;P&gt;                                  WA_RECORD_VEN-ZLSCH_020.&lt;/P&gt;&lt;P&gt;    READ TABLE IT_RECO1_VEN INTO WA_RECO1_VEN WITH KEY SRNO = WA_RECORD_VEN-SRNO."INDEX TEMP.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'RF05V-NEWBS'&lt;/P&gt;&lt;P&gt;                                  WA_RECO1_VEN-NEWBS_021.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'RF05V-NEWKO'&lt;/P&gt;&lt;P&gt;                                  WA_RECO1_VEN-NEWKO_022.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO_VEN      USING 'SAPLFWTD' '0100'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'WITH_ITEM-WT_WITHCD(01)'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=GO'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DATA : FLAG(1).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    LOOP AT IT_RECO1_VEN  INTO WA_RECO1_VEN WHERE SRNO = WA_RECORD_VEN-SRNO.&lt;/P&gt;&lt;P&gt;      CNT_VEN = 1 + SY-TABIX.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO_VEN      USING 'SAPLF040' '0300'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'BSEG-WRBTR'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=ZK'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-WRBTR_023.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BSEG-MWSKZ'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-MWSKZ_024.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BKPF-XMWST'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-XMWST_025.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BSEG-VALUT'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-VALUT_026.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BSEG-MENGE'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-QTY.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BSEG-MEINS'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-UOM.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FMORE_027.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO_VEN      USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'COBL-FISTL'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=COBL_XERGO'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'COBL-GSBER'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-GSBER_028.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'COBL-FISTL'&lt;/P&gt;&lt;P&gt;                                   WA_RECO1_VEN-FISTL_029.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;     added by rajan 25.04.2008&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'COBL-FIPEX'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIPEX_030.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'COBL-FIPOS'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIPOS_031.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO_VEN      USING 'SAPLKEAK' '0300'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RKEAK-FIELD(15)'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=P+'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'RKEAK-FIELD(13)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIELD_13_032.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'RKEAK-FIELD(15)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIELD_15_033.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO_VEN      USING 'SAPLKEAK' '0300'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RKEAK-FIELD(15)'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=WEIT'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'RKEAK-FIELD(09)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIELD_09_034.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'RKEAK-FIELD(10)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIELD_10_035.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'RKEAK-FIELD(11)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIELD_11_036.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'RKEAK-FIELD(13)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIELD_13_037.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'RKEAK-FIELD(14)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIELD_14_038.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'RKEAK-FIELD(15)'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIELD_15_039.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_DYNPRO_VEN      USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'COBL-GSBER'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '=ENTE'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'COBL-GSBER'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-GSBER_040.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'COBL-PRCTR'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-PRCTR_041.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'COBL-FISTL'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FISTL_042.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'COBL-FIPEX'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIPEX_043.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'COBL-FIPOS'&lt;/P&gt;&lt;P&gt;                                    WA_RECO1_VEN-FIPOS_044.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="14" type="ul"&gt;&lt;P&gt;   rajan added&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM BDC_DYNPRO_VEN      USING 'SAPLF040' '0330'.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'BSEG-LZBKZ'. "'RF05V-NEWKO'. f&lt;/P&gt;&lt;P&gt;      PERFORM BDC_FIELD_VEN       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                    '/00'.&lt;/P&gt;&lt;P&gt;      READ TABLE IT_RECO1_VEN INTO  WA_RECO2_VEN INDEX CNT_VEN.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD_VEN       USING 'RF05V-NEWBS'&lt;/P&gt;&lt;P&gt;                                      WA_RECO2_VEN-NEWBS_021.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD_VEN       USING 'RF05V-NEWKO'&lt;/P&gt;&lt;P&gt;                                      WA_RECO2_VEN-NEWKO_022.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD_VEN       USING 'RF05V-NEWBS'&lt;/P&gt;&lt;P&gt;                                      WA_RECO1_VEN-NEWBS_021.&lt;/P&gt;&lt;P&gt;        PERFORM BDC_FIELD_VEN       USING 'RF05V-NEWKO'&lt;/P&gt;&lt;P&gt;                                      WA_RECO1_VEN-NEWKO_022.&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;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_DYNPRO_VEN      USING 'SAPLF040' '0330'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'BSEG-WRBTR'.&lt;/P&gt;&lt;P&gt;    PERFORM BDC_FIELD_VEN       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=BP'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_DYNPRO_ven      USING 'SAPLF040' '0330'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD_ven       USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 'BSEG-LZBKZ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM BDC_FIELD_ven       USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                 '=BP'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    REFRESH BDCDATA_VEN1.&lt;/P&gt;&lt;P&gt;    FREE BDCDATA_VEN1[].&lt;/P&gt;&lt;P&gt;    BDCDATA_VEN1[] = BDCDATA_VEN[].&lt;/P&gt;&lt;P&gt;    DATA : CNT TYPE I,&lt;/P&gt;&lt;P&gt;          TEMP TYPE I,&lt;/P&gt;&lt;P&gt;          TEMP1 TYPE I,&lt;/P&gt;&lt;P&gt;          TEMP2 TYPE I,&lt;/P&gt;&lt;P&gt;          TEMP3 TYPE I,&lt;/P&gt;&lt;P&gt;          TEMP4 TYPE I.&lt;/P&gt;&lt;P&gt;    LOOP AT BDCDATA_VEN1 INTO WA_BDCDATA_VEN1 WHERE DYNPRO = 330.&lt;/P&gt;&lt;P&gt;      TEMP = SY-TABIX.&lt;/P&gt;&lt;P&gt;      TEMP1 = TEMP  + 1.&lt;/P&gt;&lt;P&gt;      TEMP2 = TEMP1 + 1.&lt;/P&gt;&lt;P&gt;      TEMP3 = TEMP2 + 1.&lt;/P&gt;&lt;P&gt;      TEMP4 = TEMP3 + 1.&lt;/P&gt;&lt;P&gt;      CNT   = SY-TABIX + 5.&lt;/P&gt;&lt;P&gt;      READ TABLE BDCDATA_VEN1 INTO WA_BDCDATA_VEN2 INDEX CNT.&lt;/P&gt;&lt;P&gt;      IF WA_BDCDATA_VEN2-DYNPRO = 330.&lt;/P&gt;&lt;P&gt;        DELETE BDCDATA_VEN1 FROM TEMP TO TEMP4.&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    PERFORM BDC_TRANSACTION_VEN USING 'F-64'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    READ TABLE MESSTAB_VEN INTO WA_MESSTAB_VEN WITH KEY TCODE = 'FBV1'&lt;/P&gt;&lt;P&gt;                                                        MSGTYP = 'S'&lt;/P&gt;&lt;P&gt;                                                         MSGID = 'FP'.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_MSG_S_VEN.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM BDC_MSG_E_VEN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    FREE MESSTAB_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_FILL&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  BDC_MSG_S&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;FORM BDC_MSG_S_VEN.&lt;/P&gt;&lt;P&gt;  IF WA_MESSTAB_VEN-MSGTYP = 'S'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    DATA : MESS1(10),&lt;/P&gt;&lt;P&gt;            MESS2(10).&lt;/P&gt;&lt;P&gt;    MESS1 = WA_MESSTAB_VEN-MSGV1.&lt;/P&gt;&lt;P&gt;    MESS2 = WA_MESSTAB_VEN-MSGV2.&lt;/P&gt;&lt;P&gt;    WRITE :/1 'Parked Documents',&lt;/P&gt;&lt;P&gt;           MESS1 COLOR 6 INTENSIFIED ON INVERSE ON,&lt;/P&gt;&lt;P&gt;           'For Company Code',&lt;/P&gt;&lt;P&gt;           MESS2 COLOR 6 INTENSIFIED ON INVERSE ON.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_MSG_S&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  BDC_MSG_E&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;FORM BDC_MSG_E_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  READ TABLE MESSTAB_VEN INTO WA_MESSTAB_VEN WITH KEY TCODE = 'FBV1'&lt;/P&gt;&lt;P&gt;                              MSGTYP = 'E'&lt;/P&gt;&lt;P&gt;                              MSGID = 'F5'.&lt;/P&gt;&lt;P&gt;  READ TABLE RECORD_VEN INTO WA_RECORD_VEN INDEX TEMP_VEN.&lt;/P&gt;&lt;P&gt;  IF WA_MESSTAB_VEN-MSGTYP = 'E' AND SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    SKIP.&lt;/P&gt;&lt;P&gt;    WRITE: /1 'Error occured during inserting data for sr. no :' COLOR 5 INTENSIFIED ON INVERSE ON,&lt;/P&gt;&lt;P&gt;              WA_RECORD_VEN-SRNO COLOR 5 INTENSIFIED ON INVERSE ON.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             MESSTAB-MSGV1 COLOR 6 INTENSIFIED ON INVERSE ON.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SKIP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BDC_MSG_E&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  GUI_UPLOAD&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 GUI_UPLOAD_VEN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA: FNAME TYPE STRING.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  FNAME = FLNAME.&lt;/P&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                      = FNAME&lt;/P&gt;&lt;P&gt;     FILETYPE                      = 'ASC'&lt;/P&gt;&lt;P&gt;     HAS_FIELD_SEPARATOR           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_LENGTH                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  READ_BY_LINE                  = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DAT_MODE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IGNORE_CERR                   = ABAP_TRUE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REPLACEMENT                   = '#'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CHECK_BOM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VIRUS_SCAN_PROFILE            =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTH_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILELENGTH                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                      = IT_RECO_VEN&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;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC  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;P&gt;ENDFORM.                    " GUI_UPLOAD&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  bdc_transaction&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;FORM BDC_TRANSACTION_VEN  USING    VALUE(P_0522).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  IF R_FOR = 'X'.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'F-64' USING BDCDATA_VEN1&lt;/P&gt;&lt;P&gt;                         MODE   'A'  "A&lt;/P&gt;&lt;P&gt;                         UPDATE 'A'&lt;/P&gt;&lt;P&gt;                         MESSAGES INTO MESSTAB_VEN.&lt;/P&gt;&lt;P&gt;  ELSEIF R_BACK = 'X'.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'F-64' USING BDCDATA_VEN1&lt;/P&gt;&lt;P&gt;                       MODE   'N'  "A&lt;/P&gt;&lt;P&gt;                       UPDATE 'A'&lt;/P&gt;&lt;P&gt;                       MESSAGES INTO MESSTAB_VEN.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  REFRESH BDCDATA_VEN.&lt;/P&gt;&lt;P&gt;  FREE BDCDATA_VEN[].&lt;/P&gt;&lt;P&gt;ENDFORM.                    " bdc_transaction&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  BDC_DYNPRO&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;FORM BDC_DYNPRO_VEN USING PROGRAM DYNPRO.&lt;/P&gt;&lt;P&gt;  CLEAR WA_BDCDATA_VEN.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA_VEN-PROGRAM  = PROGRAM.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA_VEN-DYNPRO   = DYNPRO.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA_VEN-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND WA_BDCDATA_VEN TO BDCDATA_VEN.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_DYNPRO&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  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;FORM BDC_FIELD_VEN USING FNAM FVAL.&lt;/P&gt;&lt;P&gt;  CLEAR WA_BDCDATA_VEN.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA_VEN-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;  WA_BDCDATA_VEN-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;  APPEND WA_BDCDATA_VEN TO BDCDATA_VEN.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_FIELD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward If Helpfull,&lt;/P&gt;&lt;P&gt;Naresh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 12:54:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-54/m-p/3836235#M922499</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-21T12:54:28Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI FOR  - 54</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-54/m-p/3836236#M922500</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Durie,&lt;/P&gt;&lt;P&gt;   There is no BAPI available for F-54. You have to go through BDC only. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Pradipta Kumar Mishra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 May 2008 13:15:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-for-54/m-p/3836236#M922500</guid>
      <dc:creator>pradiptakumar_mishra</dc:creator>
      <dc:date>2008-05-21T13:15:58Z</dc:date>
    </item>
  </channel>
</rss>

