点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我需要您的建议, 我有...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供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)
因此在从表中获取数据之后并在屏幕上显示之前,应检查记录是否已锁定,然后将输入设置为0。
一周热门 更多>