永发信息网

ABAP使用BDC导入项目预算

答案:2  悬赏:40  手机版
解决时间 2021-03-27 13:43
  • 提问者网友:蓝莓格格巫
  • 2021-03-26 20:49
ABAP使用BDC导入项目预算
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-03-26 21:01
你可以用这个函数分配预算KBPP_EXTERN_UPDATE_CO,就不会出会这个问题.记得用这个函数时,要如果是A的WBS元素减预算增加到B的WBS元素时,要先运行减预算的,再运行增加的.

GT_BPAK-E_OBJNR = TAB_G_OUTPR-OBJNR.
GT_BPAK-E_WRTTP = '41'.
GT_BPAK-E_VORGA = 'KBUD'.
GT_BPAK-WERT = G_UPDATEBUDG_CHANGE.
GT_BPAK-TWAER = 'CNY'.
APPEND GT_BPAK.
REFRESH:GT_RETURN.
CALL FUNCTION 'KBPP_EXTERN_UPDATE_CO'
EXPORTING
I_BUDGET_ACTIVITY = 'KBUD'
* i_budget_activ_sup_ret = 'X'
* I_COMMIT_DATA = 'X'
I_DELTA_AMOUNTS = ''
I_ROLLUP_DATA = ''
* I_CHECK_PLAN_DATA = 'X'
* i_application = 'P'
I_COMMIT_ALL = 'X'
* IMPORTING
* E_ERRORS_FOUND =
TABLES
IT_BPAK = GT_BPAK[]
IT_RETURN = GT_RETURN[]
EXCEPTIONS
NO_UPDATE = 1
OTHERS = 2.

IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-03-26 22:17
删除项目和WBS元素相同的行项目,或者你需要合并项目和WBS元素相同的预算值,再删除相同项!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