<?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: posting FI documents in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/posting-fi-documents/m-p/2064036#M426923</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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: ftp east TYPE ftp east OCCURS 0 WITH HEADER LINE. 

* Internal accounting cut place initialize 
CALL FUNCTION &amp;#147;POSTING_INTERFACE_START&amp;#148; 
EXPORTING 
i_function = &amp;#147;I&amp;#148; 
more i_user = &amp;#147;&amp;#148; 
EXCEPTION 
client_incorrect = 1 
function_invalid = 2 
group_name_missing = 3 
mode_invalid = 4 
update_invalid = 5 
OTHERS = 6. 

* Head 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF BUDAT&amp;#148; &amp;#147;31102006&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF BLDAT&amp;#148; &amp;#147;31102006&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF BLART&amp;#148; &amp;#147;MD&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF BKTXT&amp;#148; &amp;#147;LALELU&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;bkpf belnr&amp;#148; &amp;#147;20808599&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF XBLNR&amp;#148; &amp;#147;123&amp;#148;. 
* IF EMERGENCY control identifier IS INITIAL. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF XMWST&amp;#148; &amp;#147;X&amp;#148;. 
* ENDIF. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF BUKRS&amp;#148; &amp;#147;1000&amp;#148;. 
* PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF MONTH&amp;#148; wa_mhnk-ausdt+4 (2). 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF WAERS&amp;#148; &amp;#147;EUR&amp;#148;. 

* Pos1 (debtor) 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG BSCHL&amp;#148; &amp;#147;01&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG KUNNR&amp;#148; &amp;#147;10926014&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG WRBTR&amp;#148; &amp;#147;116,00&amp;#148;. 
* IF EMERGENCY control identifier IS INITIAL. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF XMWST&amp;#148; &amp;#147;X&amp;#148;. 
* PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG MWSKZ&amp;#148; control identifier. 
* ENDIF. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG ZTERM&amp;#148; &amp;#147;1003&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG ZFBDT&amp;#148; &amp;#147;31102006&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG SGTXT&amp;#148; &amp;#147;LALELU&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG ZUONR&amp;#148; &amp;#147;LALELUKOPF&amp;#148;. 

* Pos2 (revenue account) 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG BSCHL&amp;#148; &amp;#147;50&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG HKONT&amp;#148; &amp;#147;409600&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG WRBTR&amp;#148; &amp;#147;100,00&amp;#148;. 
* IF EMERGENCY control identifier IS INITIAL. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG MWSKZ&amp;#148; &amp;#147;A1&amp;#148;. 
* ENDIF. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG SGTXT&amp;#148; &amp;#147;LALELU&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;COBL PRCTR&amp;#148; &amp;#147;NETPHONE&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG ZUONR&amp;#148; &amp;#147;LALELU&amp;#148;. 




PERFORM book TABLES ftp east. 

************************************************* 
FORM fill_ftpost USING p_stype 
p_count 
p_fnam 
p_fval. 

ftp east type = p_stype. 
ftp east COUNT = p_count. 
ftpost fnam = p_fnam. 
ftpost fval = p_fval. 

CONDENSE ftpost fval. 

APPEND ftp east. 

END FORM. &amp;#147;FTPOST_FIELD 
*&amp;amp;--------------------------------------------------------------------* 
*&amp;amp; form BEECHES 
*&amp;amp;--------------------------------------------------------------------* 
* text 
*----------------------------------------------------------------------* 
* --&amp;gt; P1 text 
* &amp;lt;- p2 text 
*----------------------------------------------------------------------* 
TABLES ftp east books FORM. 

DATA: blntab TYPE blntab OCCURS 0 WITH HEADER LINE, 
fttax TYPE fttax OCCURS 0 WITH HEADER LINE. 

DATA: msgid LIKE system-msgid, 
msgno LIKE system-msgno, 
msgty LIKE system-msgty, 
msgv1 LIKE sy-msgv1, 
msgv2 LIKE sy-msgv2, 
msgv3 LIKE sy-msgv3, 
msgv4 LIKE sy-msgv4. 


