如何将OBTN表连接到OIGE或IGE1或OWOR表SAP B1?

2020-09-04 12:21发布

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

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


大家好,

我编写了具有OIGE,IGE1和OWOR表的查询,但是我无法添加成品的批次编号

以下是我的查询。

选择
  T1.baseentry,T2。[ItemCode],T1。[ItemCode],T1。[Dscription],(从OITM T3中选择T3。[ItemName],其中T3。[ItemCode] = T2。[ItemCode])作为ItemDescription,T1。  [股票价格],T1。[INMPrice],T2。[ItemCode],T2。[CmpltQty],T2。[RjctQty],T1。[数量],(T1。[股票价格] * T1。[数量])作为Total_Amount,  T2。[PostDate],
 T0。[SysRate]来自[dbo]。[OIGE] T0内连接IGE1 T1在T0。[DocEntry] = T1。[DocEntry]内连接OWOR T2在T1.baseentry = T2.docentry 

如何添加成品的批次号,尽管我将从OBTN表中获取它,但是我知道如何将其加入查询中

请任何人都可以帮助我

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

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


大家好,

我编写了具有OIGE,IGE1和OWOR表的查询,但是我无法添加成品的批次编号

以下是我的查询。

选择
  T1.baseentry,T2。[ItemCode],T1。[ItemCode],T1。[Dscription],(从OITM T3中选择T3。[ItemName],其中T3。[ItemCode] = T2。[ItemCode])作为ItemDescription,T1。  [股票价格],T1。[INMPrice],T2。[ItemCode],T2。[CmpltQty],T2。[RjctQty],T1。[数量],(T1。[股票价格] * T1。[数量])作为Total_Amount,  T2。[PostDate],
 T0。[SysRate]来自[dbo]。[OIGE] T0内连接IGE1 T1在T0。[DocEntry] = T1。[DocEntry]内连接OWOR T2在T1.baseentry = T2.docentry 

如何添加成品的批次号,尽管我将从OBTN表中获取它,但是我知道如何将其加入查询中

请任何人都可以帮助我

付费偷看设置
发送
3条回答
SAP小黑
1楼 · 2020-09-04 13:19.采纳回答

您必须使用表OITL和ITL1。

表OITL在库存日志中关联了该文档,ITL1保存该文档每一行的批号。

您必须在OITL中按中心加入,并按文档类型进行过滤。

亲切的问候

Agustín

大简至美
2楼-- · 2020-09-04 12:56

非常感谢Agustin,它有效

我做了以下查询

选择不同
 T5。[DocEntry],T1.baseentry,T5。[ItemCode],T1。[ItemCode],T1。[Dscription],(从OITM N3中选择N3。[ItemName],其中N3。[ItemCode] = T5。[ItemCode]  )作为ItemDescription,T1。[StockPrice],T1。[INMPrice],T5。[ItemCode],T5。[CmpltQty],T5。[RjctQty],T1。[Quantity],(T1。[StockPrice] * T1。[ 数量]),总计为T5。[PostDate],T0。[SysRate]
 ,
 (从OIGN V0的前1个V4.DistNumber中选择IIN1 V1在V0上。[DocEntry] = V1。[DocEntry]在V1.ItemCode = V2.ItemCode上的内部OITM V2。
      内部联接(从OITL A0选择A0.DocEntry,A0.DocLine,A1.SysNumber,-sum(A1.Quantity)作为AllocQty,A0上的内部联接ITL1 A1.LogEntry = A1.LogEntry,其中A0.DocType = 59按A0分组。  DocEntry,A0.DocLine,A1.SysNumber)V3在V1.DocEntry = V3.DocEntry和V1.LineNum = V3.DocLine
      V3.SysNumber = V4.SysNumber和V1.ItemCode = V4.ItemCode上的内部联接OBTN V4 V1.BaseEntry = V5.DocEntry上的内部联接OWOR V5其中V5.DocEntry = T5.DocEntry
 )作为"批号"
 从
      石油T0
     T0.DocEntry上的内部联接IGE1 T1 = T1.DocEntry
  T1.ItemCode = T2.ItemCode上的内部联接OITM T2
     完全连接(从OITL S0的内部连接ITL1 S1上选择S0.DocEntry,S0.DocLine,S1.SysNumber,-sum(S1.Quantity)作为AllocQty,S0.LogEntry = S1.LogEntry,其中S0.DocType = 60,按S0分组。  DocEntry,S0.DocLine,S1.SysNumber)T3在T1.DocEntry = T3.DocEntry和T1.LineNum = T3.DocLine
      在T3.SysNumber = T4.SysNumber和T1.ItemCode = T4.ItemCode上完全加入OBTN T4
     T1.BaseEntry = T5.DocEntry上的内部连接OWOR T5。按[ItemCode] asc 
Bunny_CDM
3楼-- · 2020-09-04 13:19

我正在使用此查询查询生产(OOIGE)和发货批次的商品问题。 它的工作正常,但是如果我在GOODS ISSUE中有多个ITEMS,则同一批次将被重复执行,而不是为已发行项目分配单独的批次。

如果您有任何解决方案。 请引导我。

预先感谢。

此致

尼基尔

一周热门 更多>