제가 평선 만드는데 직접 select option값을 받아올수 있는지..
가능하지 모르겠습니다. 가능하다면 어떻게 하면 되는지 답변
부탁드립니다. 감사합니다.
댓글 4
-
MadMax
2009.12.08 20:28
-
요요
2009.12.08 21:47
일반 펑션이라면 generic type table 로 받아오시면 되요.
예를 들면 importing 에
매개변수이름 : im_var 이고
typing 을 : type
참조유형 : table
로 하시면 range 값(internal table 형태)을 받아오실 수 있습니다.
-
요요
2009.12.09 00:21
예를 들면 펑션을 다음과 같이 만들구요.
FUNCTION ytest_function.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" REFERENCE(RNG_DATA) TYPE TABLE
*" EXPORTING
*" REFERENCE(RESULT_DATA) TYPE TABLE
*"----------------------------------------------------------------------
CLEAR result_data[].
SELECT *
INTO CORRESPONDING FIELDS OF TABLE result_data
FROM vbak
WHERE vbeln IN rng_data.
ENDFUNCTION.
프로그램을 다음과 같이 만들어 보면...
DATA lv_vbeln TYPE RANGE OF vbeln WITH HEADER LINE.
DATA it_vbak TYPE TABLE OF vbak.
lv_vbeln = 'IBT'.
lv_vbeln-low = '0000000000'.
lv_vbeln-high = '9999999999'.
APPEND lv_vbeln.
CALL FUNCTION 'YTEST_FUNCTION'
EXPORTING
rng_data = lv_vbeln[]
IMPORTING
result_data = it_vbak.
IF it_vbak IS NOT INITIAL.
MESSAGE s208(00) WITH 'Selected...'.
ENDIF.
결과는 select-options 값이 조건이 되어 펑션이 실행되어질 거예요.
-
Bizzard.Chul
2009.12.09 00:33
상세하게 설명했네요.
답변해주셔서 너무 감사합니다.
동일한 형태로 table type 으로 잡으면 사용 가능 합니다.
select-option
sign(1),
option(2)
low:선언된 field type
high:선언된 field type