<?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: let me knew bapi for the t-code FB1D ?!!! in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/let-me-knew-bapi-for-the-t-code-fb1d/m-p/721494#M33696</link>
    <description>&lt;P&gt;I want to make CLEARING DOCUMENTS for t-code FB70. (DOC TYPE : DR)&lt;/P&gt;&lt;P&gt;SO, I tried to create FB1D or F-32 using BAPI_ACC_DOCUMENT_POST and CLEAR_DOCUMENTS. &lt;/P&gt;&lt;P&gt;However, the item line is created differently from the accounting slip created by bdc.&lt;/P&gt;&lt;P&gt;*PV_BELNR = FB70 DOC NUMBER&lt;/P&gt;&lt;P&gt;
 IF PV_TCODE = 'FB1D'.&lt;BR /&gt;
 LV_BLART = 'AB'.&lt;BR /&gt;
 ELSE. " IF PV_TCODE = 'FB70'.&lt;BR /&gt;
 LV_BLART = 'DR'.&lt;BR /&gt;
 ENDIF.&lt;BR /&gt;
 GV_BLART = LV_BLART.&lt;BR /&gt;
&lt;BR /&gt;
 CLEAR: GS_HEADER.&lt;BR /&gt;
 REFRESH: GT_ACCOUNTGL, GT_CURRENCYAMOUNT, GT_ACCOUNTRECEIVABLE,&lt;BR /&gt;
 GT_EXTENSION, GT_EXTENSION2, GT_RETURN.&lt;BR /&gt;&lt;BR /&gt;
 PERFORM FILL_HEADER USING LV_BLART PV_BELNR PS_ACCT .&lt;BR /&gt;
&lt;BR /&gt;
 PERFORM FILL_ACCOUNTAR USING '1' LV_BLART PS_ACCT.&lt;BR /&gt;
 PERFORM FILL_CURRENCYAMOUNT USING '1' 'S' LV_BLART PS_ACCT.&lt;BR /&gt;
 PERFORM FILL_EXTENSION USING '1' PV_BELNR PS_ACCT.&lt;BR /&gt;
&lt;BR /&gt;
 PERFORM FILL_ACCOUNTAR USING '2' LV_BLART PS_ACCT.&lt;BR /&gt;
 PERFORM FILL_CURRENCYAMOUNT USING '2' 'H' LV_BLART PS_ACCT.&lt;BR /&gt;
* .&lt;BR /&gt;
&lt;BR /&gt;
 CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'&lt;BR /&gt;
 EXPORTING&lt;BR /&gt;
 DOCUMENTHEADER = GS_HEADER&lt;BR /&gt;
 IMPORTING&lt;BR /&gt;
 OBJ_TYPE = GV_ME_FITY&lt;BR /&gt;
 OBJ_KEY = GV_ME_FIKE&lt;BR /&gt;
 OBJ_SYS = GV_ME_FISY&lt;BR /&gt;
 TABLES&lt;BR /&gt;
 ACCOUNTGL = GT_ACCOUNTGL&lt;BR /&gt;
 ACCOUNTRECEIVABLE = GT_ACCOUNTRECEIVABLE&lt;BR /&gt;
 CURRENCYAMOUNT = GT_CURRENCYAMOUNT&lt;BR /&gt;
 EXTENSION1 = GT_EXTENSION&lt;BR /&gt;
 RETURN = PT_RETURN.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;
