안녕하세요.
selection-screen에 parameter 선언하고
Selection Screen의 User-Command 처리하는 perform에서 해당 파라미터를 못쓰네요....
소스상에서 더블클릭하면 해당 파라미터로...넘어가는데. 왜 없다고 나오는지 모르겠어요.
고수님들...이유 아시면 댓글좀 부탁드립니다.
미리 감사합니다.
아래는 관련 소스에요.
ZPR01SCR.
SELECTION-SCREEN BEGIN OF BLOCK B10 WITH FRAME TITLE TEXT-S01.
SELECTION-SCREEN FUNCTION KEY 1. " MENU 관리
PARAMETERS : P_VKORG LIKE ZCAS99000-ZBIZTPCD OBLIGATORY " 영업조직
AS LISTBOX VISIBLE LENGTH 30
MEMORY ID ZBIZTPCD,
P_VTWEG LIKE TVTW-VTWEG OBLIGATORY " 유통경로
AS LISTBOX VISIBLE LENGTH 30
DEFAULT '10'" 점포
MODIF ID DIS.
SELECTION-SCREEN END OF BLOCK B10.
------------------------------------------
ZPR01F01.
FORM EXEC_SEL_UCOMM .
CONSTANTS : LC_UCOMM_FC01 TYPE SYUCOMM VALUE 'FC01',
LC_UCOMM_ONLI TYPE SYUCOMM VALUE 'ONLI'.
* Selection Screen의 User-Command 처리
DATA : LT_TEXT TYPE CHAR4.
* LT_TEXT = P_VKORG.
CASE SY-DYNNR.
WHEN 1000.
CASE SY-UCOMM.
WHEN LC_UCOMM_FC01.
SUBMIT ZSDR10001 WITH P_VKORG = P_VKORG " 활성화 중 구문오류 발생 [Field "P_VKORG" is unknown.]
AND RETURN.
ENDCASE.
ENDCASE.
ENDFORM.
안녕하세요. 혹시 parameter의 선언위치가 올바른지 확인해보시길 바랍니다.
ABAP은 절차적 언어이기 때문에 변수 선언위치가 중요합니다.
P_VKORG 을 선언한 Include 파일 또는 선언 위치가
SUBMIT ZSDR10001 WITH P_VKORG = P_VKORG " 활성화 중 구문오류 발생 [Field "P_VKORG" is unknown.]
AND RETURN.
이 구문보다 먼저 선언됬는지 확인해보시면 될 것 같습니다.