S4系统中,会计凭证里部分信息是放在特征值里,当使用BAPI_ACC_DOCUMENT_POST记账时,无法同以前一样直接在ACCOUNTGL/ACCOUNTRECEIVABLE/ACCOUNTPAYABLE中找到对应字段,这时候就要用到CRITERIA,用法如下;
CLEAR: lt_criteria.
lt_criteria-itemno_acc = gs_item-buzei.
lt_criteria-fieldname = 'KNDNR'.
lt_criteria-character = gs_item-kunnr.
APPEND lt_criteria.
CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST'
EXPORTING
documentheader = ls_documentheader
IMPORTING
obj_type = lv_obj_type
obj_key = lv_obj_key
obj_sys = lv_obj_sys
TABLES
accountgl = lt_accountgl
accountreceivable = lt_accountreceivable
accountpayable = lt_accountpayable
currencyamount = lt_currencyamount
criteria = lt_criteria
return = lt_return
extension2 = lt_extension2.
上一篇: sap 查看系统版本...