可用批量数量

2020-09-04 14:02发布

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

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


你好专家

我正在尝试查询以获取某个项目的可用批次数量,以便我可以自动选择一个批次。 我需要总是先找到最老的一个。

例如,我有一个项目:ITEM001

我需要7件。

我有2个不同批次的物品。

第001批4

第002批8

所以我需要查询返回

Batch001 4件和Batch002 3件

我想使它更有效,因为客户有很多批次,大约有150个仓库

谢谢

Jacobo

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

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


你好专家

我正在尝试查询以获取某个项目的可用批次数量,以便我可以自动选择一个批次。 我需要总是先找到最老的一个。

例如,我有一个项目:ITEM001

我需要7件。

我有2个不同批次的物品。

第001批4

第002批8

所以我需要查询返回

Batch001 4件和Batch002 3件

我想使它更有效,因为客户有很多批次,大约有150个仓库

谢谢

Jacobo

付费偷看设置
发送
3条回答
宇峰Kouji
1楼 · 2020-09-04 14:40.采纳回答

嗨,

尝试以下查询:

选择T0。[ItemCode],

T1。[WhsName],

v0。[Quantity] [WhsTotal],

T0。[BatchNum],

SUM(案例T0。[Direction] when 0 then 1 else -1 end * T0。[Quantity ])[数量]来自IBT1 T0内连接OWHS T1在T0.WhsCode = T1.WhsCode

内连接(选择T0。[ItemCode],T1。[WhsName],

SUM(CASE T0。[Direction] when 0 then 1 else -1 end * T0。[Quantity])[Quantity]

从IBT1 T0内部联接OWHS T1 ON T0.WhsCode = T1.WhsCode

由T1。[WhsName],T0。[ItemCode]组成)V0 ON T0。[ItemCode] = V0。[ItemCode]和t1。[WhsName] = v0。[WhsName]在T0。[ItemCode] = [%0] GROUP BY T0。[BatchNum],T1。[WhsName],v0。[Quantity],T0。[ItemCode]

感谢与问候,

Nagarajan

亦是此间程序员
2楼-- · 2020-09-04 14:39

嗨,

感谢您的回复。

请通过标记正确的答案来关闭此线程。

感谢与问候,

Nagarajan

追夢秋陽
3楼-- · 2020-09-04 14:47

单行查询

选择IBT1.ItemCode,WhsCode,BatchNum,SUM(情况为0时的方向,然后1否则-1结尾* IBT1.Quantity)[Quantity]来自IBT1 GROUP BY IBT1.ItemCode,WhsCode,BatchNum

一周热门 更多>