SAVE_PROCESS

Script-Funktion: Speichert eine bestimmte Datensequenz.

Syntax

SAVE_PROCESS (Data sequence reference)

Syntax

Beschreibung/Format

Data sequence reference

Referenz auf die Datensequenz, die gespeichert werden soll.
Format: Script-Variable


Rückgabewert

Begriff, unter dem die Datensequenz abgelegt wird.

Diese Script-Funktion speichert eine bestimmte Datensequenz für die Aktivität in der AE-Datenbank. Dadurch können andere Aufgaben auf diese Datensequenz zugreifen.

Als Rückgabewert wird ein Begriff zurückgeliefert, der sich aus dem Namen der Datensequenz-Referenz zusammensetzt. Um gespeicherte Datensequenzen in anderen Aufgaben verwenden zu können, sind diese zuerst mit dem Script-Sprachmittel LOAD_PROCESS unter Angabe dieses Begriffs zu laden.

Gespeicherte Datensequenzen können beliebig oft von beliebigen Aufgaben geladen werden.

Beachten Sie, dass SAVE_PROCESS die Datensequenz zwar speichert, jedoch nicht automatisch schließt. Die Verwendung des Script-Sprachmittels CLOSE_PROCESS ist daher nach wie vor notwendig!

Die Datensequenzen bleiben bis zur Reorganisation der Statistiksätze jener Aufgaben erhalten, über welche sie gespeichert wurden.

Beispiele

Die beiden Script-Objekte SCRI.TEST.DS1 und SCRI.TEST.DS2 werden in einem Workflow nacheinander verarbeitet.

Die erste Aufgabe SCRI.TEST.DS1 erstellt eine neue Datensequenz und speichert sie in der AE-Datenbank . Die RunID der Aufgabe und der interne Name der gespeicherten Datensequenz werden dem Workflow über Objektvariablen zur Verfügung gestellt. Weitere Informationen finden Sie auf der Seite „Variablen“. Dann wird die Datensequenz mit folgendem Script geschlossen:

:SET &HND# = PREP_PROCESS_VAR(VARA.DB)
:PSET &HND_KEY# = SAVE_PROCESS(&HND#)
:PSET &RUNID#SYS_ACT_ME_NR()
:CLOSE_PROCESS &HND#

Die zweite Aufgabe SCRI.TEST.DS2 erbt die Objektvariablen des Workflows. Mit Hilfe dieser Informationen wird die Datensequenz geladen, ihr Inhalt gelesen und in den Aktivierungsreport geschrieben.

:SET &HND# = LOAD_PROCESS(&RUNID#,&HND_KEY#)
:PROCESS &HND#
: SET &LINE# = GET_PROCESS_LINE(&HND#,2)
: P &LINE#
:ENDPROCESS
:CLOSE_PROCESS &HND# 

Siehe auch:

auch

Script-Sprachmittel für Datensequenzen