FORM FILL_HEADER USING PV_BLART&lt;BR /&gt;
 PV_BELNR&lt;BR /&gt;
 PS_ACCT STRUCTURE ZFIS_FB70.&lt;/P&gt;&lt;P&gt;
 GS_HEADER-BUS_ACT = 'RFBU'.&lt;BR /&gt;
 GS_HEADER-COMP_CODE = GV_BUKRS. "'3000'.&lt;BR /&gt;
 GS_HEADER-USERNAME = SY-UNAME.&lt;BR /&gt;
 GS_HEADER-DOC_DATE = SY-DATUM.&lt;BR /&gt;
 GS_HEADER-PSTNG_DATE = SY-DATUM.&lt;BR /&gt;
 GS_HEADER-TRANS_DATE = SY_DATUM.&lt;BR /&gt;
 GS_HEADER-FISC_YEAR = SY_DATUM(04).&lt;BR /&gt;
 GS_HEADER-HEADER_TXT = PS_ACCT-BKTXT. "&lt;BR /&gt;
 GS_HEADER-DOC_TYPE = PV_BLART. "BLART &lt;/P&gt;&lt;P&gt;ENDFORM. " FILL_HEADER&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;
FORM FILL_ACCOUNTAR USING PY_TABIX&lt;BR /&gt;
 PV_BLART&lt;BR /&gt;
 PS_ACCT STRUCTURE ZFIS_FB70.&lt;BR /&gt;
&lt;BR /&gt;
 CLEAR: GT_ACCOUNTRECEIVABLE.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-ITEMNO_ACC = PY_TABIX.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-CUSTOMER = PS_ACCT-KUNNR.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-GL_ACCOUNT = PS_ACCT-HKONT. "G/L Account '1160101'&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-COMP_CODE = PS_ACCT-BUKRS. "Company code '3000'.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-BUS_AREA = PS_ACCT-GSBER. "business Area '3171'&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-BUSINESSPLACE = PS_ACCT-BUPLA. "Business Place '370'.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-ITEM_TEXT = PS_ACCT-SGTXT. "item text&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-SP_GL_IND = PS_ACCT-UMSKZ. "'E'&lt;BR /&gt;
&lt;BR /&gt;
 IF PV_BLART = 'AB' AND PY_TABIX = '1'.&lt;BR /&gt;
 ELSE.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-TAX_CODE = PS_ACCT-MWSKZ. "TAX CODE 'A0'&lt;BR /&gt;
 ENDIF.&lt;BR /&gt;
&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-PROFIT_CTR = PS_ACCT-PRCTR. "Profit Center&lt;BR /&gt;
&lt;BR /&gt;
 APPEND GT_ACCOUNTRECEIVABLE.&lt;BR /&gt;
&lt;BR /&gt;
ENDFORM. " FILL_ACCOUNTAR&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;
FORM FILL_CURRENCYAMOUNT USING PV_TABIX&lt;BR /&gt;
 PV_SHKZG&lt;BR /&gt;
 PV_BLART&lt;BR /&gt;
 PS_ACCT STRUCTURE ZFIS_FB70.&lt;BR /&gt;&lt;BR /&gt;
 CLEAR: GT_CURRENCYAMOUNT.&lt;BR /&gt;
 GT_CURRENCYAMOUNT-ITEMNO_ACC = PV_TABIX.&lt;BR /&gt;
 GT_CURRENCYAMOUNT-CURR_TYPE = '00'. "&lt;BR /&gt;
 GT_CURRENCYAMOUNT-CURRENCY = PS_ACCT-WAERS. "&lt;BR /&gt;
 GT_CURRENCYAMOUNT-CURRENCY_ISO = PS_ACCT-WAERS. "&lt;BR /&gt;
&lt;BR /&gt;
 IF PV_SHKZG = 'H'.&lt;BR /&gt;
 PS_ACCT-WRBTR = PS_ACCT-WRBTR * -1.&lt;BR /&gt;
 ENDIF.&lt;BR /&gt;
 GT_CURRENCYAMOUNT-AMT_DOCCUR = PS_ACCT-WRBTR. "&lt;BR /&gt;
 GT_CURRENCYAMOUNT-TAX_AMT = 0. "VAT&lt;BR /&gt;
&lt;BR /&gt;
 APPEND GT_CURRENCYAMOUNT.&lt;BR /&gt;
