<?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: **call a session** in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-a-session/m-p/1933801#M386381</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;About Session method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this method you transfer data from internal table to database table through sessions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this method, an ABAP/4 program reads the external data that is to be entered in the SAP System and stores the data in session. A session stores the actions that are required to enter your data using normal SAP transaction i.e., Data is transferred to session which in turn transfers data to database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Session is intermediate step between internal table and database table. Data along with its action is stored in session i.e., data for screen fields, to which screen it is passed, the program name behind it, and how the next screen is processed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the program has finished generating the session, you can run the session to execute the SAP transactions in it. You can either explicitly start and monitor a session or have the session run in the background processing system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unless session is processed, the data is not transferred to database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC_OPEN_GROUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You create the session through program by BDC_OPEN_GROUP function. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters to this function are: &lt;/P&gt;&lt;P&gt;&amp;#149;	User Name:	User name &lt;/P&gt;&lt;P&gt;&amp;#149;	Group:		Name of the session&lt;/P&gt;&lt;P&gt;&amp;#149;	Lock Date:		The date on which you want to process the session.&lt;/P&gt;&lt;P&gt;&amp;#149;	Keep:		This parameter is passed as &amp;#145;X&amp;#146; when you want to retain session after&lt;/P&gt;&lt;P&gt;			processing it or &amp;#145;   &amp;#145; to delete it after processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC_INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This function creates the session &amp;amp; data is transferred to Session.&lt;/P&gt;&lt;P&gt;Parameters to this function are:&lt;/P&gt;&lt;P&gt;&amp;#149;	Tcode:		Transaction Name &lt;/P&gt;&lt;P&gt;&amp;#149;	Dynprotab:		BDC Data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC_CLOSE_GROUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This function closes the BDC Group. No Parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the batch-input session is terminated with errors, then it appears in the list of INCORRECT session and it can be processed again. To correct incorrect session, you can analyze the session. The Analysis function allows to determine which screen and value has produced the error. If you find small errors in data, you can correct them interactively, otherwise you need to modify batch input program, which has generated the session or many times even the data file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this link.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-basis-abap.com/sapac003.htm" target="test_blank"&gt;http://www.sap-basis-abap.com/sapac003.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sruthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Feb 2007 11:12:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-02-28T11:12:06Z</dc:date>
    <item>
      <title>**call a session**</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-a-session/m-p/1933799#M386379</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How can we call the Sessions ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Feb 2007 19:20:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-a-session/m-p/1933799#M386379</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-27T19:20:20Z</dc:date>
    </item>
    <item>
      <title>Re: **call a session**</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-a-session/m-p/1933800#M386380</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;find the answers below:&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;regards,&lt;/P&gt;&lt;P&gt;shamim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 10:50:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-a-session/m-p/1933800#M386380</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T10:50:44Z</dc:date>
    </item>
    <item>
      <title>Re: **call a session**</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-a-session/m-p/1933801#M386381</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;About Session method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this method you transfer data from internal table to database table through sessions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this method, an ABAP/4 program reads the external data that is to be entered in the SAP System and stores the data in session. A session stores the actions that are required to enter your data using normal SAP transaction i.e., Data is transferred to session which in turn transfers data to database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Session is intermediate step between internal table and database table. Data along with its action is stored in session i.e., data for screen fields, to which screen it is passed, the program name behind it, and how the next screen is processed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the program has finished generating the session, you can run the session to execute the SAP transactions in it. You can either explicitly start and monitor a session or have the session run in the background processing system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unless session is processed, the data is not transferred to database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC_OPEN_GROUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You create the session through program by BDC_OPEN_GROUP function. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters to this function are: &lt;/P&gt;&lt;P&gt;&amp;#149;	User Name:	User name &lt;/P&gt;&lt;P&gt;&amp;#149;	Group:		Name of the session&lt;/P&gt;&lt;P&gt;&amp;#149;	Lock Date:		The date on which you want to process the session.&lt;/P&gt;&lt;P&gt;&amp;#149;	Keep:		This parameter is passed as &amp;#145;X&amp;#146; when you want to retain session after&lt;/P&gt;&lt;P&gt;			processing it or &amp;#145;   &amp;#145; to delete it after processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC_INSERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This function creates the session &amp;amp; data is transferred to Session.&lt;/P&gt;&lt;P&gt;Parameters to this function are:&lt;/P&gt;&lt;P&gt;&amp;#149;	Tcode:		Transaction Name &lt;/P&gt;&lt;P&gt;&amp;#149;	Dynprotab:		BDC Data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC_CLOSE_GROUP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This function closes the BDC Group. No Parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the batch-input session is terminated with errors, then it appears in the list of INCORRECT session and it can be processed again. To correct incorrect session, you can analyze the session. The Analysis function allows to determine which screen and value has produced the error. If you find small errors in data, you can correct them interactively, otherwise you need to modify batch input program, which has generated the session or many times even the data file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this link.&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-basis-abap.com/sapac003.htm" target="test_blank"&gt;http://www.sap-basis-abap.com/sapac003.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sruthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 11:12:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-a-session/m-p/1933801#M386381</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T11:12:06Z</dc:date>
    </item>
    <item>
      <title>Re: **call a session**</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/call-a-session/m-p/1933802#M386382</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI darsh,&lt;/P&gt;&lt;P&gt;  Do you want to process the session in the program?&lt;/P&gt;&lt;P&gt;If yes, you need to submit the program RSBDCSUB.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Feb 2007 11:13:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/call-a-session/m-p/1933802#M386382</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-28T11:13:31Z</dc:date>
    </item>
  </channel>
</rss>

