Dzińdybry,
Poproszę o wskazówkę dotyczącą modułu funkcyjnego F4IF_FIELD_VALUE_REQUEST.
W podstawowym ujęciu rzecz jest prosta ale ja chciałbym aby podczas wywołania okienko wyszukiwania pokazało się z już wstępnie wypełnionym polem/polami.
Modułu używam z wypełnionym argumentem searchhelp, co oznacza że ignorowane są paramatry tabname i fieldname, o ile się nie mylę.
Czyli mniej więcej jak pod tym linkiem, z tym że ja wywołuję pomoc MCH1 i chciałbym mieć pre-wypełnione pole z numerem materiału:
https://answers.sap.com/questions/20805 ... ple-v.html
Pewnie się da, ale trochę się motam na razie.
Pomoże ktoś?
F4IF_FIELD_VALUE_REQUEST
-
- Posty: 9
- Rejestracja: pt sie 05, 2022 11:48 am
- Has thanked: 3 times
- Been thanked: 4 times
-
- Posty: 8350
- Rejestracja: wt kwie 03, 2007 4:05 pm
- Has thanked: 1921 times
- Been thanked: 1476 times
- Kontakt:
Re: F4IF_FIELD_VALUE_REQUEST
Jeśli chcesz dodać do search help'a opcję wstępnego wypełnienia parametrów selekcji, to moim zdaniem najlepiej skorzystać z Search Help Exit
Szkielet takiego rozszerzenia jest pokazany w funkcji F4IF_SHLP_EXIT_EXAMPLE. Exit jest wywoływany kilkukrotnie w trakcie przetwarzania search help'a. Krok PRESEL umożliwia manipulowanie parametrami selekcji zanim zostaną wyświetlone:
Szkielet takiego rozszerzenia jest pokazany w funkcji F4IF_SHLP_EXIT_EXAMPLE. Exit jest wywoływany kilkukrotnie w trakcie przetwarzania search help'a. Krok PRESEL umożliwia manipulowanie parametrami selekcji zanim zostaną wyświetlone:
Kod: Zaznacz cały
*"----------------------------------------------------------------------
* STEP PRESEL (Enter selection conditions)
*"----------------------------------------------------------------------
* This step allows you, to influence the selection conditions either
* before they are displayed or in order to skip the dialog completely.
* If you want to skip the dialog, you should change CALLCONTROL-STEP
* to 'SELECT'.
* Normaly only SHLP-SELOPT should be changed in this step.
IF CALLCONTROL-STEP = 'PRESEL'.
* PERFORM PRESEL ..........
EXIT.
ENDIF.