在某些情况下如何编写子采石场

2020-09-22 22:28发布

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

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


嘿!

我写了一个采石场,显示项目的库存量

仅用于其中 QryGroup17 ='Y'的项目,我想在下面显示现有场/列的采石场回报

SELECT T0。[OnHand]来自OITW T0内部联接,在t0上为ITT1T1。itemcode= T1.code WHERE T0。[WhsCode] = '01'

我该怎么做?

谢谢:)

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

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


嘿!

我写了一个采石场,显示项目的库存量

仅用于其中 QryGroup17 ='Y'的项目,我想在下面显示现有场/列的采石场回报

SELECT T0。[OnHand]来自OITW T0内部联接,在t0上为ITT1T1。itemcode= T1.code WHERE T0。[WhsCode] = '01'

我该怎么做?

谢谢:)

付费偷看设置
发送
4条回答
Doze时光
1楼-- · 2020-09-22 23:05

嗨,

尝试一下,

SELECT T0。[OnHand]来自OITW T0内部联接ITT1 T1,位于t0.itemcode = T1.code WHERE T0。[WhsCode] = '01'和 T0。[QryGroup17] ='Y '

此致

Nagarajan

空代码
2楼-- · 2020-09-22 23:18

感谢您的帮助:)

这是试图将其添加到的采石场

选择T0.DocDate,T0.DocNum,T0.CardCode,T0.CardName,T1.ItemCode,T1.Dscription,T1.OpenQty,T4。[OnHand]

从ORDR T0内连接RDR1 T1到T0。[DocEntry] = T1。[DocEntry]
内连接OITM T2到T1。[ItemCode] = T2。[ItemCode]
内连接ITM1 T3到T2。 .. [ItemCode] = T3。[ItemCode]
T2上的INNER JOIN OITW T4。[ItemCode] = T4。[ItemCode]

其中T0.DocStatus = N'O'
AND(T0.DocDate> = CONVERT(DATETIME,'[%0]',112)
AND T0.DocDate <= CONVERT(DATETIME,'[ %1]',112))和T4。[WhsCode] = '01'
AND T1.OpenQty> 0
和(T2。[QryGroup2] ='Y'或T2。[QryGroup17] ='Y'或T2。[QryGroup64] ='Y')

-如果
T2。[QryGroup32] ='Y'
-然后
(选择T0。 [OnHand]从OITW T0内部联接T0.itemcode = T1.code WHERE T0上的ITT1 T1。[WhsCode] ='01')


按T0。[DocDate],T0。[DocNum],T0。[CardCode],T0。[CardName],T1。[ItemCode],T1。[Dscription],T1。[OpenQty], T4。[OnHand]

我知道这是不正确的,

出现错误:
1)。 [Microsoft] [SQL Server Native Client 11.0] [SQL Server]关键字" GROUP"附近的语法不正确。
2)。 [Microsoft] [SQL Server Native Client 11.0] [SQL Server]声明"用户定义的值"(CSHS)无法准备。

我应该如何纠正?

再次感谢!

callcenter油条
3楼-- · 2020-09-22 23:07

嗨,

为什么需要子查询?

尝试一下,

选择T0.DocDate,T0.DocNum,T0.CardCode,T0.CardName,T1.ItemCode,T1.Dscription,T1.OpenQty,T4。[OnHand]

FROM ORDR T0内联接RDR1 T1接通T0。[DocEntry] = T1。[DocEntry]
内联接OITM T2接通T1。[ItemCode] = T2。[ItemCode]
内联接ITM1 T3接通T2。 .. [ItemCode] = T3。[ItemCode]
T2上的INNER JOIN OITW T4。[ItemCode] = T4。[ItemCode]

其中T0.DocStatus = N'O'和(T0.DocDate> = CONVERT(DATETIME,'[%0]',112)
AND T0.DocDate <= CONVERT(DATETIME,'[ %1]',112))AND T4。[WhsCode] = '01' AND T1.OpenQty> 0
和(T2。[QryGroup2] ='Y'或T2。[QryGroup17] ='Y'或T2。[QryGroup64] ='Y'或T2。[QryGroup32] ='Y')


问候,

Nagarajan

我是小鹏鹏啊
4楼-- · 2020-09-22 23:05

我尝试了此操作-它没有显示正确的数据

当我有更多东西时,它只会显示少量物品

在我要显示的项目中,我有一个小组QryGroup32,我想让手头的列显示(SELECT T0。[OnHand] FROM OITW T0内部连接ITT1 T1的结果T0.itemcode = T1.code T0。[WhsCode] ='01')

一周热门 更多>