财务预算凭证FMBB的BAPI及错误处理
2017-03-24 20:08
134 查看
都知道财务预算创建凭证FMBB
如果批量创建的话,使用BAPI
BAPI_0050_CREATE
或者FM
FMKU_0050_CREATE
其实FM就是BAPI的内容
还有的系统会报错如下(注意大部分问题出现在新系统中)
使用FMBB增加预算报错
FMBD_UPDATE_TOTALS
program: LGLIUU01
error: 00 671: procesador ABAP: PERFORM_NOT_FOUND
解决方法:
执行程序RGZZGLUX,生成FI-SL结构即可。
BAPI 用法如下:
CALL FUNCTION 'BAPI_0050_CREATE'
EXPORTING
language = sy-langu
header_data = wa_header_data
header_data_add = wa_header_data_add
testrun = p_test
TABLES
item_data = it_item_data
sender_item_data = it_sender_item_data
period_data = it_period_data
sender_period_data = it_sender_period_data
long_text = ti_long
extension_in = ti_ext
return = ti_return.
LOOP AT ti_return INTO wa_return.
wa_messages-msgtyp = wa_return-type.
wa_messages-msgspra = sy-langu.
wa_messages-msgid = wa_return-id.
wa_messages-msgnr = wa_return-number.
wa_messages-msgv1 = wa_return-message_v1.
wa_messages-msgv2 = wa_return-message_v2.
wa_messages-msgv3 = wa_return-message_v3.
wa_messages-msgv4 = wa_return-message_v4.
APPEND wa_messages TO it_messages.
ENDLOOP.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'
IMPORTING
return = it_return2.
ENDIF.
CLEAR: v_end.
ENDLOOP.
如果批量创建的话,使用BAPI
BAPI_0050_CREATE
或者FM
FMKU_0050_CREATE
其实FM就是BAPI的内容
还有的系统会报错如下(注意大部分问题出现在新系统中)
使用FMBB增加预算报错
FMBD_UPDATE_TOTALS
program: LGLIUU01
error: 00 671: procesador ABAP: PERFORM_NOT_FOUND
解决方法:
执行程序RGZZGLUX,生成FI-SL结构即可。
BAPI 用法如下:
CALL FUNCTION 'BAPI_0050_CREATE'
EXPORTING
language = sy-langu
header_data = wa_header_data
header_data_add = wa_header_data_add
testrun = p_test
TABLES
item_data = it_item_data
sender_item_data = it_sender_item_data
period_data = it_period_data
sender_period_data = it_sender_period_data
long_text = ti_long
extension_in = ti_ext
return = ti_return.
LOOP AT ti_return INTO wa_return.
wa_messages-msgtyp = wa_return-type.
wa_messages-msgspra = sy-langu.
wa_messages-msgid = wa_return-id.
wa_messages-msgnr = wa_return-number.
wa_messages-msgv1 = wa_return-message_v1.
wa_messages-msgv2 = wa_return-message_v2.
wa_messages-msgv3 = wa_return-message_v3.
wa_messages-msgv4 = wa_return-message_v4.
APPEND wa_messages TO it_messages.
ENDLOOP.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'
IMPORTING
return = it_return2.
ENDIF.
CLEAR: v_end.
ENDLOOP.
相关文章推荐
- BAPI调用 - 创建SO出现错误"不允许业务对象 BUS2032 和销售凭证类别 H 的组合"
- BAPI_ACC_GL_POSTING_POST生成财务预制凭证
- 科发财务凭证登陆出现错误:40002
- F-02 创建财务凭证BAPI
- BAPI_ACC_GL_POSTING_POST生成财务预制凭证
- BAPI_ACC_GL_POSTING_POST生成财务预制凭证
- 财务凭证过账增强 BAPI_ACC_DOCUMENT_POST
- PHP5的异常处理机制[2]--PHP5之前的错误处理之die()
- VB做的安装包,在安装时可能出现的错误,处理办法
- PHP5的异常处理机制[3]--PHP5之前的错误处理之trigger_error()
- 链接sqlserver的时候出现 "Error establishing socket" 错误的处理办法.
- Request 对象 错误 'ASP 0104 : 80004005' 不允许操作错误的处理
- .net对触发器返回错误得处理
- [我的ASP.net学习历程]Try错误信息处理
- PHP自定义错误处理程序
- PHP5的异常处理机制[6]--PHP5之前的错误处理--小结
- 一般性的错误日志处理模块--来自IssueVision
- PHP5的异常处理机制[10]--同时处理多个错误
- 关于ROWID分页中,执行计划的错误选择与处理(一)
- ASP & VBScript的错误处理