SQL条件仅适用于某些业务合作伙伴

2020-09-14 14:43发布

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

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


在我们公司中,对于所有客户(而非供应商),我们需要在业务合作伙伴(BP)中打勾属性1-14中的一项,以获取完整的信息。 我们使用B1可用性软件包,并在"添加/更新"按钮上设置了以下SQL条件,并将BeforeAction设置为" true"。 最近,对于某些BP,您可以在一个或什至所有属性上打勾,并且仍然会出现"未填充"条件使用的警告。 似乎只有少数BP会发生这种情况,因为如果没有任何勾选,大多数BP都会成功警告您,并且如果用户返回屏幕并选择一个或多个这些属性,则它们可以成功添加/更新。

关于这里可能发生什么的任何想法?

 IF($ [$ 40.2.0] ='C'和$ [$ 136.2.0.1] ='N'和$ [$ 136.2.0.2] ='N'和$ [$ 136.2.0.3] ='N'和$  [$ 136.2.0.4] ='N'和$ [$ 136.2.0.5] ='N'和$ [$ 136.2.0.6] ='N'和$ [$ 136.2.0.7] ='N'和$ [$ 136.2.0.8] =  'N'和$ [$ 136.2.0.9] ='N'和$ [$ 136.2.0.10] ='N'和$ [$ 136.2.0.11] ='N'和$ [$ 136.2.0.12] ='N'和$ [  $ 136.2.0.13] ='N'和$ [$ 136.2.0.14] ='N')
 开始
 选择"未填充"进行浏览
 结束

 

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

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


在我们公司中,对于所有客户(而非供应商),我们需要在业务合作伙伴(BP)中打勾属性1-14中的一项,以获取完整的信息。 我们使用B1可用性软件包,并在"添加/更新"按钮上设置了以下SQL条件,并将BeforeAction设置为" true"。 最近,对于某些BP,您可以在一个或什至所有属性上打勾,并且仍然会出现"未填充"条件使用的警告。 似乎只有少数BP会发生这种情况,因为如果没有任何勾选,大多数BP都会成功警告您,并且如果用户返回屏幕并选择一个或多个这些属性,则它们可以成功添加/更新。

关于这里可能发生什么的任何想法?

 IF($ [$ 40.2.0] ='C'和$ [$ 136.2.0.1] ='N'和$ [$ 136.2.0.2] ='N'和$ [$ 136.2.0.3] ='N'和$  [$ 136.2.0.4] ='N'和$ [$ 136.2.0.5] ='N'和$ [$ 136.2.0.6] ='N'和$ [$ 136.2.0.7] ='N'和$ [$ 136.2.0.8] =  'N'和$ [$ 136.2.0.9] ='N'和$ [$ 136.2.0.10] ='N'和$ [$ 136.2.0.11] ='N'和$ [$ 136.2.0.12] ='N'和$ [  $ 136.2.0.13] ='N'和$ [$ 136.2.0.14] ='N')
 开始
 选择"未填充"进行浏览
 结束

 
付费偷看设置
发送
2条回答
梦想连接
1楼-- · 2020-09-14 15:15

吉姆,你好

在早期版本的B1中,数据库中的属性有时为NULL。 您能否测试此版本的查询:

 IF($ [$ 40.2.0] ='C'和
        (ISNULL($ [$ 136.2.0.1],'N')='N'AND
         ISNULL($ [$ 136.2.0.2],'N')='N'AND
         ISNULL($ [$ 136.2.0.3],'N')='N'AND
         ISNULL($ [$ 136.2.0.4],'N')='N'AND
         ISNULL($ [$ 136.2.0.5],'N')='N'AND
         ISNULL($ [$ 136.2.0.6],'N')='N'AND
         ISNULL($ [$ 136.2.0.7],'N')='N'AND
         ISNULL($ [$ 136.2.0.8],'N')='N'AND
         ISNULL($ [$ 136.2.0.9],'N')='N'AND
         ISNULL($ [$ 136.2.0.10],'N')='N'AND
         ISNULL($ [$ 136.2.0.11],'N')='N'AND
         ISNULL($ [$ 136.2.0.12],'N')='N'AND
         ISNULL($ [$ 136.2.0.13],'N')='N'AND
         ISNULL($ [$ 136.2.0.14],'N')='N')
 )
 开始
 选择"未填充"进行浏览
 END 

此致

Johan

木偶小白
2楼-- · 2020-09-14 15:29

这是唯一的验证吗? 只是想知道为什么会收到两个警告。

一周热门 更多>