Оказывается, ошибку про разные длины полей можно обойти так:
SELECT /bic/zref
/bic/zmateria
/bic/zunit
FROM /bic/azlcdocl00
INTO TABLE gt_unit
FOR ALL ENTRIES IN source_package
WHERE /bic/zref EQ source_package-/bic/snz
AND /bic/zmateria EQ source_package-/bic/snomen+0(18).
SELECT /bic/zref
/bic/zmateria
/bic/zunit
FROM /bic/azlcdocl00
INTO TABLE gt_unit
FOR ALL ENTRIES IN source_package
WHERE /bic/zref EQ source_package-/bic/snz
AND /bic/zmateria EQ source_package-/bic/snomen+0(18).
Для CHAR да, а вот с NUMC к сожалению так не получится..
ОтветитьУдалить