如果则其他SAP B1查询

2020-08-31 10:57发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我已经每天使用此查询: ...

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

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


你好

我已经每天使用此查询:

选择T2。[WhsName],T0。[DocDate],T0。[DocEntry] AS'订单号',T0。[LineNum],T0。[ItemCode] AS,'T0。[Dscription] AS "产品名称",T0。[数量],T0。[LineTotal] AS"净销售额"

从INV1 T0内连接OITM T1到T0。[ItemCode] = T1。[ItemCode]内连接OWHS T2到T0。[WhsCode] = T2。[WhsCode]内连接OINV T3到T0。[DocEntry] = T3 。[DocEntry]

尝试创建另一个将文档分类为"交货"或"存储订单"的列。 如果在文档行中出现ItemCode'Delivery',则该文档应被视为已交付。 是否可以通过SAP B1中的If Else语句来完成? 到目前为止,我尝试了Case Option,但是运气也不太好。

也在下面尝试过,但似乎也没有用。

IF T0。[ItemCode] ='Delivery',然后T3。[DocEntry] ='Delivery'ELSE'Store'。

4条回答
Tong__Ming
2020-08-31 11:22

您好,Ismael,

如何?

 CASE
  当ISNULL((选择不同的'true'
               来自INV1 r
               其中r.DocEntry = T0.DocEntry
                 和r.ItemCode ='Delivery'),'false')='true'然后'Yes'
  否则
 END AS [正在交付] 

致谢

Johan

一周热门 更多>