2020-08-30 13:50发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我试图将两个表连接到一个内部表中... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我试图将两个表连接到一个内部表中,但是问题是两个表没有相同的字段。 我一直在研究Internet,它说我应该创建一个通用的结构来加入它们。 那么,如何在ABAP中创建常规结构?
希望您能帮助我! Thaaanks
Karol,
从旧版SAP的编码角度来看,您可以
有关使用SE11创建结构的选项1,请参见事务ABAPDOCU> ABAP字典> ABAP字典中的经典对象>数据类型>结构,然后是数据类型>表类型。
有关在程序内创建结构然后创建内部表的选项2,请参见事务ABAPDOCU> ABAP-参考>处理内部数据>内部表>内部表-概述。
无论哪种情况,您团队的ABAP开发人员都可以为您指明正确的方向。
在较新版本的ABAP中,有一些新颖的方法可以创建结构和内部表,但是我不熟悉那些工具。
您当前的代码是什么? 您有语法错误吗?
KAROL RODRIGUEZ , p>
如果没有单个公共字段,则无法联接两个表。
您可以尝试使用具有两个表中的字段的另一个表联接该表。
对于 例如:
表A和B是您所关注的表。
表A具有F1和F2
表B具有F3和F4
由于两个表都没有一个公共字段,因此我们需要找到另一个具有A和B字段的表。
考虑一下,还有另一个表F1和F3称为表C。
现在,您可以基于字段F1联接表A和C,也可以基于字段F3联接表B和C,从而可以获得F2和F4的值。
请注意,如果
尝试查找其他表以通过这些表可以联接所需的表,您的功能应该可以在此方面为您提供帮助。
致谢!
我不知道 真的没有收到您的问题...据我了解,您正在尝试执行INNER JOIN 2 db表,为什么它必须具有相同的字段? 那两个表需要外键或它们之间的任何连接。 只有在谈到UNION时,您才需要这些表具有相同的字段,但是对于那种情况,您不必创建任何结构,只需选择一个常量即可。
最多设置5个标签!
Karol,
从旧版SAP的编码角度来看,您可以
有关使用SE11创建结构的选项1,请参见事务ABAPDOCU> ABAP字典> ABAP字典中的经典对象>数据类型>结构,然后是数据类型>表类型。
有关在程序内创建结构然后创建内部表的选项2,请参见事务ABAPDOCU> ABAP-参考>处理内部数据>内部表>内部表-概述。
无论哪种情况,您团队的ABAP开发人员都可以为您指明正确的方向。
在较新版本的ABAP中,有一些新颖的方法可以创建结构和内部表,但是我不熟悉那些工具。
您当前的代码是什么? 您有语法错误吗?
KAROL RODRIGUEZ , p>
如果没有单个公共字段,则无法联接两个表。
您可以尝试使用具有两个表中的字段的另一个表联接该表。
对于 例如:
表A和B是您所关注的表。
表A具有F1和F2
表B具有F3和F4
由于两个表都没有一个公共字段,因此我们需要找到另一个具有A和B字段的表。
考虑一下,还有另一个表F1和F3称为表C。
现在,您可以基于字段F1联接表A和C,也可以基于字段F3联接表B和C,从而可以获得F2和F4的值。
请注意,如果
尝试查找其他表以通过这些表可以联接所需的表,您的功能应该可以在此方面为您提供帮助。
致谢!
我不知道 真的没有收到您的问题...据我了解,您正在尝试执行INNER JOIN 2 db表,为什么它必须具有相同的字段? 那两个表需要外键或它们之间的任何连接。 只有在谈到UNION时,您才需要这些表具有相同的字段,但是对于那种情况,您不必创建任何结构,只需选择一个常量即可。
一周热门 更多>