안녕하세요~ 오늘은 New Syntax, Sql문 중 Select문에서 새롭게 바뀐 내용에 대해서 살펴보도록 하겠습니다.
ECC버전으로 SELECT문을 사용하던 분들이 HANA버전으로 오면서 가장 먼저 당황스러운 부분이 안 나던 Syntax 에러입니다. 하지만 아래 규칙만 잘 지켜주시면 문제없이 개발이 가능합니다. :)
- SELECT문에서 가져올 필드가 여러 개인 경우 띄어쓰기 대신 쉼표(,)를 붙여야 한다.
- SELECT문에 사용되는 변수 앞에는 모두 @를 붙여주어야 한다. ex) WHERE절, INTO절
- INTO문은 마지막에 쓴다. ( 이 규칙은 항상 그런 것은 아니고 특정 상황일 때만 발생하는데 다른 신 구문를 사용하다보면 계속 발생함으로 습관처럼 지키는 게 편합니다! )
그리고 NEW SELECT문을 쓰면서 생긴 저 만에 꿀팁도 소개해드리겠습니다!
꿀팁 1 : 쉼표를 2번째 필드 앞에서부터 입력하면 편리합니다!
필드 길이가 모두 다른 경우 하나하나 입력해주어야 앞에 입력하면 Atrl 기능을 사용해서 한번에 입력이 가능합니다. 혹시 ABAP에서 Atrl 사용법을 모르시면 댓글 달아주세요! Alt키 모르는 분은 이 포스팅 참고해주세요
그리고 위 그림과 아래 그림을 비교해서 보면 쉼표를 입력했는지 안 했는지 한 눈에 파악이 되기 때문에 필드를 추가하다가 깜박하는 경우도 줄어듭니다.
꿀팁 2 : FROM... FIELDS문을 사용해서 필드 자동 완성을 사용하면 번거롭게 필드를 확인하지 않아도 됩니다!
FIELDS 옵션은 꼭 사용하실 필요는 없습니다. 이전 구문처럼 SELECT 다음으로 필드로 바로 써주셔도 되는데, 저는 FIELDS를 사용해서 테이블 필드를 확인하는 번거로움을 줄이고 있습니다!
여기서 주의할 점은 FIELDS구문을 쓰기 전에 앞에 FROM구문이 선행 되어야 쓸 수 있는 옵셥입니다. 당연한 소리지만 어떤 테이블인지 알아야 필드 리스트도 알려줄 수 있겠죠?
위 내용 중에 궁금한 점이 있으시면 댓글이나 카카오채널로 문의주세요!!
읽어주셔서 감사합니다 :)
반응형
'SAP > New Syntax' 카테고리의 다른 글
SAP ABAP New Syntax New Sql이란? (0) | 2024.06.19 |
---|---|
[SAP ABAP] VALUE 구문 ( BASE 옵션 ) (12) | 2023.03.10 |