如何将MSEG与MARC连接

2020-08-14 16:04发布

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

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


我可以将两个mseg和marc表与matnr和werks字段连接吗?

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

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


我可以将两个mseg和marc表与matnr和werks字段连接吗?

付费偷看设置
发送
3条回答
打个大熊猫
1楼-- · 2020-08-14 16:18

您好尼克·鲁茹

是的,您可以通过加入来查找每个MSEG记录的MARC记录

 MARC〜MATNR = MSEG〜MATNR和MARC〜WERKS = MSEG〜WERKS 
亲切的问候,
Mateusz
渐行渐远_HoldOn
2楼-- · 2020-08-14 16:27

你好 nick ruju

如果您将字段名作为表名的前缀(如我的示例所示),则系统知道。 否则,如果未知但必需,则您将收到一条错误消息,指出字段名称不明确。

问候,
Mateusz
hengyuye
3楼-- · 2020-08-14 16:11

您好,昵称ruju

是的,您可以将两个表中的字段都加入,使用赋予表的别名来消除字段之间的歧义。 当给定别名时,系统可以理解所引用的表。

请找到下面的代码以供参考。

选择a〜matnr,
        ~~
        b〜mblnr
   FROM marc AS--> A是MARC的别名
   内连接mseg AS b ---> B是MSEG的别名
   在a〜matnr = b〜matnr上
      a〜werks = b〜werks --->别名在联接条件中用作参考
   插入表@DATA(it_tab)
   @s_matnr中的〜matnr。  --->别名用作where条件的参考
 如果sy-subrc EQ 0。
   按matnr排序it_tab。
 ENDIF。

致谢!

一周热门 更多>