<?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 regarding abap in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911595#M379456</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can u plz explain me bdc&lt;/P&gt;&lt;P&gt;lsmw&lt;/P&gt;&lt;P&gt;sap scripts&lt;/P&gt;&lt;P&gt;in step by step manner&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Mar 2007 08:39:17 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-01T08:39:17Z</dc:date>
    <item>
      <title>regarding abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911595#M379456</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can u plz explain me bdc&lt;/P&gt;&lt;P&gt;lsmw&lt;/P&gt;&lt;P&gt;sap scripts&lt;/P&gt;&lt;P&gt;in step by step manner&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 08:39:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911595#M379456</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T08:39:17Z</dc:date>
    </item>
    <item>
      <title>Re: regarding abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911596#M379457</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;Please refer the links,&lt;/P&gt;&lt;P&gt;BDC&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="172851"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="182114"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LSMW&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="68618"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;/thread/217475 &lt;B&gt;[original link is broken]&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP Script&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="137756"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="309821"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Hema.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Reward points if it is useful.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 08:45:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911596#M379457</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T08:45:01Z</dc:date>
    </item>
    <item>
      <title>Re: regarding abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911597#M379458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;BDC&amp;lt;/b&amp;gt; are used for Mass Upload of Data.&lt;/P&gt;&lt;P&gt;-Go to SHDB transaction.&lt;/P&gt;&lt;P&gt;-Give the name of the transaction you want to record and enter some name for recording.&lt;/P&gt;&lt;P&gt;-Fill the required fields while recording.&lt;/P&gt;&lt;P&gt;-After the recording is completed,replace the value by the variable or anything related to that in your program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Check out this example:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/bdc.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;LSMW&amp;lt;/b&amp;gt;-Legacy system Migration workbench&lt;/P&gt;&lt;P&gt;Check this document:&lt;/P&gt;&lt;P&gt;&lt;A href="http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf" target="test_blank"&gt;http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;SAP SCRIPTS:&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Script is a form which has a layout set as per the company standards and can be used for external use too.  Generally reports are designed for internal use for in house users &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/ssintro.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/ssintro.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/sscript.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/sscript.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Beejal&lt;/P&gt;&lt;P&gt;*reward if this helps&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 08:52:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911597#M379458</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T08:52:22Z</dc:date>
    </item>
    <item>
      <title>Re: regarding abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911598#M379459</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;BDC:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The batch input program must build all of the input to execute the SAP transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Two main steps are required: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; To build an internal table containing every screen and every field to be filled in during the execution of an SAP transaction.&lt;/P&gt;&lt;P&gt;&amp;#149; To pass the table to SAP for processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prerequisite for Data Transfer Program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Writing a Data Transfer Program involves following prerequisites:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Analyzing data from local file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Analyzing transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Analyzing transaction involves following steps:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; The transaction code, if you do not already know it.&lt;/P&gt;&lt;P&gt;&amp;#149; Which fields require input i.e., mandatory.&lt;/P&gt;&lt;P&gt;&amp;#149; Which fields can you allow to default to standard values.&lt;/P&gt;&lt;P&gt;&amp;#149; The names, types, and lengths of the fields that are used by a transaction.&lt;/P&gt;&lt;P&gt;&amp;#149; Screen number and Name of module pool program behind a particular transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To analyze a transaction::&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; Start the transaction by menu or by entering the transaction code in the command box.&lt;/P&gt;&lt;P&gt;(You can determine the transaction name by choosing System &amp;#150; Status.)&lt;/P&gt;&lt;P&gt;&amp;#149; Step through the transaction, entering the data will be required for processing your batch input data.&lt;/P&gt;&lt;P&gt;&amp;#149; On each screen, note the program name and screen (dynpro) number.&lt;/P&gt;&lt;P&gt;(dynpro = dyn + pro. Dyn = screen, pro = number)&lt;/P&gt;&lt;P&gt;&amp;#149; Display these by choosing System &amp;#150; Status. The relevant fields are Program (dynpro) and Dynpro number. If pop-up windows occur during execution, you can get the program name and screen number by pressing F1 on any field or button on the screen.&lt;/P&gt;&lt;P&gt;The technical info pop-up shows not only the field information but also the program and screen.&lt;/P&gt;&lt;P&gt;&amp;#149; For each field, check box, and radio button on each screen, press F1 (help) and then choose Technical Info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note the following information:&lt;/P&gt;&lt;P&gt;- The field name for batch input, which you&amp;#146;ll find in its own box.&lt;/P&gt;&lt;P&gt;- The length and data type of the field. You can display this information by double clicking on the Data Element field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; Find out the identification code for each function (button or menu) that you must execute to process the batch-input data (or to go to new screen).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Place the cursor on the button or menu entry while holding down the left mouse button. Then press F1.&lt;/P&gt;&lt;P&gt;In the pop-up window that follows, choose Technical info and note the code that is shown in the Function field.&lt;/P&gt;&lt;P&gt;You can also run any function that is assigned to a function key by way of the function key number. To display the list of available function keys, click on the right mouse button. Note the key number that is assigned to the functions you want to run.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you have program name, screen number, field name (screen field name), you can start writing.&lt;/P&gt;&lt;P&gt;DATA TRANSFER program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) Session method. &lt;/P&gt;&lt;P&gt;4.1) synchronous processing. &lt;/P&gt;&lt;P&gt;4.2) can tranfer large amount of data. &lt;/P&gt;&lt;P&gt;4.3) processing is slower. &lt;/P&gt;&lt;P&gt;4.4) error log is created &lt;/P&gt;&lt;P&gt;4.5) data is not updated until session is processed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call transaction. &lt;/P&gt;&lt;P&gt;4.1) asynchronous processing &lt;/P&gt;&lt;P&gt;4.2) can transfer small amount of data &lt;/P&gt;&lt;P&gt;4.3) processing is faster. &lt;/P&gt;&lt;P&gt;4.4) errors need to be handled explicitly &lt;/P&gt;&lt;P&gt;4.5) data is updated automatically &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the Sample BDc Code for Vendor Master Upload:&lt;/P&gt;&lt;P&gt;Look at the Include BDCRECX1 for Seesion and Call Transaction types:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zmm_vendor_master_upload&lt;/P&gt;&lt;P&gt;NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;LINE-SIZE 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ABAP Name : ZMM_VENDOR_MASTER_UPLOAD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description : This Program is used to Upload the Vendor Master.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modification Log:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date Programmer Correction Description&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;---- ---------- ---------- -----------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Standard Include for Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table for Upload Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF i_vendor OCCURS 0,&lt;/P&gt;&lt;P&gt;bukrs(004), " Company Code&lt;/P&gt;&lt;P&gt;ekorg(004), " Purchase Orgn&lt;/P&gt;&lt;P&gt;ktokk(004), " Account Group&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Address Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;anred(015), " Title&lt;/P&gt;&lt;P&gt;name1(035), " Name1&lt;/P&gt;&lt;P&gt;sortl(010), " Sort Field&lt;/P&gt;&lt;P&gt;name2(035), " Name2&lt;/P&gt;&lt;P&gt;name3(035), " Contact Person1&lt;/P&gt;&lt;P&gt;name4(035), " Contact Person 2&lt;/P&gt;&lt;P&gt;stras(035), " Street&lt;/P&gt;&lt;P&gt;pfach(010), " PO Box&lt;/P&gt;&lt;P&gt;ort01(035), " City&lt;/P&gt;&lt;P&gt;pstlz(010), " Postal Code&lt;/P&gt;&lt;P&gt;land1(003), " Country&lt;/P&gt;&lt;P&gt;spras(002), " Language&lt;/P&gt;&lt;P&gt;telf1(016), " Telephone No&lt;/P&gt;&lt;P&gt;telfx(031), " Fax Number&lt;/P&gt;&lt;P&gt;lfurl(132), " URL-Mail Id&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Material Group Characteristics&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;klart(003), " Class Type '010'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;class(018), " Class 'Vendor'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mname_01(030), " Characteristic&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mname_02(030), " Characteristic&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mname_03(030), " Characteristic&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mwert_01(030), " Charct.Value&lt;/P&gt;&lt;P&gt;mwert_02(030), " Charct.Value&lt;/P&gt;&lt;P&gt;mwert_03(030), " Charct.Value&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Control Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;emnfr(010), " Manufact.Part No&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bank Details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;banks_01(003), " Country of Bank1&lt;/P&gt;&lt;P&gt;banks_02(003), " Country of Bank2&lt;/P&gt;&lt;P&gt;bankl_01(015), " Bank Key of 1&lt;/P&gt;&lt;P&gt;bankl_02(015), " Bank Key of 2&lt;/P&gt;&lt;P&gt;bankn_01(018), " Account No Bank1&lt;/P&gt;&lt;P&gt;bankn_02(018), " Account No Bank2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Accounting Info&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;akont(010), " Reconcillation Account&lt;/P&gt;&lt;P&gt;zuawa(003), " Sort Key&lt;/P&gt;&lt;P&gt;fdgrv(010), " Cash Management Group&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Payment Transactions&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zterm(004), " Payment terms&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;reprf(001), " Check Double Inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zwels(010), " Payment Method&lt;/P&gt;&lt;P&gt;hbkid(005), " House Bank&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;xpore(001), " Individ.Payment&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Correspondence&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mahns(001), " Dunning Level&lt;/P&gt;&lt;P&gt;xausz(001), " Account Statement&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Withholding Tax Details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;qland(003), " Withholding Tax Country&lt;/P&gt;&lt;P&gt;witht_01(002), " WH tax Type&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wt_withcd(002), " WH Tax Code&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wt_subjct(001), " Indicator:WH Tax&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Purchasing Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;waers(005), " Currency&lt;/P&gt;&lt;P&gt;zterm1(004), " Payment Terms&lt;/P&gt;&lt;P&gt;END OF i_vendor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Variables &amp;amp; Constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONSTANTS : c_x VALUE 'X'. " Flag&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Paramters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: p_file LIKE ibipparms-path. " Filename&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At selection-screen on Value Request for file Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the F4 Values for the File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;program_name = syst-cprog&lt;/P&gt;&lt;P&gt;dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;file_name = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start of Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Open the BDC Session&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload the File into internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = p_file&lt;/P&gt;&lt;P&gt;filetype = 'DAT'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = i_vendor&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload the Data from Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LOOP AT i_vendor.&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-BUKRS'&lt;/P&gt;&lt;P&gt;i_vendor-bukrs.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RF02K-EKORG'&lt;/P&gt;&lt;P&gt;i_vendor-ekorg.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RF02K-KTOKK'&lt;/P&gt;&lt;P&gt;i_vendor-ktokk.&lt;/P&gt;&lt;P&gt;&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-SPRAS'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=KLAS'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-ANRED'&lt;/P&gt;&lt;P&gt;i_vendor-anred.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-NAME1'&lt;/P&gt;&lt;P&gt;i_vendor-name1.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-SORTL'&lt;/P&gt;&lt;P&gt;i_vendor-sortl.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-NAME2'&lt;/P&gt;&lt;P&gt;i_vendor-name2.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-NAME3'&lt;/P&gt;&lt;P&gt;i_vendor-name3.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-NAME4'&lt;/P&gt;&lt;P&gt;i_vendor-name4.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-STRAS'&lt;/P&gt;&lt;P&gt;i_vendor-stras.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-PFACH'&lt;/P&gt;&lt;P&gt;i_vendor-pfach.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-ORT01'&lt;/P&gt;&lt;P&gt;i_vendor-ort01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-PSTLZ'&lt;/P&gt;&lt;P&gt;i_vendor-pstlz.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-LAND1'&lt;/P&gt;&lt;P&gt;i_vendor-land1.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-SPRAS'&lt;/P&gt;&lt;P&gt;i_vendor-spras.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-TELF1'&lt;/P&gt;&lt;P&gt;i_vendor-telf1.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-TELFX'&lt;/P&gt;&lt;P&gt;i_vendor-telfx.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-LFURL'&lt;/P&gt;&lt;P&gt;i_vendor-lfurl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLCLCA' '0602'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMCLF-KLART'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTE'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMCLF-KLART'&lt;/P&gt;&lt;P&gt;'010'. "i_vendor-klart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLCLFM' '0500'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMCLF-CLASS(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=AUSW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMCLF-CLASS(01)'&lt;/P&gt;&lt;P&gt;'Vendor'."i_vendor-class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLCTMS' '0109'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RCTMS-MWERT(03)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=BACK'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MNAME(01)'&lt;/P&gt;&lt;P&gt;'MATERIALGROUP'." i_vendor-mname_01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MNAME(02)'&lt;/P&gt;&lt;P&gt;'MATERIALGROUP'." i_vendor-mname_02.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MNAME(03)'&lt;/P&gt;&lt;P&gt;'MATERIALGROUP'." i_vendor-mname_03.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MWERT(01)'&lt;/P&gt;&lt;P&gt;i_vendor-mwert_01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MWERT(02)'&lt;/P&gt;&lt;P&gt;i_vendor-mwert_02.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MWERT(03)'&lt;/P&gt;&lt;P&gt;i_vendor-mwert_03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLCLFM' '0500'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMCLF-CLASS(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENDE'.&lt;/P&gt;&lt;P&gt;&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-ANRED'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0120'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFA1-EMNFR'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-EMNFR'&lt;/P&gt;&lt;P&gt;i_vendor-emnfr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0130'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFBK-BANKN(02)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKS(01)'&lt;/P&gt;&lt;P&gt;i_vendor-banks_01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKS(02)'&lt;/P&gt;&lt;P&gt;i_vendor-banks_02.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKL(01)'&lt;/P&gt;&lt;P&gt;i_vendor-bankl_01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKL(02)'&lt;/P&gt;&lt;P&gt;i_vendor-bankl_02.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKN(01)'&lt;/P&gt;&lt;P&gt;i_vendor-bankn_01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKN(02)'&lt;/P&gt;&lt;P&gt;i_vendor-bankn_02.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0130'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'LFBK-BANKS(01)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0210'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFB1-FDGRV'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-AKONT'&lt;/P&gt;&lt;P&gt;i_vendor-akont.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-ZUAWA'&lt;/P&gt;&lt;P&gt;i_vendor-zuawa.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-FDGRV'&lt;/P&gt;&lt;P&gt;i_vendor-fdgrv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0215'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFB1-XPORE'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-ZTERM'&lt;/P&gt;&lt;P&gt;i_vendor-zterm.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-REPRF'&lt;/P&gt;&lt;P&gt;c_x. "i_vendor-reprf.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-ZWELS'&lt;/P&gt;&lt;P&gt;i_vendor-zwels.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-HBKID'&lt;/P&gt;&lt;P&gt;i_vendor-hbkid.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-XPORE'&lt;/P&gt;&lt;P&gt;c_x. "i_vendor-xpore.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0220'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFB5-MAHNS'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB5-MAHNS'&lt;/P&gt;&lt;P&gt;i_vendor-mahns.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-XAUSZ'&lt;/P&gt;&lt;P&gt;i_vendor-xausz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0610'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFBW-WT_SUBJCT(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-QLAND'&lt;/P&gt;&lt;P&gt;i_vendor-qland.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBW-WITHT(01)'&lt;/P&gt;&lt;P&gt;i_vendor-witht_01.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBW-WT_WITHCD(01)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;i_vendor-wt_withcd.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBW-WT_SUBJCT(01)'&lt;/P&gt;&lt;P&gt;c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0310'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFM1-ZTERM'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFM1-WAERS'&lt;/P&gt;&lt;P&gt;i_vendor-waers.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFM1-ZTERM'&lt;/P&gt;&lt;P&gt;i_vendor-zterm1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0320'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RF02K-LIFNR'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call the Transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_transaction USING 'XK01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Close the BDc Session&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM close_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LSMW : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out these links&lt;/P&gt;&lt;P&gt;LSMW&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/sap-data-migration.htm" target="test_blank"&gt;http://www.sap-img.com/sap-data-migration.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/saptech/lsmw.htm" target="test_blank"&gt;http://www.sapgenie.com/saptech/lsmw.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf" target="test_blank"&gt;http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary" target="test_blank"&gt;http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/8e732760-5548-44cc-a0bb-5982c9424f17/lsmw_sp.ppt" target="test_blank"&gt;http://esnips.com/doc/8e732760-5548-44cc-a0bb-5982c9424f17/lsmw_sp.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/f55fef40-fb82-4e89-9000-88316699c323/Data-Transfer-Using-LSMW.zip" target="test_blank"&gt;http://esnips.com/doc/f55fef40-fb82-4e89-9000-88316699c323/Data-Transfer-Using-LSMW.zip&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/1cd73c19-4263-42a4-9d6f-ac5487b0ebcb/LSMW-with-Idocs.ppt" target="test_blank"&gt;http://esnips.com/doc/1cd73c19-4263-42a4-9d6f-ac5487b0ebcb/LSMW-with-Idocs.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/ef04c89f-f3a2-473c-beee-6db5bb3dbb0e/LSMW-with-BAPI.ppt" target="test_blank"&gt;http://esnips.com/doc/ef04c89f-f3a2-473c-beee-6db5bb3dbb0e/LSMW-with-BAPI.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/7582d072-6663-4388-803b-4b2b94d7f85e/LSMW.pdf" target="test_blank"&gt;http://esnips.com/doc/7582d072-6663-4388-803b-4b2b94d7f85e/LSMW.pdf&lt;/A&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;   Re: LSMW demo   &lt;/P&gt;&lt;P&gt;Posted: Feb 21, 2007 8:50 AM    in response to: Sanjeev k       Reply      E-mail this post  &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hi Sanjeev,&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/sap-data-migration.htm" target="test_blank"&gt;http://www.sap-img.com/sap-data-migration.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/saptech/lsmw.htm" target="test_blank"&gt;http://www.sapgenie.com/saptech/lsmw.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf" target="test_blank"&gt;http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary" target="test_blank"&gt;http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://myweb.dal.ca/hchinni/sap/lsmw_home.htm" target="test_blank"&gt;http://myweb.dal.ca/hchinni/sap/lsmw_home.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.scmexpertonline.com/downloads/SCM_LSMW_StepsOnWeb.doc" target="test_blank"&gt;http://www.scmexpertonline.com/downloads/SCM_LSMW_StepsOnWeb.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;/people/hema.rao/blog/2006/09/14/lsmw--step-by-step&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/data" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/data&lt;/A&gt;&lt;EM&gt;Transfers&lt;/EM&gt;-&lt;EM&gt;LSMW,&lt;/EM&gt;ALE,+BDC&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/lsmw&amp;amp;" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/lsmw&amp;amp;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;scripts :&lt;/P&gt;&lt;P&gt;check the following link for the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form designing 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form designing 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/sscript.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/sscript.pdf&lt;/A&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;pls:award points&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 09:16:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911598#M379459</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T09:16:59Z</dc:date>
    </item>
    <item>
      <title>Re: regarding abap</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911599#M379460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BDC:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The batch input program must build all of the input to execute the SAP transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Two main steps are required: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; To build an internal table containing every screen and every field to be filled in during the execution of an SAP transaction.&lt;/P&gt;&lt;P&gt;&amp;#149; To pass the table to SAP for processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Prerequisite for Data Transfer Program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Writing a Data Transfer Program involves following prerequisites:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Analyzing data from local file&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Analyzing transaction&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Analyzing transaction involves following steps:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; The transaction code, if you do not already know it.&lt;/P&gt;&lt;P&gt;&amp;#149; Which fields require input i.e., mandatory.&lt;/P&gt;&lt;P&gt;&amp;#149; Which fields can you allow to default to standard values.&lt;/P&gt;&lt;P&gt;&amp;#149; The names, types, and lengths of the fields that are used by a transaction.&lt;/P&gt;&lt;P&gt;&amp;#149; Screen number and Name of module pool program behind a particular transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To analyze a transaction::&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; Start the transaction by menu or by entering the transaction code in the command box.&lt;/P&gt;&lt;P&gt;(You can determine the transaction name by choosing System &amp;#150; Status.)&lt;/P&gt;&lt;P&gt;&amp;#149; Step through the transaction, entering the data will be required for processing your batch input data.&lt;/P&gt;&lt;P&gt;&amp;#149; On each screen, note the program name and screen (dynpro) number.&lt;/P&gt;&lt;P&gt;(dynpro = dyn + pro. Dyn = screen, pro = number)&lt;/P&gt;&lt;P&gt;&amp;#149; Display these by choosing System &amp;#150; Status. The relevant fields are Program (dynpro) and Dynpro number. If pop-up windows occur during execution, you can get the program name and screen number by pressing F1 on any field or button on the screen.&lt;/P&gt;&lt;P&gt;The technical info pop-up shows not only the field information but also the program and screen.&lt;/P&gt;&lt;P&gt;&amp;#149; For each field, check box, and radio button on each screen, press F1 (help) and then choose Technical Info.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note the following information:&lt;/P&gt;&lt;P&gt;- The field name for batch input, which you&amp;#146;ll find in its own box.&lt;/P&gt;&lt;P&gt;- The length and data type of the field. You can display this information by double clicking on the Data Element field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; Find out the identification code for each function (button or menu) that you must execute to process the batch-input data (or to go to new screen).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Place the cursor on the button or menu entry while holding down the left mouse button. Then press F1.&lt;/P&gt;&lt;P&gt;In the pop-up window that follows, choose Technical info and note the code that is shown in the Function field.&lt;/P&gt;&lt;P&gt;You can also run any function that is assigned to a function key by way of the function key number. To display the list of available function keys, click on the right mouse button. Note the key number that is assigned to the functions you want to run.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Once you have program name, screen number, field name (screen field name), you can start writing.&lt;/P&gt;&lt;P&gt;DATA TRANSFER program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) Session method. &lt;/P&gt;&lt;P&gt;4.1) synchronous processing. &lt;/P&gt;&lt;P&gt;4.2) can tranfer large amount of data. &lt;/P&gt;&lt;P&gt;4.3) processing is slower. &lt;/P&gt;&lt;P&gt;4.4) error log is created &lt;/P&gt;&lt;P&gt;4.5) data is not updated until session is processed. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call transaction. &lt;/P&gt;&lt;P&gt;4.1) asynchronous processing &lt;/P&gt;&lt;P&gt;4.2) can transfer small amount of data &lt;/P&gt;&lt;P&gt;4.3) processing is faster. &lt;/P&gt;&lt;P&gt;4.4) errors need to be handled explicitly &lt;/P&gt;&lt;P&gt;4.5) data is updated automatically &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See the Sample BDc Code for Vendor Master Upload:&lt;/P&gt;&lt;P&gt;Look at the Include BDCRECX1 for Seesion and Call Transaction types:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zmm_vendor_master_upload&lt;/P&gt;&lt;P&gt;NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;LINE-SIZE 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ABAP Name : ZMM_VENDOR_MASTER_UPLOAD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Description : This Program is used to Upload the Vendor Master.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Modification Log:&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Date Programmer Correction Description&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;---- ---------- ---------- -----------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Standard Include for Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;INCLUDE bdcrecx1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table for Upload Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF i_vendor OCCURS 0,&lt;/P&gt;&lt;P&gt;bukrs(004), " Company Code&lt;/P&gt;&lt;P&gt;ekorg(004), " Purchase Orgn&lt;/P&gt;&lt;P&gt;ktokk(004), " Account Group&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Address Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;anred(015), " Title&lt;/P&gt;&lt;P&gt;name1(035), " Name1&lt;/P&gt;&lt;P&gt;sortl(010), " Sort Field&lt;/P&gt;&lt;P&gt;name2(035), " Name2&lt;/P&gt;&lt;P&gt;name3(035), " Contact Person1&lt;/P&gt;&lt;P&gt;name4(035), " Contact Person 2&lt;/P&gt;&lt;P&gt;stras(035), " Street&lt;/P&gt;&lt;P&gt;pfach(010), " PO Box&lt;/P&gt;&lt;P&gt;ort01(035), " City&lt;/P&gt;&lt;P&gt;pstlz(010), " Postal Code&lt;/P&gt;&lt;P&gt;land1(003), " Country&lt;/P&gt;&lt;P&gt;spras(002), " Language&lt;/P&gt;&lt;P&gt;telf1(016), " Telephone No&lt;/P&gt;&lt;P&gt;telfx(031), " Fax Number&lt;/P&gt;&lt;P&gt;lfurl(132), " URL-Mail Id&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Material Group Characteristics&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;klart(003), " Class Type '010'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;class(018), " Class 'Vendor'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mname_01(030), " Characteristic&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mname_02(030), " Characteristic&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;mname_03(030), " Characteristic&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mwert_01(030), " Charct.Value&lt;/P&gt;&lt;P&gt;mwert_02(030), " Charct.Value&lt;/P&gt;&lt;P&gt;mwert_03(030), " Charct.Value&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Control Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;emnfr(010), " Manufact.Part No&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Bank Details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;banks_01(003), " Country of Bank1&lt;/P&gt;&lt;P&gt;banks_02(003), " Country of Bank2&lt;/P&gt;&lt;P&gt;bankl_01(015), " Bank Key of 1&lt;/P&gt;&lt;P&gt;bankl_02(015), " Bank Key of 2&lt;/P&gt;&lt;P&gt;bankn_01(018), " Account No Bank1&lt;/P&gt;&lt;P&gt;bankn_02(018), " Account No Bank2&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Accounting Info&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;akont(010), " Reconcillation Account&lt;/P&gt;&lt;P&gt;zuawa(003), " Sort Key&lt;/P&gt;&lt;P&gt;fdgrv(010), " Cash Management Group&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Payment Transactions&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zterm(004), " Payment terms&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;reprf(001), " Check Double Inv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;zwels(010), " Payment Method&lt;/P&gt;&lt;P&gt;hbkid(005), " House Bank&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;xpore(001), " Individ.Payment&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Correspondence&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;mahns(001), " Dunning Level&lt;/P&gt;&lt;P&gt;xausz(001), " Account Statement&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Withholding Tax Details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;qland(003), " Withholding Tax Country&lt;/P&gt;&lt;P&gt;witht_01(002), " WH tax Type&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wt_withcd(002), " WH Tax Code&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;wt_subjct(001), " Indicator:WH Tax&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Purchasing Data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;waers(005), " Currency&lt;/P&gt;&lt;P&gt;zterm1(004), " Payment Terms&lt;/P&gt;&lt;P&gt;END OF i_vendor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Variables &amp;amp; Constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONSTANTS : c_x VALUE 'X'. " Flag&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Paramters&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PARAMETERS: p_file LIKE ibipparms-path. " Filename&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;At selection-screen on Value Request for file Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the F4 Values for the File&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;program_name = syst-cprog&lt;/P&gt;&lt;P&gt;dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;file_name = p_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Start of Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Open the BDC Session&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload the File into internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'UPLOAD'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;filename = p_file&lt;/P&gt;&lt;P&gt;filetype = 'DAT'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;data_tab = i_vendor&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Upload the Data from Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LOOP AT i_vendor.&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-BUKRS'&lt;/P&gt;&lt;P&gt;i_vendor-bukrs.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RF02K-EKORG'&lt;/P&gt;&lt;P&gt;i_vendor-ekorg.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RF02K-KTOKK'&lt;/P&gt;&lt;P&gt;i_vendor-ktokk.&lt;/P&gt;&lt;P&gt;&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-SPRAS'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=KLAS'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-ANRED'&lt;/P&gt;&lt;P&gt;i_vendor-anred.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-NAME1'&lt;/P&gt;&lt;P&gt;i_vendor-name1.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-SORTL'&lt;/P&gt;&lt;P&gt;i_vendor-sortl.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-NAME2'&lt;/P&gt;&lt;P&gt;i_vendor-name2.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-NAME3'&lt;/P&gt;&lt;P&gt;i_vendor-name3.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-NAME4'&lt;/P&gt;&lt;P&gt;i_vendor-name4.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-STRAS'&lt;/P&gt;&lt;P&gt;i_vendor-stras.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-PFACH'&lt;/P&gt;&lt;P&gt;i_vendor-pfach.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-ORT01'&lt;/P&gt;&lt;P&gt;i_vendor-ort01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-PSTLZ'&lt;/P&gt;&lt;P&gt;i_vendor-pstlz.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-LAND1'&lt;/P&gt;&lt;P&gt;i_vendor-land1.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-SPRAS'&lt;/P&gt;&lt;P&gt;i_vendor-spras.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-TELF1'&lt;/P&gt;&lt;P&gt;i_vendor-telf1.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-TELFX'&lt;/P&gt;&lt;P&gt;i_vendor-telfx.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-LFURL'&lt;/P&gt;&lt;P&gt;i_vendor-lfurl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLCLCA' '0602'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMCLF-KLART'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTE'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMCLF-KLART'&lt;/P&gt;&lt;P&gt;'010'. "i_vendor-klart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLCLFM' '0500'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMCLF-CLASS(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=AUSW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RMCLF-CLASS(01)'&lt;/P&gt;&lt;P&gt;'Vendor'."i_vendor-class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLCTMS' '0109'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RCTMS-MWERT(03)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=BACK'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MNAME(01)'&lt;/P&gt;&lt;P&gt;'MATERIALGROUP'." i_vendor-mname_01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MNAME(02)'&lt;/P&gt;&lt;P&gt;'MATERIALGROUP'." i_vendor-mname_02.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MNAME(03)'&lt;/P&gt;&lt;P&gt;'MATERIALGROUP'." i_vendor-mname_03.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MWERT(01)'&lt;/P&gt;&lt;P&gt;i_vendor-mwert_01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MWERT(02)'&lt;/P&gt;&lt;P&gt;i_vendor-mwert_02.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'RCTMS-MWERT(03)'&lt;/P&gt;&lt;P&gt;i_vendor-mwert_03.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPLCLFM' '0500'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMCLF-CLASS(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENDE'.&lt;/P&gt;&lt;P&gt;&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-ANRED'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0120'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFA1-EMNFR'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFA1-EMNFR'&lt;/P&gt;&lt;P&gt;i_vendor-emnfr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0130'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFBK-BANKN(02)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKS(01)'&lt;/P&gt;&lt;P&gt;i_vendor-banks_01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKS(02)'&lt;/P&gt;&lt;P&gt;i_vendor-banks_02.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKL(01)'&lt;/P&gt;&lt;P&gt;i_vendor-bankl_01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKL(02)'&lt;/P&gt;&lt;P&gt;i_vendor-bankl_02.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKN(01)'&lt;/P&gt;&lt;P&gt;i_vendor-bankn_01.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBK-BANKN(02)'&lt;/P&gt;&lt;P&gt;i_vendor-bankn_02.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0130'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'LFBK-BANKS(01)'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0210'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFB1-FDGRV'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-AKONT'&lt;/P&gt;&lt;P&gt;i_vendor-akont.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-ZUAWA'&lt;/P&gt;&lt;P&gt;i_vendor-zuawa.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-FDGRV'&lt;/P&gt;&lt;P&gt;i_vendor-fdgrv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0215'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFB1-XPORE'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-ZTERM'&lt;/P&gt;&lt;P&gt;i_vendor-zterm.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-REPRF'&lt;/P&gt;&lt;P&gt;c_x. "i_vendor-reprf.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-ZWELS'&lt;/P&gt;&lt;P&gt;i_vendor-zwels.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-HBKID'&lt;/P&gt;&lt;P&gt;i_vendor-hbkid.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-XPORE'&lt;/P&gt;&lt;P&gt;c_x. "i_vendor-xpore.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0220'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFB5-MAHNS'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB5-MAHNS'&lt;/P&gt;&lt;P&gt;i_vendor-mahns.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-XAUSZ'&lt;/P&gt;&lt;P&gt;i_vendor-xausz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0610'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFBW-WT_SUBJCT(01)'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFB1-QLAND'&lt;/P&gt;&lt;P&gt;i_vendor-qland.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBW-WITHT(01)'&lt;/P&gt;&lt;P&gt;i_vendor-witht_01.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBW-WT_WITHCD(01)'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;i_vendor-wt_withcd.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_field USING 'LFBW-WT_SUBJCT(01)'&lt;/P&gt;&lt;P&gt;c_x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0310'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'LFM1-ZTERM'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFM1-WAERS'&lt;/P&gt;&lt;P&gt;i_vendor-waers.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'LFM1-ZTERM'&lt;/P&gt;&lt;P&gt;i_vendor-zterm1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM bdc_dynpro USING 'SAPMF02K' '0320'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RF02K-LIFNR'.&lt;/P&gt;&lt;P&gt;PERFORM bdc_field USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=VW'.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call the Transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM bdc_transaction USING 'XK01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Close the BDc Session&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM close_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LSMW : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check out these links&lt;/P&gt;&lt;P&gt;LSMW&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/sap-data-migration.htm" target="test_blank"&gt;http://www.sap-img.com/sap-data-migration.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/saptech/lsmw.htm" target="test_blank"&gt;http://www.sapgenie.com/saptech/lsmw.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf" target="test_blank"&gt;http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary" target="test_blank"&gt;http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/8e732760-5548-44cc-a0bb-5982c9424f17/lsmw_sp.ppt" target="test_blank"&gt;http://esnips.com/doc/8e732760-5548-44cc-a0bb-5982c9424f17/lsmw_sp.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/f55fef40-fb82-4e89-9000-88316699c323/Data-Transfer-Using-LSMW.zip" target="test_blank"&gt;http://esnips.com/doc/f55fef40-fb82-4e89-9000-88316699c323/Data-Transfer-Using-LSMW.zip&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/1cd73c19-4263-42a4-9d6f-ac5487b0ebcb/LSMW-with-Idocs.ppt" target="test_blank"&gt;http://esnips.com/doc/1cd73c19-4263-42a4-9d6f-ac5487b0ebcb/LSMW-with-Idocs.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/ef04c89f-f3a2-473c-beee-6db5bb3dbb0e/LSMW-with-BAPI.ppt" target="test_blank"&gt;http://esnips.com/doc/ef04c89f-f3a2-473c-beee-6db5bb3dbb0e/LSMW-with-BAPI.ppt&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://esnips.com/doc/7582d072-6663-4388-803b-4b2b94d7f85e/LSMW.pdf" target="test_blank"&gt;http://esnips.com/doc/7582d072-6663-4388-803b-4b2b94d7f85e/LSMW.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;A href="http://www.sap-img.com/sap-data-migration.htm" target="test_blank"&gt;http://www.sap-img.com/sap-data-migration.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/saptech/lsmw.htm" target="test_blank"&gt;http://www.sapgenie.com/saptech/lsmw.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf" target="test_blank"&gt;http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary" target="test_blank"&gt;http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://myweb.dal.ca/hchinni/sap/lsmw_home.htm" target="test_blank"&gt;http://myweb.dal.ca/hchinni/sap/lsmw_home.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.scmexpertonline.com/downloads/SCM_LSMW_StepsOnWeb.doc" target="test_blank"&gt;http://www.scmexpertonline.com/downloads/SCM_LSMW_StepsOnWeb.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;/people/hema.rao/blog/2006/09/14/lsmw--step-by-step&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/data" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/data&lt;/A&gt;&lt;EM&gt;Transfers&lt;/EM&gt;-&lt;EM&gt;LSMW,&lt;/EM&gt;ALE,+BDC&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/lsmw&amp;amp;" target="test_blank"&gt;https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/lsmw&amp;amp;&lt;/A&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;scripts :&lt;/P&gt;&lt;P&gt;check the following link for the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form designing 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Form designing 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sappoint.com/abap/sscript.pdf" target="test_blank"&gt;http://www.sappoint.com/abap/sscript.pdf&lt;/A&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;pls:award points&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Mar 2007 10:03:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-abap/m-p/1911599#M379460</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-01T10:03:19Z</dc:date>
    </item>
  </channel>
</rss>

