Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Inhalt

Auszug
hiddentrue



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

Codeblock
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 :

Codeblock
# AUFTRAGSBESTAETIGUNG
AB_ORDNER = "SYSLOG_VK"
AB_TYP = "SYSLOG_VK"
AB_TITEL = "
Auftragsbestätigung %fauftab
Auftragsbestätigung %fauftab.archivnr% (%fauftab.
auart% %fauftab
auart% %fauftab.aufnr%)"
AB_SCRIPT = "\\server\SyslogRT\admin\syslog-ECM\vertrieb_meta.lua"

Beispiel Script "vertrieb_meta.lua"

Codeblock
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
<br /
>if
>if dms_param.formular == "AB" then
   
 meta
 meta_5.value = fauftab.abdat;
elseif dms_param.formular == "LI"  
    or dms_param.formular == "SPED" then
   
 meta
 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  
then    
   
 meta
 meta_5.value = fauftab.rechdat;
else
   
 meta
 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:

Codeblock
# 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

Codeblock
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:

Codeblock
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 
SCRIPT  = "\\server\SyslogRT\admin\syslog-ECM\Vertrieb.lua"
 
 


Script "Vertrieb.lua":

Codeblock
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.

Codeblock
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

FeldnameTypLängeBenennung
Belegstring3Belegart
Kd_Nrinteger7Kunden-Nr.
Auftr_Nrinteger7Auftrags-Nr.
VersAdr_Nrinteger7Versand-Adressen-Nr.
Datumdate8Datum
Vorgangs_Nrinteger8Vorgangs-Nr.
DruckDatumdate8Druck-Datum
Mandantinteger3ERP-Mandant

SYSLOG_EK

FeldnameTypLängeBenennung
Belegstring3Belegart
Liefer_Nrinteger7Lieferanten-Nr.
Best_Nrinteger7Bestell-Nr.
Datumdate8Datum
Vorgangs_Nrinteger8Vorgangs-Nr.
DruckDatumdate8Druck-Datum
Mandantinteger3ERP-Mandant

SYSLOG_DVS

FeldnameTypLängeBenennung
Ruf_Kzinteger2Aufruf Kz.
Art_Nrstring12Artikel-Nr.
Auftr_Artstring2Auftragsart
Auftr_Nrinteger7Auftrags-Nr.
AuftrPos_Nrinteger4Auftrags-Positions-Nr.
BestPos_Nrinteger4Bestell-Positions-Nr.
Best_Nrinteger7Bestell-Nr.
Best_Artstring2Bestellart
Ktrstring12Kostenträger
Pers_Nrstring6Personal-Nr.
Konto_Nrinteger7Konto-Nr.
Unter_Nrinteger7Konto Unter-Nr.
Var_Nrinteger3Varianten-Nr.
Ap_Posinteger4AP Positions-Nr.
Betr_Identstring20Betriebsmittel-Ident
Disp_Nrstring15Dispo-Nr.
Werk_Nrstring15Werkzeug-Nr.
Arbeits_Nrinteger4Arbeitsfolge-Nr.
Pos_Nrinteger4Positions-Nr.
Ref_Nrinteger8Referenz-Nr.
Vorgangs_Nrinteger8Vorgangs-Nr.
Wfl_Identstring12Workflow-Ident
Wfl_Nrinteger8Workflow Lfd.Nr.
Los_Nrinteger4Los Nr.
Pr_Identstring20Prüfmittel-/Vorrichtungs-Ident
Kz_Prmvinteger1Kz. Prüfmittel/Vorrichtung
Aa_Idstring10AA-Nr.
Plehstring12Planungseinheit
Mandantinteger3ERP-Mandant
Amistring25ÄMI
Ticket_Nrinteger8Ticket-Nr.
Gb_Nrinteger9Gelangensbestätigungs-Nr.

SYSLOG_CRM

FeldnameTypLängeBenennung
Parappinteger8Parent Application ID
Paridinteger8Parent Record ID