PS_SET_BINDVAR

Verwenden Sie das Skriptelement PS_SET_BINDVAR, um den Wert einer Bind-Variablen in einer Prozessdefinition zu ersetzen. Um PS_SET_BINDVAR verwenden zu können, müssen Sie Ihren PS-Agenten für Bind-Variablen konfigurieren und Prozesstypen erstellen. Dann können Sie diese Prozesstypen dem Process Scheduler Server zuweisen. Starten Sie den Process Scheduler Server neu, um die Änderungen anzunehmen. Weitere Informationen finden Sie unter Nutzung von Bind-Variablen.

Schnittstelle: PROCESSREQUEST_SBB
PeopleSoft Version: 8+

Syntax

PS_SET_BINDVAR

    NAME=...
    ,MODE=...
    ,VALUE=...

Parameter

  • PS_SET_BINDVAR
    Ersetzt den Wert einer Bind-Variablen in einer Prozessdefinition.
  • NAME=
    Name der Bind-Variablen, die ersetzt werden soll
    Format: Skriptliteral
  • MODE=
    Typ der Wertersetzung
    Formats: Skriotliteral
    Zulässige Werte:
    • V
      Der Wert ist mit dem Parameter VALUE= voreingestellt.

    • Der Wert wird bei Verwendung einer Run Control-ID durch den Parameter RUNCONTROLID ersetzt.
  • VALUE=
    Wert, der für die Ersetzung verwendet werden soll
    Format: Skriptliteral
  • RUNCONTROLID=
    Definiert eine Run Control-ID
    Format: Skriptliteral

Beispiele

Die folgenden beiden Beispiele zeigen, wie ein vorgegebener Wert und eine Run Control-ID verwendet werden können, um Bind-Variablen zu ersetzen:

PS_SET_BINDVAR NAME=':RUN_CNTL_HR.COURSE',VALUE='K014',MODE='V'
PS_RUN_PROCESS PROCESSNAME='TRN023--',PROCESSTYPE='Crystal',RUNCONTROLID='ang',RUNLOCATION='PSNT'

PS_MODIFY_RUNCONTROL RUNCONTROLID='ang',RECORDNAME='RUN_CNTL_HR',FIELDNAME='COURSE',FIELDVALUE='K014'
PS_SET_BINDVAR NAME=':RUN_CNTL_HR.COURSE',VALUE='',MODE='D',RUNCONTROLID='ang'
PS_RUN_PROCESS PROCESSNAME='TRN023--',PROCESSTYPE='Crystal',RUNCONTROLID='ang',RUNLOCATION='PSNT'

Siehe auch: