Ansicht
Dokumentation

F4UT_PARAMETER_RESULTS_PUT - Standard Suchhilfe-Exit zum Setzen der Ergebnisse für eine Suchhilfeparam.

F4UT_PARAMETER_RESULTS_PUT - Standard Suchhilfe-Exit zum Setzen der Ergebnisse für eine Suchhilfeparam.

PERFORM Short Reference   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Durch Aufruf dieses Bausteins in einem Suchhilfe-Exit können Sie die Ergebnisse für einen Suchhilfeparameter verändern. Dazu ist der Name des Parameters in PARAMETER zu übergeben.

Die Ergebnisse des Eingabehilfeablaufs werden vom F4-Prozessor in RECORD_TAB verwaltet. Mit diesem Baustein können Sie nun die Werte für einen Parameter in RECORD_TAB verändern. Sie können dabei entscheiden, ob Sie nur die Kopfzeile von RECORD_TAB verändern möchten, oder ob Sie die Änderung in allen Zeilen von RECORD_TAB vornehmen wollen.

Um die erste Möglichkeit zu nützen, dürfen Sie SOURCE_TAB beim Aufruf dieses Bausteins nicht versorgen. Der Inhalt des Parameters ist dann in VALUE zu übergeben.

Bei der anderen Möglichkeit stellen Sie in der Tabelle SOURCE_TAB die Ergebnisse bereit. Dabei ist dem Baustein im Parameter FIELDNAME der Name des Feldes von SOURCE_TAB mitzugeben, in dem die Inhalte des Parameters stehen. Ist der Zeilentyp von SOURCE_TAB elementar, so ist in FIELDNAME der Wert '*' zu übergeben.
Die Ergebnisse werden zeilenweise nach RECORD_TAB übertragen. Dabei wird zunächst durch das Entfernen von Zeilen am Ende bzw. durch Anfügen von initialen Zeile an RECORD_TAB dafür gesorgt, daß RECORD_TAB und SOURCE_TAB gleich viele Zeilen haben.

Beispiel

Ein Beispiel für die zweite Art der Verwendung dieses Bausteins finden Sie im Suchhilfe-Exit SAPBC_GLOBAL_F4_SFLIGHT der Suchhilfe SFLIGHT

Hinweise

  1. Die Parameter OFF_RESULT und LEN_RESULT sollten nicht mehr verwendet werden, da sich grundsätzliche Probleme mit der Behandlung von UNICODE ergeben. Die Inhalte dieser Parameter werden aus Kompatibilitätsgründen weiter ausgewertet, wenn der Parameter FIELDNAME initial ist.
  2. Besitzt die Suchhilfe gar keinen Parameter des vorgegebenen Namens, so wird die Ausnahme PARAMETER_UNKNOWN ausgelöst.
  3. In RECORD_TAB werden zunächst nur Inhalte für die Parameter der Suchhilfe, die auf der Trefferliste angezeigt werden oder die EXPORT-Parameter der Suchhilfe sind, verwaltet. Hat der spezifizierte Parameter nicht diese Eigenschaft, so wird versucht, in RECORD_TAB noch Platz für diesen Parameter zu reservieren. Gelingt dies nicht, so wird die Ausnahme PARAMETER_UNKNOWN ausgelöst.
  4. Die Übertragung der Inhalte des spezifizierten Parameters von SOURCE_TAB nach RECORD_TAB erfolgt auch für die Kopfzeilen der beiden Tabellen, VALUE bleibt in diesem Fall also unberücksichtigt.
  5. Die übrigen Parameter dieses Bausteins müssen mit den gleichnamigen Parametern des Suchhilfe-Exits versorgt werden.
  6. Ergebnisse, die mit Hilfe dieses Bausteins nach RECORD_TAB gebracht worden sind, können mit Hilfe des Bausteins F4UT_PARAMETER_VALUE_GET wieder ausgelesen werden.
  7. Die Übertragung der Werte erfolgt durch ein typgerechtes MOVE. Ist ein solches nicht möglich, so erhält der Zielparameter Initialwert.
  8. Besitzt SOURCE_TAB kein Feld des durch FIELDNAME gegebenen Namens, so wird nur die Zeilenzahl von RECORD_TAB wie beschrieben an die von SOURCE_TAB angeglichen.

Weiterführende Informationen





Parameter

CALLCONTROL
FIELDNAME
LEN_SOURCE
OFF_SOURCE
PARAMETER
RECORD_TAB
SHLP
SHLP_TAB
SOURCE_TAB
VALUE

Ausnahmen

PARAMETER_UNKNOWN

Funktionsgruppe

SF4U

Addresses (Business Address Services)   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4573 Date: 20240523 Time: 141846     sap01-206 ( 81 ms )