<?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: LSMW, BDC, DI Conversion Methods in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294039#M156313</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;   check the following link.&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="318594"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/general/what-are-the-methods-to-migrate-data-from-a-legacy-system-to-sap.htm" target="test_blank"&gt;http://www.sap-img.com/general/what-are-the-methods-to-migrate-data-from-a-legacy-system-to-sap.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sudheer.A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: sudheer Addepalli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 May 2006 01:40:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-05-25T01:40:58Z</dc:date>
    <item>
      <title>LSMW, BDC, DI Conversion Methods</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294038#M156312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;  Could anyone tell me when we can use LSMW, Direct Input, Batch Input session, Call Transaction method for Data Conversion?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically what criteria decides the method to be used?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Raja T&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 May 2006 01:26:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294038#M156312</guid>
      <dc:creator>raja_thangamani</dc:creator>
      <dc:date>2006-05-25T01:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: LSMW, BDC, DI Conversion Methods</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294039#M156313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;   check the following link.&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="318594"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/general/what-are-the-methods-to-migrate-data-from-a-legacy-system-to-sap.htm" target="test_blank"&gt;http://www.sap-img.com/general/what-are-the-methods-to-migrate-data-from-a-legacy-system-to-sap.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sudheer.A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: sudheer Addepalli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 May 2006 01:40:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294039#M156313</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-25T01:40:58Z</dc:date>
    </item>
    <item>
      <title>Re: LSMW, BDC, DI Conversion Methods</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294040#M156314</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raja,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check this thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="1007692"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 May 2006 01:46:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294040#M156314</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-25T01:46:31Z</dc:date>
    </item>
    <item>
      <title>Re: LSMW, BDC, DI Conversion Methods</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294041#M156315</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;GUD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AS YOU HAVE MENTIONED THERE IS NO SHCE CRITERIA WHICH WILL DECIDE THAT WHAT METHOD YOU R GOING TO USE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EVERYTHING IS DEPENDS UPON YOUR REQUIREMENT ,AND AS PER THE REQUIREMENT IT CHANGES.&lt;/P&gt;&lt;P&gt;EVERY PROCESS HAS ITS OWN ADVANTAGES AND DISADVANTAGES , SO THE PROJECT MANAGER USE TO DECIDE WHICH METHOD YOU HAVE TO FOLLOW.&lt;/P&gt;&lt;P&gt;SOMETIME THERE WOULD BE SOME SPECIAL CHOICE OF THE CLIENT AND ACCORDINGLY WE HAVE TO WORK ON THAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THANKS&lt;/P&gt;&lt;P&gt;MRUTYUN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 May 2006 04:09:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294041#M156315</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-25T04:09:27Z</dc:date>
    </item>
    <item>
      <title>Re: LSMW, BDC, DI Conversion Methods</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294042#M156316</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Raja&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For LSMW&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using Tcode MM01 -- Maintain the source fields are&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) mara-amtnr  char(18)&lt;/P&gt;&lt;P&gt;2) mara-mbrsh  char(1)&lt;/P&gt;&lt;P&gt;3) mara-mtart  char(4)&lt;/P&gt;&lt;P&gt;4) makt-maktx  char(40)&lt;/P&gt;&lt;P&gt;5) mara-meins  char(3)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the flate file format is like this as follows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MAT991,C,COUP,Srinivas material01,Kg&lt;/P&gt;&lt;P&gt;MAT992,C,COUP,Srinivas material02,Kg&lt;/P&gt;&lt;P&gt;AMT993,C,COUP,Srinivas material03,Kg&lt;/P&gt;&lt;P&gt;MAT994,C,COUP,Srinivas material04,Kg&lt;/P&gt;&lt;P&gt;MAT995,C,COUP,Srinivas material05,Kg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;goto Tcode LSMW &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;give Project Name&lt;/P&gt;&lt;P&gt;     Subproject Name&lt;/P&gt;&lt;P&gt;     object Name&lt;/P&gt;&lt;P&gt;Press Enter -&lt;/P&gt;&lt;HR originaltext="---" /&gt;&lt;P&gt; Press Execute Button&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It gives 13 radio-Button Options&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do the following 13 steps as follows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) select radio-Button 1 and execute &lt;/P&gt;&lt;P&gt;   Maintain Object Attributes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; select Standard Batch/Direct Input&lt;/P&gt;&lt;P&gt;   give Object -- 0020&lt;/P&gt;&lt;P&gt;       Method -- 0000&lt;/P&gt;&lt;P&gt;   save &amp;amp; Come Back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) select radio-Button 2 and execute&lt;/P&gt;&lt;P&gt;   Maintain Source Structures&lt;/P&gt;&lt;P&gt;   select the source structure and got to click on create button&lt;/P&gt;&lt;P&gt;   give source structure name &amp;amp; Description&lt;/P&gt;&lt;P&gt;   save &amp;amp; Come Back&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;3) select radio-Button 3 and execute&lt;/P&gt;&lt;P&gt;   Maintain Source Fields&lt;/P&gt;&lt;P&gt;   select the source structure and click on create button&lt;/P&gt;&lt;P&gt;   give &lt;/P&gt;&lt;P&gt;   first field&lt;/P&gt;&lt;P&gt;        field name    matnr&lt;/P&gt;&lt;P&gt;        Field Label   material Number&lt;/P&gt;&lt;P&gt;        Field Length  18&lt;/P&gt;&lt;P&gt;        Field Type    C&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   Second field&lt;/P&gt;&lt;P&gt;        field name    mbrsh&lt;/P&gt;&lt;P&gt;        Field Label   Industrial Sector&lt;/P&gt;&lt;P&gt;        Field Length  1&lt;/P&gt;&lt;P&gt;        Field Type    C&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   Third field&lt;/P&gt;&lt;P&gt;        field name    mtart&lt;/P&gt;&lt;P&gt;        Field Label   material type&lt;/P&gt;&lt;P&gt;        Field Length  4&lt;/P&gt;&lt;P&gt;        Field Type    C&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   fourth field&lt;/P&gt;&lt;P&gt;        field name    maktx&lt;/P&gt;&lt;P&gt;        Field Label   material description&lt;/P&gt;&lt;P&gt;        Field Length  40&lt;/P&gt;&lt;P&gt;        Field Type    C&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   fifth field&lt;/P&gt;&lt;P&gt;        field name    meins&lt;/P&gt;&lt;P&gt;        Field Label   base unit of measurement&lt;/P&gt;&lt;P&gt;        Field Length  3&lt;/P&gt;&lt;P&gt;        Field Type    C&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  save &amp;amp; come back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) select radio-Button 4 and execute&lt;/P&gt;&lt;P&gt;   Maintain Structure Relations&lt;/P&gt;&lt;P&gt;   go to blue lines  &lt;/P&gt;&lt;P&gt;      select first blue line and click on create relationship button&lt;/P&gt;&lt;P&gt;      select Second blue line and click on create relationship button&lt;/P&gt;&lt;P&gt;      select Third blue line and click on create relationship button&lt;/P&gt;&lt;P&gt;  save &amp;amp; come back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5) select radio-Button 5 and execute&lt;/P&gt;&lt;P&gt;   Maintain Field Mapping and Conversion Rules&lt;/P&gt;&lt;P&gt;   Select the Tcode and click on Rule button there you will select constant &lt;/P&gt;&lt;P&gt;   and press continue button&lt;/P&gt;&lt;P&gt;   give Transaction Code : MM01 and press Enter&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;   after that &lt;/P&gt;&lt;P&gt;   1) select MATNR field click on Source filed(this is the field mapping) select MATNR and press Enter&lt;/P&gt;&lt;P&gt;   2) select MBRSH field click on Source filed(this is the field mapping) select MBRSH and press Enter&lt;/P&gt;&lt;P&gt;   3) select MTART field click on Source filed(this is the field mapping) select MTART and press Enter&lt;/P&gt;&lt;P&gt;   4) select MAKTX field click on Source filed(this is the field mapping) select MAKTX and press Enter&lt;/P&gt;&lt;P&gt;   5) select MEINS field click on Source filed(this is the field mapping) select MEINS and press Enter&lt;/P&gt;&lt;P&gt;  finally	 &lt;/P&gt;&lt;P&gt;  save &amp;amp; come back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;6) select radio-Button 6 and execute&lt;/P&gt;&lt;P&gt;   Maintain Fixed Values, Translations, User-Defined Routines&lt;/P&gt;&lt;P&gt;   Create FIXED VALUE Name &amp;amp; Description as MM01 &lt;/P&gt;&lt;P&gt;   Create Translations Name &amp;amp; Description as MM01 &lt;/P&gt;&lt;P&gt;   Create User-Defined Routines Name &amp;amp; Description as MM01 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   after that delete  all the above three just created in the 6th step &lt;/P&gt;&lt;P&gt;   FIXED VALUE --MM01&lt;/P&gt;&lt;P&gt;   Translations --MM01&lt;/P&gt;&lt;P&gt;   User-Defined Routines --MM01&lt;/P&gt;&lt;P&gt;   come back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;7) select radio-Button 7 and execute&lt;/P&gt;&lt;P&gt;   Specify Files&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;   select On the PC (Frontend) -- and click on Create button(f5)&lt;/P&gt;&lt;P&gt;                                  give the path of the file like "c:\material_data.txt"&lt;/P&gt;&lt;P&gt;                                  description : -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;                                  separators as select comma radiao- button&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   and press enter   save &amp;amp; come back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":smiling_face_with_sunglasses:"&gt;😎&lt;/span&gt; select radio-Button 8 and execute&lt;/P&gt;&lt;P&gt;   Assign Files&lt;/P&gt;&lt;P&gt;   Save &amp;amp; come back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9) select radio-Button 9 and execute&lt;/P&gt;&lt;P&gt;   Read Files&lt;/P&gt;&lt;P&gt;   Execute&lt;/P&gt;&lt;P&gt;   come back&lt;/P&gt;&lt;P&gt;   come back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;10) select radio-Button 10 and execute&lt;/P&gt;&lt;P&gt;    Display Imported Data&lt;/P&gt;&lt;P&gt;    Execute and press enter&lt;/P&gt;&lt;P&gt;    come back&lt;/P&gt;&lt;P&gt;    Come back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;11) select radio-Button 11 and execute&lt;/P&gt;&lt;P&gt;    Convert Data&lt;/P&gt;&lt;P&gt;    Execute &lt;/P&gt;&lt;P&gt;    come back&lt;/P&gt;&lt;P&gt;    Come back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;12) select radio-Button 12 and execute&lt;/P&gt;&lt;P&gt;    Display Converted Data&lt;/P&gt;&lt;P&gt;    Execute &amp;amp; come back&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;13) select radio-Button 13 and execute&lt;/P&gt;&lt;P&gt;    Start Direct Input Program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   select the Program&lt;/P&gt;&lt;P&gt;   select continue button&lt;/P&gt;&lt;P&gt;go with via physical file&lt;/P&gt;&lt;P&gt; give the lock mode as 'E'&lt;/P&gt;&lt;P&gt;and execute&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Direct Input Method&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  ZDIRECT_INPUT                                               *&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  ZDIRECT_INPUT                        .&lt;/P&gt;&lt;P&gt;TABLES: BGR00,&lt;/P&gt;&lt;P&gt;        BKNA1,&lt;/P&gt;&lt;P&gt;        BKNB1,&lt;/P&gt;&lt;P&gt;        BKN00.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;        KUNNR LIKE KNA1-KUNNR,&lt;/P&gt;&lt;P&gt;        BUKRS LIKE KNB1-BUKRS,&lt;/P&gt;&lt;P&gt;        KTOKD LIKE KNA1-KTOKD,&lt;/P&gt;&lt;P&gt;        ANRED LIKE KNA1-ANRED,&lt;/P&gt;&lt;P&gt;        NAME1 LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;        SORTL LIKE KNA1-SORTL,&lt;/P&gt;&lt;P&gt;        ORT01 LIKE KNA1-ORT01,&lt;/P&gt;&lt;P&gt;        LAND1 LIKE KNA1-LAND1,&lt;/P&gt;&lt;P&gt;        LZONE LIKE KNA1-LZONE,&lt;/P&gt;&lt;P&gt;        SPRAS LIKE KNA1-SPRAS,&lt;/P&gt;&lt;P&gt;        AKONT LIKE KNB1-AKONT,&lt;/P&gt;&lt;P&gt;      END OF IT_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: P_FILE LIKE RLGRAP-FILENAME value 'vinguru_di1.txt',&lt;/P&gt;&lt;P&gt;      P_SESS TYPE APQI-GROUPID VALUE 'VIN_DI'.&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS: &amp;lt;F&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM UPLOAD_DATA.&lt;/P&gt;&lt;P&gt;OPEN DATASET P_FILE FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  MESSAGE E004(ZI) WITH 'ERROR IN OPENING FILE'.&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;*INITIALIZING THE RECORDS&lt;/P&gt;&lt;P&gt;  PERFORM INITIALISE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;POPULATE THE STYRUCTRES AND TRANSFER THEM TO SEQUENTIAL FILE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM POPULATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLOSE DATASET P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUBMIT RFBIDE00 WITH DS_NAME = P_FILE AND RETURN.&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;P&gt;FORM UPLOAD_DATA .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;P&gt;     FILENAME                      = 'C:\VINODH_ID1.TXT'&lt;/P&gt;&lt;P&gt;     FILETYPE                      = 'DAT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      DATA_TAB                      = IT_TAB&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     CONVERSION_ERROR              = 1&lt;/P&gt;&lt;P&gt;     INVALID_TABLE_WIDTH           = 2&lt;/P&gt;&lt;P&gt;     INVALID_TYPE                  = 3&lt;/P&gt;&lt;P&gt;     NO_BATCH                      = 4&lt;/P&gt;&lt;P&gt;     UNKNOWN_ERROR                 = 5&lt;/P&gt;&lt;P&gt;     GUI_REFUSE_FILETRANSFER       = 6&lt;/P&gt;&lt;P&gt;     OTHERS                        = 7&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E004(ZI) WITH 'ERROR IN UPLOADING FILE TO INTERNAL TABLE'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " UPLOAD_DATA&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  INITIALISE&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 INITIALISE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE:'0' TO BGR00-STYPE,&lt;/P&gt;&lt;P&gt;        P_SESS TO BGR00-GROUP,&lt;/P&gt;&lt;P&gt;        SY-MANDT TO BGR00-MANDT,&lt;/P&gt;&lt;P&gt;        SY-UNAME TO BGR00-USNAM,&lt;/P&gt;&lt;P&gt;        'X' TO BGR00-XKEEP,&lt;/P&gt;&lt;P&gt;        '/' TO BGR00-NODATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSFER BGR00 TO P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM FILL_INITIAL CHANGING BKN00.&lt;/P&gt;&lt;P&gt;  PERFORM FILL_INITIAL CHANGING BKNA1.&lt;/P&gt;&lt;P&gt;  PERFORM FILL_INITIAL CHANGING BKNB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " INITIALISE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FILL_INITIAL&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FILL_INITIAL  CHANGING P_BKN00.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: V_COUNT TYPE I VALUE 0.&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;  V_COUNT = V_COUNT + 1.&lt;/P&gt;&lt;P&gt;  ASSIGN COMPONENT V_COUNT OF STRUCTURE P_BKN00 TO &amp;lt;F&amp;gt;.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;MOVE BGR00-NODATA TO &amp;lt;F&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_INITIAL&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  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;FORM POPULATE .&lt;/P&gt;&lt;P&gt;  LOOP AT IT_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;HEADER RECORD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     BKN00-STYPE = '1'.&lt;/P&gt;&lt;P&gt;     BKN00-TCODE = 'XD01'.&lt;/P&gt;&lt;P&gt;     BKN00-KUNNR = IT_TAB-KUNNR.&lt;/P&gt;&lt;P&gt;     BKN00-BUKRS = IT_TAB-BUKRS.&lt;/P&gt;&lt;P&gt;     BKN00-KTOKD = IT_TAB-KTOKD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TRANSFER BKN00 TO P_FILE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SECONDARY RECORD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     BKNA1-STYPE = '2'.&lt;/P&gt;&lt;P&gt;     BKNA1-TBNAM = 'BKNA1'.&lt;/P&gt;&lt;P&gt;     BKNA1-ANRED = IT_TAB-ANRED.&lt;/P&gt;&lt;P&gt;     BKNA1-NAME1 = IT_TAB-NAME1.&lt;/P&gt;&lt;P&gt;     BKNA1-ORT01 = IT_TAB-ORT01.&lt;/P&gt;&lt;P&gt;     BKNA1-SORTL = IT_TAB-SORTL.&lt;/P&gt;&lt;P&gt;     BKNA1-LAND1 = IT_TAB-LAND1.&lt;/P&gt;&lt;P&gt;     BKNA1-LZONE = IT_TAB-LZONE.&lt;/P&gt;&lt;P&gt;     BKNA1-SPRAS = IT_TAB-SPRAS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TRANSFER BKNA1 TO P_FILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     BKNB1-STYPE = '2'.&lt;/P&gt;&lt;P&gt;     BKNB1-TBNAM = 'BKNB1'.&lt;/P&gt;&lt;P&gt;     BKNB1-AKONT = IT_TAB-AKONT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TRANSFER BKNB1 TO P_FILE.&lt;/P&gt;&lt;P&gt;    CLEAR IT_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " POPULATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Batch Input Session Method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report Z_SRINU_CALLTRANS_VENDOR_01&lt;/P&gt;&lt;P&gt;       no standard page heading line-size 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Generated data section with specific formatting - DO NOT CHANGE  ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;data: begin of it_lfa1 occurs 0,&lt;/P&gt;&lt;P&gt;        KTOKK like lfa1-ktokk,&lt;/P&gt;&lt;P&gt;        NAME1 like lfa1-name1,&lt;/P&gt;&lt;P&gt;        SORTL like lfa1-sortl,&lt;/P&gt;&lt;P&gt;        LAND1 like lfa1-land1,&lt;/P&gt;&lt;P&gt;      end of it_lfa1.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;End generated data section ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;data : it_bdc like bdcdata occurs 0 with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA: IT_MESSAGES TYPE TABLE OF BDCMSGCOLL WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*DATA: LV_MESSAGE(255).&lt;/P&gt;&lt;P&gt;data : it_messages like bdcmsgcoll occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data : V_message(255).&lt;/P&gt;&lt;P&gt;data : V_flag.&lt;/P&gt;&lt;P&gt;data : V_datum1 type sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_mesg occurs 0,&lt;/P&gt;&lt;P&gt;       message(100),&lt;/P&gt;&lt;P&gt;       end of it_mesg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*V_datum1 = sy-datum-1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters : P_Sess like APQI-GROUPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;  perform Get_data.&lt;/P&gt;&lt;P&gt;*perform open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_lfa1.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPMF02K' '0100'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'RF02K-KTOKK'.&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 'RF02K-KTOKK'&lt;/P&gt;&lt;P&gt;                              it_lfa1-KTOKK.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro      using 'SAPMF02K' '0110'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'LFA1-LAND1'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                              '=UPDA'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'LFA1-NAME1'&lt;/P&gt;&lt;P&gt;                              it_lfa1-name1.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'LFA1-SORTL'&lt;/P&gt;&lt;P&gt;                              it_lfa1-sortl.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'LFA1-LAND1'&lt;/P&gt;&lt;P&gt;                              it_lfa1-land1.&lt;/P&gt;&lt;P&gt;call transaction 'XK01' using it_bdc&lt;/P&gt;&lt;P&gt;                       mode 'N'&lt;/P&gt;&lt;P&gt;                       update 'S'&lt;/P&gt;&lt;P&gt;                       messages into it_messages.&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;    if V_flag &amp;lt;&amp;gt; 'X'.&lt;/P&gt;&lt;P&gt;      perform open_group.&lt;/P&gt;&lt;P&gt;      V_flag = 'X'.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    perform bdc_transaction. "using 'XK01'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;    perform format_messages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refresh : it_bdc,it_messages.&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;if V_flag = 'X'.&lt;/P&gt;&lt;P&gt;  perform close_group.&lt;/P&gt;&lt;P&gt;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;      Form  Get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM Get_data .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   FILENAME                      = 'C:\srinu_vendor.txt'&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'DAT'&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = it_lfa1&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   CONVERSION_ERROR              = 1&lt;/P&gt;&lt;P&gt;   INVALID_TABLE_WIDTH           = 2&lt;/P&gt;&lt;P&gt;   INVALID_TYPE                  = 3&lt;/P&gt;&lt;P&gt;   NO_BATCH                      = 4&lt;/P&gt;&lt;P&gt;   UNKNOWN_ERROR                 = 5&lt;/P&gt;&lt;P&gt;   GUI_REFUSE_FILETRANSFER       = 6&lt;/P&gt;&lt;P&gt;   OTHERS                        = 7&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;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;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  bdc_dynpro&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0061   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0062   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM BDC_DYNPRO USING PROGRAM DYNPRO.&lt;/P&gt;&lt;P&gt;  CLEAR it_BDC.&lt;/P&gt;&lt;P&gt;  it_BDC-PROGRAM  = PROGRAM.&lt;/P&gt;&lt;P&gt;  it_BDC-DYNPRO   = DYNPRO.&lt;/P&gt;&lt;P&gt;  it_BDC-DYNBEGIN = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND it_BDC.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;FORM BDC_FIELD USING FNAM FVAL.&lt;/P&gt;&lt;P&gt;    CLEAR it_BDC.&lt;/P&gt;&lt;P&gt;    it_BDC-FNAM = FNAM.&lt;/P&gt;&lt;P&gt;    it_BDC-FVAL = FVAL.&lt;/P&gt;&lt;P&gt;    APPEND it_BDC.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  format_messages&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM format_messages .&lt;/P&gt;&lt;P&gt;loop at it_messages.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'FORMAT_MESSAGE'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   ID              = it_messages-MSGID&lt;/P&gt;&lt;P&gt;   LANG            = 'EN'&lt;/P&gt;&lt;P&gt;   NO              = it_messages-MSGNR&lt;/P&gt;&lt;P&gt;   V1              = it_messages-MSGV1&lt;/P&gt;&lt;P&gt;   V2              = it_messages-MSGV2&lt;/P&gt;&lt;P&gt;   V3              = it_messages-MSGV3&lt;/P&gt;&lt;P&gt;   V4              = it_messages-MSGV4&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   MSG             = V_message&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   NOT_FOUND       = 1&lt;/P&gt;&lt;P&gt;   OTHERS          = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;write : / V_message.&lt;/P&gt;&lt;P&gt;clear : V_message.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " format_messages&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  open_group&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM open_group .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BDC_OPEN_GROUP'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   CLIENT                    = SY-MANDT&lt;/P&gt;&lt;P&gt;   GROUP                     = P_Sess&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  HOLDDATE                  = V_datum1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   KEEP                      = 'X'&lt;/P&gt;&lt;P&gt;   USER                      = SY-UNAME&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;write : / 'Session Creating wit Name : ',P_Sess.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " open_group&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  close_group&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM close_group .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " close_group&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  bdc_transaction&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0132   text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM bdc_transaction. "USING    VALUE(P_0132).&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   TCODE                  = 'XK01'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POST_LOCAL             = NOVBLOCAL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PRINTING               = NOPRINT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SIMUBATCH              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CTUPARAMS              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DYNPROTAB              = it_bdc&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;  INTERNAL_ERROR         = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NOT_OPEN               = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  QUEUE_ERROR            = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  TCODE_INVALID          = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PRINTING_INVALID       = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POSTING_INVALID        = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                 = 7&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " bdc_transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Call Transaction Method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report Z_SRINU_BDC_02&lt;/P&gt;&lt;P&gt;       no standard page heading line-size 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : mara,makt.&lt;/P&gt;&lt;P&gt;data : begin of it_mara occurs 0,&lt;/P&gt;&lt;P&gt;         matnr like mara-matnr,&lt;/P&gt;&lt;P&gt;         mbrsh like mara-mbrsh,&lt;/P&gt;&lt;P&gt;         mtart like mara-mtart,&lt;/P&gt;&lt;P&gt;         maktx like makt-maktx,&lt;/P&gt;&lt;P&gt;         meins like mara-meins,&lt;/P&gt;&lt;P&gt;       end of it_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;  perform Get_Data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform open_group.&lt;/P&gt;&lt;P&gt;loop at it_mara.&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-MBRSH'.&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_mara-matnr.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RMMG1-MBRSH'&lt;/P&gt;&lt;P&gt;                              it_mara-mbrsh.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'RMMG1-MTART'&lt;/P&gt;&lt;P&gt;                              it_mara-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(01)'.&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_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_mara-maktx.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                              'MARA-MEINS'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                              it_mara-meins.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;                              'NORM'.&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_mara-maktx.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MARA-MEINS'&lt;/P&gt;&lt;P&gt;                              it_mara-meins.&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;                              '=BU'.&lt;/P&gt;&lt;P&gt;perform bdc_field       using 'MARA-MTPOS_MARA'&lt;/P&gt;&lt;P&gt;                              'NORM'.&lt;/P&gt;&lt;P&gt;perform bdc_transaction using 'MM01'.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;perform close_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  Get_Data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM Get_Data .&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   FILENAME                      = 'C:\srikant.txt'&lt;/P&gt;&lt;P&gt;   FILETYPE                      = 'DAT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ITEM                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILEMASK_MASK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILEMASK_TEXT                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE_NO_CHANGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILEMASK_ALL                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILETYPE_NO_SHOW              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  LINE_EXIT                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_FORM                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_PROG                     = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SILENT                        = 'S'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FILESIZE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CANCEL                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACT_FILENAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ACT_FILETYPE                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = it_mara&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   CONVERSION_ERROR              = 1&lt;/P&gt;&lt;P&gt;   INVALID_TABLE_WIDTH           = 2&lt;/P&gt;&lt;P&gt;   INVALID_TYPE                  = 3&lt;/P&gt;&lt;P&gt;   NO_BATCH                      = 4&lt;/P&gt;&lt;P&gt;   UNKNOWN_ERROR                 = 5&lt;/P&gt;&lt;P&gt;   GUI_REFUSE_FILETRANSFER       = 6&lt;/P&gt;&lt;P&gt;   OTHERS                        = 7&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;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;  loop at it_mara.&lt;/P&gt;&lt;P&gt;    write : / it_mara.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " Get_Data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards&lt;/P&gt;&lt;P&gt;Sreenivasulu P&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 May 2006 05:20:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/lsmw-bdc-di-conversion-methods/m-p/1294042#M156316</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-05-25T05:20:38Z</dc:date>
    </item>
  </channel>
</rss>

