Ansicht
Dokumentation

SAPFJ001 - Unterroutinen für Konstante Dynprofelder

SAPFJ001 - Unterroutinen für Konstante Dynprofelder

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Beschreibung

Unterroutinen für das Füllen von konstanten Dynprofeldern mit Texten

Mit den hier programmierten Unterroutinen, die über "externe Performs" aufzurufen sind, können konstante Ausgabefelder von Dynpros mit dem Inhalt eines korrespondierenden numerierten Textelements gefüllt werden. Solche Felder müssen Felder einer Dictionary-Tabelle mit dem namen RJxxx-TEXTnnn sein (i.d.R. also INNTAB, xxx=frei, nnn=3-stellige Nummer). Dieses Feld wird (sprachabhängig!!) mit dem Inhalt des numerierten Textelements der Nummer nnn gefüllt. (Grund für diese Vorgehensweise: Die Übersetzer haben's leichter, sie müssen "nur" diese numerierten Texte übersetzen!!).

Verwendung der Routinen:

1. Initialisierung

Beim Einstieg in eine Transaktion (Modulpool) muß der Textpool mit einem Aufruf der Initialisierungs-Form in das lokale Gedächtnis gelesen werden. (Ist nur einmal beim Einstieg nötig!). Aufruf:
PERFORM TEXTPOOL_LESEN(SAPFJ001) USING .
Achtung(!): "... USING SY-REPID"§ funktioniert komischerweise(?) nicht, es muß SY-REPID in ein eigenes Hilfsfeld "gemoved" werden, welches dann beim Aufruf zu übergeben ist!

2. Füllen der konstanten Ausgabefelder Im PBO jedes Dynpros mit konstanten Textfeldern werden diese mit einer weiteren Routine gefüllt:

Aufruf-Variante A:
PERFORM AUSFELDER_FÜLLEN(SAPFJ001).
(Enthält intern eine "LOOP AT SCREEN - ENDLOOP" - Schleife)

Aufruf-Variante B:
LOOP AT SCREEN.
...beliebiger Code...
PERFORM AUSFELD_FÜLLEN(SAPFJ001).
...beliebiger Code...
ENDLOOP.

Prinzipiell ist Variante A zu bevorzugen. Variante B ist nur dann sinnvoll, wenn "viele" (>2) LOOP-AT-SCREENs zu einem LOOP-AT-SCREEN zusammengefaßt werden können und die Verarbeitungen, die dort durchzu- führen sind eine höhere Komplexität erreichen.






General Material Data   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2208 Date: 20240520 Time: 060624     sap01-206 ( 56 ms )