MCS10001更改记录未反映在表" S5 ***"中

2020-09-20 07:06发布

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

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

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


嗨,走了。

我想使用客户(不是parvw ='AG','WE','RE','RG',而是'Z1')作为LIS表(S5 ***)的键。

我在MCS10001 EXIT_SAPLMCS1_002↓

中编写了此代码

 FIELD-SYMBOLS:TYPE表。
 FIELD-SYMBOLS:TYPE表。
 数据lv_old_kz值'1'。
 数据lv_new_kz值'2'。
 数据tb_pa像vbpavb一样,以标题LINE.REFRESH tb_pa出现。

 清除tb_pa。

 案例i_xmcvbap-supkz。

 何时lv_old_kz。
 ASSIGN('((SAPMV45A)YVBPA []'))到‹Y1›。

 如果sy-subrc EQ 0.tb_pa [] =。
 使用键parvw ='Z1'读取表tb_pa。

 如果sy-subrc ne为0。
 ASSIGN('((SAPMV45A)XVBPA []')至‹Y1›。

 如果sy-subrc EQ 0.tb_pa [] =。

 万一。

 万一。

 万一。

 何时lv_new_kz。
 ASSIGN('((SAPMV45A)XVBPA []')至‹Y1›。

 如果sy-subrc EQ 0.tb_pa [] =。

 万一。

 结束。
 ....
 

重新记录时进展顺利,但是在更改客户的价值(parvw ='Z1')时,更改的价值未反映在表中。

我写的代码是错误的?

感谢您的时间和阅读。