&lt;BR /&gt;
ENDFORM. " FILL_CURRENCYAMOUNT&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;
FORM FILL_EXTENSION USING PY_TABIX&lt;BR /&gt;
 PV_BELNR&lt;BR /&gt;
 PS_ACCT STRUCTURE ZFIS_FB70.&lt;BR /&gt;
&lt;BR /&gt;
DATA: wa_extension TYPE BAPIEXTC,&lt;BR /&gt;
 ext_value(960) TYPE c,&lt;BR /&gt;
 wa_accit TYPE accit,&lt;BR /&gt;
 l_ref TYPE REF TO data.&lt;BR /&gt;
&lt;BR /&gt;*Populate the Extension table&lt;BR /&gt;GT_EXTENSION-FIELD1 = PY_TABIX. " Item number&lt;BR /&gt;
 GT_EXTENSION-FIELD2 = PV_BELNR.&lt;BR /&gt;
 GT_EXTENSION-FIELD3 = PS_ACCT-BUDAT(04).&lt;BR /&gt;
 GT_EXTENSION-FIELD4 = '001'.&lt;BR /&gt;
&lt;BR /&gt;
 APPEND GT_EXTENSION.&lt;BR /&gt;ENDFORM. " FILL_EXTENSION&lt;/P&gt;</description>
    <pubDate>Fri, 21 Dec 2018 01:45:41 GMT</pubDate>
    <dc:creator>seohyeongkug</dc:creator>
    <dc:date>2018-12-21T01:45:41Z</dc:date>
    <item>
      <title>let me knew bapi for the t-code FB1D ?!!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/let-me-knew-bapi-for-the-t-code-fb1d/m-p/721493#M33695</link>
      <description>&lt;P&gt;I already make a BDC for FB1D. but i need a BAPI.&lt;/P&gt;
  &lt;P&gt;Please let me know bape for the FB1D !!!&lt;/P&gt;</description>
      <pubDate>Fri, 21 Dec 2018 01:26:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/let-me-knew-bapi-for-the-t-code-fb1d/m-p/721493#M33695</guid>
      <dc:creator>seohyeongkug</dc:creator>
      <dc:date>2018-12-21T01:26:47Z</dc:date>
    </item>
    <item>
      <title>Re: let me knew bapi for the t-code FB1D ?!!!</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/let-me-knew-bapi-for-the-t-code-fb1d/m-p/721494#M33696</link>
      <description>&lt;P&gt;I want to make CLEARING DOCUMENTS for t-code FB70. (DOC TYPE : DR)&lt;/P&gt;&lt;P&gt;SO, I tried to create FB1D or F-32 using BAPI_ACC_DOCUMENT_POST and CLEAR_DOCUMENTS. &lt;/P&gt;&lt;P&gt;However, the item line is created differently from the accounting slip created by bdc.&lt;/P&gt;&lt;P&gt;*PV_BELNR = FB70 DOC NUMBER&lt;/P&gt;&lt;P&gt;
 IF PV_TCODE = 'FB1D'.&lt;BR /&gt;
 LV_BLART = 'AB'.&lt;BR /&gt;
 ELSE. " IF PV_TCODE = 'FB70'.&lt;BR /&gt;
 LV_BLART = 'DR'.&lt;BR /&gt;
 ENDIF.&lt;BR /&gt;
 GV_BLART = LV_BLART.&lt;BR /&gt;
&lt;BR /&gt;
 CLEAR: GS_HEADER.&lt;BR /&gt;
 REFRESH: GT_ACCOUNTGL, GT_CURRENCYAMOUNT, GT_ACCOUNTRECEIVABLE,&lt;BR /&gt;
 GT_EXTENSION, GT_EXTENSION2, GT_RETURN.&lt;BR /&gt;&lt;BR /&gt;
 PERFORM FILL_HEADER USING LV_BLART PV_BELNR PS_ACCT .&lt;BR /&gt;
