Ansicht
Dokumentation

DD_SHLP_GET_HELPMETHOD - Bestimmung der Hilfemethoden zu einem DDIC-Feld

DD_SHLP_GET_HELPMETHOD - Bestimmung der Hilfemethoden zu einem DDIC-Feld

CL_GUI_FRONTEND_SERVICES - Frontend Services   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein ermittelt die Wertehilfe, die einem Feld im ABAP/4 Dictionary (DDIC) zugeordnet wurde.

Die Zuordnung aus dem Dictionary kann aber auch übersteuert werden, indem direkt eine Hilfemethode mitgegeben wird. (z.B. ein Matchcode, dessen Zuordnung zu einem Feld auf DDIC-Ebene bisher nicht möglich ist)

Zurückgegeben wird eine Beschreibung der Hilfemethode und eine Beschreibung des Zusammenhangs zwischen den DDIC-Feldern und den Ein-/Ausgabeparameter der Wertehilfe.

Folgende Wertehilfen können von dem Baustein behandelt werden:

  1. Matchcode-Objekte, Typ MC

Matchcode-Objekte können einem Feld nicht auf DDIC-Ebene zugeordnet werden. Deshalb muss in diesem Fall der Matchcode in HELPMETHOD-SHLPNAME und HELPMETHOD-SHLPTYPE übergeben werden. Der Baustein beschafft dann die für den weiteren F4-Ablauf benötigten Informationen zu dem Matchcode.

Es ist aber zu beachten, daß über Matchcode-Objekte keine Werte selektiert werden können. Das Objekt muß zuvor in seine IDs aufgelöst werden (Funktionsbaustein DD_SHLP_EXPAND_HELPMETHOD).

  1. Helpview, Typ HV

Wenn zu dem Feld ein Fremdschlüssel definiert wurde, und zur Prüftabelle des Fremdschlüssels ein Helpview existiert, werden die Eigenschaften des Helpviews zurückgegeben.

Bei einem Helpview sind die Schlüsselfelder der Primärtabelle immer als Eingabeparameter zu betrachten, auch wenn sie nicht in den Helpview übernommen wurden.

Für solche Felder werden Parameternamen _P generiert. Diese generierten Parameternamen sind den zugehörigen Bausteinen DD_SHLP_EXPAND_HELPMETHOD und DD_SHLP_GET_HELPVALUES bekannt.

  1. Prüftabelle, Typ CH und CT

Wenn zu dem Feld ein Fremdschlüssel definiert wurde, und zur Prüftabelle kein Helpview existiert, wird die Prüftabelle als Wertehilfe bestimmt. Die Parameter der Wertehilfe sind die Schlüsselfelder der Prüftabelle.

Existiert zu der Prüftabelle eine Texttabelle (Tabelle mit einem Textfremdschlüssel zu der Prüftabelle) wird zusätzlich das Textfeld als Eingabeparameter zurückgegeben. Um Eindeutigkeit der Parameternamen sicher zu stellen, erhält dieser Parameter den Namen '_TEXT'.

Prüftabellen mit Texttabelle werden als Suchhilfetyp CT zurückgegeben, Prüftabellen ohne Texttabelle als Suchhilfetyp CH.

  1. Festwerte einer Domäne, Typ FV

Wenn kein Fremdschlüssel zu dem Feld definiert ist, zur Domäne des Feldes aber Festwerte existieren, dann wird als Suchhilfe der Name der Domäne und als Typ FV zurückgegeben.

Die Parameter einer Festwerthilfe werden mit '_LOW', '_HIGH' und '_TEXT' bezeichnet.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

CALLCONTROL
FIELDNAME
GET_ENTITYTAB
LANGU
NO_CHKTAB_MAPPING
SHLP
TABNAME

Ausnahmen

FIELD_NOT_FOUND
NO_HELP_FOR_FIELD

Funktionsgruppe

SDSD

BAL_S_LOG - Application Log: Log header data   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3771 Date: 20240523 Time: 134845     sap01-206 ( 63 ms )