在UDT中将名称字段命名为必填

2020-09-15 16:35发布

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

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


亲爱的团队,

我们正在使用SAP Business One 9.3。我已经为新的主数据库创建了UDT,我的问题是如何将"名称"字段设置为必填?

是否可以不使用SDK?

预先感谢

Raghu.k


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

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


亲爱的团队,

我们正在使用SAP Business One 9.3。我已经为新的主数据库创建了UDT,我的问题是如何将"名称"字段设置为必填?

是否可以不使用SDK?

预先感谢

Raghu.k


付费偷看设置
发送
2条回答
SAP砖家
1楼-- · 2020-09-15 17:14

你好

是的,您可以使用称为SP_TransactionNotification的标准存储过程。 您只需要检查名称字段是否已填写。 UDT的对象类型将是-3 TableName。 例如,对于名为" @TEST"的表,脚本将如下所示:

如果@object_type ='-3 @TEST'
 开始
 SELECT TOP 1 @错误= 1,
 @error_message ='必须填写字段名称'
 来自[@TEST]
 在[@TEST] .Code = @list_of_cols_val_tab_del
 AND ISNULL([@ Test]。[Name],``)=''
 结束
 

您可以在此处找到更多信息: https://blogs .sap.com/2009/05/22/the-sptransactionnotification-stored-procedure /

SKY徐
2楼-- · 2020-09-15 17:28

您可以通过sql执行此操作,还需要在SAP中部署SBO交易通知 B1数据库或创建UDF时,您可以在UDF窗口上将其标记为必需

一周热门 更多>