запутался..
создал структуру нужную мне
объявил
Цитата:
DATA: gt_result_tab TYPE TABLE OF zpp_result_tab_mpr5vs12.
и убрал
Code:
*DATA: BEGIN OF gs_result_tab,
* matnr LIKE zppmrp5-matnr, "Изделие
* WERKS LIKE zppmrp5-WERKS, "Завод
* matnr_1 LIKE zppmrp5-matnr_1, "ДСЕ
* matnr_2 LIKE zppmrp5-matnr_2, "УЗЕЛ
* arbpl_1 LIKE zppmrp5-arbpl_1, "Цех изготовитель
* arbpl_2 LIKE zppmrp5-arbpl_2, "Цех потребитель
* gamng LIKE zppmrp5-gamng, "Нормативная потребность
* gamng_L LIKE zppmrp5_12-gamng, "Нормативная потребность за прошедший период
* gamng_1 LIKE zppmrp5-gamng_1, "Подать в цех-потребитель(месяц)
* gamng_1_L LIKE zppmrp5_12-gamng_1, "Подать в цех-потребитель(месяц) за прошедший период
*END OF gs_result_tab.
Поменял
Цитата:
DATA gs_result_tab LIKE STANDARD TABLE OF gt_result_tab.
было наоборот gt и gs
Стало ругаться на
Code:
* Считаем кол-во по материалу
DATA: gt_result_tab_alv LIKE TABLE OF gs_result_tab.
LOOP AT gt_result_tab INTO gs_result_tab.
COLLECT gs_result_tab INTO gt_result_tab_alv.
ENDLOOP.
Цитата:
"GS_RESULT_TAB" cannot be converted to the line type of "GT_RESULT_TAB".
Цитата:
You can only use COLLECT command in a table if all of its non-key fields are numeric (type i, p, or f)
gs не может конвертироваться в тип gt? почему?
или gt теперь стала у нас TYPE OF TABLE, а не TABLE...
как тут можно переписать подругому ?