본문 바로가기
728x90
반응형

필드심볼5

[Field symbol] 가로데이터->세로로 DATA: BEGIN OF LS_DATA, VRSIO LIKE Z39SD_T014-VRSIO, KUNNR LIKE Z39SD_T014-KUNNR, MATNR LIKE Z39SD_T014-MATNR, NETWRC01 LIKE Z39SD_T014-NETWR01, NETWRC02 LIKE Z39SD_T014-NETWR01, NETWRC03 LIKE Z39SD_T014-NETWR01, NETWRC04 LIKE Z39SD_T014-NETWR01, NETWRC05 LIKE Z39SD_T014-NETWR01, NETWRC06 LIKE Z39SD_T014-NETWR01, NETWRC07 LIKE Z39SD_T014-NETWR01, NETWRC08 LIKE Z39SD_T014-NETWR01, NETWRC09 LIKE Z.. 2023. 3. 10.
ALV Fieldcatalog Using Field-symbol PERFORM fieldcatalog_merge USING '스트럭쳐 이름' 'GT_FIELDCAT'. PERFORM field_setting_call USING 'GT_FIELDCAT'. PERFORM alv_init USING gs_layout gs_variant gi_grid. TOP FIELD-SYMBOLS : TYPE lvc_t_fcat, TYPE lvc_s_fcat. `FORM fieldcatalog_merge USING pv_table pv_fcat. ASSIGN (pv_fcat) TO . CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = pv_table CHANG.. 2023. 2. 21.
Dynamic table Calculation 필드심볼로 구성된 다이나믹 테이블에서 특정 필드 값 계산식이 필요할때 FIELD-SYMBOLS TYPE TABLE. DATA : TDREF TYPE REF TO DATA. CREATE DATA TDREF LIKE . ASSIGN TDREF->* TO . SORT BY ('VERSI') ('PERIO') ('ARTNR') ('WERKS'). LOOP AT ASSIGNING . ASSIGN COMPONENT 'VRGAR' OF STRUCTURE TO FIELD-SYMBOL(). IF = 'F'. ASSIGN COMPONENT 'VERSI' OF STRUCTURE TO FIELD-SYMBOL(). ASSIGN .. 2023. 2. 21.
Field-symbols 2 실습 Internal Table에 1월 ~ 12월 필드를 선언 필드심볼을 활용하여 1월에서 12월 합계를 출력 "변수선언 DATA: BEGIN OF GS_DATA, MON01 TYPE I, MON02 TYPE I, MON03 TYPE I, MON04 TYPE I, MON05 TYPE I, MON06 TYPE I, MON07 TYPE I, MON08 TYPE I, MON09 TYPE I, MON10 TYPE I, MON11 TYPE I, MON12 TYPE I, END OF GS_DATA, GT_DATA LIKE TABLE OF GS_DATA. DATA: GV_SUM TYPE I, GV_FNAME TYPE CHAR20, GV_NUM(2) TYPE N. FIELD-SYMBOLS: LIKE GS_DATA, ... 2023. 2. 16.
Field-symbols 1 선언만 된 상태에서는 필드 심볼은 다른 데이터 오브젝트를 가리킬 수 있는 포인터만 생성된다. 프로그램이 실행되고 ASSIGN 구문을 만나게 되면 포인터가 데이터 오브젝트에 연결된다. 그리고 필드 심볼의 값을 변경하게 되면 변숫값도 변경된다. 특징 필드심볼은 메모리 값을 할당하지 않는다. 필드심볼 타입 따로 지정안해주면, 명시되지 않으면 TYPE ANY로 되서 할당되는 필드와 타입 맞춰준다. 필드심볼은 generic type과 fully type으로 구분된다. fully type : 필드심볼의 기술적인 속성은 할당되는 데이터 오브젝트와 같아야한다. 선언할때부터 타입이 정해진다. generic type : 할당되는 데이터 오브젝트 유형에 따라 기술적인 속성을 상속받는다. ASSIGN될때 기술적 타입이 결정된.. 2023. 2. 16.
728x90
반응형