R3_MODIFY_VARIANT
Verwenden Sie das Script-Element R3_MODIFY_VARIANT, um Varianteneinträge zu ändern. Sie können den Typ der Variante entweder als Parameter oder als Auswahloption definieren. Parameterwerte und Auswahloptionen 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 Obergrenze des SAP GUI entspricht. Nicht angegebene Parameter bleiben unverändert.
Wichtig!
- Sie können R3_MODIFY_VARIANT nicht verwenden, um dynamische Variantenauswahlen in logischen Datenbanken zu ändern.
- Wenn das ABAP-Programm, zu dem die Variante gehört, eine logische Datenbank wie PSJ verwendet, kann das Ändern der Variante Fehler im SAP-System verursachen. Dies liegt daran, dass der Auswahlbildschirm der logischen Datenbank im SAP System dynamisch modifiziert wird. Kopieren Sie in solch einem Fall eine ursprüngliche Variante, und ändern Sie die Kopie.
Transaktion: SA38
Schnittstelle: AE und Standard
Diese Seite beinhaltet Folgendes:
Syntax mit Parametern (KIND=P)
R3_MODIFY_VARIANT
REPORT=...
,VARIANT=...
,SELNAME=...
,KIND=P
,LOW=...
[,VERIFY=...]
[,DELAY=...]
[,MERGE=...]
Parameter
-
R3_MODIFY_VARIANT
Ändert Varianteneinträge - REP[ORT]=
Name des Reports
Format: Name oder Script-Literal - VAR[IANT]=
Name der Variante
Format: Name oder Script-Literal - SELN[AME]=
Name des Parameters
Format: Name oder Script-Literal - KIND=P
Parametertyp = Parameter
Format: Name oder Script-Literal
Hinweis: Im Report mit PARAMETERS abgefragt - LOW=
Parameterwert
Format: Name oder Script-Literal - VERIFY=
(Optional) Definiert, ob Änderungen an der Variante überprüft wurden
Format: Name oder Script-Literal
Erlaubte Werte:- NO (Standard)
Die geänderte Variante wird nicht verifiziert. - YES
Die geänderte Variante wird verifiziert.
- NO (Standard)
- DELAY=
(Optional) Die Zeitspanne in Sekunden, die der Agent wartet, nachdem die Variante geändert wurde. Nach dieser Zeitspanne sollte die Buffer-Synchronisation zwischen Anwendungsservern abgeschlossen sein, wenn das SAP-System mit mehreren Anwendungsservern betrieben wird.
Format:Zahl
Standardwert: 0 - MERGE=
Führt Parameter zusammen
Erlaubte Werte:- YES (Standard)
Variant-Parameter werden zusammengeführt - NO
Die anfänglichen Werte der Variant-Parameter werden verwendet.
- YES (Standard)
Beispiele
R3_MODIFY_VARIANT REPORT=RSUSR002,VAR=SAP_STANDARD,SELN=TCODE,KIND=P,LOW='SE01'
Syntax mit Auswahloptionen (KIND=S)
R3_MODIFY_VARIANT
REPORT=...
,VARIANT=...
,SELNAME=...
,KIND=S
,LOW=...
[,HIGH=...]
[,SIGN=...]
[,OPTION=...]
[,MODE=...]
[,VERIFY=...]
[,DELAY=...]
[,MERGE=...]
Parameter
-
R3_MODIFY_VARIANT
Ändert Varianteneinträge - REP[ORT]=
Name des Reports
Format: Name oder Script-Literal - VAR[IANT]=
Name der Variante
Format: Name oder Script-Literal - SELN[AME]=
Name des Parameters
Format: Name oder Script-Literal - KIND=S
Parametertyp = Auswahloption
Format: Name oder Script-Literal
Hinweis: Im Report mit SELECT-OPTIONS abgefragt
- LOW=
Parameterwert
Format: Name oder Script-Literal - HIGH=
(Optional) Wert des Parameters. Verwenden Sie diesen Parameter nur zusammen mit OPTION=BT oder NB (Interval)
Format: Name oder Script-Literal - SIGN=
(Optional) Bezeichner
Format: Name oder Script-Literal
Erlaubte Werte:- I (Standard)
Include - E
Exclude
- I (Standard)
- OPTION=
(Optional) Option, die für die Auswahl verwendet wird. Sie können mehrere individuelle Werte für eine Auswahloption definieren. Die Reihenfolge, die innerhalb der Variante beibehalten wird, spiegelt nicht notwendigerweise die Reihenfolge Ihrer Definitionen wider.
Format: Name oder Script-Literal
Erlaubte Werte:- EQ (Standard)
Gleich - NE
Ungleich - GT
Größer als - GE
Größer oder gleich - LT
Kleiner als - LE
Kleiner oder gleich - CP
Mustervergleich, Platzhalterzeichen sind zulässig - NP
Muster ausschließen - BT
Innerhalb des Intervalls. Sie müssen auch den HIGH-Parameter definieren. - NB
Außerhalb des Intervalls. Sie müssen auch den HIGH-Parameter definieren.
Hinweis: Wenn eine Auswahloption geändert wurde, kann ihr Wertebereich nur durch eine neue Änderung geändert werden. Sie können ihn nicht auf den ursprünglichen Wert zurücksetzen.
- EQ (Standard)
- MODE=
Fügt einen Auswahlbegriff hinzu oder ändert ihn. Sie können damit eine Mehrfachauswahl erstellen.
Format: Name oder Script-Literal
Erlaubte Werte:- REPLACE (Standard)
- APPEND
Wenn Sie MODE=APPEND verwenden, wird der Parameter MERGE= automatisch auf YES gesetzt.
- VERIFY=
(Optional) Definiert, ob Änderungen an der Variante überprüft wurden
Format: Name oder Script-Literal
Erlaubte Werte:- NO (Standard)
Die geänderte Variante wird nicht verifiziert. - YES
Die geänderte Variante wird verifiziert.
- NO (Standard)
- DELAY=
(Optional) Die Zeitspanne in Sekunden, die der Agent wartet, nachdem die Variante geändert wurde. Nach dieser Zeitspanne sollte die Buffer-Synchronisation zwischen Anwendungsservern abgeschlossen sein, wenn das SAP-System mit mehreren Anwendungsservern betrieben wird.
Format:Zahl
Standardwert: 0 - MERGE=
(Optional) Führt die erlaubten
Werte zusammen:- YES (Standard)
Variant-Parameter werden zusammengeführt - NO
Es werden die Initialwerte der Variantenparameter verwendet.
- YES (Standard)
Beispiele
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