<?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: need small bdc programe code to transfer data into table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265769#M491628</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;Here is a program  I had created for MM01 transac. Please Modify as applicable.&lt;/P&gt;&lt;P&gt;REPORT ZMP_CALL_TRANSC.&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;                             TEMPLATES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;TYPES: BEGIN OF X_FF,&lt;/P&gt;&lt;P&gt;        MATNR(20),  " material number&lt;/P&gt;&lt;P&gt;        MBRSH(20),  " industry sector&lt;/P&gt;&lt;P&gt;        MTART(40),  " material type&lt;/P&gt;&lt;P&gt;        MAKTX(40), " material description&lt;/P&gt;&lt;P&gt;        MEINS(3),  " unit of measure&lt;/P&gt;&lt;P&gt;        MATKL(4),   "material grp&lt;/P&gt;&lt;P&gt;        TRAGR(4),   "tRANSPORTATION GRP&lt;/P&gt;&lt;P&gt;       END OF X_FF.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            DECLARATIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Flat file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: I_FF TYPE X_FF OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BDC Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: I_BDC LIKE BDCDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;messages&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: I_MSG LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              SOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Flat file Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get BDC file data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM GENERATE.&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_DATA .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                      = 'C:\EXAMPLE.TXT'&lt;/P&gt;&lt;P&gt;&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;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                      = I_FF&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF SY-SUBRC = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DELETE I_FF INDEX 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_FF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE : I_FF-MBRSH.&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;&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&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 GENERATE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : LV_MSG(255).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_FF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM POPULATE USING : 'X' 'SAPLMGMM' '0060',&lt;/P&gt;&lt;P&gt;                             '' 'BDC_OKCODE' '/00',&lt;/P&gt;&lt;P&gt;                             '' 'RMMG1-MATNR' I_FF-MATNR,&lt;/P&gt;&lt;P&gt;                             '' 'RMMG1-MBRSH' I_FF-MBRSH,&lt;/P&gt;&lt;P&gt;                             '' 'RMMG1-MTART' I_FF-MTART,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                             'X' 'SAPLMGMM' '0070',&lt;/P&gt;&lt;P&gt;                             ''  'BDC_OKCODE' '=SP02',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(01)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(02)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(04)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(05)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(06)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(07)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(09)' 'X',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                             'X' 'SAPLMGMM' '4004',&lt;/P&gt;&lt;P&gt;                             ''  'BDC_OKCODE' '=ENTR',&lt;/P&gt;&lt;P&gt;                             ''  'MAKT-MAKTX' I_FF-MAKTX,&lt;/P&gt;&lt;P&gt;                             ''  'MARA-MEINS' I_FF-MEINS,&lt;/P&gt;&lt;P&gt;                             ''  'MARA-MATKL' I_FF-MATKL,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        ''  'BDC_OKCODE' '/00',&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                             'X' 'SAPLMGMM' '4000',&lt;/P&gt;&lt;P&gt;                             ''  'BDC_OKCODE' '=BU',&lt;/P&gt;&lt;P&gt;                             ''  'BDC_CURSOR' 'mara-tragr',&lt;/P&gt;&lt;P&gt;                             ''  'MARA-TRAGR' I_FF-TRAGR,&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;                            'X' 'SAPLMGMM' '4004',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'BDC_OKCODE' '=entr',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'MAKT-MAKTX' I_FF-MAKTX,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'MARA-MEINS' I_FF-MEINS,&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;                            'X' 'SAPLMGMM' '4004',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'BDC_OKCODE' '/00',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'MAKT-MAKTX' I_FF-MAKTX,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'MARA-MEINS' I_FF-MEINS,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                             'X' 'SAPLSPO1' '0300',&lt;/P&gt;&lt;P&gt;                             ''  'BDC_OKCODE' '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'MM01' USING I_BDC MODE 'A' UPDATE 'S' MESSAGES INTO I_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT I_MSG[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT I_MSG.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            ID        = I_MSG-MSGID&lt;/P&gt;&lt;P&gt;            LANG      = SY-LANGU&lt;/P&gt;&lt;P&gt;            NO        = I_MSG-MSGNR&lt;/P&gt;&lt;P&gt;            V1        = I_MSG-MSGV1&lt;/P&gt;&lt;P&gt;            V2        = I_MSG-MSGV2&lt;/P&gt;&lt;P&gt;            V3        = I_MSG-MSGV3&lt;/P&gt;&lt;P&gt;            V4        = I_MSG-MSGV4&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            MSG       = LV_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;        IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;          WRITE:/ LV_MSG.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR: I_BDC[],I_MSG[].&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GENERATE&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  POPULATE&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 POPULATE  USING    VALUE(P_0131)&lt;/P&gt;&lt;P&gt;                        VALUE(P_0132)&lt;/P&gt;&lt;P&gt;                        VALUE(P_0133).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_0131 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I_BDC-PROGRAM = P_0132.&lt;/P&gt;&lt;P&gt;    I_BDC-DYNPRO =  P_0133.&lt;/P&gt;&lt;P&gt;    I_BDC-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I_BDC-FNAM = P_0132.&lt;/P&gt;&lt;P&gt;    I_BDC-FVAL = P_0133.&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;  APPEND I_BDC.&lt;/P&gt;&lt;P&gt;  CLEAR I_BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " POPULATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 May 2007 11:53:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-30T11:53:35Z</dc:date>
    <item>
      <title>need small bdc programe code to transfer data into table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265765#M491624</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 want to transfer Non SAP data into SAP by using BDC call transaction method.&lt;/P&gt;&lt;P&gt;i want to transfer  only in ztable .&lt;/P&gt;&lt;P&gt;Employee Name  and Employee No.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please help me .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks in advanced.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 11:43:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265765#M491624</guid>
      <dc:creator>laxman_sankhla3</dc:creator>
      <dc:date>2007-05-30T11:43:24Z</dc:date>
    </item>
    <item>
      <title>Re: need small bdc programe code to transfer data into table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265766#M491625</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If its from a file I have a program that will load data into a Z table using direct update. It uses Objects though so it will depend on the version of your SAP system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What version are you using.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 11:44:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265766#M491625</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-30T11:44:57Z</dc:date>
    </item>
    <item>
      <title>Re: need small bdc programe code to transfer data into table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265767#M491626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;version is 4.7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 11:46:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265767#M491626</guid>
      <dc:creator>laxman_sankhla3</dc:creator>
      <dc:date>2007-05-30T11:46:10Z</dc:date>
    </item>
    <item>
      <title>Re: need small bdc programe code to transfer data into table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265768#M491627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;no need to go for bdc program ,use modify command or insert command..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the below sample program :&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Program    : ZLWMI151_UPLOAD(Data load to ZBATCH_CROSS_REF Table)&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Type       : Upload program&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Author     : Seshu Maramreddy&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date       : 05/16/2005&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transport  : DV3K919574&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transaction: None&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description: This program will get the data from XLS File&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             and it upload to ZBATCH_CROSS_REF Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZLWMI151_UPLOAD no standard page heading&lt;/P&gt;&lt;P&gt;                       line-size 100 line-count 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*tables : zbatch_cross_ref.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of t_text occurs 0,&lt;/P&gt;&lt;P&gt;       werks(4) type c,&lt;/P&gt;&lt;P&gt;       cmatnr(15) type c,&lt;/P&gt;&lt;P&gt;       srlno(12) type n,&lt;/P&gt;&lt;P&gt;       matnr(7) type n,&lt;/P&gt;&lt;P&gt;       charg(10) type n,&lt;/P&gt;&lt;P&gt;       end of t_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of t_zbatch occurs 0,&lt;/P&gt;&lt;P&gt;      werks like zbatch_cross_ref-werks,&lt;/P&gt;&lt;P&gt;      cmatnr like zbatch_cross_ref-cmatnr,&lt;/P&gt;&lt;P&gt;      srlno like zbatch_cross_ref-srlno,&lt;/P&gt;&lt;P&gt;      matnr like zbatch_cross_ref-matnr,&lt;/P&gt;&lt;P&gt;      charg like zbatch_cross_ref-charg,&lt;/P&gt;&lt;P&gt;      end of t_zbatch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : g_repid like sy-repid,&lt;/P&gt;&lt;P&gt;       g_line like sy-index,&lt;/P&gt;&lt;P&gt;       g_line1 like sy-index,&lt;/P&gt;&lt;P&gt;       $v_start_col         type i value '1',&lt;/P&gt;&lt;P&gt;       $v_start_row         type i value '2',&lt;/P&gt;&lt;P&gt;       $v_end_col           type i value '256',&lt;/P&gt;&lt;P&gt;       $v_end_row           type i value '65536',&lt;/P&gt;&lt;P&gt;       gd_currentrow type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: itab like alsmex_tabline occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : t_final like zbatch_cross_ref occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen : begin of block blk with frame title text.&lt;/P&gt;&lt;P&gt;parameters : p_file like rlgrap-filename obligatory.&lt;/P&gt;&lt;P&gt;selection-screen : end of block blk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;  g_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at selection-screen on value-request for p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            PROGRAM_NAME = g_repid&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            FILE_NAME    = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Uploading the data into Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform upload_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform modify_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top-of-page.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'Z_HEADER'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FLEX_TEXT1       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FLEX_TEXT2       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    FLEX_TEXT3       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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  upload_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;P&gt;FORM upload_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'ALSM_EXCEL_TO_INTERNAL_TABLE'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            FILENAME                = p_file&lt;/P&gt;&lt;P&gt;            I_BEGIN_COL             = $v_start_col&lt;/P&gt;&lt;P&gt;            I_BEGIN_ROW             = $v_start_row&lt;/P&gt;&lt;P&gt;            I_END_COL               = $v_end_col&lt;/P&gt;&lt;P&gt;            I_END_ROW               = $v_end_row&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            INTERN                  = itab&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            INCONSISTENT_PARAMETERS = 1&lt;/P&gt;&lt;P&gt;            UPLOAD_OLE              = 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;    write:/10 'File '.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table itab index 1.&lt;/P&gt;&lt;P&gt;    gd_currentrow = itab-row.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if itab-row ne gd_currentrow.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        append t_text.&lt;/P&gt;&lt;P&gt;        clear t_text.&lt;/P&gt;&lt;P&gt;        gd_currentrow = itab-row.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      case itab-col.&lt;/P&gt;&lt;P&gt;        when '0001'.&lt;/P&gt;&lt;P&gt;          t_text-werks = itab-value.&lt;/P&gt;&lt;P&gt;        when '0002'.&lt;/P&gt;&lt;P&gt;          t_text-cmatnr = itab-value.&lt;/P&gt;&lt;P&gt;        when '0003'.&lt;/P&gt;&lt;P&gt;          t_text-srlno = itab-value.&lt;/P&gt;&lt;P&gt;        when '0004'.&lt;/P&gt;&lt;P&gt;          t_text-matnr = itab-value.&lt;/P&gt;&lt;P&gt;        when '0005'.&lt;/P&gt;&lt;P&gt;          t_text-charg = itab-value.&lt;/P&gt;&lt;P&gt;      endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append t_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " upload_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  modify_table&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;      Modify the table ZBATCH_CROSS_REF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM modify_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    t_final-werks = t_text-werks.&lt;/P&gt;&lt;P&gt;    t_final-cmatnr = t_text-cmatnr.&lt;/P&gt;&lt;P&gt;    t_final-srlno = t_text-srlno.&lt;/P&gt;&lt;P&gt;    t_final-matnr = t_text-matnr.&lt;/P&gt;&lt;P&gt;    t_final-charg = t_text-charg.&lt;/P&gt;&lt;P&gt;    t_final-erdat = sy-datum.&lt;/P&gt;&lt;P&gt;    t_final-erzet = sy-uzeit.&lt;/P&gt;&lt;P&gt;    t_final-ernam = sy-uname.&lt;/P&gt;&lt;P&gt;    t_final-rstat = 'U'.&lt;/P&gt;&lt;P&gt;    append t_final.&lt;/P&gt;&lt;P&gt;    clear t_final.&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;  delete t_final where werks = ''.&lt;/P&gt;&lt;P&gt;  describe table t_final lines g_line.&lt;/P&gt;&lt;P&gt;  sort t_final by werks cmatnr srlno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Deleting the Duplicate Records&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  describe table t_final lines g_line1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  modify zbatch_cross_ref from table t_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    write:/ 'Updation failed'.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    Skip 1.&lt;/P&gt;&lt;P&gt;    Write:/12 'Updation has been Completed Sucessfully'.&lt;/P&gt;&lt;P&gt;    skip 1.&lt;/P&gt;&lt;P&gt;    Write:/12 'Records in file ',42 g_line .&lt;/P&gt;&lt;P&gt;    write:/12 'Updated records in Table',42 g_line1.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  delete from zbatch_cross_ref where werks = ''.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " modify_table&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  select_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;      Deleting the duplicate records&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 select_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select werks&lt;/P&gt;&lt;P&gt;         cmatnr&lt;/P&gt;&lt;P&gt;         srlno from zbatch_cross_ref&lt;/P&gt;&lt;P&gt;         into table t_zbatch for all entries in t_final&lt;/P&gt;&lt;P&gt;         where werks = t_final-werks&lt;/P&gt;&lt;P&gt;         and  cmatnr = t_final-cmatnr&lt;/P&gt;&lt;P&gt;         and srlno = t_final-srlno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort t_zbatch by werks cmatnr srlno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at t_zbatch.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    read table t_final with key werks = t_zbatch-werks&lt;/P&gt;&lt;P&gt;                                cmatnr = t_zbatch-cmatnr&lt;/P&gt;&lt;P&gt;                                srlno = t_zbatch-srlno.&lt;/P&gt;&lt;P&gt;    if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;      delete table t_final .&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear: t_zbatch,&lt;/P&gt;&lt;P&gt;           t_final.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " select_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward Points if it is helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 11:48:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265768#M491627</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-30T11:48:07Z</dc:date>
    </item>
    <item>
      <title>Re: need small bdc programe code to transfer data into table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265769#M491628</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;Here is a program  I had created for MM01 transac. Please Modify as applicable.&lt;/P&gt;&lt;P&gt;REPORT ZMP_CALL_TRANSC.&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;                             TEMPLATES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;TYPES: BEGIN OF X_FF,&lt;/P&gt;&lt;P&gt;        MATNR(20),  " material number&lt;/P&gt;&lt;P&gt;        MBRSH(20),  " industry sector&lt;/P&gt;&lt;P&gt;        MTART(40),  " material type&lt;/P&gt;&lt;P&gt;        MAKTX(40), " material description&lt;/P&gt;&lt;P&gt;        MEINS(3),  " unit of measure&lt;/P&gt;&lt;P&gt;        MATKL(4),   "material grp&lt;/P&gt;&lt;P&gt;        TRAGR(4),   "tRANSPORTATION GRP&lt;/P&gt;&lt;P&gt;       END OF X_FF.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            DECLARATIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Flat file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: I_FF TYPE X_FF OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BDC Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: I_BDC LIKE BDCDATA OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;messages&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: I_MSG LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              SOS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;START-OF-SELECTION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get Flat file Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get BDC file data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM GENERATE.&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;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_DATA .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      FILENAME                      = 'C:\EXAMPLE.TXT'&lt;/P&gt;&lt;P&gt;&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;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                      = I_FF&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF SY-SUBRC = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DELETE I_FF INDEX 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_FF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE : I_FF-MBRSH.&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;&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&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 GENERATE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : LV_MSG(255).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_FF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM POPULATE USING : 'X' 'SAPLMGMM' '0060',&lt;/P&gt;&lt;P&gt;                             '' 'BDC_OKCODE' '/00',&lt;/P&gt;&lt;P&gt;                             '' 'RMMG1-MATNR' I_FF-MATNR,&lt;/P&gt;&lt;P&gt;                             '' 'RMMG1-MBRSH' I_FF-MBRSH,&lt;/P&gt;&lt;P&gt;                             '' 'RMMG1-MTART' I_FF-MTART,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                             'X' 'SAPLMGMM' '0070',&lt;/P&gt;&lt;P&gt;                             ''  'BDC_OKCODE' '=SP02',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(01)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(02)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(04)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(05)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(06)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(07)' 'X',&lt;/P&gt;&lt;P&gt;                             ''  'MSICHTAUSW-KZSEL(09)' 'X',&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                             'X' 'SAPLMGMM' '4004',&lt;/P&gt;&lt;P&gt;                             ''  'BDC_OKCODE' '=ENTR',&lt;/P&gt;&lt;P&gt;                             ''  'MAKT-MAKTX' I_FF-MAKTX,&lt;/P&gt;&lt;P&gt;                             ''  'MARA-MEINS' I_FF-MEINS,&lt;/P&gt;&lt;P&gt;                             ''  'MARA-MATKL' I_FF-MATKL,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        ''  'BDC_OKCODE' '/00',&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                             'X' 'SAPLMGMM' '4000',&lt;/P&gt;&lt;P&gt;                             ''  'BDC_OKCODE' '=BU',&lt;/P&gt;&lt;P&gt;                             ''  'BDC_CURSOR' 'mara-tragr',&lt;/P&gt;&lt;P&gt;                             ''  'MARA-TRAGR' I_FF-TRAGR,&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;                            'X' 'SAPLMGMM' '4004',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'BDC_OKCODE' '=entr',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'MAKT-MAKTX' I_FF-MAKTX,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'MARA-MEINS' I_FF-MEINS,&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;                            'X' 'SAPLMGMM' '4004',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'BDC_OKCODE' '/00',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'MAKT-MAKTX' I_FF-MAKTX,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                            ''  'MARA-MEINS' I_FF-MEINS,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                             'X' 'SAPLSPO1' '0300',&lt;/P&gt;&lt;P&gt;                             ''  'BDC_OKCODE' '=YES'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'MM01' USING I_BDC MODE 'A' UPDATE 'S' MESSAGES INTO I_MSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT I_MSG[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      LOOP AT I_MSG.&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;P&gt;            ID        = I_MSG-MSGID&lt;/P&gt;&lt;P&gt;            LANG      = SY-LANGU&lt;/P&gt;&lt;P&gt;            NO        = I_MSG-MSGNR&lt;/P&gt;&lt;P&gt;            V1        = I_MSG-MSGV1&lt;/P&gt;&lt;P&gt;            V2        = I_MSG-MSGV2&lt;/P&gt;&lt;P&gt;            V3        = I_MSG-MSGV3&lt;/P&gt;&lt;P&gt;            V4        = I_MSG-MSGV4&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            MSG       = LV_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;        IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;          WRITE:/ LV_MSG.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    CLEAR: I_BDC[],I_MSG[].&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GENERATE&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  POPULATE&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 POPULATE  USING    VALUE(P_0131)&lt;/P&gt;&lt;P&gt;                        VALUE(P_0132)&lt;/P&gt;&lt;P&gt;                        VALUE(P_0133).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_0131 = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I_BDC-PROGRAM = P_0132.&lt;/P&gt;&lt;P&gt;    I_BDC-DYNPRO =  P_0133.&lt;/P&gt;&lt;P&gt;    I_BDC-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I_BDC-FNAM = P_0132.&lt;/P&gt;&lt;P&gt;    I_BDC-FVAL = P_0133.&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;  APPEND I_BDC.&lt;/P&gt;&lt;P&gt;  CLEAR I_BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " POPULATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 11:53:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265769#M491628</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-30T11:53:35Z</dc:date>
    </item>
    <item>
      <title>Re: need small bdc programe code to transfer data into table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265770#M491629</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You got an email address I can send it to. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unlike the program mentioned below, my program is not hardcoded for a specific table. It will do any table. It reads the data dictionary and builds an internal table dynamically. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It may need tweaking for your system though.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 11:53:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265770#M491629</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-30T11:53:52Z</dc:date>
    </item>
    <item>
      <title>Re: need small bdc programe code to transfer data into table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265771#M491630</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;MY ID IS &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;laxmanmca@gmail.com&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 12:07:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265771#M491630</guid>
      <dc:creator>laxman_sankhla3</dc:creator>
      <dc:date>2007-05-30T12:07:59Z</dc:date>
    </item>
    <item>
      <title>Re: need small bdc programe code to transfer data into table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265772#M491631</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;You can take help of this code&lt;/P&gt;&lt;P&gt;first u have to go to SHDB tcode n do the transaction recording n then with the help of recording u can do the neccessary changes with help of below code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; REPORT  ZREPORT_BDC                                                 *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zreport_bdc                             .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: rf02k, lfa1, lfm1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF itb_file,&lt;/P&gt;&lt;P&gt;       lifnr TYPE rf02k-lifnr,&lt;/P&gt;&lt;P&gt;       ekorg TYPE rf02k-ekorg,&lt;/P&gt;&lt;P&gt;       ktokk TYPE rf02k-ktokk,&lt;/P&gt;&lt;P&gt;       anred TYPE lfa1-anred,&lt;/P&gt;&lt;P&gt;       name1 TYPE lfa1-name1,&lt;/P&gt;&lt;P&gt;       sortl TYPE lfa1-sortl,&lt;/P&gt;&lt;P&gt;       ort01 TYPE lfa1-ort01,&lt;/P&gt;&lt;P&gt;       pstlz TYPE lfa1-pstlz,&lt;/P&gt;&lt;P&gt;       land1 TYPE lfa1-land1,&lt;/P&gt;&lt;P&gt;       spras TYPE lfa1-spras,&lt;/P&gt;&lt;P&gt;       waers TYPE lfm1-waers,&lt;/P&gt;&lt;P&gt;       END OF itb_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: gt_bdc TYPE TABLE OF bdcdata,&lt;/P&gt;&lt;P&gt;      gw_bdc TYPE  bdcdata,&lt;/P&gt;&lt;P&gt;      gt_file TYPE TABLE OF itb_file,&lt;/P&gt;&lt;P&gt;      gw_file TYPE itb_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_msg TYPE TABLE OF bdcmsgcoll.&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                      = 'C:\RUCHI.TXT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE                      = 'ASC'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;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                      = gt_file&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILE_READ_ERROR               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_BATCH                      = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  GUI_REFUSE_FILETRANSFER       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INVALID_TYPE                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_AUTHORITY                  = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_ERROR                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  BAD_DATA_FORMAT               = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SEPARATOR_NOT_ALLOWED         = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HEADER_TOO_LONG               = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  UNKNOWN_DP_ERROR              = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACCESS_DENIED                 = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_OUT_OF_MEMORY              = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISK_FULL                     = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DP_TIMEOUT                    = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                        = 17&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT gt_file INTO gw_file.&lt;/P&gt;&lt;P&gt;  gw_bdc-program = 'SAPMF02K'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynpro  = '0107'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_CURSOR'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = 'RF02K-KTOKK'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_OKCODE'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = '/00'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'RF02K-LIFNR'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-lifnr.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'RF02K-EKORG'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-ekorg.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'RF02K-KTOKK'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-ktokk.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-program = 'SAPMF02K'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynpro  = '0110'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_CURSOR'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = 'LFA1-SPRAS'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_OKCODE'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = '/00'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'LFA1-ANRED'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-anred.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'LFA1-NAME1'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-name1.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'LFA1-SORTL'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-sortl.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'LFA1-ORT01'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-ort01.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'LFA1-PSTLZ'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-pstlz.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'LFA1-LAND1'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-land1.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'LFA1-SPRAS'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-spras.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-program = 'SAPMF02K'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynpro  = '0120'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_CURSOR'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     =  'LFA1-KUNNR'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_OKCODE'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = '/00'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-program = 'SAPMF02K'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynpro  = '0310'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_CURSOR'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     =  'LFM1-WAERS'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_OKCODE'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = '/00'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'LFM1-WAERS'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = gw_file-waers.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-program = 'SAPMF02K'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynpro  = '0320'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_CURSOR'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = 'RF02K-LIFNR'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_OKCODE'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = '=ENTR'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-program = 'SAPMF02K'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynpro  = '0300'.&lt;/P&gt;&lt;P&gt;  gw_bdc-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gw_bdc-fnam     = 'BDC_OKCODE'.&lt;/P&gt;&lt;P&gt;  gw_bdc-fval     = '=YES'.&lt;/P&gt;&lt;P&gt;  APPEND gw_bdc TO gt_bdc.&lt;/P&gt;&lt;P&gt;  CLEAR gw_bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL TRANSACTION 'MK01' USING gt_bdc MODE 'A' MESSAGES INTO it_msg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;message text-001 type 'S'.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 12:08:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265772#M491631</guid>
      <dc:creator>S0025444845</dc:creator>
      <dc:date>2007-05-30T12:08:24Z</dc:date>
    </item>
    <item>
      <title>Re: need small bdc programe code to transfer data into table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265773#M491632</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;K.Kiran.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Kiran K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2007 12:09:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/need-small-bdc-programe-code-to-transfer-data-into-table/m-p/2265773#M491632</guid>
      <dc:creator>kiran_k8</dc:creator>
      <dc:date>2007-05-30T12:09:16Z</dc:date>
    </item>
  </channel>
</rss>

