<?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: Error Files in BDC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229576#M479543</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi can anyone help me regarding the error files in BDC &lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Apr 2007 05:24:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-30T05:24:55Z</dc:date>
    <item>
      <title>Error Files in BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229575#M479542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  I had done an uploading using call transaction method.&lt;/P&gt;&lt;P&gt;I had handled the error records in Exel sheet. But the requirement is to show&lt;/P&gt;&lt;P&gt;only the record having the error field.&lt;/P&gt;&lt;P&gt;For example if we have an error record like&lt;/P&gt;&lt;P&gt; Rec no     date          Begin balance      ending balance     posting date&lt;/P&gt;&lt;P&gt; 75	20070426	 85000	            90000	       20070426&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if there is any error in date it must display only the date field not the whole record..like that if there is any error in balance it must show only the balance field in excel sheet .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam attaching the code below..		&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  CALL_TRANSACTION&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM call_transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_index LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION  c_tcode USING bdcdata&lt;/P&gt;&lt;P&gt;                            MODE c_mode&lt;/P&gt;&lt;P&gt;                            MESSAGES INTO messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE THE ERROR RECORDS INTO INTERNAL TABLE&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-HBKID = GU_UPLOAD-HBKID.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GU_DOWNLOAD-HBKID = GU_UPLOAD-HBKID.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    GU_DOWNLOAD-HKTID = GU_UPLOAD-HKTID.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-AZNUM = GU_UPLOAD-AZNUM.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-AZDAT = GU_UPLOAD-AZDAT.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-ESALD = GU_UPLOAD-ESALD.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-SSALD = GU_UPLOAD-SSALD.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-BUDTM = GU_UPLOAD-BUDTM.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-MNAM1 = GU_UPLOAD-MNAM1.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-JNAME = GU_UPLOAD-JNAME.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-VGMAN = GU_UPLOAD-VGMAN.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-VALUT = GU_UPLOAD-VALUT.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-KWBTR = GU_UPLOAD-KWBTR.&lt;/P&gt;&lt;P&gt;    GU_DOWNLOAD-CHECT_KF = GU_UPLOAD-CHECT_KF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND GU_DOWNLOAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DISPLAY THE PROGRESS OF PROCESS&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   PERCENTAGE       = 0&lt;/P&gt;&lt;P&gt;   TEXT             = 'Downloading is in process'.&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;*DOWNLOADING THE ERROR RECORD&lt;/P&gt;&lt;P&gt;    LV_OUT = P_FNAME2.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        FILENAME               =  LV_OUT&lt;/P&gt;&lt;P&gt;        WRITE_FIELD_SEPARATOR  =	 'X'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        DATA_TAB 	          =  GU_DOWNLOAD.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT messtab[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM format_message.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " CALL_TRANSACTION&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  DISPLAY-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;FORM display-data.&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  WRITE: 'SY-SUBRC' , sy-subrc.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY-DATA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Apr 2007 10:37:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229575#M479542</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-28T10:37:54Z</dc:date>
    </item>
    <item>
      <title>Re: Error Files in BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229576#M479543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi can anyone help me regarding the error files in BDC &lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Apr 2007 05:24:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229576#M479543</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-30T05:24:55Z</dc:date>
    </item>
    <item>
      <title>Re: Error Files in BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229577#M479544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u have to make use of  MESSTAB , based on the entries of this table u have to upload .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGES INTO messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*POPULATE THE ERROR RECORDS INTO INTERNAL TABLE&lt;/P&gt;&lt;P&gt;IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;loop at messtab where msgtype = 'E'.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-HBKID = GU_UPLOAD-HBKID.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;GU_DOWNLOAD-HBKID = GU_UPLOAD-HBKID.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;GU_DOWNLOAD-HKTID = GU_UPLOAD-HKTID.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-AZNUM = GU_UPLOAD-AZNUM.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-AZDAT = GU_UPLOAD-AZDAT.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-ESALD = GU_UPLOAD-ESALD.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-SSALD = GU_UPLOAD-SSALD.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-BUDTM = GU_UPLOAD-BUDTM.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-MNAM1 = GU_UPLOAD-MNAM1.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-JNAME = GU_UPLOAD-JNAME.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-VGMAN = GU_UPLOAD-VGMAN.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-VALUT = GU_UPLOAD-VALUT.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-KWBTR = GU_UPLOAD-KWBTR.&lt;/P&gt;&lt;P&gt;GU_DOWNLOAD-CHECT_KF = GU_UPLOAD-CHECT_KF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND GU_DOWNLOAD.&lt;/P&gt;&lt;P&gt;clear GUI_DOWNLOAD.&lt;/P&gt;&lt;P&gt;endloop.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Prabhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Apr 2007 05:35:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229577#M479544</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-30T05:35:35Z</dc:date>
    </item>
    <item>
      <title>Re: Error Files in BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229578#M479545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;i think you have program manually for fulfilling your requirement..&lt;/P&gt;&lt;P&gt;Have a look at the program RSBDCLOG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Hakim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Apr 2007 05:39:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229578#M479545</guid>
      <dc:creator>abdul_hakim</dc:creator>
      <dc:date>2007-04-30T05:39:22Z</dc:date>
    </item>
    <item>
      <title>Re: Error Files in BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229579#M479546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go through this program u can understand very well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rePORT ymmbdcmm01&lt;/P&gt;&lt;P&gt;       NO STANDARD PAGE HEADING LINE-SIZE 255.&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;        Table Declarations                                          *&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;TABLES:rmmg1,makt,mara,mvke, marc,mbew,t100.&lt;/P&gt;&lt;P&gt;TYPE-POOLS: truxs.&lt;/P&gt;&lt;P&gt;DATA: it_raw TYPE truxs_t_text_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;        Data Declarations                                           *&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;DATA:&lt;/P&gt;&lt;P&gt;     BEGIN OF t_data OCCURS 0,&lt;/P&gt;&lt;P&gt;           data TYPE string,&lt;/P&gt;&lt;P&gt;     END   OF t_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF it_mess OCCURS 0,&lt;/P&gt;&lt;P&gt;  msgtyp(5),&lt;/P&gt;&lt;P&gt;   lms(200),&lt;/P&gt;&lt;P&gt;   msgv1(50),&lt;/P&gt;&lt;P&gt;  END OF it_mess.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it_itab OCCURS 0,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        matnr TYPE rmmg1-matnr,&lt;/P&gt;&lt;P&gt;        mbrsh TYPE rmmg1-mbrsh,&lt;/P&gt;&lt;P&gt;        mtart TYPE rmmg1-mtart,&lt;/P&gt;&lt;P&gt;        werks TYPE rmmg1-werks,&lt;/P&gt;&lt;P&gt;        lgort TYPE rmmg1-lgort,&lt;/P&gt;&lt;P&gt;        vkorg TYPE rmmg1-vkorg,&lt;/P&gt;&lt;P&gt;        vtweg TYPE rmmg1-vtweg,&lt;/P&gt;&lt;P&gt;        maktx TYPE makt-maktx,&lt;/P&gt;&lt;P&gt;        meins TYPE mara-meins,&lt;/P&gt;&lt;P&gt;        matkl TYPE mara-matkl,&lt;/P&gt;&lt;P&gt;        spart TYPE mara-spart,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      GEWEI TYPE MARA-GEWEI,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        dwerk TYPE mvke-dwerk,&lt;/P&gt;&lt;P&gt;        versg TYPE mvke-versg,&lt;/P&gt;&lt;P&gt;        mtpos TYPE mvke-mtpos,&lt;/P&gt;&lt;P&gt;        mtvfp TYPE marc-mtvfp,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        tragr TYPE mara-tragr,&lt;/P&gt;&lt;P&gt;        ladgr TYPE marc-ladgr,&lt;/P&gt;&lt;P&gt;        sernp TYPE marc-sernp,&lt;/P&gt;&lt;P&gt;        txline(25), "added&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      kordb ,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        mprof TYPE mara-mprof,&lt;/P&gt;&lt;P&gt;        ekgrp TYPE marc-ekgrp,&lt;/P&gt;&lt;P&gt;        dismm TYPE marc-dismm,&lt;/P&gt;&lt;P&gt;        dispo TYPE marc-dispo,&lt;/P&gt;&lt;P&gt;        disls TYPE marc-disls,&lt;/P&gt;&lt;P&gt;        mabst(13) TYPE c,&lt;/P&gt;&lt;P&gt;        beskz TYPE marc-beskz,&lt;/P&gt;&lt;P&gt;        sobsl TYPE marc-sobsl,&lt;/P&gt;&lt;P&gt;        lgpro TYPE marc-lgpro,&lt;/P&gt;&lt;P&gt;        dzeit TYPE c,&lt;/P&gt;&lt;P&gt;        plifz(3) TYPE c,&lt;/P&gt;&lt;P&gt;        webaz TYPE c,&lt;/P&gt;&lt;P&gt;        fhori TYPE marc-fhori,&lt;/P&gt;&lt;P&gt;        eisbe TYPE c,&lt;/P&gt;&lt;P&gt;        strgr(2) TYPE c,&lt;/P&gt;&lt;P&gt;        vrmod TYPE c,&lt;/P&gt;&lt;P&gt;        vint1(3),&lt;/P&gt;&lt;P&gt;        vint2(3),&lt;/P&gt;&lt;P&gt;        wzeit(3),&lt;/P&gt;&lt;P&gt;        sbdkz TYPE marc-sbdkz,&lt;/P&gt;&lt;P&gt;        bklas TYPE mbew-bklas,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       vprsv TYPE mbew-vprsv,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        verpr(11),&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       peinh TYPE c,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ekalr TYPE mbew-ekalr,&lt;/P&gt;&lt;P&gt;        losgr TYPE c,&lt;/P&gt;&lt;P&gt;        RGEKZ(1),&lt;/P&gt;&lt;P&gt;        fevor(3),&lt;/P&gt;&lt;P&gt;      END OF it_itab.&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;*decl of internal table of table control for BDCDATA &amp;amp; BDCMSGCOLL&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;DATA : BEGIN OF bdcdata OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE bdcdata.&lt;/P&gt;&lt;P&gt;DATA: END OF bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:it_msgtab TYPE STANDARD TABLE OF  bdcmsgcoll WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     it_msgtab1 TYPE STANDARD TABLE OF bdcmsgcoll WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA : fld(50) TYPE c,&lt;/P&gt;&lt;P&gt;       cnt(2) TYPE n,&lt;/P&gt;&lt;P&gt;      l_mstring(150).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;        File uploading  from  xlsheet  to sap                                          *&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;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    I_FIELD_SEPERATOR        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      i_line_header            =  'X'&lt;/P&gt;&lt;P&gt;      i_tab_raw_data           =  it_raw&lt;/P&gt;&lt;P&gt;      i_filename               =  'C:\Documents and Settings\sapthamm\Desktop\mm02.xls'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      i_tab_converted_data     = it_itab&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;      conversion_failed        = 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;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;&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;        Splitting the Internal 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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_data.&lt;/P&gt;&lt;P&gt;    SPLIT t_data-data AT cl_abap_char_utilities=&amp;gt;horizontal_tab INTO&lt;/P&gt;&lt;P&gt;       it_itab-matnr&lt;/P&gt;&lt;P&gt;       it_itab-mbrsh&lt;/P&gt;&lt;P&gt;       it_itab-mtart&lt;/P&gt;&lt;P&gt;       it_itab-werks&lt;/P&gt;&lt;P&gt;       it_itab-lgort&lt;/P&gt;&lt;P&gt;       it_itab-vkorg&lt;/P&gt;&lt;P&gt;       it_itab-vtweg&lt;/P&gt;&lt;P&gt;       it_itab-maktx&lt;/P&gt;&lt;P&gt;       it_itab-meins&lt;/P&gt;&lt;P&gt;       it_itab-matkl&lt;/P&gt;&lt;P&gt;       it_itab-spart&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       it_itab-GEWEI&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       it_itab-dwerk&lt;/P&gt;&lt;P&gt;       it_itab-versg&lt;/P&gt;&lt;P&gt;       it_itab-mtpos&lt;/P&gt;&lt;P&gt;       it_itab-mtvfp&lt;/P&gt;&lt;P&gt;       it_itab-tragr&lt;/P&gt;&lt;P&gt;       it_itab-ladgr&lt;/P&gt;&lt;P&gt;       it_itab-sernp&lt;/P&gt;&lt;P&gt;       it_itab-mprof&lt;/P&gt;&lt;P&gt;       it_itab-ekgrp&lt;/P&gt;&lt;P&gt;       it_itab-dismm&lt;/P&gt;&lt;P&gt;       it_itab-dispo&lt;/P&gt;&lt;P&gt;       it_itab-disls&lt;/P&gt;&lt;P&gt;       it_itab-mabst&lt;/P&gt;&lt;P&gt;       it_itab-beskz&lt;/P&gt;&lt;P&gt;       it_itab-sobsl&lt;/P&gt;&lt;P&gt;       it_itab-lgpro&lt;/P&gt;&lt;P&gt;       it_itab-dzeit&lt;/P&gt;&lt;P&gt;       it_itab-plifz&lt;/P&gt;&lt;P&gt;       it_itab-webaz&lt;/P&gt;&lt;P&gt;       it_itab-fhori&lt;/P&gt;&lt;P&gt;       it_itab-eisbe&lt;/P&gt;&lt;P&gt;       it_itab-strgr&lt;/P&gt;&lt;P&gt;       it_itab-vrmod&lt;/P&gt;&lt;P&gt;       it_itab-vint1&lt;/P&gt;&lt;P&gt;       it_itab-vint2&lt;/P&gt;&lt;P&gt;       it_itab-wzeit&lt;/P&gt;&lt;P&gt;       it_itab-sbdkz&lt;/P&gt;&lt;P&gt;       it_itab-bklas&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    it_itab-vprsv&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      it_itab-peinh&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       it_itab-ekalr&lt;/P&gt;&lt;P&gt;       it_itab-losgr&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;    APPEND it_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: it_itab,&lt;/P&gt;&lt;P&gt;           t_data-data.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*perform open_dataset using dataset.&lt;/P&gt;&lt;P&gt;*perform open_group.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*do.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*read dataset dataset into it_itab.&lt;/P&gt;&lt;P&gt;*if sy-subrc &amp;lt;&amp;gt; 0. exit. endif.&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;        it_itabing of Material Type-HALB                                  *&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;  LOOP AT it_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;                                  it_itab-matnr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;                                  it_itab-mbrsh.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;                                  it_itab-mtart.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MSICHTAUSW-DYTXT(17)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=P+'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(04)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(05)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(12)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(13)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(14)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(15)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(17)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MSICHTAUSW-DYTXT(09)'.&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 'MSICHTAUSW-KZSEL(01)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(02)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(06)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(07)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(08)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MSICHTAUSW-KZSEL(09)'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RMMG1-VTWEG'.&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 'RMMG1-WERKS'&lt;/P&gt;&lt;P&gt;                                  it_itab-werks.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RMMG1-LGORT'&lt;/P&gt;&lt;P&gt;                                  it_itab-lgort.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RMMG1-VKORG'&lt;/P&gt;&lt;P&gt;                                  it_itab-vkorg.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RMMG1-VTWEG'&lt;/P&gt;&lt;P&gt;                                  it_itab-vtweg.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4004'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MARA-SPART'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  it_itab-meins.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;                                  it_itab-matkl.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                  it_itab-spart.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                  'kg'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4004'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  it_itab-meins.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                  it_itab-spart.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MVKE-DWERK'&lt;/P&gt;&lt;P&gt;                                  it_itab-dwerk.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;                                  it_itab-matkl.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MVKE-SKTOF'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MG03STEUER-TAXKM(02)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MG03STEUER-TAXKM(01)'&lt;/P&gt;&lt;P&gt;                                  '0'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MG03STEUER-TAXKM(02)'&lt;/P&gt;&lt;P&gt;                                  '1'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4200'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'MAKT-MAKTX'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             it_itab-MAKTX_040.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             'MG03STEUER-TAXKM(05)'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MG03STEUER-TAXKM(03)'&lt;/P&gt;&lt;P&gt;                                  '1'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MG03STEUER-TAXKM(04)'&lt;/P&gt;&lt;P&gt;                                  '1'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MG03STEUER-TAXKM(05)'&lt;/P&gt;&lt;P&gt;                                  '0'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  it_itab-meins.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                  it_itab-spart.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MVKE-DWERK'&lt;/P&gt;&lt;P&gt;                                  it_itab-dwerk.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;                                  it_itab-matkl.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MVKE-SKTOF'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MVKE-MTPOS'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MVKE-VERSG'&lt;/P&gt;&lt;P&gt;                                  it_itab-versg.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MVKE-MTPOS'&lt;/P&gt;&lt;P&gt;                                  it_itab-mtpos.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  it_itab-meins.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                  'KG'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                  it_itab-mtvfp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-TRAGR'&lt;/P&gt;&lt;P&gt;                                  it_itab-tragr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-LADGR'&lt;/P&gt;&lt;P&gt;                                  it_itab-ladgr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MARC-SERNP'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-SERNP'&lt;/P&gt;&lt;P&gt;                                  it_itab-sernp.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=LTEX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLSTXX' '1100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RSTXT-TXLINE(02)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=TXVB'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'RSTXT-TXLINE(02)'&lt;/P&gt;&lt;P&gt;                                  'pcb assembly'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLSTXX' '1100'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'RSTXT-TXLINE(02)'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=TXBA'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4040'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=SP09'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  it_itab-meins.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;                                  it_itab-ekgrp.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MATKL'&lt;/P&gt;&lt;P&gt;                                  it_itab-matkl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-KORDB'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MARA-MPROF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MPROF'&lt;/P&gt;&lt;P&gt;                                  it_itab-mprof.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  it_itab-meins.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-EKGRP'&lt;/P&gt;&lt;P&gt;                                  it_itab-ekgrp.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-DISMM'&lt;/P&gt;&lt;P&gt;                                  it_itab-dismm.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-DISPO'&lt;/P&gt;&lt;P&gt;                                  it_itab-dispo.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MARC-MABST'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-DISLS'&lt;/P&gt;&lt;P&gt;                                  it_itab-disls.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-MABST'&lt;/P&gt;&lt;P&gt;                                  it_itab-mabst.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-BESKZ'&lt;/P&gt;&lt;P&gt;                                  it_itab-beskz.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-SOBSL'&lt;/P&gt;&lt;P&gt;                                  it_itab-sobsl.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-LGPRO'&lt;/P&gt;&lt;P&gt;                                  it_itab-lgpro.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if it_itab-sernp = 'TJSL'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-RGEKZ'&lt;/P&gt;&lt;P&gt;                                  ''.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-RGEKZ'&lt;/P&gt;&lt;P&gt;                                  '1'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-DZEIT'&lt;/P&gt;&lt;P&gt;                                  it_itab-dzeit.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-PLIFZ'&lt;/P&gt;&lt;P&gt;                                  it_itab-plifz.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-WEBAZ'&lt;/P&gt;&lt;P&gt;                                  it_itab-webaz.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-FHORI'&lt;/P&gt;&lt;P&gt;                                  it_itab-fhori.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-EISBE'&lt;/P&gt;&lt;P&gt;                                  it_itab-eisbe.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-PERKZ'&lt;/P&gt;&lt;P&gt;                                  'M'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-STRGR'&lt;/P&gt;&lt;P&gt;                                  it_itab-strgr.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-VRMOD'&lt;/P&gt;&lt;P&gt;                                  it_itab-vrmod.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-VINT1'&lt;/P&gt;&lt;P&gt;                                  it_itab-vint1.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-VINT2'&lt;/P&gt;&lt;P&gt;                                  it_itab-vint2.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MARC-WZEIT'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-MTVFP'&lt;/P&gt;&lt;P&gt;                                  it_itab-mtvfp.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-WZEIT'&lt;/P&gt;&lt;P&gt;                                  it_itab-wzeit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MARC-SBDKZ'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-SBDKZ'&lt;/P&gt;&lt;P&gt;                                  it_itab-sbdkz.&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 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  it_itab-meins.&lt;/P&gt;&lt;P&gt;     PERFORM bdc_field       USING 'MARC-FEVOR'&lt;/P&gt;&lt;P&gt;                                   '001'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-LGPRO'&lt;/P&gt;&lt;P&gt;                                  it_itab-lgpro.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-SERNP'&lt;/P&gt;&lt;P&gt;                                  it_itab-sernp.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-DZEIT'&lt;/P&gt;&lt;P&gt;                                  it_itab-dzeit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  it_itab-meins.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'MARA-IPRKZ'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                              it_itab-IPRKZ.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-GEWEI'&lt;/P&gt;&lt;P&gt;                                  'KG'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-SERNP'&lt;/P&gt;&lt;P&gt;                                  it_itab-sernp.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  it_itab-meins.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-SPART'&lt;/P&gt;&lt;P&gt;                                  it_itab-spart.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MBEW-VPRSV'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;                                  it_itab-bklas.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'MBEW-EKLAS'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             it_itab-EKLAS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;                                  'v'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;                                  '1'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MBEW-VERPR'&lt;/P&gt;&lt;P&gt;                              it_itab-VERPR.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MAKT-MAKTX'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                                  it_itab-meins.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MBEW-EKALR'&lt;/P&gt;&lt;P&gt;                                  'X'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-AWSLS'&lt;/P&gt;&lt;P&gt;                                  '000001'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MARC-LOSGR'&lt;/P&gt;&lt;P&gt;                                  '1'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '/00'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MAKT-MAKTX'&lt;/P&gt;&lt;P&gt;                                  it_itab-maktx.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                  'MBEW-ZPLPR'.&lt;/P&gt;&lt;P&gt;*perform bdc_field       using 'MBEW-ZPLPR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             '6000'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MBEW-BKLAS'&lt;/P&gt;&lt;P&gt;                                  it_itab-bklas.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MBEW-VPRSV'&lt;/P&gt;&lt;P&gt;                                  'V'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'MBEW-PEINH'&lt;/P&gt;&lt;P&gt;                                   '1'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPLSPO1' '0300'.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                  '=YES'.&lt;/P&gt;&lt;P&gt;    CALL TRANSACTION 'MM01' USING bdcdata MODE 'A'&lt;/P&gt;&lt;P&gt;                                          UPDATE 'S'&lt;/P&gt;&lt;P&gt;                                         MESSAGES  INTO it_msgtab.&lt;/P&gt;&lt;P&gt;    CLEAR bdcdata[].&lt;/P&gt;&lt;P&gt;    CLEAR it_itab.&lt;/P&gt;&lt;P&gt;PERFORM error.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&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;        Declaration of Error Handling                               *&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;   i&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_msgtab1-msgv1 =  it_msgtab-msgv1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_msgtab1-msgv2 =  it_msgtab-msgv2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   it_msgtab1-msgv3 =  it_msgtab-msgv3.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   APPEND it_msgtab1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&lt;STRONG&gt;download error message to a file by using function module&lt;/STRONG&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;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_DOWNLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   BIN_FILESIZE                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      filename                        = 'C:\Documents and Settings\sapthamm\Desktop\error.xls'&lt;/P&gt;&lt;P&gt;     filetype                        = 'ASC'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   APPEND                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     write_field_separator           = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   HEADER                          = '00'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   TRUNC_TRAILING_BLANKS           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE_LF                        = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   COL_SELECT                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   COL_SELECT_MASK                 = ' '&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;   CONFIRM_OVERWRITE               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   NO_AUTH_CHECK                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   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;   WRITE_BOM                       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   TRUNC_TRAILING_BLANKS_EOL       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WK1_N_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WK1_N_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WK1_T_FORMAT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WK1_T_SIZE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE_EOL                       = ABAP_TRUE&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;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                        = it_mess&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FIELDNAMES                      =&lt;/P&gt;&lt;/LI&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_WRITE_ERROR                = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   NO_BATCH                        = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GUI_REFUSE_FILETRANSFER         = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   INVALID_TYPE                    = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   NO_AUTHORITY                    = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   UNKNOWN_ERROR                   = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   HEADER_NOT_ALLOWED              = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SEPARATOR_NOT_ALLOWED           = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FILESIZE_NOT_ALLOWED            = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   HEADER_TOO_LONG                 = 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DP_ERROR_CREATE                 = 11&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DP_ERROR_SEND                   = 12&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DP_ERROR_WRITE                  = 13&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   UNKNOWN_DP_ERROR                = 14&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ACCESS_DENIED                   = 15&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DP_OUT_OF_MEMORY                = 16&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DISK_FULL                       = 17&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DP_TIMEOUT                      = 18&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FILE_NOT_FOUND                  = 19&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   DATAPROVIDER_EXCEPTION          = 20&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CONTROL_FLUSH_ERROR             = 21&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   OTHERS                          = 22&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;&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;PROGRAM    text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;DYNPRO     text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM bdc_dynpro USING program dynpro.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-program  = program.&lt;/P&gt;&lt;P&gt;  bdcdata-dynpro   = dynpro.&lt;/P&gt;&lt;P&gt;  bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND bdcdata.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "BDC_DYNPRO&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;       Insert field                                                  *&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 bdc_field USING fnam fval.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF FVAL &amp;lt;&amp;gt; .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;  bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;  APPEND bdcdata.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "BDC_FIELD&lt;/P&gt;&lt;P&gt;  form error.&lt;/P&gt;&lt;P&gt;  LOOP AT it_msgtab.&lt;/P&gt;&lt;P&gt;    IF it_msgtab-msgtyp = 'E'.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE * FROM t100 WHERE sprsl = it_msgtab-msgspra&lt;/P&gt;&lt;P&gt;                                AND   arbgb = it_msgtab-msgid&lt;/P&gt;&lt;P&gt;                                AND   msgnr = it_msgtab-msgnr.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        l_mstring = t100-text.&lt;/P&gt;&lt;P&gt;        IF l_mstring CS '&amp;amp;1'.&lt;/P&gt;&lt;P&gt;          REPLACE '&amp;amp;1' WITH it_msgtab-msgv1 INTO l_mstring.&lt;/P&gt;&lt;P&gt;          REPLACE '&amp;amp;2' WITH it_msgtab-msgv2 INTO l_mstring.&lt;/P&gt;&lt;P&gt;          REPLACE '&amp;amp;3' WITH it_msgtab-msgv3 INTO l_mstring.&lt;/P&gt;&lt;P&gt;          REPLACE '&amp;amp;4' WITH it_msgtab-msgv4 INTO l_mstring.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          REPLACE '&amp;amp;' WITH it_msgtab-msgv1 INTO l_mstring.&lt;/P&gt;&lt;P&gt;          REPLACE '&amp;amp;' WITH it_msgtab-msgv2 INTO l_mstring.&lt;/P&gt;&lt;P&gt;          REPLACE '&amp;amp;' WITH it_msgtab-msgv3 INTO l_mstring.&lt;/P&gt;&lt;P&gt;          REPLACE '&amp;amp;' WITH it_msgtab-msgv4 INTO l_mstring.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        CONDENSE l_mstring.&lt;/P&gt;&lt;P&gt;        it_mess-msgtyp = it_msgtab-msgtyp.&lt;/P&gt;&lt;P&gt;        it_mess-lms = l_mstring.&lt;/P&gt;&lt;P&gt;        it_mess-msgv1 = it_msgtab-msgv1.&lt;/P&gt;&lt;P&gt;        APPEND it_mess.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WRITE: / it_msgtab-msgtyp, l_mstring(150).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       WRITE: / it_msgtab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        it_mess-msgtyp = it_msgtab-msgtyp.&lt;/P&gt;&lt;P&gt;        it_mess-lms = l_mstring.&lt;/P&gt;&lt;P&gt;        it_mess-msgv1 = it_msgtab-msgv1.&lt;/P&gt;&lt;P&gt;        APPEND it_mess.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LOOP AT it_msgtab.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;P.Nag&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Apr 2007 05:40:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229579#M479546</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-30T05:40:49Z</dc:date>
    </item>
    <item>
      <title>Re: Error Files in BDC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229580#M479547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;         use the following snippet is useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use the follwing code as a starter..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: begin of messages occurs 0,&lt;/P&gt;&lt;P&gt;        vbeln  type vbeln,&lt;/P&gt;&lt;P&gt;        text like t100-text.&lt;/P&gt;&lt;P&gt;        include structure bdcmsgcoll.&lt;/P&gt;&lt;P&gt;data: end of messages.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;loop at messtab.&lt;/P&gt;&lt;P&gt;  move-corresponding messtab to messages.&lt;/P&gt;&lt;P&gt;  messages-vbeln t_hdr-vbeln.&lt;/P&gt;&lt;P&gt;  call function 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      id        = messtab-msgid&lt;/P&gt;&lt;P&gt;      lang      = messtab-msgspra&lt;/P&gt;&lt;P&gt;      no        = messtab-msgnr&lt;/P&gt;&lt;P&gt;      v1        = messtab-msgv1&lt;/P&gt;&lt;P&gt;      v2        = messtab-msgv2&lt;/P&gt;&lt;P&gt;      v3        = messtab-msgv3&lt;/P&gt;&lt;P&gt;      v4        = messtab-msgv4&lt;/P&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;P&gt;      msg       = messages-text&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      not_found = 01&lt;/P&gt;&lt;P&gt;      others    = 02.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    clear messages-text.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  append messages.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;open dataset w_physical_file for output in text mode.&lt;/P&gt;&lt;P&gt;loop at messages..&lt;/P&gt;&lt;P&gt;  transfer messages to w_physical_file.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;close dataset w_physical_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Apr 2007 06:55:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/error-files-in-bdc/m-p/2229580#M479547</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-30T06:55:38Z</dc:date>
    </item>
  </channel>
</rss>

