수색…
인라인 데이터 선언
특정 상황에서 데이터 선언은 인라인으로 수행 될 수 있습니다.
LOOP AT lt_sflight INTO DATA(ls_sflight).
WRITE ls_sflight-carrid.
ENDLOOP.
단일 변수 선언
DATA begda TYPE sy-datum.
다중 변수 선언
DATA: begda TYPE sy-datum,
endda TYPE sy-datum.
SELECT 문의 인라인 데이터 선언
SELECT...ENDSELECT 블록 또는 SELECT SINGLE 문 내에서 인라인 데이터 선언을 사용하는 경우 @ 문자는 DATA(lv_cityto) 표현식의 이스케이프 문자로 사용해야합니다. 이스케이프 문자가 사용되면 모든 추가 호스트 변수도 이스케이프해야합니다 (아래 lv_carrid 의 경우와 lv_carrid ).
DATA lv_carrid TYPE s_carr_id VALUE 'LH'.
SELECT SINGLE cityto FROM spfli
INTO @DATA(lv_cityto)
WHERE carrid = @lv_carrid
AND connid = 2402.
WRITE: / lv_cityto.
BERLIN 출력합니다.
변수 선언 옵션
다른 유형의 변수는 특수 옵션으로 선언 될 수 있습니다.
DATA: lv_string TYPE string, " standard declaration
lv_char TYPE c, " declares a character variable of length 1
lv_char5(5) TYPE c, " declares a character variable of length 5
l_packed TYPE p LENGTH 10 DECIMALS 5 VALUE '1234567890.123456789'. " evaluates to 1,234,567,890.12346
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow