Benutzerhandbuch > Objekte > Alphabetische Auflistung > Verwendung von Variablen-Objekten

Verwendung von Variablen-Objekten

Die Verwendung von Variablen-Objekten ist an verschiedenen Stellen im Automation Engine System möglich. Dazu sind einige Besonderheiten zu beachten.

Variablen-Objekte und deren Werte können an folgenden Stellen eingesetzt werden:

Direkte Verwendung in Objekten

Mit vordefinierten Variablen ist es möglich, Werte von Variablen-Objekten zur Laufzeit in ausführbaren Objekten einzusetzen. Dazu dient folgender Variablenname, der sich aus dem Namen des VARA-Objektes zusammensetzt:
{ Variablen-Objekt [, Key [, Spaltenummer ]] }

Dieser Platzhalter wird bei der Durchführung des Objektes durch den entsprechenden Wert des Variablen-Objektes ersetzt. Key und Nummer der Spalte sind dabei optional. Erfolgt keine Angabe einer bestimmten Spalte, wird der Wert automatisch aus der Result-Spalte (bei dynamischen Variablen) bzw. ersten Werte-Spalte (bei statischen Variablen) bezogen. Wenn der Key weggelassen wird, so wird die erste Zeile verwendet.

Vordefinierte Variablen können im UserInterface über den Dialog Variablen-Auswahl eingefügt werden.

Das Verhalten, wenn die angegebene Variable nicht gefunden werden kann, kann mit der Einstellung VARA_ERROR_ON_REPLACEMENT in der Variable UC_CLIENT_SETTINGS festgelegt werden. Standardmäßig wird die Prozessierung abgebrochen.

Die Verwendung dieser Platzhalter ist nicht in den Form-Registerkarten möglich! In den Forms werdennur vordefinierte Variablen für System- und Objektwerte unterstützt.

Platzhalter für Variablen-Objekte werden im Script nicht unterstützt!Um auf Variablen-Objekte zuzugreifen, verwenden Sie das Sprachmittel GET_VAR. Die Werte von dynamischen Variablen werden dabei immer direkt von der Datenquelle ermittelt. Die Verwendung von :PUT_VAR, :PUT_VAR_COL und :DELETE _VAR ist nur für statische Variablen möglich.

Auflösung von dynamischen Variablen

Bei der Auflösung von dynamischen Variablen-Objekten werden die Werte direkt von der Datenquelle (Datenbank, Variable, Agent) abgeholt und für das Objekt zur Verfügung gestellt. Dieser Prozess wird bei jedem Variablenzugriff durchgeführt, da die Werte nicht im Objekt gespeichert bleiben. Das selbe Verhalten gilt auch für den Wiederanlauf von Aufgaben.

Die Auflösung erfolgt zum Generierungszeitpunkt der Aufgabe, welche die Variable verwendet, und hängt daher von der Einstellung "Generieren zur Laufzeit" ab.

Bei der Auflösung von Variablen werden diese zuerst im aktuellen Mandanten gesucht, bevor auf den Systemmandanten zugegriffen wird.

Beachten Sie, dass keine Auflösung erfolgt, wenn ein Attribut mit dem Script-Sprachmittel GET_ATT gelesen wird, das einen Variablen-Platzhalter enthält. Der Attributwert wird wie angegeben übernommen.

Ist bei der Ausführung kein Agent für die Variablentypen "SQL" und "Dateiliste" verfügbar, wechselt die Aufgabe in einen Wartezustand ("Warten auf Variablen-Service"). Bei ungültigen Verzeichnisangaben oder SQL-Anweisungen bricht die Aufgabe mit einem Fehler ab. Überprüfen Sie daher die Einstellungen des Variablen-Objektes und stellen Sie sicher, dass der Agent gestartet wurde.

Status der Aufgabe Beschreibung
Auflösung von Variablen Dynamische Variablen-Objekte, die im Objekt verwendet werden, werden gerade aufgelöst.
Warten auf Fortsetzung der Variablenauflösung Wartezustand einer Aufgabe, welche die Auflösung von dynamischen Variablen nicht durchführen kann, da entweder der Agent bzw. die Datenquelle nicht verfügbar ist oder falsche Daten im Verbindungs-Objekt eingetragen sind.

