点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我在使用BAPI_ACC_DOCUMENT_POST发布/创建新的会计凭证时遇到问题。 谁能在这里找到问题所在? 谢谢
这是标题部分。
gw_documentheader-fisc_year = gw_post_rec-gjahr。
gw_documentheader-header_txt ='CAYEAUTO'。
gw_documentheader-pstng_date = gw_post_rec-budat。
gw_documentheader-doc_date = gw_documentheader-pstng_date。
gw_documentheader-ref_doc_no = gw_post_rec-xblnr
如果gw_post_rec-bschl ='21'或
gw_post_rec-bschl ='31'。
gw_documentheader-doc_type ='KI'。
ELSEIF gw_post_rec-bschl = '25 'OR
gw_post_rec-bschl ='50'。
gw_documentheader-doc_type ='ZP'。
ENDIF。
gw_documentheader-fis_period ='12'。 " gw_post_rec-monat。
gw_documentheader-comp_code = gw_post_rec-bukrs。
gw_documentheader-index = g_doc_count。
gw_documentheader_p-doc_status ='4'。
gw_documentheader_p-obj_type ='ZBKPF'。 "'BKPFF'。
*
*
l_belnr = gw_documentheader-ac_doc_no + 1.
合并l_belnr
gw_documentheader-comp_code
gw_documentheader-fisc_year
INTO gw_documentheader- obj_key。
* gw_documentheader-obj_key ='l'。
** gw_documentheader-obj_key = gw_documentheader-ref_doc_no。"'$"。 " gw_documentheader_p-ac_doc_no。
gw_documentheader-obj_sys = l_logsys。
将gw_documentheader附加到gt_documentheader。
这是我的应付帐款。
gw_accountpayable-itemno_acc = g_doc_count。
如果gw_post_rec-bschl ='21'。
gw_accountpayable-vendor_no = gw_post_rec-lifnr。
ELSEIF gw_post_rec-bschl = '31'。
='1001941'。
ENDIF。
gw_accountpayable-comp_code = gw_post_rec-bukrs。
gw_accountpayable-gl_account = gw_post_rec-hkont。
gw_accountpayable-bus_area = gw_post_rec-gsber。
gw_accountpayable-item_text ='CAYEAUTO'。
gw_accountpayable-bline_date = gw_documentheader-doc_date。
gw_accountpayable-pmnt_block = gw_post_rec-zlspr。
gw_accountpayable-pymt_cur ='SGD'。 " gw_post_rec-pycur。
gw_accountpayable-dsct_days1 = gw_post_rec-zbd1t。
gw_accountpayable-dsct_pct1 = gw_post_rec-zbd1p。
gw_accountpayable-dsct_ds gw_accountpayable-pymt_amt = gw_post_rec-wrbtr。
gw_accountpayable-index = g_doc_count。
附加gw_accountpayable至gt_accountpayable。
(20.8 kB)
您的问题是什么。
所有行都在一个文档中创建?
如果是的话,请使用代码附加完整的代码 选项
对于检索到的BSIK的每一行,我创建了四行要发布的文档。
第一对:
为供应商发布密钥21和31。
第二对:
为总帐帐户发布密钥25和50。
因此您可以想象BSIK输入的每个循环,
我的第一个过帐:我有1个文档抬头行,在应付账款表中有2个条目,在货币表中有2个条目。
第二次过帐:我有1个文档标题行,我的帐户总帐表中2个条目和货币表中2个条目。
这个概念对吗?
RETURN参数有什么错误?
从屏幕快照看来,文档已创建。 如果是这种情况,请检查在BAPI调用之后是否已调用Commit语句。
在CALL FUNCTION'BAPI_ACC_DOCUMENT_POST'之后使用以下内容
CALL FUNCTION'BAPI_TRANSACTION_COMMIT'
导出
wait = gc_x。
尽管BAPI状态成功,但是不会创建任何会计凭证。 我在今天输入日期的FB03或表BKPF中搜索了今天的输入,但没有找到。
一周热门 更多>