- Angelegt von lk, zuletzt geändert am 15.08.2018
Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.
Unterschiede anzeigen Seitenhistorie anzeigen
« Vorherige Version anzeigen Version 2 Nächste Version anzeigen »
Generelles
Die ausführliche Beschreibung zur Einrichtung von syslog.ECM ist hier.
Anpassung der INI-Dateien
Zuerst müssen die INI-Dateien dms.ini und dvs.ini angepasst werden.
dms.ini
Verbindung
DMS_DEFAULT = "lite" DMS_NAME_lite = "DMS-Lite" DMS_OPTS_lite = "DMS_BASEPATH=\\server\syslog.ECM-Light\Archiv" DMS_F-FINR_lite = "Lite|Mandant"
Belege
Belege die aus syslog.ERP oder syslog.CRM ins DMS-System übertragen werden, werden einem Bereich zugeordnet und mit Metadaten versehen. Eingerichtet wird dies für gedruckte Belege in der dms.ini und für importierte Belege in der dvs.ini.
Die Definition der Metadaten für gedruckte Belege kann innerhalb der dms.ini oder in einem separaten Script, das in der dms.ini aufgerufen wird, eingerichtet werden.
Beispiel dms.ini Eintrag für die Auftragsbestätigung mit Scriptaufruf :
# AUFTRAGSBESTAETIGUNG AB_ORDNER = "SYSLOG_VK" AB_TYP = "SYSLOG_VK" AB_TITEL = "Auftragsbestätigung %fauftab.archivnr% (%fauftab.auart% %fauftab.aufnr%)" AB_SCRIPT = "\\server\SyslogRT\admin\syslog-ECM\vertrieb_meta.lua"
Beispiel Script "vertrieb_meta.lua"
local meta_1 = { }; local meta_2 = { }; local meta_3 = { }; local meta_4 = { }; local meta_5 = { }; local meta_6 = { }; local meta_7 = { }; dms_meta = { }; meta_1.fieldset = "SYSLOG_VK"; meta_1.field = "Beleg"; meta_1.value = fauftab.formular; meta_2.fieldset = "SYSLOG_VK"; meta_2.field = "Kd_Nr"; meta_2.value = fauftab.konto; meta_3.fieldset = "SYSLOG_VK"; meta_3.field = "Auftr_Nr"; meta_3.value = fauftab.aufnr; meta_4.fieldset = "SYSLOG_VK"; meta_4.field = "VersAdr_Nr"; meta_4.value = fauftab.unrlief; meta_5.fieldset = "SYSLOG_VK"; meta_5.field = "Datum";<br />if dms_param.formular == "AB" then meta_5.value = fauftab.abdat; elseif dms_param.formular == "LI" or dms_param.formular == "SPED" then meta_5.value = fauftab.lidat; elseif dms_param.formular == "RGI" or dms_param.formular == "RGE" or dms_param.formular == "RGZ" or dms_param.formular == "GUI" or dms_param.formular == "GUE" then meta_5.value = fauftab.rechdat; else meta_5.value = os.date( "%Y%m%d" ); end meta_6.fieldset = "SYSLOG_VK"; meta_6.field = "Vorgangs_Nr"; meta_6.value = fauftab.archivnr; meta_7.fieldset = "SYSLOG_VK"; meta_7.field = "DruckDatum"; meta_7.value = fauftab.druckdat; dms_meta = { meta_1, meta_2, meta_3, meta_4, meta_5, meta_6, meta_7 }; return 0;
Beispiel DMS.ini Eintrag für die Auftragsbestätigung mit Definition der Metadaten:
# AUFTRAGSBESTAETIGUNG AB_ORDNER = "SYSLOG_VK" AB_TYP = "SYSLOG_VK" AB_TITEL = "Auftragsbestätigung %fauftab.archivnr% (%fauftab.auart% %fauftab.aufnr%) AB_META_1 = "SYSLOG_VK|Beleg|%fauftab.formular%" AB_META_2 = "SYSLOG_VK|Kd_Nr|%fauftab.konto%" AB_META_3 = "SYSLOG_VK|Auftr_Nr|%fauftab.aufnr%" AB_META_4 = "SYSLOG_VK|VersAdr_Nr|%fauftab.unrlief%" AB_META_5 = "SYSLOG_VK|Datum|%fauftab.abdat%" AB_META_6 = "SYSLOG_VK|Vorgangs_Nr|%fauftab.archivnr%" AB_META_7 = "SYSLOG_VK|DruckDatum|%fauftab.druckdat%"
dvs.ini
Verbindung
DMS_INTEGRATION = 1 DVS_DMS_DEFAULT = "lite"
Metadaten DVS
Die Definition der Metadaten für verknüpfte Dokumente kann innerhalb der dvs.ini oder in einem separaten Script das in der DVS.ini aufgerufen wird, eingerichtet werden. Analog zum Beleg in der dms.ini gibt es in der DVS - Struktur das "Rufkennzeichen". Dieses steht für die Dokumentenverknüpfung innerhalb syslog.ERP. Beispiel: Dokumente die an einen Vertriebsvorgang verknüpft sind (VE11 -> Vorgangskopf -> Dokumente) haben das Rufkennzeichen "3".
Beispiel dvs.ini Eintrag für Vorgangsdokument:
DMS_M03_ORDNER = "SYSLOG_VK" DMS_M03_TYP = "SYSLOG_VK" DMS_M03_META_1 = "SYSLOG_VK|Auftr_Nr|%artdoku.aufnr%" DMS_M03_META_2 = "SYSLOG_VK|AuftragsArt|%artdoku.auart%" DMS_M03_SCRIPT = "\\server\SyslogRT\admin\syslog-ECM\Vertrieb.lua"
Script "Vertrieb.lua":
local AufNr = dms_meta[1].value; local AuftArt = dms_meta[2].value; local auftab = SQL_Select( "SELECT auftab.konto, auftab.unrlief, auftab.auart FROM auftab " .." WHERE auftab.finr = "..SysLogFinr .." AND auftab.aufnr = "..AufNr .." AND auftab.auart = '"..AuftArt.."'" ) if not auftab then auftab = SQL_Select( "SELECT FIRST 1 aautab.konto, aautab.unrlief, aautab.auart FROM aautab " .." WHERE aautab.finr = "..SysLogFinr .." AND aautab.aufnr = "..AufNr .." AND aautab.auart = '"..AuftArt.."'" ) end if not auftab then auftab = {} auftab.konto = 0 auftab.unrlief = 0 auftab.auart = "" end local meta_1 = { }; local meta_2 = { }; local meta_3 = { }; local meta_4 = { }; local meta_5 = { }; local meta_6 = { }; local meta_7 = { }; dms_meta = { }; meta_1.fieldset = "SYSLOG_VK"; meta_1.field = "Auftr_Nr"; meta_1.value = AufNr; meta_2.fieldset = "SYSLOG_VK"; meta_2.field = "Kd_Nr"; meta_2.value = auftab.konto; meta_3.fieldset = "SYSLOG_VK"; meta_3.field = "Datum"; meta_3.value = SysLogDatum; meta_4.fieldset = "SYSLOG_VK"; meta_4.field = "VersAdr_Nr"; meta_4.value = auftab.unrlief; meta_5.fieldset = "SYSLOG_VK"; meta_5.field = "Vorgangs_Nr"; meta_5.value = 0; meta_6.fieldset = "SYSLOG_VK"; meta_6.field = "Beleg"; meta_6.value = "."; meta_7.fieldset = "SYSLOG_VK"; meta_7.field = "DruckDatum"; meta_7.value = string.sub( SysLogDatum, 7, 8 ).."."..string.sub( SysLogDatum, 5, 6 ).."."..string.sub( SysLogDatum, 1, 4 ); dms_meta = { meta_1, meta_2, meta_3, meta_4, meta_5, meta_6, meta_7 }; return 0;
Installation DMS-Lite
Installation Datenbank SQLite
Die Installation der Datenbank erfolgt automatisch indem die Umgebungsvariable DMSLITE_INIT auf "1" gesetzt wird.
Das Installationsverzeichnis wird über die Variable "DMS_BASEPATH" (dms.ini) gesteuert.
SET DMSLITE_INIT=1 START %PRIMUSDIR%\stam1.0\bin\Syslog.exe
Über die Firefox Erweiterung SQLite - Manager kann die DMS-Struktur beauskunftet werde.
DMS-Lite Struktur
DMS-Bereiche
Die Dokumentenablage-Struktur ist in vier Bereiche eingeteilt:
- Vertriebsdokumente -> SYSLOG_VK
- Einkaufsdokumente -> SYSLOG_EK
- sonstige DVS Dokumente -> SYSLOG_DVS
- CRM Dokumente -> SYSLOG_CRM
Diese Bereiche werden bei der Installation als Ordner unter dem DMS_Basepath - Verzeichnis angelegt.
Meta-Daten/Verschlagwortung
Die einzelnen Bereiche haben folgende Metadaten:
SYSLOG_VK
Feldname | Typ | Länge | Benennung |
---|---|---|---|
Beleg | string | 3 | Belegart |
Kd_Nr | integer | 7 | Kunden-Nr. |
Auftr_Nr | integer | 7 | Auftrags-Nr. |
VersAdr_Nr | integer | 7 | Versand-Adressen-Nr. |
Datum | date | 8 | Datum |
Vorgangs_Nr | integer | 8 | Vorgangs-Nr. |
DruckDatum | date | 8 | Druck-Datum |
Mandant | integer | 3 | ERP-Mandant |
SYSLOG_EK
Feldname | Typ | Länge | Benennung |
---|---|---|---|
Beleg | string | 3 | Belegart |
Liefer_Nr | integer | 7 | Lieferanten-Nr. |
Best_Nr | integer | 7 | Bestell-Nr. |
Datum | date | 8 | Datum |
Vorgangs_Nr | integer | 8 | Vorgangs-Nr. |
DruckDatum | date | 8 | Druck-Datum |
Mandant | integer | 3 | ERP-Mandant |
SYSLOG_DVS
Feldname | Typ | Länge | Benennung |
---|---|---|---|
Ruf_Kz | integer | 2 | Aufruf Kz. |
Art_Nr | string | 12 | Artikel-Nr. |
Auftr_Art | string | 2 | Auftragsart |
Auftr_Nr | integer | 7 | Auftrags-Nr. |
AuftrPos_Nr | integer | 4 | Auftrags-Positions-Nr. |
BestPos_Nr | integer | 4 | Bestell-Positions-Nr. |
Best_Nr | integer | 7 | Bestell-Nr. |
Best_Art | string | 2 | Bestellart |
Ktr | string | 12 | Kostenträger |
Pers_Nr | string | 6 | Personal-Nr. |
Konto_Nr | integer | 7 | Konto-Nr. |
Unter_Nr | integer | 7 | Konto Unter-Nr. |
Var_Nr | integer | 3 | Varianten-Nr. |
Ap_Pos | integer | 4 | AP Positions-Nr. |
Betr_Ident | string | 20 | Betriebsmittel-Ident |
Disp_Nr | string | 15 | Dispo-Nr. |
Werk_Nr | string | 15 | Werkzeug-Nr. |
Arbeits_Nr | integer | 4 | Arbeitsfolge-Nr. |
Pos_Nr | integer | 4 | Positions-Nr. |
Ref_Nr | integer | 8 | Referenz-Nr. |
Vorgangs_Nr | integer | 8 | Vorgangs-Nr. |
Wfl_Ident | string | 12 | Workflow-Ident |
Wfl_Nr | integer | 8 | Workflow Lfd.Nr. |
Los_Nr | integer | 4 | Los Nr. |
Pr_Ident | string | 20 | Prüfmittel-/Vorrichtungs-Ident |
Kz_Prmv | integer | 1 | Kz. Prüfmittel/Vorrichtung |
Aa_Id | string | 10 | AA-Nr. |
Pleh | string | 12 | Planungseinheit |
Mandant | integer | 3 | ERP-Mandant |
Ami | string | 25 | ÄMI |
Ticket_Nr | integer | 8 | Ticket-Nr. |
Gb_Nr | integer | 9 | Gelangensbestätigungs-Nr. |
SYSLOG_CRM
Feldname | Typ | Länge | Benennung |
---|---|---|---|
Parapp | integer | 8 | Parent Application ID |
Parid | integer | 8 | Parent Record ID |
- Keine Stichwörter