I Agree Line Smiley

SAP/ABAP 生 기초

ABAP OFFSET( F1[+off][(len)] )

지코딩 2023. 3. 14. 11:06

안녕하세요, 이번 포스팅에서는 SAP ABAP에서 OFFSET기능이라는 것을 리뷰하겠습니다.

 

 

OFFSET

이 문법은 간단하게 설명하면 문자열의 길이를 선택하는 문법이라고 생각하시면 됩니다.

 

그림 처럼 가끔 F1(도움말)을 확인하다 보면[+off]라는 구문이 보이곤 하는데 이 구문이 바로 OFFSET구문입니다.

 

코드로 예를 들면 : WRITE lv_offset+4(2).

 

이 구문에서 +4를 OFFSET이라 하며 (2)는 LEN이라고 합니다.

 

코드에서 처럼 LEN을 생략할 수도 있습니다. 다만, 필드 심볼의 경우 LEN을 생략할 수 없으며, * 기호를 사용하여 생략과 같은 결과를 도출할 수 있습니다.

 

 

위 구문처럼 FIELD-SYMBOLS에는 LEN을 생략할 수 없는 대신 * 기호를 사용하여 결과값을 얻을 수 있었습니다.