New Syntax3 New Syntax 6 - COND구문 안녕하세요. 오늘은 COND 구문을 한번 알아보려고 합니다. 구글링 하다보면 COND구문과 SWITCH를 비슷하게 묶는 경우가 있는데 COND문은 CASE문과 가장 가깝습니다. 위 구문을 해석해보겠습니다. 1. LS_SFLIGHT-CARRID 값이 'AA'이면 LS_SFLIGHT-PRICE 필드에 '1000'을 넣어주고 2. LS_SFLIGHT-CARRID 값이 'AB'이면 LS_SFLIGHT-PRICE 필드에 '2000'을 넣어주고 3. LS_SFLIGHT-CARRID 값이 'AA', 'AB'가 아니면 PRICE 필드에 '3000'을 넣어준다는 로직입니다. 보니까 SWITCH, CASE문이랑 큰 차이가 없다고 생각하실 수 있습니다. 맞습니다. 큰 차이 없습니다~ 그럼 대체 COND 문을 왜 만들었을까요.. 2022. 11. 9. New Syntax 5 - SWITCH 오늘은 SWITCH에 대해 간략하게 말씀드리겠습니다. SWITCH는 CASE 문이랑 비슷하다고 생각하시면 됩니다. CARRID 컬럼의 필드 값이 'AA' 이면 회사코드 '1000'을 주고, 'AB'이면 '2000'을 주고 'AA'와 'AB'어느 누구도 아니면 덤프를 발생시켜보겠습니다. (결과) CARRID 값이 'AA'가 들어왔기 때문에 LV_BUKRS에 1000이 들어온 것을 확인할 수 있습니다. 감사합니다. 2022. 11. 8. New Syntax 1 - 데이터 선언 기존 ECC 코딩에선 데이터를 담을 변수를 선언해주고 변수에 값을 담았습니다. ECC 예시는 링크를 눌러주세요. 하지만 HANA 버전부턴 Inline Declarations가 가능합니다. Inline Declarations은 변수 생성과 동시에 변수 초기화까지 동시에 진행되도록 한 것입니다. 아래 예시를 코딩하였습니다. NEW SYNTAX VER1구문을 보면 DATA(LV_NAME2) = '아밥' 이라는 형태로 변수 선언과 동시에 변수 초기화까지 한번에 진행이 됩니다. NEW SYNTAX VER2구문을 보면 LV_NAME3에 STRING( )이라는 형태로 데이터 선언을 하고 LV_NAME3에 '아밥'이라는 값을 넣어줬습니다. 아직 NEW SYNTAX에 익숙하지 않은 기존 개발자분이나 컨설턴트님들도 많이 .. 2022. 11. 4. 이전 1 다음