‎2008 Feb 11 2:21 PM
Dear All,
Once again I want help from u.
I have Data in one Internal Table in Report in the INITIALIZATION.
I want to show that entries as F4 Help on SELECTION-SCREEN.
So, is there any Function Module or Way-out for it.
Please help in this topic.
Thanks in advance.
Best Regards,
Prasad
‎2008 Feb 11 2:23 PM
HI,
You can use FM F4IF_INT_TABLE_VALUE_REQUEST
Thanks,
Sriram Ponna.
‎2008 Feb 11 2:24 PM
‎2008 Feb 11 3:08 PM
Hi Prasad,
Check this program.
TABLES : MARA.
DATA: BEGIN OF IT_MARA OCCURS 0,
MATNR LIKE MARA-MATNR,
END OF IT_MARA.
DATA : IT_RETURN TYPE STANDARD TABLE OF DDSHRETVAL WITH HEADER LINE.
PARAMETERS : P_MATNR LIKE MARA-MATNR.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_MATNR.
SELECT MATNR FROM MARA UP TO 10 ROWS INTO TABLE IT_MARA.
SORT IT_MARA BY MATNR.
DELETE ADJACENT DUPLICATES FROM IT_MARA COMPARING MATNR.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'MATNR'
DYNPPROG = SY-REPID
DYNPNR = '1000'
DYNPROFIELD = 'P_MATNR'
VALUE_ORG = 'S'
TABLES
VALUE_TAB = IT_MARA
RETURN_TAB = IT_RETURN
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.
‎2008 Feb 11 3:35 PM