2020-08-20 04:11发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
hai
我有两个内部表想要加入它们。
假设itab1的字段为material&product_hierarchy。 另一个是itab2,其字段为product_hierarchy,matkl等为0n。
现在我想将它们显示到alv网格中。
请留言。
谢谢你
假设itab2的条目比itab1少的最有效的方法。
按prodh排序itab2。 在itab1上循环。 清除itab2。 使用二进制搜索读取键为prodh = itab1-prodh的表itab2。 *如果sy-subrc eq0。"如果需要内部联接,请添加此行 itab3-matnr = itab1-matnr。 itab3-prodh = itab1-prodh。 itab3-matkl = itab3-matkl。 "等 附加itab3。 * 万一。 "对于内部联接 结束循环。
在ALV中使用itab3。
很好的答案和形式! 我完全不明白为什么在这里写的人不像您一样使用"代码"选项? 它是如此简单,并且代码阅读效果更好!
有关Paweł
对此代码进行帮助。
按product_hierarchy对itab1 itab2进行排序。
在itab1上循环。
使用键product_hierarchy = itab1-product_hierarchy读取表itab2。
如果sy-subrc = 0。
加入
endif。
提交。
itab1的附加行[FROM idx1] [TO idx2]至itab2。
嗨,
使用LOOP和READ TABLE语句来实现功能。
Shruthi
说您有一个内部表itab1和itab2。 itab3具有您要使用alv显示的所有字段。
在itab1循环。
读取表itab2,其键字段= itab1-field。
itab3 --->在此处填充itab3
endloop。
read将仅返回一个记录。 如果您的数学记录超过1条,请使用LOOP而不是READ。
致谢
madhu
hiee ....
您可以使用嵌套循环。
在itab2处循环,其中field1 = itab1-field1。
结束循环。
阅读是最好的选择。
读取键为field1 = itab1-field1的表itab2。
每条记录itab1都将与字段1的itab2记录进行检查。您可以尝试执行此操作。
最多设置5个标签!
假设itab2的条目比itab1少的最有效的方法。
在ALV中使用itab3。
很好的答案和形式! 我完全不明白为什么在这里写的人不像您一样使用"代码"选项? 它是如此简单,并且代码阅读效果更好!
有关Paweł
对此代码进行帮助。
按product_hierarchy对itab1 itab2进行排序。
在itab1上循环。
使用键product_hierarchy = itab1-product_hierarchy读取表itab2。
如果sy-subrc = 0。
加入
endif。
< p> endloop。提交。
itab1的附加行[FROM idx1] [TO idx2]至itab2。
嗨,
使用LOOP和READ TABLE语句来实现功能。
Shruthi
嗨,
说您有一个内部表itab1和itab2。 itab3具有您要使用alv显示的所有字段。
在itab1循环。
读取表itab2,其键字段= itab1-field。
如果sy-subrc = 0。
itab3 --->在此处填充itab3
endif。
endloop。
read将仅返回一个记录。 如果您的数学记录超过1条,请使用LOOP而不是READ。
致谢
madhu
hiee ....
您可以使用嵌套循环。
在itab1循环。
在itab2处循环,其中field1 = itab1-field1。
结束循环。
endloop。
阅读是最好的选择。
在itab1循环。
读取键为field1 = itab1-field1的表itab2。
endloop。
每条记录itab1都将与字段1的itab2记录进行检查。您可以尝试执行此操作。
一周热门 更多>