CALL FUNCTION &amp;#147;POSTING_INTERFACE_DOCUMENT&amp;#148; 
EXPORTING 
i_tcode = &amp;#147;FB01&amp;#148; 
IMPORTING 
e_subrc = system-subrc 
e_msgid = msgid 
e_msgty = msgty 
e_msgno = msgno 
e_msgv1 = msgv1 
e_msgv2 = msgv2 
e_msgv3 = msgv3 
e_msgv4 = msgv4 
TABLES 
t_ftpost = ftp east 
t_fttax = fttax 
t_blntab = blntab 
EXCEPTION 
account_missing = 1 
company_code_missing = 2 
posting_key_invalid = 3 
posting_key_missing = 4 
record_type_invalid = 5 
transaction_code_invalid = 6 
amount_format_error = 7 
too_many_line_items = 8 
company_code_invalid = 9 
screen_not_found = 10 
no_authorization = 11 
OTHERS = 12. 
IF system-subrc &amp;lt;&amp;gt; 0. 
MESSAGE ID SYSTEM-MSGID TYPE SYSTEM-MSGTY NUMBER SYSTEM-MSGNO 
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
ENDIF. 

REFRESH ftp east. 
REFRESH fttax. 


END FORM. &amp;#147;BEECHES 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Mar 2007 05:56:08 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-21T05:56:08Z</dc:date>
    <item>
      <title>posting FI documents</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/posting-fi-documents/m-p/2064035#M426922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i want to post FI documents from old company code to new company code using these functions:POSTING_INTERFACE_START&lt;/P&gt;&lt;P&gt;                       POSTING_INTERFACE_DOCUMENT&lt;/P&gt;&lt;P&gt;                        POSTING_INTERFACE_END&lt;/P&gt;&lt;P&gt;Can somebody show me how i can implement it in abap code&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2007 05:52:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/posting-fi-documents/m-p/2064035#M426922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-21T05:52:06Z</dc:date>
    </item>
    <item>
      <title>Re: posting FI documents</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/posting-fi-documents/m-p/2064036#M426923</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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: ftp east TYPE ftp east OCCURS 0 WITH HEADER LINE. 

* Internal accounting cut place initialize 
CALL FUNCTION &amp;#147;POSTING_INTERFACE_START&amp;#148; 
EXPORTING 
i_function = &amp;#147;I&amp;#148; 
more i_user = &amp;#147;&amp;#148; 
EXCEPTION 
client_incorrect = 1 
function_invalid = 2 
group_name_missing = 3 
mode_invalid = 4 
update_invalid = 5 
OTHERS = 6. 

* Head 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF BUDAT&amp;#148; &amp;#147;31102006&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF BLDAT&amp;#148; &amp;#147;31102006&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF BLART&amp;#148; &amp;#147;MD&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF BKTXT&amp;#148; &amp;#147;LALELU&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;bkpf belnr&amp;#148; &amp;#147;20808599&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF XBLNR&amp;#148; &amp;#147;123&amp;#148;. 
* IF EMERGENCY control identifier IS INITIAL. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF XMWST&amp;#148; &amp;#147;X&amp;#148;. 
* ENDIF. 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF BUKRS&amp;#148; &amp;#147;1000&amp;#148;. 
* PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF MONTH&amp;#148; wa_mhnk-ausdt+4 (2). 
PERFORM fill_ftpost USING &amp;#147;K&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF WAERS&amp;#148; &amp;#147;EUR&amp;#148;. 

