如何将营销文档(ORDR)正确加入位置状态(OCST)?

2020-08-19 03:42发布

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

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


我们在正确连接ORDR和OCST表时遇到问题。 我们希望查询给出DocEntry的结果和位置状态的名称:

选择T0.DocEntry,L1.Name
 从ORDR T0
 内联接RDR12 T1在T0.DocEntry = T1.DocEntry
 内联接OCST S1到T1.LocStatCod = S1.Code 

这会导致错误的结果,因为OCST表中也填写了美国的状态。 如果印度的州代码之一是MP,那么美国也有州代码MP。 因此,第二个联接将产生2行。

我们缺少"国家/地区"字段,即

 T1上的内部联接OC1 S1.LocStatCode = S1.Code AND S1.Country = X 

这里合适的X是什么?

我不想在此处对公司的国家/地区进行硬编码。 在ORDR或RDR12或文档中的其他相关表中是否有一个字段可以向我们提供该位置的国家/地区?

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

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


我们在正确连接ORDR和OCST表时遇到问题。 我们希望查询给出DocEntry的结果和位置状态的名称:

选择T0.DocEntry,L1.Name
 从ORDR T0
 内联接RDR12 T1在T0.DocEntry = T1.DocEntry
 内联接OCST S1到T1.LocStatCod = S1.Code 

这会导致错误的结果,因为OCST表中也填写了美国的状态。 如果印度的州代码之一是MP,那么美国也有州代码MP。 因此,第二个联接将产生2行。

我们缺少"国家/地区"字段,即

 T1上的内部联接OC1 S1.LocStatCode = S1.Code AND S1.Country = X 

这里合适的X是什么?

我不想在此处对公司的国家/地区进行硬编码。 在ORDR或RDR12或文档中的其他相关表中是否有一个字段可以向我们提供该位置的国家/地区?

付费偷看设置
发送
2条回答
蓋茨
1楼-- · 2020-08-19 03:48

嗨,

尝试一下,

选择T0.DocEntry,L1.NameFROM ORDR T0
 INNERJOIN RDR12 T1在T0.DocEntry = T1.DocEntry
 左联接OCST S1到T1.LocStatCod = S1.Code 
lukcy2020
2楼-- · 2020-08-19 03:55

这是专门的问题。 该查询给出了错误的结果,我们需要加入OCST的"国家/地区"字段才能获得正确的结果。

一周热门 更多>