Beschreibung

Für die Zuordnung eines Datensatzes wird eine Vorgangsnummer benötigt. Mit dieser Funktion wird entweder eine vorhandene Vorgangsnummer gezogen oder alternativ eine neue Vorgangsnummer erstellt. 


Syntax

AL
[ProcessNo:= ] CreateProcessNo(MainRecordVariant: Variant; SubstituteProcessNo: Code[20]; CreateProcessIfNec: Boolean; DoNotBufferProcessNo: Boolean; var NewProcessNoCreated: Boolean; var ProcessNoFound: Boolean)


Parameters

MainRecordVariant

Typ: Variant

MainRecord (Datensatz) wird in die ECM Warteschlange eingetragen und für die Verarbeitung der Metadaten benötigt.

Tipp: Der MainRecord kann als Record, RecordID oder RecordRef übergeben werden.


SubstituteProcessNo

Typ: Code

Falls keine ECM Einrichtung für die Vorgangsnummer vorhanden ist und infolge dessen keine Vorgangsnummer erzeugt werden kann, wird SubstituteProcessNo als Ersatz verwendet.


[Optional] CreateProcessIfNec

Typ: Boolean

Bei TRUE und gesetztem Haken "Vorgang anlegen" in der ECM Dokumentdefinition wird ein Eintrag in die Tabelle ECM Vorgang erstellt.


[Optional] DoNotBufferProcessNo

Typ: Boolean

Standardmäßig werden Vorgangsnummern in einer Puffertabelle zwischengespeichert. Mit TRUE kann diese Speicherung übersprungen werden, wenn man sich besonders sicher ist. 


[Optional] Variable: NewProcessNoCreated

Typ: Boolean

Gibt an, dass eine neue Vorgangsnummer erstellt wurde (True)


[Optional] Variable: ProcessNoFound

Typ: Boolean

Gibt an, dass eine Vorgangsnummer gefunden wurde


Rückgabewert:

ProcessNo

Typ: Code

Enthält die neu erstelle (gefundene) Vorgangsnummer.



Bemerkungen:



Beispiel: