R3_MODIFY_VARIANT
Ändert Varianteneinträge.
Transaktion: SA38
Schnittstelle: AE und Standard (XBP 2.0)
Syntax (Parameter)
R3_MODIFY_VARIANT
REPORT=...
,VARIANT=...
,SELNAME=...
,KIND=P
,LOW=...
[,VERIFY=...]
[,DELAY=...]
[,MERGE=...]
Syntax |
Beschreibung/Format |
---|---|
REP[ORT]= |
Name des Reports. |
VAR[IANT]= |
Name der Variante. |
SELN[AME]= |
Name des Parameters. |
KIND=P |
Typ des Parameters = Parameter. |
LOW= |
Wert des Parameters. |
VERIFY= |
Überprüfung von Änderungen, die in der Variante vorgenommen wurden. Zulässige Werte: "YES" und "NO" (Standardwert) "YES" = Die geänderte Variante wird verifiziert. |
DELAY= |
Die Zeitspanne in Sekunden, die der Agent nach einer Variantenänderung wartet. Standardwert: "0" Nach dieser Zeitspanne sollte die Buffer-Synchronisation zwischen Anwendungsservern abgeschlossen sein, wenn das SAP-System mit mehreren Anwendungsservern betrieben wird. |
MERGE= |
Das Zusammenführen von Parametern. Zulässige Werte: "YES" (Standard) oder "NO" |
Syntax (Select-Optionen)
R3_MODIFY_VARIANT
REPORT=...
,VARIANT=...
,SELNAME=...
,KIND=S
,LOW=...
[,HIGH=...]
[,SIGN=...]
[,OPTION=...]
[,MODE=...]
[,VERIFY=...]
[,DELAY=...]
[,MERGE=...]
Syntax |
Beschreibung/Format |
---|---|
REP[ORT]= |
Name des Reports. |
VAR[IANT]= |
Name der Variante. |
SELN[AME]= |
Name der ausgewählten Option. |
KIND=S |
Typ des Parameters = Auswahloption. |
LOW= |
Wert des Parameters (LOW). |
HIGH= |
Wert des Parameters (HIGH). Nur mit der OPTION=BT oder NB (Intervall) anzugeben. |
SIGN= |
Kennzeichen (Include/Exclude). Zulässige Werte: "I" (Standardwert) und "E" "I" - Einschließen |
OPTION= |
Auswahloptionen. "EQ" - Gleich (Standardwert) |
MODE= |
Fügt einen Auswahlbegriff hinzu oder ändert ihn. Zulässige Werte: "REPLACE" (Standardwert) und APPEND Damit ist es möglich, Mehrfachauswahlen zu erstellen. Wenn Sie MODE=APPEND angeben, ist der Parameter MERGE= automatisch immer YES. |
VERIFY= |
Überprüfung von Änderungen, die in der Variante vorgenommen wurden. Zulässige Werte: "YES" und "NO" (Standardwert) "YES" = Die geänderte Variante wird verifiziert. |
DELAY= |
Die Zeitspanne in Sekunden, die der Agent nach einer Variantenänderung wartet. Standardwert: "0" Nach dieser Zeitspanne sollte die Buffer-Synchronisation zwischen Anwendungsservern abgeschlossen sein, wenn das SAP-System mit mehreren Anwendungsservern betrieben wird. |
MERGE= |
Das Zusammenführen von Parametern. Zulässige Werte: "YES" (Standard) oder "NO" |
Je nach Eintrag in der Variante ist zu unterscheiden zwischen
- Parameter: Sie werden im Report mit PARAMETERS abgefragt.
- Auswahloptionen: Sie werden im Report mit SELECT OPTIONS abgefragt.
Hinweise:
- Nicht angegebene Parameter werden nicht verändert.
- Wenn eine Auswahloption geändert wurde, kann ihr Wertebereich nur durch eine neue Änderung geändert werden. Er kann nicht auf seinen Anfangswert zurückgesetzt werden.
- Die freie Variantenbegrenzung (bei logischen Datenbanken) kann durch die Verwendung von R3_MODIFY_VARIANT nicht geändert werden.
- Die Reihenfolge in der Variante entspricht nicht unbedingt der angegebenen Reihenfolge, wenn für eine Auswahloption mehrere Einzelwerte vergeben werden.
- Variantenänderungen können im SAP-System zu Fehlern führen (z. B. bei der logischen Datenbank PSJ), wenn das ABAP-Programm der Variante eine logische Datenbank verwendet. Dies liegt daran, dass der Auswahlbildschirm der logischen Datenbank im SAP System dynamisch modifiziert wird.
Tipp: In solchen Fällen empfiehlt sich, eine Originalvariante zu kopieren und die Kopie zu ändern.
Achtung! Parameterwerte und die Auswahloptionen (einschließlich Intervalle von/bis) in SAP-Basisversionen unter 7.10 und/oder XBP-Versionen unter 3.0 sind auf eine maximale Länge von 45 Zeichen begrenzt. Die SAP-Basisversion 7.10 / XBP-Versionen 3.0 und höher erlauben bis zu 132 Zeichen, was der Grenze des SAP GUI entspricht.
Beispiele (Parameter)
R3_MODIFY_VARIANT REPORT=RSUSR002,VAR=SAP_STANDARD,SELN=TCODE,KIND=P,LOW='SE01'
Beispiele (Select-Optionen)
Alle Benutzer auswählen, deren Name mit "B" beginnt.
R3_MODIFY_VARIANT REP=RSUSR002,VAR=SAP_STANDARD,SELN=USER,KIND=S,LOW='B*',SIGN=I,OPTION=CP
Alle Benutzer auswählen, mit Ausnahme derjenigen, deren Name zwischen "USER100" und "USER199" liegt.
R3_MODIFY_VARIANT ...,SELN=USER,KIND=S,LOW='USER100',HIGH='USER199',SIGN=I,OPTION=NB
Buchungskreis 10 und 71-77 auswählen - Mehrfachauswahl.
R3_MODIFY_VARIANT REP=RF...,VAR=v1,SELN=BUKRS,KIND=S,LOW='10',SIGN=I,OPTION=EQ,MODE=R
R3_MODIFY_VARIANT REP=RF...,VAR=v1,SELN=BUKRS,KIND=S,LOW='71',HIGH='77',SIGN=I,OPTION=BT,MODE=A
Siehe auch:
seealso