<?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: BAPI post in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-post/m-p/1696613#M305569</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go through this link&lt;/P&gt;&lt;P&gt;&lt;A href="http://download.microsoft.com/download/4/D/2/4D26B8CD-6ADF-4E1A-B85D-9AAA44E6C055/nav_tech_%20wp_biztalk.doc" target="test_blank"&gt;http://download.microsoft.com/download/4/D/2/4D26B8CD-6ADF-4E1A-B85D-9AAA44E6C055/nav_tech_%20wp_biztalk.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------" /&gt;&lt;P&gt;go through this code and change your report accordingly&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report z_test_bapi_gl_ac_doc LINE-SIZE 200.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Written By: Ram Manohar Tiwari 				    &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Presented By: &lt;A href="http://www.rmtiwari.com" target="test_blank"&gt;http://www.rmtiwari.com&lt;/A&gt; &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;      obj_type like bapiache02-obj_type,&lt;/P&gt;&lt;P&gt;      obj_key like bapiache02-obj_key,&lt;/P&gt;&lt;P&gt;      obj_sys like bapiache02-obj_sys,&lt;/P&gt;&lt;P&gt;      documentheader like bapiache08,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      accountgl like bapiacgl08&lt;/P&gt;&lt;P&gt;                  occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      currencyamount like bapiaccr08&lt;/P&gt;&lt;P&gt;                  occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      return like bapiret2&lt;/P&gt;&lt;P&gt;                  occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      extension1 like bapiextc&lt;/P&gt;&lt;P&gt;                  occurs 0 with header line,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      t_edidd  like edidd occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      bapi_retn_info  like bapiret2 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: error_flag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*documentheader-obj_type     = 'BKPFF'.&lt;/P&gt;&lt;P&gt;*documentheader-obj_key      = '18000000002002004'.&lt;/P&gt;&lt;P&gt;*documentheader-obj_type     = 'BKPFF'.&lt;/P&gt;&lt;P&gt;*documentheader-obj_key      = '180000000010002004'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*documentheader-obj_sys      = 'RD1CLNT200'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;documentheader-username     = sy-uname.&lt;/P&gt;&lt;P&gt;documentheader-header_txt   = 'Test using BAPI'.&lt;/P&gt;&lt;P&gt;documentheader-comp_code    = '1000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*documentheader-ac_doc_no&lt;/P&gt;&lt;P&gt;*documentheader-fisc_year    = '2005'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;documentheader-doc_date     = sy-datum.&lt;/P&gt;&lt;P&gt;documentheader-pstng_date   = sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*documentheader-trans_date&lt;/P&gt;&lt;P&gt;*documentheader-fis_period&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;documentheader-doc_type    = 'SA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*documentheader-ref_doc_no&lt;/P&gt;&lt;P&gt;*documentheader-compo_acc&lt;/P&gt;&lt;P&gt;*documentheader-reason_rev&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;accountgl-itemno_acc = '1'.&lt;/P&gt;&lt;P&gt;accountgl-gl_account = '0000160100'.&lt;/P&gt;&lt;P&gt;accountgl-comp_code = '1000'.&lt;/P&gt;&lt;P&gt;accountgl-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;accountgl-doc_type   = 'SA'.&lt;/P&gt;&lt;P&gt;accountgl-profit_ctr = '0000010000'.&lt;/P&gt;&lt;P&gt;append accountgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;accountgl-itemno_acc = '2'.&lt;/P&gt;&lt;P&gt;accountgl-gl_account = '0000160100'.&lt;/P&gt;&lt;P&gt;accountgl-comp_code = '1000'.&lt;/P&gt;&lt;P&gt;accountgl-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;accountgl-doc_type   = 'SA'.&lt;/P&gt;&lt;P&gt;accountgl-profit_ctr = '0000010000'.&lt;/P&gt;&lt;P&gt;append accountgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AC_DOC_NO&lt;/P&gt;&lt;P&gt;*FISC_YEAR&lt;/P&gt;&lt;P&gt;*FIS_PERIOD&lt;/P&gt;&lt;P&gt;*accountgl-STAT_CON = 'X'.&lt;/P&gt;&lt;P&gt;*REF_KEY_1&lt;/P&gt;&lt;P&gt;*REF_KEY_2&lt;/P&gt;&lt;P&gt;*REF_KEY_3&lt;/P&gt;&lt;P&gt;*CUSTOMER&lt;/P&gt;&lt;P&gt;*VENDOR_NO&lt;/P&gt;&lt;P&gt;*ALLOC_NMBR&lt;/P&gt;&lt;P&gt;*ITEM_TEXT&lt;/P&gt;&lt;P&gt;*BUS_AREA&lt;/P&gt;&lt;P&gt;*COSTCENTER&lt;/P&gt;&lt;P&gt;*ACTTYPE&lt;/P&gt;&lt;P&gt;*ORDERID&lt;/P&gt;&lt;P&gt;*ORIG_GROUP&lt;/P&gt;&lt;P&gt;*COST_OBJ&lt;/P&gt;&lt;P&gt;*PROFIT_CTR&lt;/P&gt;&lt;P&gt;*PART_PRCTR&lt;/P&gt;&lt;P&gt;*WBS_ELEMENT&lt;/P&gt;&lt;P&gt;*NETWORK&lt;/P&gt;&lt;P&gt;*ROUTING_NO&lt;/P&gt;&lt;P&gt;*ORDER_ITNO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;currencyamount-itemno_acc = '1'.&lt;/P&gt;&lt;P&gt;currencyamount-currency = 'GBP'.&lt;/P&gt;&lt;P&gt;currencyamount-amt_doccur = '100.00'.&lt;/P&gt;&lt;P&gt;append currencyamount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;currencyamount-itemno_acc = '2'.&lt;/P&gt;&lt;P&gt;currencyamount-currency = 'GBP'.&lt;/P&gt;&lt;P&gt;currencyamount-amt_doccur = '-100.00'.&lt;/P&gt;&lt;P&gt;append currencyamount.&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;  call BAPI-function in this system    &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;call function 'BAPI_ACC_GL_POSTING_POST'&lt;/P&gt;&lt;P&gt;     exporting&lt;/P&gt;&lt;P&gt;          documentheader = documentheader&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         obj_type       = obj_type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         obj_key        = obj_key&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         obj_sys        = obj_sys&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     tables&lt;/P&gt;&lt;P&gt;          accountgl      = accountgl&lt;/P&gt;&lt;P&gt;          currencyamount = currencyamount&lt;/P&gt;&lt;P&gt;          return         = return&lt;/P&gt;&lt;P&gt;          extension1     = extension1&lt;/P&gt;&lt;P&gt;     exceptions&lt;/P&gt;&lt;P&gt;          others         = 1.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  message e999(re) with  'Problem occured'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;      loop at return.&lt;/P&gt;&lt;P&gt;          if not return is initial.&lt;/P&gt;&lt;P&gt;          clear bapi_retn_info.&lt;/P&gt;&lt;P&gt;          move-corresponding return to bapi_retn_info.&lt;/P&gt;&lt;P&gt;          if return-type = 'A' or return-type = 'E'.&lt;/P&gt;&lt;P&gt;            error_flag = 'X'.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;          append bapi_retn_info.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;  if error_flag = 'X'.&lt;/P&gt;&lt;P&gt;     message e999(re) with  'Problem occured'.&lt;/P&gt;&lt;P&gt;     rollback work.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;  commit work.&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;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Nov 2006 04:27:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-10T04:27:06Z</dc:date>
    <item>
      <title>BAPI post</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-post/m-p/1696611#M305567</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;I am trying to post some douments using BAPI.&lt;/P&gt;&lt;P&gt;It's showing docuemnt is posted when i check for its give document not found.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am using below code &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZTEST5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: bapiache08, bapiacgl08,bapiaccr08, bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_bapiache08 LIKE TABLE OF bapiache08 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;t_bapiacgl08 LIKE TABLE OF bapiacgl08 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;t_bapiaccr08 LIKE TABLE OF bapiaccr08 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;t_bapiret2 LIKE TABLE OF bapiret2 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;ct_bapiret2 LIKE TABLE OF bapiret2 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_bapiache08-obj_type = 'BKPFI'.&lt;/P&gt;&lt;P&gt;t_bapiache08-obj_key  = '180000002132002006'.&lt;/P&gt;&lt;P&gt;t_bapiache08-obj_sys  = 'ED6CLNT120'.&lt;/P&gt;&lt;P&gt;t_bapiache08-username = 'SUSUB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*t_bapiache08-header_txt = 'DOCUMENT POSTING'.&lt;/P&gt;&lt;P&gt;t_bapiache08-comp_code = '3200'.&lt;/P&gt;&lt;P&gt;*t_bapiache08-fisc_year = '2006'.&lt;/P&gt;&lt;P&gt;*t_bapiache08-doc_date = '20061109'.&lt;/P&gt;&lt;P&gt;t_bapiache08-pstng_date = '20061109'.&lt;/P&gt;&lt;P&gt;t_bapiache08-fis_period = '11'.&lt;/P&gt;&lt;P&gt;*t_bapiache08-doc_type = 'DR'.&lt;/P&gt;&lt;P&gt;t_bapiache08-compo_acc = '  '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND t_bapiache08.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_bapiacgl08-itemno_acc = '0000000001'.&lt;/P&gt;&lt;P&gt;t_bapiacgl08-gl_account = '625200'.&lt;/P&gt;&lt;P&gt;t_bapiacgl08-comp_code = '3200'.&lt;/P&gt;&lt;P&gt;t_bapiacgl08-pstng_date = '20061109'.&lt;/P&gt;&lt;P&gt;t_bapiacgl08-doc_type = 'DR'.&lt;/P&gt;&lt;P&gt;t_bapiacgl08-fisc_year = '2006'.&lt;/P&gt;&lt;P&gt;t_bapiacgl08-fis_period = '11'.&lt;/P&gt;&lt;P&gt;t_bapiacgl08-stat_con = 'X'.&lt;/P&gt;&lt;P&gt;t_bapiacgl08-vendor_no = '500000'. "ACCOUNTING NO.FOR VENDOR/CREDITOR.&lt;/P&gt;&lt;P&gt;t_bapiacgl08-item_text = 'LINE ITEM TEXT BY VIN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND t_bapiacgl08.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_bapiaccr08-itemno_acc = '0000000001'.&lt;/P&gt;&lt;P&gt;t_bapiaccr08-currency_iso = 'AUD'.&lt;/P&gt;&lt;P&gt;t_bapiaccr08-amt_doccur = '2000'.&lt;/P&gt;&lt;P&gt;APPEND t_bapiaccr08.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_ACC_GL_POSTING_POST'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;documentheader = t_bapiache08&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;accountgl = t_bapiacgl08&lt;/P&gt;&lt;P&gt;currencyamount = t_bapiaccr08&lt;/P&gt;&lt;P&gt;return = t_bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT t_bapiret2.&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; t_bapiret2-type, t_bapiret2-id, t_bapiret2-number,&lt;/P&gt;&lt;P&gt;  t_bapiret2-message,t_bapiret2-parameter,&lt;/P&gt;&lt;P&gt;  t_bapiret2-row, t_bapiret2-field, t_bapiret2-system.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR T_BAPIRET2. REFRESH T_BAPIRET2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    wait   = ' '&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    return = ct_bapiret2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ct_bapiret2.&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; ct_bapiret2-type, ct_bapiret2-id, ct_bapiret2-number,&lt;/P&gt;&lt;P&gt;  ct_bapiret2-message,ct_bapiret2-log_no, ct_bapiret2-parameter,&lt;/P&gt;&lt;P&gt;  ct_bapiret2-row, ct_bapiret2-field, ct_bapiret2-system.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you please notify where the problem has occured&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Raghav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Nov 2006 02:12:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-post/m-p/1696611#M305567</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-10T02:12:11Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI post</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-post/m-p/1696612#M305568</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raghav&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Can you let us know the messages in CT_BAPIRET2 after executing BAPI_TRANSACTION_COMMIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Also please check with time delay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards&lt;/P&gt;&lt;P&gt;Eswar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Nov 2006 02:37:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-post/m-p/1696612#M305568</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-10T02:37:15Z</dc:date>
    </item>
    <item>
      <title>Re: BAPI post</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-post/m-p/1696613#M305569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go through this link&lt;/P&gt;&lt;P&gt;&lt;A href="http://download.microsoft.com/download/4/D/2/4D26B8CD-6ADF-4E1A-B85D-9AAA44E6C055/nav_tech_%20wp_biztalk.doc" target="test_blank"&gt;http://download.microsoft.com/download/4/D/2/4D26B8CD-6ADF-4E1A-B85D-9AAA44E6C055/nav_tech_%20wp_biztalk.doc&lt;/A&gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="------------------" /&gt;&lt;P&gt;go through this code and change your report accordingly&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report z_test_bapi_gl_ac_doc LINE-SIZE 200.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Written By: Ram Manohar Tiwari 				    &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Presented By: &lt;A href="http://www.rmtiwari.com" target="test_blank"&gt;http://www.rmtiwari.com&lt;/A&gt; &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;      obj_type like bapiache02-obj_type,&lt;/P&gt;&lt;P&gt;      obj_key like bapiache02-obj_key,&lt;/P&gt;&lt;P&gt;      obj_sys like bapiache02-obj_sys,&lt;/P&gt;&lt;P&gt;      documentheader like bapiache08,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      accountgl like bapiacgl08&lt;/P&gt;&lt;P&gt;                  occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      currencyamount like bapiaccr08&lt;/P&gt;&lt;P&gt;                  occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      return like bapiret2&lt;/P&gt;&lt;P&gt;                  occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      extension1 like bapiextc&lt;/P&gt;&lt;P&gt;                  occurs 0 with header line,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      t_edidd  like edidd occurs 0 with header line,&lt;/P&gt;&lt;P&gt;      bapi_retn_info  like bapiret2 occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data: error_flag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*documentheader-obj_type     = 'BKPFF'.&lt;/P&gt;&lt;P&gt;*documentheader-obj_key      = '18000000002002004'.&lt;/P&gt;&lt;P&gt;*documentheader-obj_type     = 'BKPFF'.&lt;/P&gt;&lt;P&gt;*documentheader-obj_key      = '180000000010002004'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*documentheader-obj_sys      = 'RD1CLNT200'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;documentheader-username     = sy-uname.&lt;/P&gt;&lt;P&gt;documentheader-header_txt   = 'Test using BAPI'.&lt;/P&gt;&lt;P&gt;documentheader-comp_code    = '1000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*documentheader-ac_doc_no&lt;/P&gt;&lt;P&gt;*documentheader-fisc_year    = '2005'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;documentheader-doc_date     = sy-datum.&lt;/P&gt;&lt;P&gt;documentheader-pstng_date   = sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*documentheader-trans_date&lt;/P&gt;&lt;P&gt;*documentheader-fis_period&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;documentheader-doc_type    = 'SA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*documentheader-ref_doc_no&lt;/P&gt;&lt;P&gt;*documentheader-compo_acc&lt;/P&gt;&lt;P&gt;*documentheader-reason_rev&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;accountgl-itemno_acc = '1'.&lt;/P&gt;&lt;P&gt;accountgl-gl_account = '0000160100'.&lt;/P&gt;&lt;P&gt;accountgl-comp_code = '1000'.&lt;/P&gt;&lt;P&gt;accountgl-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;accountgl-doc_type   = 'SA'.&lt;/P&gt;&lt;P&gt;accountgl-profit_ctr = '0000010000'.&lt;/P&gt;&lt;P&gt;append accountgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;accountgl-itemno_acc = '2'.&lt;/P&gt;&lt;P&gt;accountgl-gl_account = '0000160100'.&lt;/P&gt;&lt;P&gt;accountgl-comp_code = '1000'.&lt;/P&gt;&lt;P&gt;accountgl-pstng_date = sy-datum.&lt;/P&gt;&lt;P&gt;accountgl-doc_type   = 'SA'.&lt;/P&gt;&lt;P&gt;accountgl-profit_ctr = '0000010000'.&lt;/P&gt;&lt;P&gt;append accountgl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AC_DOC_NO&lt;/P&gt;&lt;P&gt;*FISC_YEAR&lt;/P&gt;&lt;P&gt;*FIS_PERIOD&lt;/P&gt;&lt;P&gt;*accountgl-STAT_CON = 'X'.&lt;/P&gt;&lt;P&gt;*REF_KEY_1&lt;/P&gt;&lt;P&gt;*REF_KEY_2&lt;/P&gt;&lt;P&gt;*REF_KEY_3&lt;/P&gt;&lt;P&gt;*CUSTOMER&lt;/P&gt;&lt;P&gt;*VENDOR_NO&lt;/P&gt;&lt;P&gt;*ALLOC_NMBR&lt;/P&gt;&lt;P&gt;*ITEM_TEXT&lt;/P&gt;&lt;P&gt;*BUS_AREA&lt;/P&gt;&lt;P&gt;*COSTCENTER&lt;/P&gt;&lt;P&gt;*ACTTYPE&lt;/P&gt;&lt;P&gt;*ORDERID&lt;/P&gt;&lt;P&gt;*ORIG_GROUP&lt;/P&gt;&lt;P&gt;*COST_OBJ&lt;/P&gt;&lt;P&gt;*PROFIT_CTR&lt;/P&gt;&lt;P&gt;*PART_PRCTR&lt;/P&gt;&lt;P&gt;*WBS_ELEMENT&lt;/P&gt;&lt;P&gt;*NETWORK&lt;/P&gt;&lt;P&gt;*ROUTING_NO&lt;/P&gt;&lt;P&gt;*ORDER_ITNO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;currencyamount-itemno_acc = '1'.&lt;/P&gt;&lt;P&gt;currencyamount-currency = 'GBP'.&lt;/P&gt;&lt;P&gt;currencyamount-amt_doccur = '100.00'.&lt;/P&gt;&lt;P&gt;append currencyamount.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;currencyamount-itemno_acc = '2'.&lt;/P&gt;&lt;P&gt;currencyamount-currency = 'GBP'.&lt;/P&gt;&lt;P&gt;currencyamount-amt_doccur = '-100.00'.&lt;/P&gt;&lt;P&gt;append currencyamount.&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;  call BAPI-function in this system    &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;call function 'BAPI_ACC_GL_POSTING_POST'&lt;/P&gt;&lt;P&gt;     exporting&lt;/P&gt;&lt;P&gt;          documentheader = documentheader&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    importing&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         obj_type       = obj_type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         obj_key        = obj_key&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         obj_sys        = obj_sys&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     tables&lt;/P&gt;&lt;P&gt;          accountgl      = accountgl&lt;/P&gt;&lt;P&gt;          currencyamount = currencyamount&lt;/P&gt;&lt;P&gt;          return         = return&lt;/P&gt;&lt;P&gt;          extension1     = extension1&lt;/P&gt;&lt;P&gt;     exceptions&lt;/P&gt;&lt;P&gt;          others         = 1.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  message e999(re) with  'Problem occured'.&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;      loop at return.&lt;/P&gt;&lt;P&gt;          if not return is initial.&lt;/P&gt;&lt;P&gt;          clear bapi_retn_info.&lt;/P&gt;&lt;P&gt;          move-corresponding return to bapi_retn_info.&lt;/P&gt;&lt;P&gt;          if return-type = 'A' or return-type = 'E'.&lt;/P&gt;&lt;P&gt;            error_flag = 'X'.&lt;/P&gt;&lt;P&gt;          endif.&lt;/P&gt;&lt;P&gt;          append bapi_retn_info.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;  if error_flag = 'X'.&lt;/P&gt;&lt;P&gt;     message e999(re) with  'Problem occured'.&lt;/P&gt;&lt;P&gt;     rollback work.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;  commit work.&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;thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Nov 2006 04:27:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-post/m-p/1696613#M305569</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-10T04:27:06Z</dc:date>
    </item>
  </channel>
</rss>

