<?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: session method in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596606#M267959</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Praveen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U need not record &amp;amp; all, the standard program does it all for u!!, just write the incoming data in the following format on to the application server &amp;amp; then submit it to the std prog RFBIBL00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BGR00 - - - Session header&lt;/P&gt;&lt;P&gt;BBKPF - - - Header&lt;/P&gt;&lt;P&gt;BBSEG - - - Item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can just go thru the documentation of the std program RFBIBL00 - - - everything is clearly mentioned there, in case of further doubts feel free to ask&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sudhir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Sep 2006 08:51:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-11T08:51:33Z</dc:date>
    <item>
      <title>session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596603#M267956</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;       iam uploading data from flat file using f-02.iam using session method.i got posting keys 40,50,04,14.&lt;/P&gt;&lt;P&gt;40----&amp;gt;debit to ledger account&lt;/P&gt;&lt;P&gt;50----&amp;gt;credit to ledger account&lt;/P&gt;&lt;P&gt;04----&amp;gt;debit to customer account&lt;/P&gt;&lt;P&gt;14----&amp;gt;credit to customer&lt;/P&gt;&lt;P&gt;my flat file is like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bldat	     doc type	bukrs waers	xblnr		bktxt		       bschl	saknr		wrbtr		prctr		zuonr	           sgtxt&lt;/P&gt;&lt;P&gt;08092006	IF	0100  ZAR	MCR08092006     Metrocash Router         40	0008501701	0000000010000	0000443805	A01010809061                                                        &lt;/P&gt;&lt;P&gt;08092006	IF	0100  ZAR	MCR08092006     Metrocash Router         40	0008501701	0000000020000	0000443805	A01010809062                                                        &lt;/P&gt;&lt;P&gt;08092006	IF	0100  ZAR	MCR08092006     Metrocash Router         40	0008501903	0000000030000	0000443805	SAPO080906                                                          &lt;/P&gt;&lt;P&gt;08092006	IF	0100  ZAR	MCR08092006     Metrocash Router         50	0008300200	0000000040000	0000444405	123456789012345678                                                  &lt;/P&gt;&lt;P&gt;08092006	IF	0100  ZAR	MCR08092006     Metrocash Router         14	0210000000	0000000020000          		145876B           A01010809062                                            &lt;/P&gt;&lt;P&gt;if anybody got code for this just send me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;anser will be rewarded.&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 07:23:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596603#M267956</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T07:23:29Z</dc:date>
    </item>
    <item>
      <title>Re: session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596604#M267957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Praveen &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The standard program &amp;lt;b&amp;gt;RFBIBL00&amp;lt;/b&amp;gt; should do the trick for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For every transaction run you will have to populate the header record BBKPF &amp;amp; item record BBSEG &amp;amp; write it on to your application server. After all your data from flat-file is written on the application server in the above mentioned format, you will just have to submit it to the standard program &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;RFBIBL00&amp;lt;/b&amp;gt; with the application server path name onto which you have written your flat-file data . . . . . .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The structure format on the application server will appear as follows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BGR00 - - - session header record&lt;/P&gt;&lt;P&gt;BBKPF - - - FB02 Header structure&lt;/P&gt;&lt;P&gt;BBSEG - - - FB02 Item   structure&lt;/P&gt;&lt;P&gt;BBSEG - - - FB02 Item   structure&lt;/P&gt;&lt;P&gt; - - - - - - - - - - -- - - - - &lt;/P&gt;&lt;P&gt; - - - - - - - - - - - - - - - -&lt;/P&gt;&lt;P&gt; - - - - - - - - - - - - - - - - &lt;/P&gt;&lt;P&gt;BBKPF - - - FB02 Header structure&lt;/P&gt;&lt;P&gt;BBSEG - - - FB02 Item   structure&lt;/P&gt;&lt;P&gt;BBSEG - - - FB02 Item   structure&lt;/P&gt;&lt;P&gt; - - - - - - - - - - -- - - - - &lt;/P&gt;&lt;P&gt; - - - - - - - - - - - - - - - -&lt;/P&gt;&lt;P&gt; - - - - - - - - - - - - - - - - &lt;/P&gt;&lt;P&gt;BBKPF - - - FB02 Header structure&lt;/P&gt;&lt;P&gt;BBSEG - - - FB02 Item   structure&lt;/P&gt;&lt;P&gt;BBSEG - - - FB02 Item   structure&lt;/P&gt;&lt;P&gt; - - - - - - - - - - -- - - - - &lt;/P&gt;&lt;P&gt; - - - - - - - - - - - - - - - -&lt;/P&gt;&lt;P&gt; - - - - - - - - - - - - - - - - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hence submit to the standard program as follows&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SUBMIT RFBIBL00  WITH  ds_name = "appln server file path"&lt;/P&gt;&lt;P&gt;                   WITH  callmode = 'S'&lt;/P&gt;&lt;P&gt;                   WITH  xlog = 'X'&lt;/P&gt;&lt;P&gt;                   AND   RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sudhir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 07:50:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596604#M267957</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T07:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596605#M267958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi sudhir,&lt;/P&gt;&lt;P&gt;         i uploaded data to internal table it_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i got recording like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_open_group.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;      REFRESH bdcdata.&lt;/P&gt;&lt;P&gt;      CLEAR   bdcdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE : it_file-bldat&lt;EM&gt;6(2)  '.' it_file-bldat&lt;/EM&gt;4(2)  '.'&lt;/P&gt;&lt;P&gt;                    it_file-bldat+0(4) INTO lv_bldat.&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPMF05A' '0100'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RF05A-NEWKO'.&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 'BKPF-BLDAT'&lt;/P&gt;&lt;P&gt;                                      it_file-bldat.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BKPF-BLART'&lt;/P&gt;&lt;P&gt;                                    it_file-blart.&lt;/P&gt;&lt;P&gt;      PACK it_file-bukrs TO lv_ccod.&lt;/P&gt;&lt;P&gt;        UNPACK lv_ccod TO lv_ccod.&lt;/P&gt;&lt;P&gt;        lv_compco = lv_ccod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BKPF-BUKRS'&lt;/P&gt;&lt;P&gt;                                    lv_compco.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BKPF-BUDAT'&lt;/P&gt;&lt;P&gt;                                    it_file-bldat.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BKPF-MONAT'&lt;/P&gt;&lt;P&gt;                                    ''.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BKPF-WAERS'&lt;/P&gt;&lt;P&gt;                                    it_file-waers.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BKPF-XBLNR'&lt;/P&gt;&lt;P&gt;                                    it_file-xblnr.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BKPF-BKTXT'&lt;/P&gt;&lt;P&gt;                                    it_file-bktxt.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'FS006-DOCID'&lt;/P&gt;&lt;P&gt;                                    '*'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                    it_file-bschl.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                     it_file-saknr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RF05A-NEWBS'.&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 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                    it_file-wrbtr.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-VALUT'&lt;/P&gt;&lt;P&gt;                                    '08.09.2006'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                    it_file-zuonr.&lt;/P&gt;&lt;P&gt;                                    &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;     next record must come here&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                    it_file-bschl.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                     it_file-saknr.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;                                    'X'.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'COBL-PRCTR'.&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 'COBL-PRCTR'&lt;/P&gt;&lt;P&gt;                                    it_file-prctr.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                    it_file-wrbtr.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                    it_file-zuonr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     next record must come here&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                    '40'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                    '8501701'.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RF05A-NEWKO'.&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 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                    '200'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-VALUT'&lt;/P&gt;&lt;P&gt;                                    '08.09.2006'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                    'A01010809062'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     next record must come here&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                    '40'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                    '8501903'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;                                    'X'.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'COBL-PRCTR'.&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 'COBL-PRCTR'&lt;/P&gt;&lt;P&gt;                                    '443805'.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RF05A-NEWKO'.&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 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                    '300'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-VALUT'&lt;/P&gt;&lt;P&gt;                                    '08.09.2006'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                    'SAPO080906'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     next record must come here&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                    '50'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                    '8325000'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;                                    'X'.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'COBL-PRCTR'.&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 'COBL-PRCTR'&lt;/P&gt;&lt;P&gt;                                    '443805'.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'RF05A-NEWKO'.&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 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                    '400'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     next record must come here&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                    '50'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                    '210000000'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'DKACB-FMORE'&lt;/P&gt;&lt;P&gt;                                    'X'.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'COBL-PRCTR'.&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 'COBL-PRCTR'&lt;/P&gt;&lt;P&gt;                                    '444405'.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                    '400'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     next record must come here&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWBS'&lt;/P&gt;&lt;P&gt;                                    '14'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'RF05A-NEWKO'&lt;/P&gt;&lt;P&gt;                                    '121000040'.&lt;/P&gt;&lt;P&gt;      perform bdc_dynpro      using 'SAPMF05A' '0301'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;                                    'BSEG-ZUONR'.&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 'BSEG-HKONT'&lt;/P&gt;&lt;P&gt;                                    '8321006'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-WRBTR'&lt;/P&gt;&lt;P&gt;                                    '200'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-ZFBDT'&lt;/P&gt;&lt;P&gt;                                    '08.09.2006'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-ZUONR'&lt;/P&gt;&lt;P&gt;                                    '145876B'.&lt;/P&gt;&lt;P&gt;      perform bdc_field       using 'BSEG-SGTXT'&lt;/P&gt;&lt;P&gt;                                    'A01010809062'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_create_session.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_close_session.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how can i write if i mentioned the next record place.&lt;/P&gt;&lt;P&gt;can u suggest me this problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;answer will be rewarded.&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 08:30:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596605#M267958</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T08:30:18Z</dc:date>
    </item>
    <item>
      <title>Re: session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596606#M267959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Praveen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U need not record &amp;amp; all, the standard program does it all for u!!, just write the incoming data in the following format on to the application server &amp;amp; then submit it to the std prog RFBIBL00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BGR00 - - - Session header&lt;/P&gt;&lt;P&gt;BBKPF - - - Header&lt;/P&gt;&lt;P&gt;BBSEG - - - Item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can just go thru the documentation of the std program RFBIBL00 - - - everything is clearly mentioned there, in case of further doubts feel free to ask&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Sudhir.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 08:51:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596606#M267959</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T08:51:33Z</dc:date>
    </item>
    <item>
      <title>Re: session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596607#M267960</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi sudeer,&lt;/P&gt;&lt;P&gt;          this is the first time iam using this type of procedure,iam little bit confuse,if u dont mine can u please send me the step by step procedure how can i proceed. and how can i write the incoming data to application server.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 10:03:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596607#M267960</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T10:03:43Z</dc:date>
    </item>
    <item>
      <title>Re: session method</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596608#M267961</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;Check this prg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raj&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  z_sd_gl_postings   NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;        LINE-SIZE 150&lt;/P&gt;&lt;P&gt;        MESSAGE-ID zz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              S T R U C T U R E  D E C L A R A T I O N S             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF x_file,&lt;/P&gt;&lt;P&gt;        docdt(10),        " Document Dt&lt;/P&gt;&lt;P&gt;        postdt(10),       " Posting Dt&lt;/P&gt;&lt;P&gt;        ref_doc(10),      " A/c doc #&lt;/P&gt;&lt;P&gt;        doc_txt(25),      " A/c doc text&lt;/P&gt;&lt;P&gt;        account(17),      " A/c of Nxt Line Itm&lt;/P&gt;&lt;P&gt;        itm_txt(25),      " Item Text&lt;/P&gt;&lt;P&gt;        debit(8),         " Debit Amount&lt;/P&gt;&lt;P&gt;        credit(8),        " Credit Amount&lt;/P&gt;&lt;P&gt;        bus_area(4),      " Business Area&lt;/P&gt;&lt;P&gt;       END OF x_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF x_output,&lt;/P&gt;&lt;P&gt;        docdt(10),        " Document Dt&lt;/P&gt;&lt;P&gt;        postdt(10),       " Posting Dt&lt;/P&gt;&lt;P&gt;        ref_doc(10),      " A/c doc #&lt;/P&gt;&lt;P&gt;        account(17),      " A/c of Nxt Line Itm&lt;/P&gt;&lt;P&gt;        amount(8),        " Amount&lt;/P&gt;&lt;P&gt;        mesg(60),         " Message&lt;/P&gt;&lt;P&gt;       END OF x_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       I N T E R N A L    T A B L E    D E C L A R A T I O N S       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_file  TYPE STANDARD TABLE OF x_file  WITH HEADER LINE." File Data&lt;/P&gt;&lt;P&gt;DATA: it_out TYPE STANDARD TABLE OF x_output WITH HEADER LINE. " Outcome&lt;/P&gt;&lt;P&gt;DATA: bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: messtab LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           V A R I A B L E S      D E C L A R A T I O N S            *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA  : v_total    TYPE i,&lt;/P&gt;&lt;P&gt;        v_index    LIKE sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: e_group_opened.&lt;/P&gt;&lt;P&gt;DATA: hdate   TYPE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                U S E R   I N P U T S   S C R E E N                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK blk01 WITH FRAME TITLE text-t01.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_sname(12) DEFAULT 'SALESORDER',&lt;/P&gt;&lt;P&gt;            p_uname(12) DEFAULT sy-uname,&lt;/P&gt;&lt;P&gt;            p_file TYPE rlgrap-filename OBLIGATORY,&lt;/P&gt;&lt;P&gt;            p_mode DEFAULT 'N'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK blk01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                I N I T I A L I Z A T I O  N                         *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  hdate = sy-datum - 1.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'GL' sy-datum INTO p_sname.&lt;/P&gt;&lt;P&gt;  CONDENSE p_sname NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  S E L E C T I O N    S C R E E N                   *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.&lt;/P&gt;&lt;P&gt;  PERFORM get_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON p_mode.&lt;/P&gt;&lt;P&gt;  CASE p_mode.&lt;/P&gt;&lt;P&gt;    WHEN 'A' OR 'E' OR 'N'.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;      MESSAGE e001(zz) WITH text-e01.&lt;/P&gt;&lt;P&gt;  ENDCASE.&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;                S t a r t    o f    S e l e c t i o n                *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM get_upload.&lt;/P&gt;&lt;P&gt;  IF NOT it_file[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM get_update.           " Create G/L postings&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE i001(zz) WITH text-001.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                E n d    o f    S e l e c t i o n                    *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  IF NOT it_file[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM close_group.&lt;/P&gt;&lt;P&gt;    PERFORM get_write.&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_file&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;      Get File name&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_file .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'KD_GET_FILENAME_ON_F4'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      program_name  = syst-repid&lt;/P&gt;&lt;P&gt;      mask          = '*'&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      file_name     = p_file&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      mask_too_long = 1&lt;/P&gt;&lt;P&gt;      OTHERS        = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_file&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_upload&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;      to upload the .CSV file&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_upload .&lt;/P&gt;&lt;P&gt;  DATA l_file TYPE string.&lt;/P&gt;&lt;P&gt;  CLEAR: it_file, it_file[],&lt;/P&gt;&lt;P&gt;         it_out,  it_out[].&lt;/P&gt;&lt;P&gt;  l_file = p_file.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      filename                = l_file&lt;/P&gt;&lt;P&gt;      filetype                = 'ASC'&lt;/P&gt;&lt;P&gt;      has_field_separator     = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      data_tab                = it_file&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      file_open_error         = 1&lt;/P&gt;&lt;P&gt;      file_read_error         = 2&lt;/P&gt;&lt;P&gt;      no_batch                = 3&lt;/P&gt;&lt;P&gt;      gui_refuse_filetransfer = 4&lt;/P&gt;&lt;P&gt;      invalid_type            = 5&lt;/P&gt;&lt;P&gt;      no_authority            = 6&lt;/P&gt;&lt;P&gt;      unknown_error           = 7&lt;/P&gt;&lt;P&gt;      bad_data_format         = 8&lt;/P&gt;&lt;P&gt;      header_not_allowed      = 9&lt;/P&gt;&lt;P&gt;      separator_not_allowed   = 10&lt;/P&gt;&lt;P&gt;      header_too_long         = 11&lt;/P&gt;&lt;P&gt;      unknown_dp_error        = 12&lt;/P&gt;&lt;P&gt;      access_denied           = 13&lt;/P&gt;&lt;P&gt;      dp_out_of_memory        = 14&lt;/P&gt;&lt;P&gt;      disk_full               = 15&lt;/P&gt;&lt;P&gt;      dp_timeout              = 16&lt;/P&gt;&lt;P&gt;      OTHERS                  = 17.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SORT it_file BY docdt postdt.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_upload&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_update&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;      Create G/L postings&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_update .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: v_total.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE it_file LINES v_total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: it_out, it_out[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: bdcdata, bdcdata[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_file.&lt;/P&gt;&lt;P&gt;    CLEAR v_index.&lt;/P&gt;&lt;P&gt;    v_index = sy-tabix.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT FIRST.&lt;/P&gt;&lt;P&gt;      READ TABLE it_file INDEX v_index.&lt;/P&gt;&lt;P&gt;*- Populate bdcdata&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMF05A' '0100'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-BLDAT' it_file-docdt.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-BLART' 'SA'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-BUKRS' '1000'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-BUDAT' it_file-postdt.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-MONAT' '12'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-WAERS' 'INR'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-XBLNR' it_file-ref_doc.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BKPF-BKTXT' it_file-doc_txt.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'FS006-DOCID' '*'.&lt;/P&gt;&lt;P&gt;      IF NOT it_file-debit IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBS' '04'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWKO' it_file-account.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBS' '14'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWKO' it_file-account.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM bdc_dynpro      USING 'SAPMF05A' '0301'.&lt;/P&gt;&lt;P&gt;    IF NOT it_file-debit IS INITIAL.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BSEG-WRBTR' it_file-debit.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BSEG-WRBTR' it_file-credit.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BSEG-GSBER' it_file-bus_area.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PERFORM bdc_field       USING 'BSEG-ZTERM' 'P045'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM bdc_field       USING 'BSEG-SGTXT'  it_file-itm_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_index = v_index + 1.&lt;/P&gt;&lt;P&gt;    READ TABLE it_file INDEX v_index.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      IF NOT it_file-debit IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBS' '04'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWKO' it_file-account.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWBS' '14'.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'RF05A-NEWKO' it_file-account.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;    ELSE.&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;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- Populate the output table&lt;/P&gt;&lt;P&gt;    CLEAR it_out.&lt;/P&gt;&lt;P&gt;    it_out-docdt = it_file-docdt.&lt;/P&gt;&lt;P&gt;    it_out-postdt = it_file-postdt.&lt;/P&gt;&lt;P&gt;    it_out-ref_doc = it_file-ref_doc.&lt;/P&gt;&lt;P&gt;    it_out-account = it_file-account.&lt;/P&gt;&lt;P&gt;    IF NOT it_file-debit IS INITIAL.&lt;/P&gt;&lt;P&gt;      it_out-amount = it_file-debit.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      it_out-amount = it_file-credit.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND it_out.&lt;/P&gt;&lt;P&gt;    CLEAR  it_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT LAST.&lt;/P&gt;&lt;P&gt;      V_INDEX = V_INDEX - 1.&lt;/P&gt;&lt;P&gt;      READ TABLE it_file INDEX v_index.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMF05A' '0301'.&lt;/P&gt;&lt;P&gt;      IF NOT it_file-debit IS INITIAL.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-WRBTR' it_file-debit.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        PERFORM bdc_field       USING 'BSEG-WRBTR' it_file-credit.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RF05A-NEWBS' '50'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'RF05A-NEWKO' '4250'.&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;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMF05A' '0300'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BSEG-WRBTR' '*'.&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;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'COBL-GSBER' it_file-bus_area.&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;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPMF05A' '0300'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BKPF-XBLNR' it_file-ref_doc.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     PERFORM bdc_field       USING 'BKPF-BKTXT' it_file-doc_txt.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM bdc_field       USING 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;                                      '=BU'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM bdc_dynpro      USING 'SAPLKACB' '0002'.&lt;/P&gt;&lt;P&gt;      PERFORM bdc_field       USING 'COBL-GSBER' it_file-bus_area.&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;&lt;/P&gt;&lt;P&gt;*- Call the transaction&lt;/P&gt;&lt;P&gt;      PERFORM bdc_transaction USING 'F-02'.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_update&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  Start new screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;FORM bdc_dynpro USING program dynpro.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-program  = program.&lt;/P&gt;&lt;P&gt;  bdcdata-dynpro   = dynpro.&lt;/P&gt;&lt;P&gt;  bdcdata-dynbegin = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND bdcdata.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc_dynpro&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  Insert field&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;FORM bdc_field USING fnam fval.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;  bdcdata-fnam = fnam.&lt;/P&gt;&lt;P&gt;  bdcdata-fval = fval.&lt;/P&gt;&lt;P&gt;  APPEND bdcdata.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "bdc_field&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  Close the group&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;FORM close_group.&lt;/P&gt;&lt;P&gt;  IF e_group_opened = 'X'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BDC_CLOSE_GROUP'.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      WRITE:/5 'Session Closed Successfully'(005).&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE:/5 'Unable to Close the session : return code'(006), sy-subrc.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "close_group&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  Start new transaction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;FORM bdc_transaction USING tcode.&lt;/P&gt;&lt;P&gt;  DATA: l_mstring(480),&lt;/P&gt;&lt;P&gt;        l_subrc LIKE sy-subrc,&lt;/P&gt;&lt;P&gt;        l_mesg TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: l_msg_id   LIKE t100-arbgb,&lt;/P&gt;&lt;P&gt;        l_msg_no   LIKE t100-msgnr,&lt;/P&gt;&lt;P&gt;        l_msg_var1 LIKE balm-msgv1,&lt;/P&gt;&lt;P&gt;        l_msg_var2 LIKE balm-msgv2,&lt;/P&gt;&lt;P&gt;        l_msg_var3 LIKE balm-msgv3,&lt;/P&gt;&lt;P&gt;        l_msg_var4 LIKE balm-msgv4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL TRANSACTION tcode USING bdcdata&lt;/P&gt;&lt;P&gt;                   MODE   p_mode&lt;/P&gt;&lt;P&gt;                   UPDATE 'S'&lt;/P&gt;&lt;P&gt;                   MESSAGES INTO messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- Populate the output table&lt;/P&gt;&lt;P&gt;  CLEAR it_out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- Build the message&lt;/P&gt;&lt;P&gt;  READ TABLE messtab WITH KEY msgtyp = 'S'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    CONCATENATE 'Document ' messtab-msgv1 'successfully posted.' INTO l_mesg&lt;/P&gt;&lt;P&gt;                SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    CONDENSE l_mesg.&lt;/P&gt;&lt;P&gt;    it_out-mesg = l_mesg.&lt;/P&gt;&lt;P&gt;    APPEND it_out.&lt;/P&gt;&lt;P&gt;    CLEAR it_out.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF l_subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    IF e_group_opened = ' '.&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_sname&lt;/P&gt;&lt;P&gt;          user     = p_uname&lt;/P&gt;&lt;P&gt;          keep     = ''&lt;/P&gt;&lt;P&gt;          holddate = hdate.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;        WRITE:/5 'Session'(002), p_sname ,' Created Successfully'(003).&lt;/P&gt;&lt;P&gt;        e_group_opened = 'X'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        WRITE:/5 'Unable to Create the session '(004), p_sname ,&lt;/P&gt;&lt;P&gt;        '. return code', sy-subrc.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'BDC_INSERT'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        tcode     = tcode&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        dynprotab = bdcdata.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH bdcdata.&lt;/P&gt;&lt;P&gt;  CLEAR bdcdata.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "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;P&gt;*&amp;amp;      Form  get_write&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;      Write the results&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_write .&lt;/P&gt;&lt;P&gt;  WRITE:/ 'Total Number of Records :'(007), v_total COLOR 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_out[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/5 'Doc.Dt'(010),&lt;/P&gt;&lt;P&gt;          16 'Posting.Dt'(015),&lt;/P&gt;&lt;P&gt;          30 'Reference Doc'(011),&lt;/P&gt;&lt;P&gt;          45 'Account'(012),&lt;/P&gt;&lt;P&gt;          68 'Amount'(013),&lt;/P&gt;&lt;P&gt;          80 'Message'(014).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_out.&lt;/P&gt;&lt;P&gt;    WRITE:/5  it_out-docdt,&lt;/P&gt;&lt;P&gt;           16 it_out-postdt,&lt;/P&gt;&lt;P&gt;           30 it_out-ref_doc,&lt;/P&gt;&lt;P&gt;           45 it_out-account,&lt;/P&gt;&lt;P&gt;           68 it_out-amount,&lt;/P&gt;&lt;P&gt;           80 it_out-mesg.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_write&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 10:25:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/session-method/m-p/1596608#M267961</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T10:25:06Z</dc:date>
    </item>
  </channel>
</rss>

