What is the use of CHAIN and ENDCHAIN statement?
Answers were Sorted based on User's Feedback
Answer / mohan
If the validation has to be done for more than one field the
those fields are included between chanin and endchain.
Is This Answer Correct ? | 64 Yes | 9 No |
Answer / arya
Apart from doing multiple validation one thing u should
know about CHAIN ENDCHAIN statement is that they are
special key words which are processed by screen processor
not by abap processor and there is a separate flow logic
for them known as screen flow logic.
Is This Answer Correct ? | 30 Yes | 2 No |
Answer / manoj kumar
chain and end chain are used for multipe validation on
module pool programing and for saingl we use the below
syntax feild feild feild name module module name
Is This Answer Correct ? | 32 Yes | 8 No |
Answer / saurabh shrivastava
If the validation has to be done for more than one field the
those fields are included between chanin and endchain.
Ex
In PAI if you want to validate group of fields put in
chain and End chain statement .
You can declare fields in the chain enchain .
CHAIN.
FIELD chk_ABC.
FIELD chk_DEF.
FIELD chk_GHI.
FIELD CHK-JKL.
MODULE CHK_screenfields.
ENDCHAIN.
MODULE CHK_screenfields INPUT.
CLEAR okcode.
okcode = sy-ucomm.
CASE okcode.
WHEN 'ENTER' OR 'EXECUTE'.
IF chk_ABC IS INITIAL AND chk_DEF IS INITIAL AND CHK_GHI
IS INITIAL .
MESSAGE e000(zo_spa) WITH text-017. " Enter VALUES'
ELSE.
.....
ENDIF.
ENDIF.
ENDMODULE. " modify_screenfields INPUT
Is This Answer Correct ? | 26 Yes | 2 No |
Answer / vikas
CHAIN and ENDCHAIN are use to apply validation an multipal
feild.if we have to validate only single field we will use
field but for using validation on multipul field use CHAIN
and ENDCHAIN.
Is This Answer Correct ? | 21 Yes | 2 No |
Answer / prabha
mostly chain.....end chain are using in dialog programming.
if i am having table control in my module pool programming
there we are having multiple lines to validate...........
so in that situation mainly we are using chain....endchain
concept in PAI.
the use of chain.....endchain is " muliple field input checks".
hope it will help you.
Is This Answer Correct ? | 15 Yes | 2 No |
Answer / ravi
@ Answer 2 : it is not clear.
Any one, Pls modify it, if possible
Is This Answer Correct ? | 6 Yes | 3 No |
Answer / kkkreddy
CHAIN....ENDCHAIN is used to validate more than one field (or)
Multiple fields in MODULEPOOL PROGRAMS......
Is This Answer Correct ? | 3 Yes | 0 No |
Answer / hafeez
We can validate without chain endchain also but the thing is to avoid editable mode to input fields.
If I have 5 fields at input level if one of the field entered is error then renaming fields turn to edible mode to avoid this we are using chai endchain
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / bongoni vikram
it is not answer of that , i have small doubt on this !
why we use chain and endchain keyword ( i know for multiple validations not for that my quation) . if we can use below statement for moultiple validations .
filed : filed1 , filed2 , filed3 module xxxx .
other than this statement why we use chain and end chain keyword .
Is This Answer Correct ? | 0 Yes | 0 No |
which of the following are used to define data in abap 1)parametrs 2)tables 3)class 4)data
what is difference betwen type and like statement?
what "types" can be assigned to a data object in an abap
How to type casting in OOPS ABAP and ABAP ?
Create any functions? How to go about it?
how to identify all the BDC Programs running in Client SAP Environment
What is updated Function Module.
Difference between table control and step loop? Plz answer me its urgent!
Difference between sy-tabix and sy-index? Where it is used? Can you check sy-subarc after perform?
how top handle error in LSMW?
What is a fall back class?
What is the relationship existing between the various data elements? : abap data dictionary