访问ABSL中业务合作伙伴外部ID的标准编号范围

2020-09-03 00:03发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我想知道是否有可能...

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

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


专家您好,

我想知道是否有可能从用于生成业务伙伴对象的外部ID的标准数字范围中提取数字。

当业务合作伙伴被推到ECC时(在我们的情况下是通过CPI),此数字是在C4C中自动生成的。

但是,我们希望在早期用ABSL代码生成此数字。

这有可能吗? 如果可以,有人可以提供ABSL代码段吗?

谢谢。

K,

格伦

3条回答
compass1988
2020-09-03 00:49

嗨,

您可以在BeforeSave事件中的ObjectIdentifierMapping XBO中使用以下代码:

 import ABSL;
 导入AP.FO.BusinessPartner.Global;

 var OUTBOUND_IDENTIFIER_MAPPING_CODE =" 4";
 var ERP_CUSTOMER_NUMBER =" 918";
 var BUSINESS_PARTNER_TYPECODE =" 147";
 var BUSINESS_PARTNER_NODETYPECODE =" 5368";

 如果(this.OriginTypeCode == OUTBOUND_IDENTIFIER_MAPPING_CODE &&
 this.RemoteIdentifierDefiningSchemeCode == ERP_CUSTOMER_NUMBER &&
 this.LocalObjectNodeReference.ObjectTypeCode.content == BUSINESS_PARTNER_TYPECODE &&
 this.LocalObjectNodeReference.ObjectNodeTypeCode.content == BUSINESS_PARTNER_NODETYPECODE)
 {
 var customer = Customer.Retrieve(this.LocalObjectNodeReference.UUID);
 if(customer.IsSet())
 {
 如果(customer.InternalID.IsInitial()!= true)
 {
 this.RemoteObjectID.content =//在这里输入您自己的逻辑
 }
 }
 }
 

br,

佐兰

一周热门 更多>