检查对象是否在SAP C4C SDK中被锁定

2020-07-14 14:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好专家 我们有一个场景,我们...

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

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


您好专家

我们有一个场景,我们正在使用ABSL从Activity更新票证对象中的数据。 但是,如果用户正在编辑票证,则更新到该票证将失败。 我们需要检查票证是否被任何其他用户锁定,如果是,我们将在SDK活动中显示错误消息。 但是我找不到任何这样的方法。 碰巧,我们可以检查用户是否使用ABSL锁定了对象吗?

预先感谢

Gayatri

3条回答
lyy
2020-07-20 11:06

import ABSL;
import AP.PlatinumEngineering;
var locked = false;
var errMsg = "";
var checkLock = BOAction.CheckLock("ServiceRequest", "http://sap.com/xi/AP/CRM/Global", "Root", ticket.UUID.content);
if (checkLock.MessageTypeItem.Count() > 0) {
    foreach(var itemMssg in checkLock.MessageTypeItem) {
        if (itemMssg.MessageSeverityText == "E" && itemMssg.MessageID.content == "AP_ESI_COMMON/101") {
            locked = true;
            errMsg = itemMssg.Text.content;
            break;
        }
    }
}


一周热门 更多>