What is the use of event AT SELECTION-SCREEN ON FIELD?
Answer Posted / ash
We can give F4 help to selection field or restrict the F4
help for specific values.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_vaplz-low.
SELECT werks arbpl ktext INTO TABLE it_vaplz FROM m_crama
CLIENT SPECIFIED
WHERE mandt = sy-
mandt
AND werks
= '4000'.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = c_vaplz
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = c_so_vaplz_low
value_org = 'S'
TABLES
value_tab = it_vaplz
* FIELD_TAB =
* RETURN_TAB =
* DYNPFLD_MAPPING =
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV
Note --Validation is not possible with AT SELECTION-SCREEN
ON FIELD, Because it comes before entering the value in
selection screen.
AT SELECTION-SCREEN event comes in picture after entering
value in selection screen, so validation is possible only
here.
| Is This Answer Correct ? | 6 Yes | 3 No |
Post New Answer View All Answers
Rp_provide_from_last contains how many parameters ? : abap hr
How do you populate data into a multiple line field?
how 2 create the normal form by using functional module
What is the maximum number of structures that can be included in a table or structure
What is an interactive report?
Difference between Insert, Update and Modify?
How did you transfer legacy data in the mid of the financial year (us) to the sap system? : sap abap hr
What are the two ways for restricting the value range for a domain? : abap data dictionary
How the Sy-Mandt value gets updated in the table and Is this having any foreign key relationship.
Does the call transaction method allow multiple transactions to be processed by sap?
What is primary index?
What is full form of bdc session? : abap bdc
I am trying to automate a manual processing of iDOCs in BD87. I used the following code to pass idoc-id to global variable 'DCN' and then skip the first screen of BD87 to go to processing directly. After running this code SET PARAMETER ID 'DCN' FIELD itabhdr-idoc_id. CALL TRANSACTION 'BD87' AND SKIP FIRST SCREEN. it takes me to the first screen because it cannot recognize my idoc-id. How I can pass idoc-id to global? I have used the above code to goto VA02 with VBELN and it worked perfectly.
What are the steps to execute session method?
What is alv programming in abap?