Aufgaben im Zustand "Warten auf Fortsetzung der Variablenauflösung" können nicht abgebrochen werden! Überprüfen Sie in diesem Fall, ob der Agent aktiv ist und die Einstellungen in den Objekten stimmen (je nach Variablen-Typ: Variablen-, Login- und/oder Verbindungs-Objekt).

Die Variablen-Auflösung wird fortgesetzt, sobald der Agent wieder aktiv ist. Lag das Problem am Verbindungs-Objekt oder an der Datenbank (bei Variablen mit der Quelle "SQL"), so wird die Prüfung nach dem mit VARIABLE_SERVICE_CHECK_INTERVAL(UC_SYSTEM_SETTINGS) definierten Zeitintervall wiederholt.

Attribute für vordefinierte Variablen

Folgende Auflistung zeigt jene Objekt-Attribute, welche die Verwendung der Platzhalter für Variablen-Objekte unterstützen.

Allgemeine Attribute

[Allgemeine Attribute] [FileTransfer-Attribute] [Ereignis-Attribute] [Jobspezifische Attribute]

Attribut Attributname Objekttypen
ARCHIVE_KEY1 Archivbegriff 1 CALL, CPIT, EVNT, JOBF, JOBG, JOBP, JOBQ, JOBS, JSCH, SCRI
ARCHIVE_KEY2 Archivbegriff 2 CALL, CPIT, EVNT, JOBF, JOBG, JOBP, JOBQ, JOBS, JSCH, SCRI
ATTACH_FILE Datei mitsenden CALL
ATTACH_REPORTS_RUNID Reports mitsenden von CALL
AUTO_DEACT_ERROR_FREE Fehlerfrei-Status JOBF, JOBP, JOBS
CALL_TEXT Nachricht CALL
CO_RISING_NAME Eskalation: Benachrichtigung CALL
CODE Code JOBS
FSC_HOST Host für Dateiprüfung überschreiben (optional) - Host JOBF, JOBQ, JOBS
FSC_LOGIN Host für Dateiprüfung überschreiben (optional) - Login JOBF, JOBQ, JOBS
HOST Host EVNT (Dateisystem, Konsole), JOBS, JOBQ
INT_ACCOUNT, INT_ACC, K Kostenstelle CALL, EVNT, JOBF, JOBP, JOBQ, JOBS, JSCH, SCRI
LOGIN Login JOBS
MAX_RET_EXECUTE Ergebnis-Auswertung der Einzelaufgaben - Sonst JOBQ
MAX_RETCODE Rückgabewert CALL, CPIT, EVNT, JOBF, JOBG, JOBP, JOBQ, JOBS, JSCH, SCRI
GROUP, S Gruppe CALL, EVNT, JOBF, JOBP, JOBS, JSCH, SCRI
SUBJECT Betreff CALL
TIMEZONE Zeitzone CALL, EVNT, JOBF, JOBG, JOBP, JOBQ, JOBS, JSCH, SCRI

FileTransfer-Attribute

[Allgemeine Attribute] [FileTransfer-Attribute] [Ereignis-Attribute] [Jobspezifische Attribute]

Attribut Attributname
FT_DST_CODE Nach - Code
FT_DST_FILE Nach - Datei
FT_DST_FILE_ATTRIBUTES Nach - Datei-Attribute
FT_DST_HOST Nach - Host
FT_DST_LOGIN Nach - Login
FT_SRC_CODE Von - Code
FT_SRC_FILE Von - Datei
FT_SRC_FILE_ATTRIBUTES Von - Datei-Attribute
FT_SRC_HOST Von - Host
FT_SRC_LOGIN Von - Login

Ereignis-Attribute

[Allgemeine Attribute] [FileTransfer-Attribute] [Ereignis-Attribute] [Jobspezifische Attribute]

