2020-08-18 06:51发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Hallo每个人,
我如何将OITM与OMLT及其MLT1结合在一起?
预先感谢
您好,
为什么要将OITM(商品主数据表)与多语言表连接起来?
关于此,
Nagarajan
hiere是查询。
嗨,
我想创建一个给出项目名称转换的查询,还想加入表OPLN以在列名称下找到不同价格列表中项目的价格(列名称应为不同Pric的名称 列表)。
在这里的列中,我将单行查找价格,但给出10倍。
嗨Matija,
感谢您的评论,它确实对我有所帮助。
最好的问候
选择T0.ItemCode,T0.ItemName,Cast(A. [Trans] as nvarchar(4000))作为"平移字段",(当T2.ListNum = '1'然后'Basis Preisliste'否则''结束)作为'Basis Preisliste',(当T2.ListNum ='2'然后'EK Discount'否则''结束)作为'EK Discount',(当T2。 ListNum ='3'然后'EKRegulär'否则''结束)为'EKRegulär',(当T2.ListNum ='4'然后'VKWiederverkäufer'否则''结束)为'VKWiederverkäufer',(情况为 T2.ListNum ='5'然后'VKRegulär'否则''结束)为'VKRegulär',(如果T2.ListNum ='6'然后'VK Einzelhandel'否则''结束)为'VK Einzelhandel',( T2.ListNum ='7'的情况下,则'Neue Preisliste01'否则'结束)为'Neue Preisliste01',(T2.ListNum ='8'然后'30%Rabatt'的情况下,否则'结束)为'30% Rabatt',(当T2.ListNum ='9'然后是'20 -EK Huppertz',否则'结束)为'20 -EK Huppertz',(当T2.ListNum ='10'然后是'30 -EK Huppertz' 否则''结束),作为OITM T0内部联接ITM1 T1在T1上的'30 -EK Huppertz'.ItemCode = T0。 T1.PriceList = T2.ListNum上的ItemCode内部联接OPLN T2(选择T0。[PK],T1。[Trans]从OMLT T0左外部联接MLT1 T1到T0.TranEntry = T1.TranEntry WHERE T0。[FieldAlias ] ='ItemName')A ON T0.ItemCode = A.PK 其中T0.ItemCode ='001 '
您的问题不是OMLT连接,而是OITM和ITM1之间的连接。 您有10个不同的价目表,从那里有10条线(每个价目表一条)。 如果这只是您要做的,我建议对每个带有价格的列使用subselect。
BR,
Matija
最多设置5个标签!
您好,
为什么要将OITM(商品主数据表)与多语言表连接起来?
关于此,
Nagarajan
hiere是查询。
嗨,
我想创建一个给出项目名称转换的查询,还想加入表OPLN以在列名称下找到不同价格列表中项目的价格(列名称应为不同Pric的名称 列表)。
在这里的列中,我将单行查找价格,但给出10倍。
嗨Matija,
感谢您的评论,它确实对我有所帮助。
最好的问候
选择T0.ItemCode,T0.ItemName,Cast(A. [Trans] as nvarchar(4000))作为"平移字段",(当T2.ListNum = '1'然后'Basis Preisliste'否则''结束)作为'Basis Preisliste',(当T2.ListNum ='2'然后'EK Discount'否则''结束)作为'EK Discount',(当T2。 ListNum ='3'然后'EKRegulär'否则''结束)为'EKRegulär',(当T2.ListNum ='4'然后'VKWiederverkäufer'否则''结束)为'VKWiederverkäufer',(情况为 T2.ListNum ='5'然后'VKRegulär'否则''结束)为'VKRegulär',(如果T2.ListNum ='6'然后'VK Einzelhandel'否则''结束)为'VK Einzelhandel',( T2.ListNum ='7'的情况下,则'Neue Preisliste01'否则'结束)为'Neue Preisliste01',(T2.ListNum ='8'然后'30%Rabatt'的情况下,否则'结束)为'30% Rabatt',(当T2.ListNum ='9'然后是'20 -EK Huppertz',否则'结束)为'20 -EK Huppertz',(当T2.ListNum ='10'然后是'30 -EK Huppertz' 否则''结束),作为OITM T0内部联接ITM1 T1在T1上的'30 -EK Huppertz'.ItemCode = T0。 T1.PriceList = T2.ListNum上的ItemCode内部联接OPLN T2(选择T0。[PK],T1。[Trans]从OMLT T0左外部联接MLT1 T1到T0.TranEntry = T1.TranEntry WHERE T0。[FieldAlias ] ='ItemName')A ON T0.ItemCode = A.PK 其中T0.ItemCode ='001 '
嗨,
您的问题不是OMLT连接,而是OITM和ITM1之间的连接。 您有10个不同的价目表,从那里有10条线(每个价目表一条)。 如果这只是您要做的,我建议对每个带有价格的列使用subselect。
BR,
Matija
一周热门 更多>