我有此表,您会注意到VKBUR
列为空:
使用列VKGRP
作为键,用来自另一个表的条目填充此列的最佳方法是什么?
总而言之,我想使用来自VKBUR
的数据填充L_T_ZCUSTSL04
列。他们的密钥是两个表中的VKGRP
:
<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS8wTzhCSy5wbmcifQ==” alt =“查找表”>“ >>
使用此查找表,我想将VKBUR
中的值传递到上表中。
非常感谢您的协助,祝您周末愉快。
我有此表,您会注意到VKBUR列为空:用VKGRP列作为键,用另一个表中的条目填充此列的最佳方法是什么?总而言之,我想...
如果使用的是7.4或更高版本,请考虑以下基于CORRESPONDING
构造函数的示例。
另一种可能的方法是使用TYPES: BEGIN OF gs_report,
equnr TYPE equnr,
eqtyp TYPE eqtyp,
anlage TYPE anlage,
sernr TYPE serge,
END OF gs_report.
DATA: gt_msrpoint TYPE SORTED TABLE OF gs_report WITH NON-UNIQUE key anlage.
SELECT equi~equnr, equi~eqtyp, eanl~anlage, sernr UP TO 50 rows
INTO TABLE @gt_msrpoint
FROM eanl
JOIN eastl ON eastl~anlage = eanl~anlage
JOIN egerh ON egerh~logiknr = eastl~logiknr
LEFT JOIN equi ON egerh~equnr = equi~equnr.
SELECT equi~matnr, equi~objnr, eanl~anlage, serge AS sernr UP TO 50 rows
INTO TABLE @DATA(gt_msrpoint1)
FROM eanl
JOIN eastl ON eastl~anlage = eanl~anlage
JOIN egerh ON egerh~logiknr = eastl~logiknr
LEFT JOIN equi ON egerh~equnr = equi~equnr.
gt_msrpoint1 = CORRESPONDING #( gt_msrpoint1 FROM gt_msrpoint USING anlage = anlage ).
和table comprehensions填写表格