Attribut Attributname Ereignis-Typ
EVENT_FILE_PATH Pfad Dateisystem
EVENT_SOURCE Quelle (nur Windows) Konsole
OPERAND1_SQL_AGENT Wert 1 - Host Datenbank
OPERAND1_SQL_DATABASE_NAME Wert 1 - Datenbank Datenbank
OPERAND1_SQL_LOGIN Wert 1 - Login Datenbank
OPERAND1_SQL_QUERY Wert 1 - SQL Datenbank
OPERAND1_SQL_SERVER_NAME Wert 1 - Server Datenbank
OPERAND1_STATIC_VALUE Wert 1 - Statischer Wert Datenbank
OPERAND1_VARA_KEYWORD Wert 1 - Key Datenbank
OPERAND1_VARA_NAME Wert 1 - Variablen-Objekt Datenbank
OPERAND2_SQL_AGENT Wert 2 - Host Datenbank
OPERAND2_SQL_DATABASE_NAME Wert 2 - Datenbank Datenbank
OPERAND2_SQL_LOGIN Wert 2 - Login Datenbank
OPERAND2_SQL_QUERY Wert 2 - SQL Datenbank
OPERAND2_SQL_SERVER_NAME Wert 2 - Server Datenbank
OPERAND2_STATIC_VALUE Wert 2 - Statischer Wert Datenbank
OPERAND2_VARA_KEYWORD Wert 2 - Key Datenbank

Jobspezifische Attribute

[Allgemeine Attribute] [FileTransfer-Attribute] [Ereignis-Attribute] [Jobspezifische Attribute]

  Attribut Attributname Plattform
AGENT_ID MBean Server - Agent ID JMX
DATA_SOURCE Verbindung - Dateiname Datenbank
DATABASE_NAME Verbindung - Datenbank Datenbank
ENTER_PARAMS, ENTER_PAR, EP Laufzeit-Optionen - Enter-Parameter BS2000
ENTERPRISE_SERVER Start-Parameter - Enterprise Server Siebel
GATEWAY_SERVER Start-Parameter - Gateway Server Siebel
GCOS8_IDENT Start-Paramter - IDENT GCOS8
GCOS8_JCLJOB Start-Paramter - Include Job GCOS8
  HOME_TERMINAL Start-Parameter - Virtuelles Terminal NSK
INITIAL_CONTEXT_FACTORY MBean Server - Initial Context Factory JMX
JCL_SOURCE Laufzeit-Optionen - z/OS Dateiname z/OS
JOB_CLASS, JC Laufzeit-Optionen - Job-Klasse BS2000
  JOB_NAME, JN Startparameter/Laufzeit-Optionen - Auftragsname/Jobname BS2000, MPE, z/OS, OS/400, SAP, VMS
MPE_OTHER Laufzeit-Optionen - Sonstige MPE
MPE_QUEUE Laufzeit-Optionen - Queue MPE
MVS_ACCOUNT Laufzeit-Optionen - Account z/OS
MVS_JOB_PARAMS Laufzeit-Optionen - Job-Parameter z/OS
MVS_NOTIFY Laufzeit-Optionen - Benachrichtigungen z/OS
MVS_PROG_NAME Laufzeit-Optionen - Prog-Name z/OS
OA_APPL_NAME Zuständigkeit - Anwendungskurzname Oracle Applications
OA_RESP_NAME Zuständigkeit - Key Oracle Applications
OS400_JOBD Laufzeit-Optionen - Jobbeschreibung OS/400
OS400_JOBQ Laufzeit-Optionen - Jobwarteschlange OS/400
OS400_RTGDTA Laufzeit-Optionen - Leitwegdaten OS/400
SAP_DST_SYSTEM Start-Parameter - Zielsystem SAP
SAP_RECIPIENT Spoollistenempfänger - Adresse SAP
SERVER_NAME Verbindung - Server Datenbank
SERVER_URL MBean Server - Server URL JMX
SIEBEL_SERVERS Start-Parameter - Siebel Servers Siebel
UNIX_CMD Start-Parameter - Kommando UNIX
UNIX_SHELL_OPTIONS Start-Parameter - Shell-Optionen UNIX
VMS_QUEUE_NAME Start Paramter - Queuename VMS
WIN_CMD Start-Parameter - Kommando Windows
WIN_WORK_DIR Start Paramter - Arbeitsverzeichnis Windows

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH