A라는 필드의 서치헬프에 보인 값 철수, 남자아이 를 B에 남자아이 를 넣게 하려는데요.
A 필드에서 서치헬프를 띄우고 값을 선택했을 때...
A 필드의 서치헬프에 철수, 남자아이, 8살 이라고 보여주고 선택하면
A 필드에는 철수라는 값이 들어가고
B 필드에는 남자아이라는 값이 들어가게 하려고 합니다.
저는 아래와 같이 했는데, 값이 안들어와서요.
오늘도 행복한 하루 되시고, 부탁드립니다^^;;
*********************************
스크린에는 이렇게...서치헬프를 구해서 이미 '철수, 남자아이, 8살' 이라고 보여주고
스크린을 콜한 필드에는 '철수'라는 값이 들어옵니다.
PROCESS ON VALUE-REQUEST.
FIELD ZTCFMIFFDDT-SAL_CMI_CD MODULE HELP_VALUE_FUNDBP_CODE1.
*********************************
*********************************
PAI에서는 이렇게...강제로 USER_COMMAND 를 호출하게 했습니다.
module HELP_VALUE_FUNDBP_CODE1 input.
perform GET_ENTRY_FUNDBP_CODE using ZTCFMIFFDDT-SAL_CMI_CD
changing G_바꿀필드변수B.
call method CL_GUI_CFW=>SET_NEW_OK_CODE
exporting
NEW_CODE = 'PBO_RECALL'.
endmodule. " HELP_VALUE_FUNDBP_CODE INPUT
*********************************
*********************************
유저커맨드에는 이렇게 '남자아이' 라는 값을 넣어주면 PBO를 자동으로 타서 보일 줄
알았는데 값이 안들어가네요.
module HAO_USER_COMMAND input.
when 'PBO_RECALL'.
G_바꿀필드변수B = '남자아이'.
when others.
endcase.
*********************************
search help에서 여러 필드를 리턴하는 방법은 두가지가 있습니다.
1. search help 오브젝트의 exp 파라미터와 화면 필드의 이름이 동일하면 자동으로 값을 반환합니다.
2. 스크린으로 동적으로 변경할수 있는 동적 함수(DYNP_VALUES_UPDATE )를 이용하여 적용해야 합니다.