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.
  • 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.

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
  • 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.

  • 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.
  • 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.

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

SAP JCL