No? Then where is the foreign key identified?
Ans :- You have defined a screen field by referring to a Data Dictionary, which has a check table. When the foreign key is checked the system compares the values of the fields to be checked with the contents of the key fields of the corresponding table.
What are the two effects of the foreign key from a user standpoint?
Ans :- Possible entries & a check against the key field contents.
What is user defined validation checks in the flow logic?
Ans :- FIELD…SELECT FIELD…VALUES or in the module pool FIELD…MODULE.
Does the value command in the flow logic go in the PAI or the PBO event?
Ans :- PAI.
If an error occurs in the module pool, which fields are available for entry and which are display only fields?
Ans :- Only those fields defined with the FIELD statement before MODULE & relevant checks in a chain.
When is the chain command used in the PBO event?
Ans :- If you want to make more than one field ready for input after an error.
What table stores the online messages? What is the message class and what is its significance?
Ans :- Table T100. The message class is a specific class of messages for a group of transactions.
What are the 5 different message types and how are they handled by the system? What is then difference between the Warning and Error messages?
Ans :-
A : Abend Message displayed on the current screen and subsequent task terminated
I : Information Message displayed on the current screen , but user can continue program by pressing ENTER
E: Error Message displayed on the current screen. With FIELD statements , the fields concerned become ready again for input and user is required to make the entry /entries again
W : Warning As E message , but correcting input is optional
S: Success Message displayed on the follow-up screen as an I message.
What does WITH statement add to a message?
Ans :- In the place of the & or $ the fields or values are placed in the error message.
What effect does the FIELD statement have within the flow logic?
Ans :- The field statement resets the fields so those fields are ready for input again.
Where are the messages displayed on the screen?Ans :- At the bottom.
Is the SET PARAMETER statement to be issued in PBO or PAI module? Why?
Ans :- PAI, the value must be input into the fields first before it can be placed in the buffer.
Where does the GET PARAMETER statement get its values? Which field gets populated with the new value?
Ans :- From the buffer.
Where can the SET CURSOR command be executed? What is its effect?
Ans :- In PBO, To position the CURSOR in a particular field after the screen is displayed.
What are the matchcodes and how do they affect the screen field? Where are they specified in the online program?
Ans :- In the Properties window of the Field.
What is the effect of an ON CHAIN-REQUEST command in your flow logic?
Ans :- When value of any of the fields between CHAIN…..ENDCHAIN is attempted to change.
What commands are used to change database table entries?
Ans :-
How can you check if the changes to the database were successful?
Ans :-
What is the difference between the Long form and the short form of making database changes?
Ans :- Long Form:
Update MARA and set brgew = 0 where matnr = ‘MAT!’.