Ansicht
Dokumentation
SAPFJ001 - Unterroutinen für Konstante Dynprofelder
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up PERFORM Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
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 )