获取给定项目/BP的售价

2020-09-15 23:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) SAP Bushiness O...

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

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


SAP Bushiness One 9.2,可能还有9.3

我想获取给定物料/BP的销售价格(而不是最后出售的价格)

从SQL表。 显然,在应用了所有特价之后,我需要价格。 有人知道这张桌子存放在哪里吗?

4条回答
95年老男孩
2020-09-16 00:28

未存储在表中,SAP会对其进行计算 在飞行中。 您可以通过事件探查器跟踪项目选择事件,并检查所有执行到数据库的查询。 折扣存储在OSPP,SPP1和SPP2表中。 享受此折扣的主要查询是(通过探查器将其获取)

选择T0。[CardCode]
 ,T0。[ItemCode]
 ,T0。[ListNum]
 ,T0。[SrcPrice]
 ,T0。[折扣]
 ,T0。[价格]
 ,T0。[货币]
 ,T0。[AutoUpdt]
 ,T1。[LINENUM]
 ,T1。[ListNum]
 ,T1。[折扣]
 ,T1。[价格]
 ,T1。[货币]
 ,T1。[AutoUpdt]
 ,T2。[SPP2LNum]
 ,T2。[UomEntry]
 ,T2。[金额]
 ,T2。[折扣]
 ,T2。[价格]
 ,T2。[货币]
 ,T3。[UomEntry]
 从[dbo]。[OSPP] T0
 左外联接[dbo]。[SPP1] T1在T0上。[CardCode] = T1。[CardCode]
 AND T0。[ItemCode] = T1。[ItemCode]
 AND T1。[FromDate] <= CONVERT(DATETIME,``20180719'',112)
 AND(T1。[ToDate]为NULL或T1。[ToDate]> = CONVERT(DATETIME,'20180719',112)))
 左外联接[dbo]。[SPP2] T2在T1上。[CardCode] = T2。[CardCode]
 AND T1。[ItemCode] = T2。[ItemCode]
 AND T1。[LINENUM] = T2。[SPP1LNum]
 AND(
 (T2。[UomEntry] = -1 AND T2。[Amount] <= 1.000000)
 要么
 (T2。[UomEntry] = -1 AND T2。[Amount] <= 1.000000)
 )
 左外联接[dbo]。[ITM9] T3在T0上。[ItemCode] = T3。[ItemCode]
 AND T3。[PriceList] = 5
 AND T3。[UomEntry] = -1
 T0。[有效] =(@ P1)
 AND(T0。[ValidFrom]为NULL或T0。[ValidFrom] <=(@ P2))
 AND(T0。[ValidTo]为NULL或T0。[ValidTo]> =(@ P3))
 AND T0。[ItemCode] =(@ P4)
 AND(T0。[CardCode] =(@ P5)或T0。[CardCode] =(@ P6))
 AND(T2。[Amount]为NULL或(T2。[UomEntry] =(@ P7)
 AND T2。[Amount] IN(
 (选择最大值(U0。[数量])
 来自[dbo]。[SPP2] U0
 U0。[CardCode] = T2。[CardCode]
 AND U0。[ItemCode] = T2。[ItemCode]
 AND U0。[SPP1LNum] = T2。[SPP1LNum]
 AND U0。[UomEntry] = T2。[UomEntry]
 AND U0。[Amount] <=(@ P8)))
 )
 

一周热门 更多>