Anwendung / Praxis: F-Script

ST-DMAS.FS

Bei der Übername bzw. Archivierung von Verkaufs- und Einkaufsdokumenten, wird automatisch zu jedem Dokument eine xml-Datei erstellt. Diese xml-Datei enthält Import-Informationen für DMAS. Sie können die xml-Datei bei Bedarf via F-Script ergänzen. Die Ergänzung erfolgt dabei über das Setzen von speziellen Clipboard-Werten im Subscript KD-DMAS.FS (projektspezifische Version/Kopie von ST-DMAS.FS). Das Subscript wird aus dem Output-Script des Verkaufs- bzw. Einkaufsdokuments aufgerufen. (Also z.B. aus F-Script KD-VE100.FF oder KD-EI100.FF)
Durch das Abfragen von CB(5) können Sie im Output-Script feststellen, ob das Dokument archiviert werden muss oder nicht. Enthält der CB(5) den Wert "DMS", muss archiviert werden. Aus dem Output-Script heraus, starten Sie das Subscript KD-DMAS.FS (projektspezifische Version/Kopie von ST-DMAS.FS) und setzen dort die Clipboard-Werte. Diese werden anschliessend automatisch durch unsere Business-Logik verarbeitet und damit die xml-Datei für den DMAS-Import ergänzt.
Beispiel für die Abfrage im Output-Script:
# Enthält CB(5) den Wert "DMS" wird das Subscript KD-DMAS.FS gestartet und dort die Subroutine /Verkauf aufgerufen.
«nzCB(5)=DMS»«.KD-DMAS.FS(/Verkauf)»
Die Clipboard-Werte werden im F-Script folgendermassen gesetzt (Form):
«CB(ADD:DMS.[Attributname]=[Eingabewert]»
Anwendungsbeispiel:
«CB(ADD:DMS.Header.Title=Rechnung MB-2014-09)»
«CB(ADD:DMS.Header.Free05=25.09.2014)»
«CB(ADD:DMS.BoLink=Empl,123456)»

Verfügbare Argumente

Um die xml-Datei für den DMAS-Import zu ergänzen, stehen Ihnen folgende Argumente zur Verfügung:
Hinweis
Hinweis
Beachten Sie, dass nicht verwendete Clipboard-Werte (Zeilen im F-Script) entfernt oder auskommentiert werden müssen.
Argument Beschreibung
DMS.Header.ImportAsNewDocument
Als neues Dokument in DMAS importieren.
Mögliche Werte: 0/1
DMS.Header.EnableUDFForOwner
Benutzerdefinierte Ordner (Folder) für den Eigentümer erlauben.
Mögliche Werte: 0/1
DMS.Header.EnableUDFForDefaultOwner
Benutzerdefinierte Ordner (Folder) für den Default-Eigentümer erlauben.
Mögliche Werte: 0/1
DMS.Header.TemplateId
ID der Kopiervorlage (Dokument).
DMS.Header.DocumentCategoryNo
Nummer der Dokumentkategorie gemäss OpaccOXAS Studio
DMS.Header.ExternalTag
Zusatzkennung
DMS.Header.Title
Titel
DMS.Header.Subtitle
Untertitel
DMS.Header.Description
Beschreibung
DMS.Header.LangShortCut
Sprache (D, E, F, etc.)
DMS.Header.Author
Autor
DMS.Header.Owner
Eigentümer (DMAS User-No.)
DMS.Header.DocumentDate
Dokumentdatum
DMS.Header.DocumentStateCd
Dokumentstatus
Mögliche Werte: AVAILABLE, RELEASED
Default: AVAILABLE
DMS.Header.VisibilityCd
Sichtbarkeit
Mögliche Werte: PERSONAL, GROUP, ENTERPRISE
DMS.Header.ArchiveStateCd
Archivstatus
Mögliche Werte: ARCHIVED, NOT_ARCHIVED
DMS.Header.FolderNo
Ordner-Nummer (Folder No.) gem. Kategorie
DMS.Header.Remark
Bemerkung
DMS.Header.Free01 - Free28
Freie Attribute 1 bis 28
DMS.Header.Free29 - Free30
Freie Attribute 29 bis 30 (Textblöcke)
DMS.BoLink
BO-Verknüpfungen
Form:
«CB(ADD:DMS.BoLink=<BOTyp>,<BOId>;<OOLinkTypCode>,<OOLinkValidFrom>,<OOLinkValidUntil>)»
Achtung
Achtung
Um ein Business-Objekt (BO) zu verknüpfen, müssen der BO-Typ und die BoId angegeben werden. Zwischen BO-Typ und BoId muss dabei ein Komma stehen.
Beispiel für das Verknüpfen des Mitarbeiters (Empl) mit der Mitarbeiter-Nr. (BoId) 123456
«CB(ADD:DMS.BoLink=Empl,123456)»
Sie können beliebig viele BOs verknüpfen. Für jede Verknüpfung muss ein DMS.BoLink -Attribut (siehe obiges Beispiel) erfasst werden.
DMS.File.Master
Datei als Master-Datei festlegen.
Mögliche Werte: 0/1
Default: Bei der letzten Datei = 1
DMS.File.Viewer
Datei als Viewer-Datei festlegen.
Mögliche Werte: 0/1
Default: Bei der letzten Datei = 1
DMS.File.Name
Mit dem hier angegebenen Namen, können Sie den Default-Dateinamen übersteuern.