BADI_SD_REV_REC_PODEV

2020-09-08 23:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我需要将此BADI_...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我需要将此BADI_SD_REV_REC_PODEV用于SAP收入过帐并下达。 它必须根据销售订单抬头中的用户状态触发。 但是在保存VA01/VA02时,我无法使用此Badi获取用户状态。 (我可以使用STATUS_TEXT_EDIT手动获取用户状态,但是它仅提供保存数据,而不提供运行时间。

我已遵循SAP注释1125456和1468536。如果有人知道,请告诉我。

我确实只有以下信息,无法找到用户状态数据。


IS_VBAK ..............销售文件:抬头数据
IS_VBAP ..............销售文件:项目数据
IS_VBKD .. ......销售文件:业务数据
IS_VEDA_HEAD ........销售文件:合同数据(标题)
IS_VEDA ........ ...销售单据:合同数据(项目)
IS_VBUK ...........销售单据:标头状态
IS_VBUP..........。 销售单据:项目状态

表:
IT_VBEP .............销售单据:计划行

谢谢。

此致

纳瓦

2条回答
CPLASF-自律
2020-09-08 23:33

你好Neenu,

谢谢您的回答,我找到了如何获取状态的方法,必须使用FM:STATUS_TEXT_EDIT。 与此必须传递除" BYPASS_BUFFER"以外的所有值。 它提供当前状态。

 
数据:lv_anw_stat_existing TYPE xfeld, lv_e_stsma TYPE jsto-stsma, lv_line TYPE bsvx-sttxt, lv_user_line TYPE bsvx-sttxt, lv_stonr TYPE tj30-stonr。 通话功能" STATUS_TEXT_EDIT" 出口 客户= sy-mandt flg_user_stat ='X' objnr ='VB0000XXXXXXX'"对象编号VBAK-OBJNR only_active ='X' spras = sy-langu * BYPASS_BUFFER ='' 输入 anw_stat_existing = lv_anw_stat_existing e_stsma = lv_e_stsma 行= lv_line user_line = lv_user_line stonr = lv_stonr 例外情况 object_not_found = 1 其他= 2



此致

Nawa

一周热门 更多>