‎2006 Oct 24 5:19 PM
I am working on dialog program.
i have a provide a f4 value for one of the field.
lats say i have two fields field A
field B
I have to provide f4 help fir field B.
I have a ztable which have field A and field B .
FIELD A is primary key.
based on my input for field A i have to retrieve values FROM ZTABLE FOR FIELD B
I HAVE DONE THE SAME.
WHEN I ENTER VALUE FOR FIELD A and then f4 for field B IAM NOT ABLE TO RETRIEVE ANY VALUES BECAUSE
process on value-request.
FIELD ZTEST-A MODULE VALUE_REQUEST.
SELECT * INTO TABLE ITAB FROM ZTEST
WHERE A = ZTEST-A.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
DDIC_STRUCTURE = ' '
RETFIELD = 'B'
PVALKEY = ' '
DYNPPROG = ' '
DYNPNR = ' '
DYNPROFIELD = ' '
STEPL = 0
WINDOW_TITLE = 'TEST'
VALUE = ' '
VALUE_ORG = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
TABLES
VALUE_TAB = ITAB
FIELD_TAB =
RETURN_TAB = IT_RETURN
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-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
WHEN I PRESS F4 FOR FIELD B ,MY FIELD A IS INITIAL.
AFTER GIVING FIELD A VALUE AND THEN PRESS ENTER AND THEN PRESS F4 FOR FIELD B THEN IT WORKS FINE.
BUT THE USER DON'T WANT TO PRESS ENTER AFTER GIVING VALUE FOR FIELD A.
I ALSO WANT TO KNOW, IF I PRESS F4 DOES THE CONTROL DIRECTLY GOES TO POV OR DOES IT GOES THROUGH PAI AND THEN TO POV.
Any lead or suggestings in achieving this would be great
Thanks
venki
‎2006 Oct 24 5:42 PM
hi,
----
*- A T S E L E C T I O N S C R E E N --- Value Request
----
*--F4 help for INPIT files
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_PCFILE.
PERFORM VALUE_REQUEST_FOR_PC_FILE USING P_PCFILE.
FORM VALUE_REQUEST_FOR_PC_FILE USING P_PCFILE.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
PROGRAM_NAME = SYST-CPROG
DYNPRO_NUMBER = SYST-DYNNR
FIELD_NAME = ' '
IMPORTING
FILE_NAME = P_PCFILE.
‎2006 Oct 24 5:39 PM
‎2006 Oct 24 5:42 PM
hi,
----
*- A T S E L E C T I O N S C R E E N --- Value Request
----
*--F4 help for INPIT files
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_PCFILE.
PERFORM VALUE_REQUEST_FOR_PC_FILE USING P_PCFILE.
FORM VALUE_REQUEST_FOR_PC_FILE USING P_PCFILE.
CALL FUNCTION 'F4_FILENAME'
EXPORTING
PROGRAM_NAME = SYST-CPROG
DYNPRO_NUMBER = SYST-DYNNR
FIELD_NAME = ' '
IMPORTING
FILE_NAME = P_PCFILE.
‎2006 Oct 24 5:42 PM
Hi Venki,
You can go through this link....It also has the same requirement...
http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/dbaac935c111d1829f0000e829fbfe/content.htm
Regards,
SP.
‎2006 Oct 24 6:54 PM
use 'DYNP_VALUES_READ' fm to catch the value and then use this in F4_XXXXX_helprequest -fm
Thanks
SDN powered