Ansicht
Dokumentation
ABAPSET_PARAMETER - SET PARAMETER
ROGBILLS - Synchronize billing plans Vendor Master (General Section)Diese Dokumentation steht unter dem Copyright der SAP AG.
SET PARAMETER
SET PARAMETER ID pid FIELD dobj.
Wirkung
Diese Anweisung setzt den Inhalt des in pid angegebenen SPA/GPA-Parameters im User Memory auf den Inhalt des Datenobjekts dobj. Die Kennung pid erwartet ein flaches zeichenartiges Feld mit maximal 20 Zeichen, die nicht ausschließlich Leerzeichen sein dürfen. Die Groß-/Kleinschreibung wird in pid berücksichtigt. Für dobj wird ein flaches zeichenartiges Feld erwartet, dessen binärer Inhalt unkonvertiert übertragen wird.
Die Anweisung SET PARAMETER greift nicht direkt auf das User Memory, sondern auf eine lokale Abbildung der SPA/GPA-Parameter im Sitzungsspeicher zu, die beim Hereinrollen geladen und beim Herausrollen im User Memory gespeichert wird (siehe SPA/GPA-Parameter und ABAP-Programme). Wenn der in pid angegebene SPA/GPA-Parameter für den aktuellen Benutzer beim Hereinrollen noch nicht im User Memory existierte, wird er angelegt. Wenn der SPA/GPA-Parameter bereits für den aktuellen Benutzer existierte, wird sein Wert überschrieben.
In einem Programm dürfen nur SPA/GPA-Parameter angelegt bzw. mit Werten versorgt werden, für die es einen Namen in der Tabelle TPARA gibt. Wenn statisch festgestellt werden kann, dass eine in pid angegebene Kennung nicht in der Datenbanktabelle TPARA enthalten ist, meldet die erweiterte Programmprüfung einen Fehler.
Hinweise
- Damit ein in pid angegebener SPA/GPA-Parameter mit einem Namen in der Datenbanktabelle TPARA übereinstimmt, muss er in Großbuchstaben angegeben werden.
- Da die Anweisungen SET PARAMETER und GET PARAMETER nicht direkt mit den SPA/GPA-Parametern des User Memory arbeiten, sind sie nur für die Datenübergabe innerhalb einer
ABAP-Sitzung
aber nicht für die Datenübergabe zwischen parallelen ABAP-Sitzungen geeignet, da parallel laufende Programme den Zustand der Parameter unkontrolliert beeinflussen können.
Beispiel
Wenn der Benutzer eine der auf der Grundliste dargestellten Flugverbindungen auswählt, werden
beim Ereignis AT LINE-SELECTION die SPA/GPA-Parameter CAR und CON auf das Kürzel der Fluggesellschaft und die Verbindungsnummer gesetzt. Die Namen beider Parameter sind in der Tabelle
TPARA für diesen Zweck definiert. Im Einstiegs-
Dynpro der Transaktion
DEMO_TRANSACTION sind zwei Eingabefelder mit diesen SPA/GPA-Parametern verknüpft und werden mit den ausgewählten Werten als
Startwerte dargestellt.
Ausnahmen
Unbehandelbare Ausnahmen
- Ursache: Schlüssel besteht nur aus Leerzeichen
Laufzeitfehler: SET_PARAMETER_ID_SPACE
- Ursache: Schlüssel länger als 20 Zeichen
Laufzeitfehler: SET_PARAMETER_ID_TOO_LONG
- Ursache: Wert länger als 255 Zeichen
Laufzeitfehler: SET_PARAMETER_VALUE_TOO_LONG
- Ursache: Speichergrenze des User Memories wurde erreicht
Laufzeitfehler: SET_PARAMETER_MEMORY_OVERFLOW
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up CPI1466 during Backup
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5004 Date: 20240523 Time: 121617 sap01-206 ( 72 ms )