‎2008 Aug 07 2:55 PM
Hello Experts,
I'd like to show the value of SELECT-OPTIONS next to the SELECT-OPTIONS box in SELECTION-SCREEN.
example)
SELECT-OPTIONS: S_CARRID FOR CARRID NO-EXTENSION NO INTERVALS.
This looks like a PARAMETERS but has a button on it.
When the button is clicked, A list contains flight-ID and the name of the airline.
I want to show the name of airline next to the SELECT-OPTION button when I choose one in the list.
How can I do this?
‎2008 Aug 07 3:15 PM
Try something like this:
DATA TEXT011(29).
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(30) L_TEXT FOR FIELD P_LAND1.
SELECTION-SCREEN POSITION 35.
PARAMETERS P_LAND1 LIKE T005-LAND1 OBLIGATORY.
SELECTION-SCREEN POSITION 45.
PARAMETERS F001T(50) LOWER CASE
DEFAULT TEXT011 MODIF ID NOD.
SELECTION-SCREEN END OF LINE.
INITIALIZATION.
L_TEXT = 'Country'.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'NOD'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
AT SELECTION-SCREEN.
SELECT SINGLE LANDX50
INTO F001T
FROM T005T
WHERE LAND1 = P_LAND1
AND SPRAS = SY-LANGU.
Regards,
Naimesh Patel
‎2008 Aug 07 3:15 PM
Try something like this:
DATA TEXT011(29).
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(30) L_TEXT FOR FIELD P_LAND1.
SELECTION-SCREEN POSITION 35.
PARAMETERS P_LAND1 LIKE T005-LAND1 OBLIGATORY.
SELECTION-SCREEN POSITION 45.
PARAMETERS F001T(50) LOWER CASE
DEFAULT TEXT011 MODIF ID NOD.
SELECTION-SCREEN END OF LINE.
INITIALIZATION.
L_TEXT = 'Country'.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'NOD'.
SCREEN-INPUT = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
AT SELECTION-SCREEN.
SELECT SINGLE LANDX50
INTO F001T
FROM T005T
WHERE LAND1 = P_LAND1
AND SPRAS = SY-LANGU.
Regards,
Naimesh Patel
‎2008 Aug 07 3:30 PM
Hi Kim,
Please use the following code to meet your requirement.
TABLES:
SFLIGHT,
SCARR.
SELECT-OPTIONS: S_CARRID FOR SCARR-CARRNAME NO-EXTENSION NO INTERVALS.
TYPES: BEGIN OF TYPE_SFLIGHT,
CARRID TYPE SFLIGHT-CARRID,
CARRNAME TYPE SCARR-CARRNAME,
END OF TYPE_SFLIGHT.
DATA ITAB TYPE TYPE_SFLIGHT OCCURS 0 WITH HEADER LINE.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_CARRID-LOW.
SELECT * INTO CORRESPONDING FIELDS OF TABLE ITAB FROM SCARR.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
DDIC_STRUCTURE = ' '
retfield = 'CARRNAME'
PVALKEY = ' '
DYNPPROG = sy-repid
DYNPNR = sy-dynnr
DYNPROFIELD = 'S_CARRID'
STEPL = 0
WINDOW_TITLE =
VALUE = ' '
VALUE_ORG = 'S'
MULTIPLE_CHOICE = ' '
DISPLAY = ' '
CALLBACK_PROGRAM = ' '
CALLBACK_FORM = ' '
MARK_TAB =
IMPORTING
USER_RESET =
tables
value_tab = ITAB.
Thanks,
Naveen Kumar.
‎2008 Aug 07 3:59 PM
Thank you Naveen Kumar Maddi.
That's great !!
Is it possible to put the result into another parameter or field?
‎2008 Aug 07 4:11 PM
Hi Kim,
No you cannot assign as per my knowledge and experience to another parameter from another selection-screen element.
Thanks,
Naveen Kumar.