Code:
selection-screen begin of block b2 with frame.
selection-screen begin of line.
selection-screen comment 1(15) text-0c3 for field p_matnr.
parameters p_matnr type matnr obligatory.
selection-screen comment 60(10) text-0c4 for field p_gamng.
parameters p_gamng type int4 default '1' obligatory.
selection-screen end of line.
selection-screen end of block b2.
тут меня интересует введение p_matnr
Code:
select * from zuznospis_log into table lt_zuznospis_log_second where matnr in p_matnr and node is initial.
loop at lt_zuznospis_log_second.
endloop.
я неверно понял как обращаться к параметру ?
мне надо выбрать все записи из таблицы где matnr равен введенному matnr в поле p_matnr и у которых поле node пустое?
технически я понимаю, что поле не обладает никаким значением, но я не знаю как обратиться к этому полю?
Цитата:
The IN operator with "P_MATNR" is followed neither by an internal table nor by a value list.
The internal table "LT_ZUZNOSPIS_LOG_SECOND" has no Header line - explicit specification of an output area with "INTO wa" or "ASSIGNING <fs>" is required.
тут хотел бы понять почему каждый раз ему надо таблица with header line?
т.е. мне для работы сделать wa_mywork LIKE LINE OF it_zuz_second_table? или как?
совсем не понимаю с этими заголовками :\ вроде все просто должно быть.
Вот данные, вот таблица
делай внутреннюю, делай селект и заливай данные в нее, потом выводи
поясните пожалуйста.
может мне надо было использовать selection-options p_matrn for zuznospis_log-matnr?