카테고리 없음

ABAP New Syntax 정리.

이운형 2023. 3. 14. 14:59
반응형

1. Select 내에서 조건을 주는 방법 + 열을 추가하는 방법.

 -핵심 : Fields 문 아래 End AS '넣고 싶은 이름'

SELECT FROM spfli
  FIELDS carrid, connid, cityfrom, cityto,
  CASE WHEN fltime < 100 THEN 'Short'
       WHEN fltime BETWEEN 100 AND 300  THEN 'medium'
       ELSE 'Long'
  END AS himynmeis "인터널 필드에 추가"
  ORDER BY carrid, connid
  INTO TABLE @DATA(result).

 

결과값>

다음과 같이 fltime을 기준으로 DATA를 분류하고, HIMYNMIS라는 필드를 만들어 데이터를 다시 분류한다.

 

TYPES : BEGIN OF t_col2,
          col1 TYPE i,
          col2 TYPE i,
        END OF t_col2.

TYPES : BEGIN OF t_struct,
          col1 TYPE i,
          col2 TYPE t_col2,
        END OF t_struct.


DATA(struct) = VALUE t_struct(
                      col1 = 1
                      col2-col1 = 1
                      col2-col2 = 2
                      ).

DATA 문과 TYPES문

반응형