&lt;BR /&gt;
 PERFORM FILL_ACCOUNTAR USING '1' LV_BLART PS_ACCT.&lt;BR /&gt;
 PERFORM FILL_CURRENCYAMOUNT USING '1' 'S' LV_BLART PS_ACCT.&lt;BR /&gt;
 PERFORM FILL_EXTENSION USING '1' PV_BELNR PS_ACCT.&lt;BR /&gt;
&lt;BR /&gt;
 PERFORM FILL_ACCOUNTAR USING '2' LV_BLART PS_ACCT.&lt;BR /&gt;
 PERFORM FILL_CURRENCYAMOUNT USING '2' 'H' LV_BLART PS_ACCT.&lt;BR /&gt;
* .&lt;BR /&gt;
&lt;BR /&gt;
 CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'&lt;BR /&gt;
 EXPORTING&lt;BR /&gt;
 DOCUMENTHEADER = GS_HEADER&lt;BR /&gt;
 IMPORTING&lt;BR /&gt;
 OBJ_TYPE = GV_ME_FITY&lt;BR /&gt;
 OBJ_KEY = GV_ME_FIKE&lt;BR /&gt;
 OBJ_SYS = GV_ME_FISY&lt;BR /&gt;
 TABLES&lt;BR /&gt;
 ACCOUNTGL = GT_ACCOUNTGL&lt;BR /&gt;
 ACCOUNTRECEIVABLE = GT_ACCOUNTRECEIVABLE&lt;BR /&gt;
 CURRENCYAMOUNT = GT_CURRENCYAMOUNT&lt;BR /&gt;
 EXTENSION1 = GT_EXTENSION&lt;BR /&gt;
 RETURN = PT_RETURN.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;
FORM FILL_HEADER USING PV_BLART&lt;BR /&gt;
 PV_BELNR&lt;BR /&gt;
 PS_ACCT STRUCTURE ZFIS_FB70.&lt;/P&gt;&lt;P&gt;
 GS_HEADER-BUS_ACT = 'RFBU'.&lt;BR /&gt;
 GS_HEADER-COMP_CODE = GV_BUKRS. "'3000'.&lt;BR /&gt;
 GS_HEADER-USERNAME = SY-UNAME.&lt;BR /&gt;
 GS_HEADER-DOC_DATE = SY-DATUM.&lt;BR /&gt;
 GS_HEADER-PSTNG_DATE = SY-DATUM.&lt;BR /&gt;
 GS_HEADER-TRANS_DATE = SY_DATUM.&lt;BR /&gt;
 GS_HEADER-FISC_YEAR = SY_DATUM(04).&lt;BR /&gt;
 GS_HEADER-HEADER_TXT = PS_ACCT-BKTXT. "&lt;BR /&gt;
 GS_HEADER-DOC_TYPE = PV_BLART. "BLART &lt;/P&gt;&lt;P&gt;ENDFORM. " FILL_HEADER&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;
FORM FILL_ACCOUNTAR USING PY_TABIX&lt;BR /&gt;
 PV_BLART&lt;BR /&gt;
 PS_ACCT STRUCTURE ZFIS_FB70.&lt;BR /&gt;
&lt;BR /&gt;
 CLEAR: GT_ACCOUNTRECEIVABLE.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-ITEMNO_ACC = PY_TABIX.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-CUSTOMER = PS_ACCT-KUNNR.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-GL_ACCOUNT = PS_ACCT-HKONT. "G/L Account '1160101'&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-COMP_CODE = PS_ACCT-BUKRS. "Company code '3000'.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-BUS_AREA = PS_ACCT-GSBER. "business Area '3171'&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-BUSINESSPLACE = PS_ACCT-BUPLA. "Business Place '370'.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-ITEM_TEXT = PS_ACCT-SGTXT. "item text&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-SP_GL_IND = PS_ACCT-UMSKZ. "'E'&lt;BR /&gt;
