Ansicht
Dokumentation

ABAPSET_PARAMETER - SET PARAMETER

ABAPSET_PARAMETER - SET PARAMETER

ROGBILLS - Synchronize billing plans   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

SET PARAMETER

Kurzreferenz



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 )