PROCESS BEFORE OUTPUT.
MODULE STATUS_0200.
MODULE INIT_200.
LOOP AT IT_ZCATPSTCD WITH CONTROL TC_200 CURSOR TC_200-TOP_LINE.
ENDLOOP.
PROCESS AFTER INPUT.
MODULE EXIT_200 AT EXIT-COMMAND.
LOOP AT IT_ZCATPSTCD.
CHAIN.
FIELD IT_ZCATPSTCD-MARK.
MODULE MAKE_DATA ON CHAIN-REQUEST.
ENDCHAIN.
ENDLOOP.
MODULE USER_COMMAND_0200.
online프로그램을 구현하다가 여기서 어떻게 작용하고 활용되는지 궁금해서 질문 올립니다.
댓글 8
-
모모
2008.04.15 03:48
-
SD2
2008.04.15 03:58
저두 도움말 확인해 보았습니다.
근데 멀 붙어서 어떻게 하는지 감이 오지 않아 이렇게 글을 남겼습니다.
답변 감사합니다.
-
activeman
2008.04.15 04:09
CHAIN.
FIELD F_ZJOBDT.
FIELD F_ZDPTCD
MODULE ZDPTCD_CHECK ON REQUEST. ===> F_ZDPTCD 값이 변경되면 이루틴을 탐
FIELD F_ZWKRID
MODULE ZWKRID_CHECK ON REQUEST. ===> F_ZWKRID 값이 변경되면 이루틴을 탐.
MODULE ZWRKID_VALUE_CHECK ON CHAIN-REQUEST. ==> CHAIN ~ ENDCHAIN 구문에 속한 필드값중에 하나라도 변경되면
이루틴을 탐.
ENDCHAIN.
CHAIN ~ ENDCHAIN 은 여러 필드값의 변경에 따라서 로직을 구성할때 사용됩니다.
참고하세요..
-
SD2
2008.04.15 17:56
activeman님 매번 감사합니다..확 들어오네요!!
-
푸~
2008.04.15 18:02
help내용이 정확하네요.
-
드럼통대가리
2008.04.15 20:26
Help내용 강추입니다.
-
SD2
2008.04.15 23:49
help내용 최곱니다.. ^^
먼저 help를 찾는 습관을 길러야겠ㄴㅔ요
-
유리선율
2009.10.15 23:29
감사합니다.
'CHAIN'에 커서를 두고 'F1'key를 불러보시면, 아마 원하는 답을 얻으실 수 있으실겁니다.
아래는 ecc6.0기준 내용입니다.
========================
CHAIN
Syntax
CHAIN.
...
ENDCHAIN.
Effect
The statements CHAIN and ENDCHAIN of the dynpro flow logic define processing chains. Between CHAIN and ENDCHAIN, the statements FIELD and MODULE can be executed. The statements between CHAIN and ENDCHAIN form a processing chain. Processing chains cannot be nested. The CHAIN statement can be specified in the event blocks at PAI and PBO , however, in the event block at PBO it has no effect.
A processing chain allows the joint processing of all the screen fields stated between CHAIN and ENDCHAIN after FIELD statements:
Example
Call dialog modules to check input values. The screen fields input1 and input2 are checked in individual dialog modules check_1 and check_2. The screen fields input3 to input5 are checked in a processing chain in a shared dialog module check_chain. Warning or error messages in the dialog modules either make only one input field input1 or input2 ready for input again or all three input fields input3 to input5.
MODULE leave_dynpro AT EXIT-COMMAND.
FIELD input1 MODULE check_1 ON REQUEST.
FIELD input2 MODULE check_2 ON REQUEST.
CHAIN.
FIELD input3.
FIELD input4.
FIELD input5.
MODULE check_chain ON CHAIN-REQUEST.
ENDCHAIN.
MODULE handle_user_command.