&lt;BR /&gt;
 IF PV_BLART = 'AB' AND PY_TABIX = '1'.&lt;BR /&gt;
 ELSE.&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-TAX_CODE = PS_ACCT-MWSKZ. "TAX CODE 'A0'&lt;BR /&gt;
 ENDIF.&lt;BR /&gt;
&lt;BR /&gt;
 GT_ACCOUNTRECEIVABLE-PROFIT_CTR = PS_ACCT-PRCTR. "Profit Center&lt;BR /&gt;
&lt;BR /&gt;
 APPEND GT_ACCOUNTRECEIVABLE.&lt;BR /&gt;
&lt;BR /&gt;
ENDFORM. " FILL_ACCOUNTAR&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;
FORM FILL_CURRENCYAMOUNT USING PV_TABIX&lt;BR /&gt;
 PV_SHKZG&lt;BR /&gt;
 PV_BLART&lt;BR /&gt;
 PS_ACCT STRUCTURE ZFIS_FB70.&lt;BR /&gt;&lt;BR /&gt;
 CLEAR: GT_CURRENCYAMOUNT.&lt;BR /&gt;
 GT_CURRENCYAMOUNT-ITEMNO_ACC = PV_TABIX.&lt;BR /&gt;
 GT_CURRENCYAMOUNT-CURR_TYPE = '00'. "&lt;BR /&gt;
 GT_CURRENCYAMOUNT-CURRENCY = PS_ACCT-WAERS. "&lt;BR /&gt;
 GT_CURRENCYAMOUNT-CURRENCY_ISO = PS_ACCT-WAERS. "&lt;BR /&gt;
&lt;BR /&gt;
 IF PV_SHKZG = 'H'.&lt;BR /&gt;
 PS_ACCT-WRBTR = PS_ACCT-WRBTR * -1.&lt;BR /&gt;
 ENDIF.&lt;BR /&gt;
 GT_CURRENCYAMOUNT-AMT_DOCCUR = PS_ACCT-WRBTR. "&lt;BR /&gt;
 GT_CURRENCYAMOUNT-TAX_AMT = 0. "VAT&lt;BR /&gt;
&lt;BR /&gt;
 APPEND GT_CURRENCYAMOUNT.&lt;BR /&gt;
&lt;BR /&gt;
ENDFORM. " FILL_CURRENCYAMOUNT&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;
FORM FILL_EXTENSION USING PY_TABIX&lt;BR /&gt;
 PV_BELNR&lt;BR /&gt;
 PS_ACCT STRUCTURE ZFIS_FB70.&lt;BR /&gt;
&lt;BR /&gt;
DATA: wa_extension TYPE BAPIEXTC,&lt;BR /&gt;
 ext_value(960) TYPE c,&lt;BR /&gt;
 wa_accit TYPE accit,&lt;BR /&gt;
 l_ref TYPE REF TO data.&lt;BR /&gt;
&lt;BR /&gt;*Populate the Extension table&lt;BR /&gt;GT_EXTENSION-FIELD1 = PY_TABIX. " Item number&lt;BR /&gt;
 GT_EXTENSION-FIELD2 = PV_BELNR.&lt;BR /&gt;
 GT_EXTENSION-FIELD3 = PS_ACCT-BUDAT(04).&lt;BR /&gt;
 GT_EXTENSION-FIELD4 = '001'.&lt;BR /&gt;
&lt;BR /&gt;
 APPEND GT_EXTENSION.&lt;BR /&gt;ENDFORM. " FILL_EXTENSION&lt;/P&gt;</description>
      <pubDate>Fri, 21 Dec 2018 01:45:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/let-me-knew-bapi-for-the-t-code-fb1d/m-p/721494#M33696</guid>
      <dc:creator>seohyeongkug</dc:creator>
      <dc:date>2018-12-21T01:45:41Z</dc:date>
    </item>
  </channel>
</rss>

