每次添加新客户时,将客户代码添加到UDT

2020-09-14 23:03发布

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

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

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


专家

我们有SBO 9.2,并且我发现您无法将UDT链接到系统对象(SAP注意2332250)。 当我要将客户代码添加到UDT字段时,这将是理想的选择。

我的解决方法是创建一个UDT,在其中添加所有客户代码并将UDT字段链接到该UDT。 但是如何确保每次(通过用户界面或DTW)添加客户时,该客户也自动添加到该UDT中?

在这种情况下,SQL事务通知会起作用吗? 还是有更好的方法来做到这一点?

非常感谢您的帮助

马里

2条回答
当学会了学习
2020-09-14 23:59

玛莉,你好

您可以创建格式搜索(FMS)并将其附加到您的UDT字段,如下所示(对于SQL Server):

从OCRD中选择CardCode,CardName 

然后,您可以将此FMS附加到您的字段,并且用户将能够从列表中选择业务伙伴。 我想它比链接表还要方便,因为您可以在此列表中搜索。

要验证输入的bp代码是否有效,您可以在交易通知过程中添加以下内容:

如果@object_type = N'-3 @TABLE_NAME'和@transaction_type IN('A','U')
 开始
 SELECT @error = 1,@ error_message = N'无效的业务伙伴类型!
 来自[@TABLE_NAME]的UDT
 UDT.U_FIELD_NAME上的左联接OCRD = OCRD.CardCode
 在哪里UDT.Code = @list_of_cols_val_tab_del
 AND OCRD.CardCode为NULL
 END 

一周热门 更多>