如何从带有序列号的垃圾箱位置获取物品库存?

2020-09-09 09:48发布

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

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


尊敬的专家

我想编写查询以从带有序列号的垃圾箱位置获取物品库存。

谢谢

Santosh Dhere。

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

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


尊敬的专家

我想编写查询以从带有序列号的垃圾箱位置获取物品库存。

谢谢

Santosh Dhere。

付费偷看设置
发送
7条回答
悻福寶寶
1楼-- · 2020-09-09 10:15

嗨桑托什,

尝试一下:

 选择T0。[ItemCode],T5。[DistNumber],T5。[MnfSerial],T5。[LotNumber],T3。[OnHandQty]
   ,T1。[BinCode],T1。[WhsCode]
 来自[dbo]。[OIBQ] T0
   内部联接[dbo]。[OBIN] T1在T0上。[BinAbs] = T1。[AbsEntry]和T0。[OnHandQty] <> 0
   左外连接[dbo]。[OBBQ] T2在T0上。[BinAbs] = T2。[BinAbs] AND T0。[ItemCode] = T2。[ItemCode] AND T2。[OnHandQty] <> 0
   左外部联接[dbo]。[OSBQ] T3在T0上。[BinAbs] = T3。[BinAbs] AND T0。[ItemCode] = T3。[ItemCode] AND T3。[OnHandQty] <> 0
   左外部联接[dbo]。[OBTN] T2上的T4。[SnBMDAbs] = T4。[AbsEntry]和T2。[ItemCode] = T4。[ItemCode]
   左外连接[dbo]。[OSRN] T5在T3上。[SnBMDAbs] = T5。[AbsEntry]和T3。[ItemCode] = T5。[ItemCode]
 T1。[AbsEntry]> =(0)和(T3。[AbsEntry]不为空)
 全联盟
 选择T0。[ItemCode],T5。[DistNumber],T5。[MnfSerial],T5。[LotNumber],T0。[OnHandQty]
   ,T1。[BinCode],T1。[WhsCode]
 来自[dbo]。[OIBQ] T0
   内部联接[dbo]。[OBIN] T1在T0上。[BinAbs] = T1。[AbsEntry]和T0。[OnHandQty] <> 0
   左外连接[dbo]。[OBBQ] T2在T0上。[BinAbs] = T2。[BinAbs] AND T0。[ItemCode] = T2。[ItemCode] AND T2。[OnHandQty] <> 0
   左外部联接[dbo]。[OSBQ] T3在T0上。[BinAbs] = T3。[BinAbs] AND T0。[ItemCode] = T3。[ItemCode] AND T3。[OnHandQty] <> 0
   左外部联接[dbo]。[OBTN] T2上的T4。[SnBMDAbs] = T4。[AbsEntry]和T2。[ItemCode] = T4。[ItemCode]
   左外连接[dbo]。[OSRN] T5在T3上。[SnBMDAbs] = T5。[AbsEntry]和T3。[ItemCode] = T5。[ItemCode]
 T1。[AbsEntry]> =(0)并且(T2。[AbsEntry]为NULL和T3。[AbsEntry]为NULL)
 全联盟
 选择T0。[ItemCode],T0。[SRNDistNumber],T0。[SRNMnfSerial],T0。[SRNLotNumber],T0。[IBQOnhandQty]-T0。[OnHandQty]
   ,T0。[BinCode],T0。[WhsCode]
 来自(
   选择T0。[BinAbs],T0。[ItemCode],MAX(T0。[OnHandQty])AS'IBQOnhandQty',SUM(T2。[OnHandQty])AS'OnHandQty',N''AS'BTNDistNumber',N''  AS'BTNMnfSerial'
   ,N''AS'BTNLotNumber',N''AS'SRNDistNumber',N''AS'SRNMnfSerial',N''AS'SRNLotNumber',MIN(T5。[AbsEntry])AS'AbsEntry',MIN(T1。  [BinCode])AS'BinCode'
   ,10000044 AS'SnbType',MIN(T5。[AbsEntry])AS'BTNAbsEntry',MIN(T5。[AbsEntry])AS'SRNAbsEntry',MIN(T1。[WhsCode])AS'WhsCode',MIN(T1。  [SL1Code])AS'SL1Code'
   ,MIN(T1。[SL2Code])AS'SL2Code',MIN(T1。[SL3Code])AS'SL3Code',MIN(T1。[SL4Code])AS'SL4Code',MIN(T1。[SL1Abs])AS'  SL1Ab'
   ,MIN(T1。[SL2Abs])AS'SL2Abs,MIN(T1。[SL3Abs])AS'SL3Abs,MIN(T1。[SL4Abs])AS'SL4Abs
   来自[dbo]。[OIBQ] T0
   内部联接[dbo]。[OBIN] T1在T0上。[BinAbs] = T1。[AbsEntry]和T0。[OnHandQty] <> 0
   左外连接[dbo]。[OBBQ] T2在T0上。[BinAbs] = T2。[BinAbs] AND T0。[ItemCode] = T2。[ItemCode] AND T2。[OnHandQty] <> 0
   左外部联接[dbo]。[OSBQ] T3在T0上。[BinAbs] = T3。[BinAbs] AND T0。[ItemCode] = T3。[ItemCode] AND T3。[OnHandQty] <> 0
   左外部联接[dbo]。[OBTN] T2上的T4。[SnBMDAbs] = T4。[AbsEntry]和T2。[ItemCode] = T4。[ItemCode]
   左外连接[dbo]。[OSRN] T5在T3上。[SnBMDAbs] = T5。[AbsEntry]和T3。[ItemCode] = T5。[ItemCode]
   T1。[AbsEntry]> =(0)AND(T2。[AbsEntry]不为空)
   T0。[BinAbs],T0。[ItemCode]的分组
   全联盟
   选择T0。[BinAbs],T0。[ItemCode],MAX(T0。[OnHandQty])AS'IBQOnhandQty',SUM(T3。[OnHandQty])AS'OnHandQty',N''AS'BTNDistNumber',N''  AS'BTNMnfSerial'
   ,N''AS'BTNLotNumber',N''AS'SRNDistNumber',N''AS'SRNMnfSerial',N''AS'SRNLotNumber',MIN(T4。[AbsEntry])AS'AbsEntry',MIN(T1。  [BinCode])AS'BinCode'
   ,10000045 AS'SnbType',MIN(T4。[AbsEntry])AS'BTNAbsEntry',MIN(T4。[AbsEntry])AS'SRNAbsEntry',MIN(T1。[WhsCode])AS'WhsCode',MIN(T1。  [SL1Code])AS'SL1Code'
   ,MIN(T1。[SL2Code])AS'SL2Code',MIN(T1。[SL3Code])AS'SL3Code',MIN(T1。[SL4Code])AS'SL4Code',MIN(T1。[SL1Abs])AS'  SL1Ab'
   ,MIN(T1。[SL2Abs])AS'SL2Abs,MIN(T1。[SL3Abs])AS'SL3Abs,MIN(T1。[SL4Abs])AS'SL4Abs
   来自[dbo]。[OIBQ] T0
   内部联接[dbo]。[OBIN] T1在T0上。[BinAbs] = T1。[AbsEntry]和T0。[OnHandQty] <> 0
   左外连接[dbo]。[OBBQ] T2在T0上。[BinAbs] = T2。[BinAbs] AND T0。[ItemCode] = T2。[ItemCode] AND T2。[OnHandQty] <> 0
   左外部联接[dbo]。[OSBQ] T3在T0上。[BinAbs] = T3。[BinAbs] AND T0。[ItemCode] = T3。[ItemCode] AND T3。[OnHandQty] <> 0
   左外部联接[dbo]。[OBTN] T2上的T4。[SnBMDAbs] = T4。[AbsEntry]和T2。[ItemCode] = T4。[ItemCode]
   左外连接[dbo]。[OSRN] T5在T3上。[SnBMDAbs] = T5。[AbsEntry]和T3。[ItemCode] = T5。[ItemCode]
   T1。[AbsEntry]> =(0)AND(T3。[AbsEntry]不为空)
   T0。[BinAbs],T0。[ItemCode]的分组
   T0
 T0。[IBQOnhandQty]> T0。[OnHandQty]
 

此致

JC。

95年老男孩
2楼-- · 2020-09-09 10:08

哇,杀手query!

歪着头看世界
3楼-- · 2020-09-09 10:14

嗨,

请检查线程 http://scn.sap.com/thread/3373754

感谢与问候,

Nagarajan

四川大学会员
4楼-- · 2020-09-09 10:11

你好 肯迪,

感谢快速重播,但不适用于我。 它什么也没显示。

我创建的

&箱位没有在选择时显示在列表中?

谢谢!

Santosh Dhere

hongfeng1314
5楼-- · 2020-09-09 10:21

嗨Santosh Dhere ...

尝试一下

选择t0.ItemCode,t5.ItemName,t4.OnHandQty, t2.BinCode,t2.sl1code,t2.SL2Code,t0.WhsCode

FROM [dbo]。[OITW] T0左联接[dbo]。[OITM] T1开启T1。[ItemCode] = T0。 [ItemCode]

内部在t0.ItemCode = t4.ItemCode和T0.WhsCode = t4.WhsCode

内部联接OIBQ t4上加入JOIN [dbo]。[OITW] T3在T3上。 ItemCode = T0.ItemCode

内部联接[dbo]。[OBIN] T2在t2.AbsEntry = t3.dftbinabs

内部联接OITM t5在t0.ItemCode = t5.ItemCode < /p>

T2.[SL1Code]在'[%0]'和'[%1]'

之间,按t2.sl1code,t2.SL2Code,t0.ItemCode

致谢

肯尼迪

四川大学会员
6楼-- · 2020-09-09 10:04

您好,Santosh,

我对SAP Business One应用程序不是很熟悉,也不了解其表和 但是,就WM和序列号而言,结构是一个我想共享的基本点。

序列号是库存管理的一个特征,而存储仓是用于仓库管理的。 在WM的库存表(LQUA)中,我们存储按位库存,但是没有序列号映射。 因此,我不确定您是否能够获得此结果。

一周热门 更多>