SAP B1存储过程必填字段,用于报价

2020-08-21 09:34发布

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

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


专家们,

我需要有关存储过程的一些帮助。

在销售报价中,用户需要输入行项目自由文本字段,作为特定项目组的必填项。 如何使特定用户明智的强制性。 以下是我的查询

如果@transaction_type in(N'A',N'U')AND @object_type ='23'
BEGIN
如果存在(从
的OQUT T0内部联接qut1 t1中选择T0.CardName)。 t0.DocEntry = t1.DocEntry
内部在t1.ItemCode = t3.ItemCode和t3.ItmsGrpCod ='135'
上加入OITM t3,其中t1.freetxt为null且t0.usersign in(8)
和T0.DocEntry=@list_of_cols_val_tab_del)
开始
SET @error = 10
SET @error_message = N'对于项目组135'
end
END

,必须使用自由文本

谢谢

Vinoth

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

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


专家们,

我需要有关存储过程的一些帮助。

在销售报价中,用户需要输入行项目自由文本字段,作为特定项目组的必填项。 如何使特定用户明智的强制性。 以下是我的查询

如果@transaction_type in(N'A',N'U')AND @object_type ='23'
BEGIN
如果存在(从
的OQUT T0内部联接qut1 t1中选择T0.CardName)。 t0.DocEntry = t1.DocEntry
内部在t1.ItemCode = t3.ItemCode和t3.ItmsGrpCod ='135'
上加入OITM t3,其中t1.freetxt为null且t0.usersign in(8)
和T0.DocEntry=@list_of_cols_val_tab_del)
开始
SET @error = 10
SET @error_message = N'对于项目组135'
end
END

,必须使用自由文本

谢谢

Vinoth

付费偷看设置
发送
2条回答
天桥码农
1楼 · 2020-08-21 09:35.采纳回答

你好Vinoth,

尝试将WHERE部分更改为:

其中(ifnull(t1。" FreeTxt",'')='')和t0。" UserSign" = 8

和t0。" DocEntry" = @ list_of_cols_val_tab_del

您使用的是HANA还是SQL? 上面是为HANA而写的(请注意引号)。

BR,

Matija

黑丝骑士
2楼-- · 2020-08-21 09:57

嗨,

我正在使用SQL。它工作正常。

其中(isnull(t1。[FreeTxt],'')='')和t0.UserSign = 8

谢谢

Vnoth

一周热门 更多>