如何按行使用锁定对象

2020-08-16 10:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我需要您的建议, 我有...

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

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


大家好,
我需要您的建议,

我有屏幕并创建了锁定对象,

我需要在用户1打开编号帐单ex:1-10并进行更改时,屏幕将输入=1。然后,当用户2打开编号帐单ex:8-12时,屏幕输出编号bill 8 -10等于= 0,因为用户1打开了它,并且编号11-12屏幕输出= 1。

如何将对象锁定在循环内?

这是我的代码。

输出前的过程。
   模块状态_0100。
   模块初始化。
   使用控制tc_0001在it_show上循环播放
   游标tc_0001-current_line。
     模组icon_status。
     模块lock_object。
     MODULE screen_control。
     MODULE moveback_to_screen。
   结局。


 " ------------------
 模块lock_object。
 数据:lv_uname TYPE sy-msgv1,
        lv_msg类型c长度40。

   通话功能'ENQUEUE_EZLOSD_TRIP_BBO2'
     出口
       mode_zsdtb_trip_bbo2 ='E'
       mandt = sy-mandt
       no_bill = it_show-no_bill
     例外情况
       foreign_lock = 1
       system_failure = 2
     其他= 3。
   如果sy-subrc <> 0。
 * lv_uname = sy-msgv1。
 * CONCATENATE'数据已被锁定:'lv_uname INTO lv_msg
 *按空格分隔。
 * MESSAGE i000(zmm),带有lv_msg,显示为" E"。
     gv_error2 ='X'。
   万一。
 ENDMODULE。

谢谢

(14.7 kB)