2020-09-15 23:59发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
SAP Bushiness One 9.2,可能还有9.3
我想获取给定物料/BP的销售价格(而不是最后出售的价格)
从SQL表。 显然,在应用了所有特价之后,我需要价格。 有人知道这张桌子存放在哪里吗?
说明您的方案可以从发票表获得的最后销售价格,也可以从价目表获得的价格。
不是我所提问题的最后销售价格。 当您在屏幕上启动新的AR发票时,我需要SAP默认销售价格,例如"单价"。
未存储在表中,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))) )
感谢谢尔盖(Sergei)。 我想我将不得不使用DI呼叫来获取价格。 这不是我的项目最有效的方法,但可以确保始终获得正确的价格。
最多设置5个标签!
说明您的方案可以从发票表获得的最后销售价格,也可以从价目表获得的价格。
不是我所提问题的最后销售价格。 当您在屏幕上启动新的AR发票时,我需要SAP默认销售价格,例如"单价"。
未存储在表中,SAP会对其进行计算 在飞行中。 您可以通过事件探查器跟踪项目选择事件,并检查所有执行到数据库的查询。 折扣存储在OSPP,SPP1和SPP2表中。 享受此折扣的主要查询是(通过探查器将其获取)
感谢谢尔盖(Sergei)。 我想我将不得不使用DI呼叫来获取价格。 这不是我的项目最有效的方法,但可以确保始终获得正确的价格。
一周热门 更多>