1.DATA : lt_values TYPE TABLE OF seahlpres,
lt_fields TYPE TABLE OF dfies,
ls_value TYPE seahlpres,
ls_field TYPE dfies,
seahlpres와 dfies는 둘다 스트럭쳐인데 이런 경우에
type table of 쓸때와 그냥 type만 쓸때의 차이는 뭔가요?
2. gs_f4 TYPE lvc_s_f4,
gt_f4 TYPE lvc_t_f4.
위 내용을 gs_f4나 gt_f4 둘다 실제적으로 lvc_s_f4를 참조하던데 이렇게 구별해서 선언하는 이유가 뭔가요?
3.
METHODS : my_f4
IMPORTING sender TYPE REF TO cl_gui_alv_grid
EXPORTING lt_f4 TYPE ddshretval_table.
위 내용을 어떻게 해석하고 이해하면 되는가요?
위 내용에 대해 자세한 답변부탁합니다.
1. type table of 는 table형식으로 선언을 해서 쓰겠다는 거고, 걍 type은 해당 속성을 그대로 쓰겠다는 겁니다.
2. 디버깅 돌려보세요 위에건 스트럭쳐 형식이고, 밑에건 스트럭쳐를 참조한 테이블형식입니다.
3. my_f4라는 메소드는 sender를 잡아먹으면 lt_f4를 토해놓는다라고 이해하시면 될듯합니다.