<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: BDC code for transaction XD01 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269012#M781381</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;why code yourself? program RFBIDE00 is there to do just that. You can call it from your own program or use LSMW as a wrapper for the data mapping.&lt;/P&gt;&lt;P&gt;Greetings&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Jan 2008 15:05:14 GMT</pubDate>
    <dc:creator>ThomasZloch</dc:creator>
    <dc:date>2008-01-14T15:05:14Z</dc:date>
    <item>
      <title>BDC code for transaction XD01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269006#M781375</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone of you provide me complete BDC code for Transaction XD01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An early reply will be highly appreciated and would be rewarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Neeraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 11:04:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269006#M781375</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-14T11:04:12Z</dc:date>
    </item>
    <item>
      <title>Re: BDC code for transaction XD01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269007#M781376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prakash&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this code will help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ABAP BDC SAMPLE CODE XD01 &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Table/Structure declarations. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : KNA1. "Customer master&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Constants declarations. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS : C_MODE VALUE 'A',&lt;/P&gt;&lt;P&gt;C_UPDATE VALUE 'S',&lt;/P&gt;&lt;P&gt;C_X VALUE 'X',&lt;/P&gt;&lt;P&gt;C_SESS TYPE APQI-GROUPID VALUE 'ZCUSTOMER', "Session Name&lt;/P&gt;&lt;P&gt;C_XD01 LIKE TSTC-TCODE VALUE 'XD01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variable declarations. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : V_FNAME(15) VALUE SPACE, " Name of file to be created&lt;/P&gt;&lt;P&gt;V_FAILREC TYPE I, " No of failed records&lt;/P&gt;&lt;P&gt;V_MSG(255), " Message Text&lt;/P&gt;&lt;P&gt;V_ERRREC TYPE I, " No of failed records&lt;/P&gt;&lt;P&gt;V_LINES TYPE I, " No of records&lt;/P&gt;&lt;P&gt;V_BANKS(15), " Table column BANKS&lt;/P&gt;&lt;P&gt;V_BANKL(15), " Table column BANKL&lt;/P&gt;&lt;P&gt;V_BANKN(15), " Table column BANKN&lt;/P&gt;&lt;P&gt;V_TIDX(2) TYPE N. " Table row index&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;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- FLAG DECLARATIONS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : FG_DATA_EXIST VALUE 'X', " Check for data&lt;/P&gt;&lt;P&gt;FG_SESSION_OPEN VALUE ' '. " Check for Session Open&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- MACRO DEFINITIONS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Macro for BANKS&lt;/P&gt;&lt;P&gt;DEFINE BANKS.&lt;/P&gt;&lt;P&gt;CLEAR V_BANKS.&lt;/P&gt;&lt;P&gt;CONCATENATE 'KNBK-BANKS(' &amp;amp;1 ')' INTO V_BANKS.&lt;/P&gt;&lt;P&gt;CONDENSE V_BANKS.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Macro for BANKL&lt;/P&gt;&lt;P&gt;DEFINE BANKL.&lt;/P&gt;&lt;P&gt;CLEAR V_BANKL.&lt;/P&gt;&lt;P&gt;CONCATENATE 'KNBK-BANKL(' &amp;amp;1 ')' INTO V_BANKL.&lt;/P&gt;&lt;P&gt;CONDENSE V_BANKL.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Macro for BANKN&lt;/P&gt;&lt;P&gt;DEFINE BANKN.&lt;/P&gt;&lt;P&gt;CLEAR V_BANKN.&lt;/P&gt;&lt;P&gt;CONCATENATE 'KNBK-BANKN(' &amp;amp;1 ')' INTO V_BANKN.&lt;/P&gt;&lt;P&gt;CONDENSE V_BANKN.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&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;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Structures / Internal table declarations *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Structure to hold BDC data&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_BDCTABLE.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE BDCDATA.&lt;/P&gt;&lt;P&gt;TYPES END OF T_BDCTABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Structure to trap BDC messages&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_MSG.&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE BDCMSGCOLL.&lt;/P&gt;&lt;P&gt;TYPES : END OF T_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Structure to trap ERROR messages&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF T_ERR_MSG,&lt;/P&gt;&lt;P&gt;MESSAGE(255),&lt;/P&gt;&lt;P&gt;END OF T_ERR_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Internal table to store flat file data&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_KNA1 OCCURS 0,&lt;/P&gt;&lt;P&gt;KUNNR LIKE KNA1-KUNNR,&lt;/P&gt;&lt;P&gt;KTOKD LIKE T077D-KTOKD,&lt;/P&gt;&lt;P&gt;NAME1 LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;SORTL LIKE KNA1-SORTL,&lt;/P&gt;&lt;P&gt;ORT01 LIKE KNA1-ORT01,&lt;/P&gt;&lt;P&gt;PSTLZ LIKE KNA1-PSTLZ,&lt;/P&gt;&lt;P&gt;LAND1 LIKE KNA1-LAND1,&lt;/P&gt;&lt;P&gt;SPRAS LIKE KNA1-SPRAS,&lt;/P&gt;&lt;P&gt;LZONE LIKE KNA1-LZONE,&lt;/P&gt;&lt;P&gt;END OF IT_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*--Internal table to store bank details&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_BANK OCCURS 0,&lt;/P&gt;&lt;P&gt;BANKS LIKE KNBK-BANKS,&lt;/P&gt;&lt;P&gt;BANKL LIKE KNBK-BANKL,&lt;/P&gt;&lt;P&gt;BANKN LIKE KNBK-BANKN,&lt;/P&gt;&lt;P&gt;END OF IT_BANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Internal table to hold BDC data&lt;/P&gt;&lt;P&gt;DATA: IT_BDCDATA TYPE STANDARD TABLE OF T_BDCTABLE WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Internal Table to store ALL messages&lt;/P&gt;&lt;P&gt;IT_MSG TYPE STANDARD TABLE OF T_MSG WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Internal Table to store error messages&lt;/P&gt;&lt;P&gt;IT_ERR_MSG TYPE STANDARD TABLE OF T_ERR_MSG WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selection Screen. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : P_FLNAME(15) OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : R_LIST RADIOBUTTON GROUP GRP1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(20) TEXT-003.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : R_SESS RADIOBUTTON GROUP GRP1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 30(20) TEXT-004.&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Event:Initialization *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AT Selection Screen. *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Event: Start-of-Selection *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_FNAME = P_FLNAME.&lt;/P&gt;&lt;P&gt;PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;PERFORM GET_BANKDATA.&lt;/P&gt;&lt;P&gt;PERFORM GENERATE_DATASET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Event: End-of-Selection *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF FG_DATA_EXIST = ' '.&lt;/P&gt;&lt;P&gt;MESSAGE I010 WITH TEXT-009.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM GENERATE_BDCDATA.&lt;/P&gt;&lt;P&gt;PERFORM DISPLAY_ERR_RECS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Event: top-of-page&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;//////////////////////////////////////////////////////////////////////&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FORM DEFINITIONS *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*//////////////////////////////////////////////////////////////////////&lt;/P&gt;&lt;P&gt;&lt;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_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutine to get the data from mard&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CODEPAGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;FILENAME = 'C:\XD01.TXT'&lt;/P&gt;&lt;P&gt;FILETYPE = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ITEM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILEMASK_MASK = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILEMASK_TEXT = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILETYPE_NO_CHANGE = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILEMASK_ALL = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FILETYPE_NO_SHOW = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LINE_EXIT = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;USER_FORM = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;USER_PROG = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SILENT = 'S'&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;FILESIZE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CANCEL =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ACT_FILENAME =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ACT_FILETYPE =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DATA_TAB = IT_KNA1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CONVERSION_ERROR = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_TABLE_WIDTH = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INVALID_TYPE = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NO_BATCH = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;UNKNOWN_ERROR = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GUI_REFUSE_FILETRANSFER = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;OTHERS = 7&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF IT_KNA1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;FG_DATA_EXIST = ' '.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " get_data&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 GENERATE_DATASET&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GENERATE_DATASET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE I010 WITH 'OPENING FILE IN APPLICATION SERVER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**--Creating a data set in application server&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET V_FNAME FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**---Transfering data from internal table to dataset&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE I010 WITH 'TRANSFERING DATA FROM INETERAL TABLE TO THE FILE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRANSFER IT_KNA1 TO V_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**--Closing the dataset&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE I010 WITH 'CLOSING THE FILE'.&lt;/P&gt;&lt;P&gt;CLOSE DATASET V_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " GENERATE_DATASET&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_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_0467 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_0468 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_DYNPRO USING PROGRAM DYNPRO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR IT_BDCDATA.&lt;/P&gt;&lt;P&gt;IT_BDCDATA-PROGRAM = PROGRAM.&lt;/P&gt;&lt;P&gt;IT_BDCDATA-DYNPRO = DYNPRO.&lt;/P&gt;&lt;P&gt;IT_BDCDATA-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;APPEND IT_BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&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_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_0472 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt;P_0473 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_FIELD USING FNAM FVAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT FVAL IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR IT_BDCDATA.&lt;/P&gt;&lt;P&gt;IT_BDCDATA-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;IT_BDCDATA-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;APPEND IT_BDCDATA.&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.&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 GENERATE_BDCDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GENERATE_BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH IT_KNA1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Opening dataset for reading&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OPEN DATASET V_FNAME FOR INPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;&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;Reading the file from application server&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR: IT_KNA1,IT_BDCDATA.&lt;/P&gt;&lt;P&gt;REFRESH IT_BDCDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ DATASET V_FNAME INTO IT_KNA1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate BDC Data for Initial Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM : BDC_DYNPRO USING 'SAPMF02D' '0100',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_CURSOR' 'RF02D-KUNNR',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_OKCODE' '/00',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'RF02D-KUNNR' IT_KNA1-KUNNR,&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'RF02D-KTOKD' IT_KNA1-KTOKD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate BDC Data for Second Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM : BDC_DYNPRO USING 'SAPMF02D' '0110',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_CURSOR' 'KNA1-NAME1',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_OKCODE' '/00',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'KNA1-NAME1' IT_KNA1-NAME1,&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'KNA1-SORTL' IT_KNA1-SORTL,&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'KNA1-ORT01' IT_KNA1-ORT01,&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'KNA1-PSTLZ' IT_KNA1-PSTLZ,&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'KNA1-LAND1' IT_KNA1-LAND1,&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'KNA1-SPRAS' IT_KNA1-SPRAS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate BDC Data for Third Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM : BDC_DYNPRO USING 'SAPMF02D' '0120',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_CURSOR' 'KNA1-LZONE',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_OKCODE' '/00',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'KNA1-LZONE' IT_KNA1-LZONE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate BDC Data for Fourth Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM : BDC_DYNPRO USING 'SAPMF02D' '0125',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_CURSOR' 'KNA1-NIELS',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_OKCODE' '/00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate BDC Data for Table control for bank details.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;V_TIDX = '01'.&lt;/P&gt;&lt;P&gt;LOOP AT IT_BANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BANKS V_TIDX.&lt;/P&gt;&lt;P&gt;BANKL V_TIDX.&lt;/P&gt;&lt;P&gt;BANKN V_TIDX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM : BDC_DYNPRO USING 'SAPMF02D' '0130',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_CURSOR' V_BANKN,&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_OKCODE' '=ENTR',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING V_BANKS IT_BANK-BANKS,&lt;/P&gt;&lt;P&gt;BDC_FIELD USING V_BANKL IT_BANK-BANKL,&lt;/P&gt;&lt;P&gt;BDC_FIELD USING V_BANKN IT_BANK-BANKN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_TIDX = V_TIDX + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM : BDC_DYNPRO USING 'SAPMF02D' '0130',&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_CURSOR' V_BANKS,&lt;/P&gt;&lt;P&gt;BDC_FIELD USING 'BDC_OKCODE' '=UPDA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSACTION C_XD01 USING IT_BDCDATA&lt;/P&gt;&lt;P&gt;MODE C_MODE&lt;/P&gt;&lt;P&gt;UPDATE C_UPDATE&lt;/P&gt;&lt;P&gt;MESSAGES INTO IT_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;*--In case of error list display&lt;/P&gt;&lt;P&gt;IF R_LIST = C_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;V_ERRREC = V_ERRREC + 1.&lt;/P&gt;&lt;P&gt;PERFORM FORMAT_MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_ERR_MSG-MESSAGE = V_MSG.&lt;/P&gt;&lt;P&gt;APPEND IT_ERR_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR : V_MSG,IT_ERR_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;*--In case of session log&lt;/P&gt;&lt;P&gt;IF R_SESS = C_X.&lt;/P&gt;&lt;P&gt;*-- In case of transaction fails.&lt;/P&gt;&lt;P&gt;IF FG_SESSION_OPEN = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FG_SESSION_OPEN = C_X.&lt;/P&gt;&lt;P&gt;PERFORM BDC_OPEN_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF. " IF FG_SESSION_OPEN = ' '.&lt;/P&gt;&lt;P&gt;*-- Insert BDC Data..&lt;/P&gt;&lt;P&gt;PERFORM BDC_INSERT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF. " IF R_SESS = C_X.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF. " IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF. " IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Closing the dataset&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLOSE DATASET V_FNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-- Close the session if opened&lt;/P&gt;&lt;P&gt;IF FG_SESSION_OPEN = C_X.&lt;/P&gt;&lt;P&gt;PERFORM BDC_CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'SM35'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " GENERATE_BDCDATA&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_OPEN_GROUP&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_OPEN_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;CLIENT = SY-MANDT&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DEST = FILLER8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;GROUP = C_SESS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HOLDDATE = FILLER8&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;KEEP = C_X&lt;/P&gt;&lt;P&gt;USER = SY-UNAME&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;RECORD = FILLER1&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;QID =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;CLIENT_INVALID = 1&lt;/P&gt;&lt;P&gt;DESTINATION_INVALID = 2&lt;/P&gt;&lt;P&gt;GROUP_INVALID = 3&lt;/P&gt;&lt;P&gt;GROUP_IS_LOCKED = 4&lt;/P&gt;&lt;P&gt;HOLDDATE_INVALID = 5&lt;/P&gt;&lt;P&gt;INTERNAL_ERROR = 6&lt;/P&gt;&lt;P&gt;QUEUE_ERROR = 7&lt;/P&gt;&lt;P&gt;RUNNING = 8&lt;/P&gt;&lt;P&gt;SYSTEM_LOCK_ERROR = 9&lt;/P&gt;&lt;P&gt;USER_INVALID = 10&lt;/P&gt;&lt;P&gt;OTHERS = 11&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " BDC_OPEN_GROUP&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_INSERT_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_INSERT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;TCODE = C_XD01&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;POST_LOCAL = NOVBLOCAL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PRINTING = NOPRINT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;DYNPROTAB = IT_BDCDATA&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;INTERNAL_ERROR = 1&lt;/P&gt;&lt;P&gt;NOT_OPEN = 2&lt;/P&gt;&lt;P&gt;QUEUE_ERROR = 3&lt;/P&gt;&lt;P&gt;TCODE_INVALID = 4&lt;/P&gt;&lt;P&gt;PRINTING_INVALID = 5&lt;/P&gt;&lt;P&gt;POSTING_INVALID = 6&lt;/P&gt;&lt;P&gt;OTHERS = 7&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " BDC_INSERT_DATA&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_CLOSE_GROUP&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_CLOSE_GROUP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BDC_CLOSE_GROUP'&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;NOT_OPEN = 1&lt;/P&gt;&lt;P&gt;QUEUE_ERROR = 2&lt;/P&gt;&lt;P&gt;OTHERS = 3.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " BDC_CLOSE_GROUP&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form FORMAT_MESSAGE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FORMAT_MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR V_LINES.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE IT_MSG LINES V_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_MSG INDEX V_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR V_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;ID = IT_MSG-MSGID&lt;/P&gt;&lt;P&gt;LANG = IT_MSG-MSGSPRA&lt;/P&gt;&lt;P&gt;NO = IT_MSG-MSGNR&lt;/P&gt;&lt;P&gt;V1 = IT_MSG-MSGV1&lt;/P&gt;&lt;P&gt;V2 = IT_MSG-MSGV2&lt;/P&gt;&lt;P&gt;V3 = IT_MSG-MSGV3&lt;/P&gt;&lt;P&gt;V4 = IT_MSG-MSGV4&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;MSG = V_MSG&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;NOT_FOUND = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " FORMAT_MESSAGE&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 DISPLAY_ERR_RECS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_ERR_RECS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_ERR_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: / IT_ERR_MSG-MESSAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " DISPLAY_ERR_RECS&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_BANKDATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;--&amp;gt; p1 text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;&amp;lt;-- p2 text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_BANKDATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_BANK-BANKS = 'AD'.&lt;/P&gt;&lt;P&gt;IT_BANK-BANKL = '1000'.&lt;/P&gt;&lt;P&gt;IT_BANK-BANKN = 'S.B A/C'.&lt;/P&gt;&lt;P&gt;APPEND IT_BANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_BANK-BANKS = 'AD'.&lt;/P&gt;&lt;P&gt;IT_BANK-BANKL = 'CITY'.&lt;/P&gt;&lt;P&gt;IT_BANK-BANKN = 'CURR. A/C'.&lt;/P&gt;&lt;P&gt;APPEND IT_BANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IT_BANK-BANKS = 'AD'.&lt;/P&gt;&lt;P&gt;IT_BANK-BANKL = 'H001'.&lt;/P&gt;&lt;P&gt;IT_BANK-BANKN = 'S.B A/C'.&lt;/P&gt;&lt;P&gt;APPEND IT_BANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;reward if help.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 11:11:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269007#M781376</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-14T11:11:46Z</dc:date>
    </item>
    <item>
      <title>Re: BDC code for transaction XD01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269008#M781377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Chec kout the code. Here wa_master has structure of most of the fields used in sold to party customer..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7100'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RF02D-KTOKD'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-KTOKD'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-ktokd.         "'0001'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-KUNNR'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-kunnr.         "'478'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-BUKRS'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-bukrs.         "'5022'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-VKORG'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-vkorg.         "'3022'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-VTWEG'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-vtweg.         "'01'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-SPART'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-spart.         "'01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=$2OC'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'ADDR1_DATA-TRANSPZONE'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'SZA1_D0100-TITLE_MEDI'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-anred."'Company'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-NAME1'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-name1.         "'name1'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-NAME2'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-name2.         "'name2'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-SORT1'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-sort1."'SEARCH_TERM_DDD'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-CITY1'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-city1.   "'city'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-COUNTRY'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-country."'US'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-TRANSPZONE'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-lzone."'0000000001'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-LANGU'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-spras."'EN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=$1OC'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'SZA1_D0100-TITLE_MEDI'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=FISEG'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'SZA1_D0100-SMTP_ADDR'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-NAME3'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-name3.         "'name3'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-NAME4'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-name4.         "'name4'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-SORT2'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-sort2."'searchterm2'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-BUILDING'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-building."'building'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-ROOMNUMBER'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-room."'room'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-FLOOR'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-floor."'floor'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-NAME_CO'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-name_co."'NAME_CO'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-STR_SUPPL1'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-str_suppl1."'STR_SUPPL1'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-STR_SUPPL2'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-str_suppl2."'STR_SUPPL2'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-STREET'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-street."'street'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-STR_SUPPL3'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-str_suppl3."'STR_SUPPL3'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-LOCATION'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-location."'LOCATION'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-CITY2'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-city2.         "'CITY2'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-HOME_CITY'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-home_city."'HOME_CITY'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-POST_CODE1'&lt;/P&gt;&lt;P&gt;                                 wa_error_mas-post_code1.   "'56002'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-CITY1'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-city1."'city'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-REGION'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-regio."'AK'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'ADDR1_DATA-TAXJURCODE'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-txjcd."'100000000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'SZA1_D0100-TEL_NUMBER'&lt;/P&gt;&lt;P&gt;                                 wa_error_mas-telf1.        "'555'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'SZA1_D0100-MOB_NUMBER'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-mob.           "'12345'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'SZA1_D0100-FAX_NUMBER'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-telfx.         "'12346'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=TAB02'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNB1-AKONT'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-akont.         "'121000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNB1-ZUAWA'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-zuawa.         "'001'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'KNB1-ALTKN'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNB1-ALTKN'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-altkn.         "'123456'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=TAB03'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'KNB1-ZTERM'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNB1-ZTERM'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-zterm.         "'NT30'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=SDSEG'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'KNB1-XAUSZ'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNB1-XAUSZ'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-xausz.         "'1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=TAB02'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-AWAHR'&lt;/P&gt;&lt;P&gt;                                '100'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Added&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-KLABC'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-klabc."'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-WAERS'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-waers."'GBP'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-KALKS'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-kalks.         "'1'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-PLTYP'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-pltyp.         "'01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'LINK_KNVH-VALID_TO'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVH-HITYP'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-hityp."'A'.&lt;/P&gt;&lt;P&gt;*Added&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'LINK_KNVH-HKUNNR'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-hkunnr."''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'LINK_KNVH-VALID_FROM'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-datab_kh.  ""06.08.2007'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'LINK_KNVH-VALID_TO'&lt;/P&gt;&lt;P&gt;                              wa_error_mas-datbi_kh. "'31.12.9999'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=TAB03'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'KNVV-VWERK'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-LPRIO'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-lprio.         "'1'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-KZAZU'&lt;/P&gt;&lt;P&gt;                                'X'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-VSBED'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-vsbed.         "'01'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-VWERK'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-vwerk.         "'4010'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-ANTLF'&lt;/P&gt;&lt;P&gt;                                '9'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-INCO1'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-inco1."'FOB'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-INCO2'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-inco2."'Meriden'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-ZTERM'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-zterm2.        "'Nt30'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVV-KTGRD'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-ktgrd.         "'01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'KNVI-TAXKD(04)'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVI-TAXKD(01)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-taxkd.         "'0'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVI-TAXKD(02)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-taxkd.         "'0'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVI-TAXKD(03)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-taxkd.         "'0'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVI-TAXKD(04)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-taxkd.         "'0'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'KNVI-TAXKD(04)'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=ENTR'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'RF02D-KTONR(04)'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVP-PARVW(01)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-parvw_01."'SP'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVP-PARVW(02)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-parvw_02."'SH'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVP-PARVW(03)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-parvw_03."'BP'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVP-PARVW(04)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-parvw_04."'PY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVP-PARVW(05)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-parvw_05."'sh'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVP-PARVW(06)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-parvw_06."'BP'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'KNVP-PARVW(07)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-parvw_07."'PY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************************************************&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-KTONR(02)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-ktonr_02.      "'62'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-KTONR(03)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-ktonr_03.      "'62'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-KTONR(04)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-ktonr_04.      "'62'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-KTONR(05)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-ktonr_05.      "'62'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-KTONR(06)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-ktonr_06.      "'62'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'RF02D-KTONR(07)'&lt;/P&gt;&lt;P&gt;                                wa_error_mas-ktonr_07.      "'62'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM bdc_dynpro      USING 'SAPMF02D' '7000'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                '=UPDA'.&lt;/P&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                'KNVP-PARVW(01)'.&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;Kasiraman R&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 11:22:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269008#M781377</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-14T11:22:19Z</dc:date>
    </item>
    <item>
      <title>Re: BDC code for transaction XD01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269009#M781378</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI deepankar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But don't you have the entire coding for this transaction. As we can see for XK01 transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PLease See and help !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REgards,&lt;/P&gt;&lt;P&gt;Neeraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 14:29:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269009#M781378</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-14T14:29:59Z</dc:date>
    </item>
    <item>
      <title>Re: BDC code for transaction XD01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269010#M781379</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;Thanks for the reply.  But Transaction XD01 contains Tabstrip and table control.. sO I DON'T KNow how to procede with that..&lt;/P&gt;&lt;P&gt; Don't you have the complete coding for this transaction..?&lt;/P&gt;&lt;P&gt;PLease do send if you have teh complete coding for that.. i wil awrad u for sure !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Help needed !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Neeraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 14:35:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269010#M781379</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-14T14:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: BDC code for transaction XD01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269011#M781380</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why don't you try doing a transaction recording using SHDB and then convert the recording into a program (option available in SHDB)? If you still face any problems, then you can ask the specific issues that you are facing.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 14:35:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269011#M781380</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-14T14:35:28Z</dc:date>
    </item>
    <item>
      <title>Re: BDC code for transaction XD01</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269012#M781381</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;why code yourself? program RFBIDE00 is there to do just that. You can call it from your own program or use LSMW as a wrapper for the data mapping.&lt;/P&gt;&lt;P&gt;Greetings&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jan 2008 15:05:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc-code-for-transaction-xd01/m-p/3269012#M781381</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2008-01-14T15:05:14Z</dc:date>
    </item>
  </channel>
</rss>