* Pos1 (debtor) 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG BSCHL&amp;#148; &amp;#147;01&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG KUNNR&amp;#148; &amp;#147;10926014&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG WRBTR&amp;#148; &amp;#147;116,00&amp;#148;. 
* IF EMERGENCY control identifier IS INITIAL. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BKPF XMWST&amp;#148; &amp;#147;X&amp;#148;. 
* PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG MWSKZ&amp;#148; control identifier. 
* ENDIF. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG ZTERM&amp;#148; &amp;#147;1003&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG ZFBDT&amp;#148; &amp;#147;31102006&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG SGTXT&amp;#148; &amp;#147;LALELU&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;1&amp;#148; &amp;#147;BSEG ZUONR&amp;#148; &amp;#147;LALELUKOPF&amp;#148;. 

* Pos2 (revenue account) 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG BSCHL&amp;#148; &amp;#147;50&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG HKONT&amp;#148; &amp;#147;409600&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG WRBTR&amp;#148; &amp;#147;100,00&amp;#148;. 
* IF EMERGENCY control identifier IS INITIAL. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG MWSKZ&amp;#148; &amp;#147;A1&amp;#148;. 
* ENDIF. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG SGTXT&amp;#148; &amp;#147;LALELU&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;COBL PRCTR&amp;#148; &amp;#147;NETPHONE&amp;#148;. 
PERFORM fill_ftpost USING &amp;#147;P&amp;#148; &amp;#147;2&amp;#148; &amp;#147;BSEG ZUONR&amp;#148; &amp;#147;LALELU&amp;#148;. 




PERFORM book TABLES ftp east. 

************************************************* 
FORM fill_ftpost USING p_stype 
p_count 
p_fnam 
p_fval. 

ftp east type = p_stype. 
ftp east COUNT = p_count. 
ftpost fnam = p_fnam. 
ftpost fval = p_fval. 

CONDENSE ftpost fval. 

APPEND ftp east. 

END FORM. &amp;#147;FTPOST_FIELD 
*&amp;amp;--------------------------------------------------------------------* 
*&amp;amp; form BEECHES 
*&amp;amp;--------------------------------------------------------------------* 
* text 
*----------------------------------------------------------------------* 
* --&amp;gt; P1 text 
* &amp;lt;- p2 text 
*----------------------------------------------------------------------* 
TABLES ftp east books FORM. 

DATA: blntab TYPE blntab OCCURS 0 WITH HEADER LINE, 
fttax TYPE fttax OCCURS 0 WITH HEADER LINE. 

DATA: msgid LIKE system-msgid, 
msgno LIKE system-msgno, 
msgty LIKE system-msgty, 
msgv1 LIKE sy-msgv1, 
msgv2 LIKE sy-msgv2, 
msgv3 LIKE sy-msgv3, 
msgv4 LIKE sy-msgv4. 


CALL FUNCTION &amp;#147;POSTING_INTERFACE_DOCUMENT&amp;#148; 
EXPORTING 
i_tcode = &amp;#147;FB01&amp;#148; 
IMPORTING 
e_subrc = system-subrc 
e_msgid = msgid 
e_msgty = msgty 
e_msgno = msgno 
e_msgv1 = msgv1 
e_msgv2 = msgv2 
e_msgv3 = msgv3 
e_msgv4 = msgv4 
TABLES 
t_ftpost = ftp east 
t_fttax = fttax 
t_blntab = blntab 
EXCEPTION 
account_missing = 1 
company_code_missing = 2 
posting_key_invalid = 3 
posting_key_missing = 4 
record_type_invalid = 5 
transaction_code_invalid = 6 
amount_format_error = 7 
too_many_line_items = 8 
company_code_invalid = 9 
screen_not_found = 10 
no_authorization = 11 
OTHERS = 12. 
IF system-subrc &amp;lt;&amp;gt; 0. 
MESSAGE ID SYSTEM-MSGID TYPE SYSTEM-MSGTY NUMBER SYSTEM-MSGNO 
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. 
ENDIF. 

REFRESH ftp east. 
REFRESH fttax. 


END FORM. &amp;#147;BEECHES 
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt; Sudheer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Mar 2007 05:56:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/posting-fi-documents/m-p/2064036#M426923</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-21T05:56:08Z</dc:date>
    </item>
  </channel>
</rss>

