Datenbank-Beschreibung zum Job-Kalender: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Felder der Tabelle)
(Felder der Tabelle)
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 9: Zeile 9:
 
== Die Haupt-Tabelle ==
 
== Die Haupt-Tabelle ==
  
Die wichtigste Tabelle nennt sich "MAufJob". In ihr werden die Termine abgelegt.
+
Die wichtigste Tabelle nennt sich "'''MAufJob'''". In ihr werden die Termine abgelegt.
  
 
;Felder:
 
;Felder:
  
  
=== MAUFJOB ===
+
=== MAufJob ===
 +
 
 +
Der Name der Tabelle kommt daher, dass primär Auftragstermine gespeichert werden. Die Tabellen der Auftragsverwaltung beginnen alle mit "MAuf...", also z.B.
 +
 
 +
{| class="wikitable" style="text-align: left;"
 +
!Tabelle
 +
!Beschreibung
 +
|- valign="top"
 +
|MAufKo
 +
|Auftragskopf
 +
|- valign="top"
 +
|MAufFu
 +
|Auftragsfuss
 +
|- valign="top"
 +
|MAufPo
 +
|Auftragspositionen
 +
|- valign="top"
 +
|MAufLiAn
 +
|Auftragslieferanschrift
 +
|- valign="top"
 +
|MAufRueckAn
 +
|Auftragsrücklieferanschrift
 +
|}
 +
 
 +
;Hinweise:
 +
* Wenn hier immer wieder der Name "TerminManager" fällt: Das ist die Vorgänger-Software zum JobKalender, die aber immer noch bei einigen Kunden im Einsatz ist.
 +
* Einige Felder werden von REFLEX verwendet, z.B. für die Termin-Erinnerungen/Wiedervorlagen.
  
 
==== Beschreibung der Tabelle ====
 
==== Beschreibung der Tabelle ====
Zeile 32: Zeile 58:
 
|style="width: 5%;"|varchar(30)
 
|style="width: 5%;"|varchar(30)
 
|style="width: 70%;"|Der [[ID_STRING]] kennzeichnet einen Datensatz in der Datenbank '''eindeutig'''. Er wird dazu verwendet, Verknüpfungen zwischen Tabellen herzustellen.
 
|style="width: 70%;"|Der [[ID_STRING]] kennzeichnet einen Datensatz in der Datenbank '''eindeutig'''. Er wird dazu verwendet, Verknüpfungen zwischen Tabellen herzustellen.
 +
|- valign="top"
 +
|style="width: 25%;"|Zu_MAufJob_LfdNr
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Dieser Termin gehört zu einem anderen Termin, z.B. einem Timing-Termin, einem Transportlogistik-Termin usw.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|AuftrNr
 
|style="width: 25%;"|AuftrNr
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Die [[Auftragsnummer]] kennzeichnet einen Vorgang in der Auftragsverwaltung '''eindeutig'''. Ein Vorgang kann den [[Auftrags-Status]] Angebot, Auftrag, Anfrage usw. haben. Wenn ein Termin nicht zu einem Auftrag gehört (wie z.B. Urlaub) ist die AuftrNr=0.
 
|style="width: 70%;"|Die [[Auftragsnummer]] kennzeichnet einen Vorgang in der Auftragsverwaltung '''eindeutig'''. Ein Vorgang kann den [[Auftrags-Status]] Angebot, Auftrag, Anfrage usw. haben. Wenn ein Termin nicht zu einem Auftrag gehört (wie z.B. Urlaub) ist die AuftrNr=0.
 +
|- valign="top"
 +
|style="width: 25%;"|AuftrPos
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Pos.Nr. im Auftrag (Kapitel).
 +
|- valign="top"
 +
|style="width: 25%;"|AuftrUntPos
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Unter-Pos.Nr. im Auftrag.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|Datum
 
|style="width: 25%;"|Datum
Zeile 76: Zeile 114:
 
*8 = Logistik
 
*8 = Logistik
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|BETREFF
+
|style="width: 25%;"|Betreff
 
|style="width: 5%;"|varchar(100)
 
|style="width: 5%;"|varchar(100)
 
|style="width: 70%;"|Betreff zu dem Termin.
 
|style="width: 70%;"|Betreff zu dem Termin.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|TEXT
+
|style="width: 25%;"|Text
 
|style="width: 5%;"|varchar(150)
 
|style="width: 5%;"|varchar(150)
 
|style="width: 70%;"|Text zu dem Termin.
 
|style="width: 70%;"|Text zu dem Termin.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ORT
+
|style="width: 25%;"|Ort
 
|style="width: 5%;"|varchar(40)
 
|style="width: 5%;"|varchar(40)
 
|style="width: 70%;"|Ort des Termins.
 
|style="width: 70%;"|Ort des Termins.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ERFDAT
+
|style="width: 25%;"|ErfDat
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
 
|style="width: 70%;"|Erfassungsdatum
 
|style="width: 70%;"|Erfassungsdatum
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ERFUSER
+
|style="width: 25%;"|ErfUser
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
 
|style="width: 70%;"|Erfasst durch
 
|style="width: 70%;"|Erfasst durch
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|AENDDAT
+
|style="width: 25%;"|AendDat
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
 
|style="width: 70%;"|Datum der letzten Änderung.
 
|style="width: 70%;"|Datum der letzten Änderung.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|AENDUSER
+
|style="width: 25%;"|AendUser
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
 
|style="width: 70%;"|Letzte Änderung durch User.
 
|style="width: 70%;"|Letzte Änderung durch User.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|EntryID
+
|style="width: 25%;"|Adr_ID_STRING
|style="width: 5%;"|varchar(512)
+
|style="width: 5%;"|varchar(30)
|style="width: 70%;"|Wird für die Synchronisation mit externen Systemen verwendet.
+
|style="width: 70%;"|Verweis auf eine Adresse in der Tabelle ADR.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|StoreID
+
|style="width: 25%;"|AdrAnspr_ID_STRING
|style="width: 5%;"|varchar(512)
+
|style="width: 5%;"|varchar(30)
|style="width: 70%;"|Wird für die Synchronisation mit externen Systemen verwendet.
+
|style="width: 70%;"|Verweis auf einen Adress-Ansprechpartner in der Tabelle ADRANSPR.
|- valign="top"
 
|style="width: 25%;"|ORDNERNAME
 
|style="width: 5%;"|varchar(255)
 
|style="width: 70%;"|Wird für die Synchronisation mit Outlook© verwendet.
 
|- valign="top"
 
|style="width: 25%;"|CLOUD_EVENT_ID
 
|style="width: 5%;"|varchar(512)
 
|style="width: 70%;"|Wird für die Synchronisation mit Google-Kalender© verwendet.
 
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ADRKURZNAME
+
|style="width: 25%;"|AdrKurzName
 
|style="width: 5%;"|varchar(40)
 
|style="width: 5%;"|varchar(40)
 
|style="width: 70%;"|Adress-Kurzname, wenn Adresse zum Termin angegeben.
 
|style="width: 70%;"|Adress-Kurzname, wenn Adresse zum Termin angegeben.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|MEMO
+
|style="width: 25%;"|Memo
|style="width: 5%;"|Memo
+
|style="width: 5%;"|Memo (Text)
 
|style="width: 70%;"|Memo zum Termin, optional.
 
|style="width: 70%;"|Memo zum Termin, optional.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|TERMINART
+
|style="width: 25%;"|TerminArt
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Terminart:
 
|style="width: 70%;"|Terminart:
Zeile 145: Zeile 175:
 
:4=Projekt-Termin
 
:4=Projekt-Termin
 
:5=Milestones (incl. Erinnerung in REFLEX, also MAUFJOB.ERINNERN,ERINNERN_DATUM,ERINNERN_ZEIT wird gesetzt)
 
:5=Milestones (incl. Erinnerung in REFLEX, also MAUFJOB.ERINNERN,ERINNERN_DATUM,ERINNERN_ZEIT wird gesetzt)
 
  
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|TERMSTATUS
+
|style="width: 25%;"|TermStatus
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Termin-Status:
 
|style="width: 70%;"|Termin-Status:
Zeile 156: Zeile 185:
 
:3=Erledigt (aus dem TerminManager. Gibt's hier nicht)
 
:3=Erledigt (aus dem TerminManager. Gibt's hier nicht)
 
:4=Angefragt
 
:4=Angefragt
:5=Storniert. (im TerminManager: Optioniert)
+
:5=Storniert. (Im TerminManager: Optioniert)
 
:6=Bestellung (Manchmal (lizenz-abhängig): Überhang)
 
:6=Bestellung (Manchmal (lizenz-abhängig): Überhang)
  
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|TERMPRIVAT
+
|style="width: 25%;"|BeauftragungsArt
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|TERMPRIVAT
+
|style="width: 70%;"|BeauftragungsArt:
 +
:0=Undefiniert
 +
:1=Festangestellt
 +
:2=Freelancer
 +
:3=Sub-Unternehmen
 +
 
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|TERMGEBUCHT
+
|style="width: 25%;"|Changed
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|TERMGEBUCHT
+
|style="width: 70%;"|1=Termin wurde geändert. 0=Änderung durch User bestätigt.
 +
 
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|TERMFARBE
+
|style="width: 25%;"|TermPrivat
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|TERMFARBE
+
|style="width: 70%;"|Privater Termin (der in REFLEX optional versteckt wird).
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|TERMBITMAP
+
|style="width: 25%;"|Prio
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|TERMBITMAP
+
|style="width: 70%;"|Prio, manuell änderbar, um Reihenfolge in der Tabelle innerhalb gleicher Datum/Zeiten anzugeben.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ADR_ID_STRING
+
|style="width: 25%;"|BestNr
|style="width: 5%;"|varchar(30)
 
|style="width: 70%;"|Der [[ID_STRING]] kennzeichnet einen Datensatz in der Datenbank '''eindeutig'''. Er wird dazu verwendet, Verknüpfungen zwischen Tabellen herzustellen.
 
|- valign="top"
 
|style="width: 25%;"|ADRANSPR_ID_STRING
 
|style="width: 5%;"|varchar(30)
 
|style="width: 70%;"|Der [[ID_STRING]] kennzeichnet einen Datensatz in der Datenbank '''eindeutig'''. Er wird dazu verwendet, Verknüpfungen zwischen Tabellen herzustellen.
 
|- valign="top"
 
|style="width: 25%;"|AUFGABE
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|AUFGABE
 
|- valign="top"
 
|style="width: 25%;"|PRIO
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|PRIO
 
|- valign="top"
 
|style="width: 25%;"|ERLEDIGT
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|ERLEDIGT
 
|- valign="top"
 
|style="width: 25%;"|AUFGABENART
 
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|AUFGABENART
+
|style="width: 70%;"|Bestell-Nummer, wenn der Termin zu einer Bestellung gehört.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|AUFTRPOS
+
|style="width: 25%;"|Termin_GanzTaegig
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|AUFTRPOS
+
|style="width: 70%;"|1=Ganztägiger Termin, sonst 0.
|- valign="top"
 
|style="width: 25%;"|AUFTRUNTPOS
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|AUFTRUNTPOS
 
|- valign="top"
 
|style="width: 25%;"|BESTNR
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|BESTNR
 
|- valign="top"
 
|style="width: 25%;"|TERMIN_GANZTAEGIG
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|TERMIN_GANZTAEGIG
 
|- valign="top"
 
|style="width: 25%;"|PFLICHT_DATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 70%;"|PFLICHT_DATUM
 
|- valign="top"
 
|style="width: 25%;"|PFLICHT_UHRZEIT
 
|style="width: 5%;"|varchar(5)
 
|style="width: 70%;"|PFLICHT_UHRZEIT
 
|- valign="top"
 
|style="width: 25%;"|PFLICHT_BEMERKUNG
 
|style="width: 5%;"|varchar(100)
 
|style="width: 70%;"|PFLICHT_BEMERKUNG
 
|- valign="top"
 
|style="width: 25%;"|FREMD_IMPORT_KENNZ
 
|style="width: 5%;"|SmallInt
 
|style="width: 70%;"|FREMD_IMPORT_KENNZ
 
|- valign="top"
 
|style="width: 25%;"|DATUM_VOR_ORT
 
|style="width: 5%;"|DateTime
 
|style="width: 70%;"|DATUM_VOR_ORT
 
|- valign="top"
 
|style="width: 25%;"|ZEIT_VOR_ORT
 
|style="width: 5%;"|varchar(5)
 
|style="width: 70%;"|ZEIT_VOR_ORT
 
|- valign="top"
 
|style="width: 25%;"|SONDERDEAL
 
|style="width: 5%;"|varchar(100)
 
|style="width: 70%;"|SONDERDEAL
 
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|FzgDispoFahrauftrag_ID
 
|style="width: 25%;"|FzgDispoFahrauftrag_ID
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|FzgDispoFahrauftrag_ID
+
|style="width: 70%;"|ID zu einem Fahrauftrag der FahrzeugDispo (Zusatz-Modul).
|- valign="top"
 
|style="width: 25%;"|EINGANGSRECH_ID
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|EINGANGSRECH_ID
 
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|Changed
+
|style="width: 25%;"|EingangsRech_ID
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|Changed
+
|style="width: 70%;"|ID zu einer Eingangsrechnung, sonst 0.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|KoTrNr
 
|style="width: 25%;"|KoTrNr
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|KoTrNr
+
|style="width: 70%;"|Kostenträger/Projekt-Nummer.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|Anzahl
 
|style="width: 25%;"|Anzahl
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|Anzahl
+
|style="width: 70%;"|Anzahl Personen/Ressourcen, wenn Mengen-Termin.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|OBERGRUPPE
+
|style="width: 25%;"|OberGruppe
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|OBERGRUPPE
+
|style="width: 70%;"|Artikel-Obergruppe.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|GRUPPE
+
|style="width: 25%;"|Gruppe
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|GRUPPE
+
|style="width: 70%;"|Artikel-Gruppe.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|UNTGRUPPE
+
|style="width: 25%;"|UntGruppe
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|UNTGRUPPE
+
|style="width: 70%;"|Artikel-Untergruppe.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ARTNR
+
|style="width: 25%;"|ArtNr
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|Die [[Artikelnummer]] kennzeichnet einen Artikel '''eindeutig''', d.h. unter einer bestimmen Artikelnummer werden die Daten eines bestimmten Artikels gespeichert.
+
|style="width: 70%;"|Verweis auf einen Artikel in der Tabelle "MArt". Die [[Artikelnummer]] kennzeichnet einen Artikel '''eindeutig''', d.h. unter einer bestimmen Artikelnummer werden die Daten eines bestimmten Artikels gespeichert.
|- valign="top"
 
|style="width: 25%;"|MENGENTERMIN
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|MENGENTERMIN
 
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|SORTIERUNG
+
|style="width: 25%;"|Plan_EKPreis
|style="width: 5%;"|Int
 
|style="width: 70%;"|SORTIERUNG
 
|- valign="top"
 
|style="width: 25%;"|PLAN_EKPREIS
 
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|PLAN_EKPREIS
+
|style="width: 70%;"|Planmäßiger EK-Preis (aus den Stammdaten)
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|LIEFERANTEN_EKPREIS
+
|style="width: 25%;"|Lieferanten_EKPreis
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|LIEFERANTEN_EKPREIS
+
|style="width: 70%;"|Lieferanten-EK-Preis (z.B. aus Bestellung)
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|VKPREIS
+
|style="width: 25%;"|VKPreis
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|VKPREIS
+
|style="width: 70%;"|VK-Preis.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|FAKTOR
+
|style="width: 25%;"|Faktor
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|FAKTOR
+
|style="width: 70%;"|Faktor für Preisberechnung.
|- valign="top"
+
 
|style="width: 25%;"|ZU_MAUFJOB_LFDNR
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|ZU_MAUFJOB_LFDNR
 
|- valign="top"
 
|style="width: 25%;"|BeauftragungsArt
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|BeauftragungsArt
 
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|JobCalChanged
 
|style="width: 25%;"|JobCalChanged
Zeile 318: Zeile 274:
 
|style="width: 25%;"|BemerkungIntern
 
|style="width: 25%;"|BemerkungIntern
 
|style="width: 5%;"|Memo
 
|style="width: 5%;"|Memo
|style="width: 70%;"|BemerkungIntern
+
|style="width: 70%;"|Bemerkung intern
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|BemerkungExtern
 
|style="width: 25%;"|BemerkungExtern
 
|style="width: 5%;"|Memo
 
|style="width: 5%;"|Memo
|style="width: 70%;"|BemerkungExtern
+
|style="width: 70%;"|Bemerkung extern
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|VeranstOrt
 
|style="width: 25%;"|VeranstOrt
 
|style="width: 5%;"|varchar(30)
 
|style="width: 5%;"|varchar(30)
|style="width: 70%;"|VeranstOrt
+
|style="width: 70%;"|Veranstaltungsort
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|VeranstRaum
 
|style="width: 25%;"|VeranstRaum
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|VeranstRaum
+
|style="width: 70%;"|Veranstaltungsraum
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|FirmenID
 
|style="width: 25%;"|FirmenID
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|FirmenID
+
|style="width: 70%;"|FirmenID, lizenz-abhängig (Zusatz-Modul)
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|EKFixiert
 
|style="width: 25%;"|EKFixiert
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|EKFixiert
+
|style="width: 70%;"|1=EK ist fixiert
 
 
  
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ERINNERN
+
|style="width: 25%;"|Erinnern
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|0=Keine Erinnerung 1=Erinnerung. Wird hauptsächlich von [[REFLEX]] für Termin-Erinnerungen/Wiedervorlagen verwendet.
 
|style="width: 70%;"|0=Keine Erinnerung 1=Erinnerung. Wird hauptsächlich von [[REFLEX]] für Termin-Erinnerungen/Wiedervorlagen verwendet.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ERINNERN_DATUM
+
|style="width: 25%;"|Erinnern_Datum
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
 
|style="width: 70%;"|Datum für Erinnerung
 
|style="width: 70%;"|Datum für Erinnerung
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ERINNERN_ZEIT
+
|style="width: 25%;"|Erinnern_Zeit
 
|style="width: 5%;"|varchar(5)
 
|style="width: 5%;"|varchar(5)
 
|style="width: 70%;"|Zeit für Erinnerung
 
|style="width: 70%;"|Zeit für Erinnerung
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ERINNERN_BESTAETIGT_DATUM
+
|style="width: 25%;"|Erinnern_Bestaetigt_Datum
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
 
|style="width: 70%;"|Datum der Bestätigung
 
|style="width: 70%;"|Datum der Bestätigung
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ERINNERN_BESTAETIGT_ZEIT
+
|style="width: 25%;"|Erinnern_Bestaetigt_Zeit
 
|style="width: 5%;"|varchar(5)
 
|style="width: 5%;"|varchar(5)
 
|style="width: 70%;"|Zeit der Bestätigung
 
|style="width: 70%;"|Zeit der Bestätigung
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|ERINNERN_BESTAETIGT_USER
+
|style="width: 25%;"|Erinnern_Bestaetigt_User
 
|style="width: 5%;"|varchar(10)
 
|style="width: 5%;"|varchar(10)
 
|style="width: 70%;"|User der Bestätigung
 
|style="width: 70%;"|User der Bestätigung
 +
 +
|- valign="top"
 +
|style="width: 25%;"|EntryID
 +
|style="width: 5%;"|varchar(512)
 +
|style="width: 70%;"|Wird für die Synchronisation mit externen Kalendern verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|StoreID
 +
|style="width: 5%;"|varchar(512)
 +
|style="width: 70%;"|Wird für die Synchronisation mit externen Kalendern verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|CLOUD_EVENT_ID
 +
|style="width: 5%;"|varchar(512)
 +
|style="width: 70%;"|Wird für die Synchronisation mit externen Kalendern wie z.B. Google-Kalender© verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|OrdnerName
 +
|style="width: 5%;"|varchar(255)
 +
|style="width: 70%;"|Wird für die Synchronisation mit Outlook© verwendet.
  
  
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|JOBART
+
|style="width: 25%;"|
 +
|style="width: 5%;" |
 +
|style="width: 70%;"|'''Folgende Felder werden vom JobKalender nicht verwendet:'''
 +
 
 +
 
 +
|- valign="top"
 +
|style="width: 25%;"|JobArt
 
|style="width: 5%;"|varchar(10)
 
|style="width: 5%;"|varchar(10)
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|PRODMITTEL
+
|style="width: 25%;"|ProdMittel
 
|style="width: 5%;"|varchar(512)
 
|style="width: 5%;"|varchar(512)
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|STATUS_KALENDER
+
|style="width: 25%;"|Status_Kalender
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
Zeile 388: Zeile 366:
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|AUFTRAGSBUCH
+
|style="width: 25%;"|AuftragsBuch
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|Serien
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|SERIEN
+
|style="width: 25%;"|TerminSerie_ID
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|TERMINSERIE_ID
+
|style="width: 25%;"|Mehr_Pers_Ser
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|MEHR_PERS_SER
+
|style="width: 25%;"|Mehr_Tage_Ser
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|MEHR_TAGE_SER
+
|style="width: 25%;"|TermGebucht
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|TermFarbe
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|TermBitmap
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|Pflicht_Datum
 +
|style="width: 5%;"|DateTime
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|Pflicht_Uhrzeit
 +
|style="width: 5%;"|varchar(5)
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|Pflicht_Bemerkung
 +
|style="width: 5%;"|varchar(100)
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|Fremd_Import_Kennz
 +
|style="width: 5%;"|SmallInt
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|Datum_Vor_Ort
 +
|style="width: 5%;"|DateTime
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|Zeit_Vor_Ort
 +
|style="width: 5%;"|varchar(5)
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|SonderDeal
 +
|style="width: 5%;"|varchar(100)
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|Aufgabe
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|Erledigt
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet. Aufgabe erledigt.
 +
|- valign="top"
 +
|style="width: 25%;"|AufgabenArt
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|MengenTermin
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|Sortierung
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|}
 
|}
 +
 +
;Hinweis:
 +
:"Wird vom JobKalender nicht verwendet." heißt, dass andere REFLEX-Anwendungen diese Felder durchaus verwenden!

Aktuelle Version vom 16. Februar 2026, 11:06 Uhr

1 Allgemeines

Hier wird der Teil der Datenbank beschrieben, der für den Job-Kalender relevant ist.

Hinweis
Wenn Sie auf die Datenbank zugreifen, um z.B. eine eigene Anwendung mit den Daten zu betreiben, müssen Sie unbedingt sicherstellen, dass die Daten nur gelesen und nicht verändert werden!.
Wir können selbstverständlich keine Haftung und Gewährleistung übernehmen, wenn Daten von einer fremden Anwendung verändert wurden!

2 Die Haupt-Tabelle

Die wichtigste Tabelle nennt sich "MAufJob". In ihr werden die Termine abgelegt.

Felder


2.1 MAufJob

Der Name der Tabelle kommt daher, dass primär Auftragstermine gespeichert werden. Die Tabellen der Auftragsverwaltung beginnen alle mit "MAuf...", also z.B.

Tabelle Beschreibung
MAufKo Auftragskopf
MAufFu Auftragsfuss
MAufPo Auftragspositionen
MAufLiAn Auftragslieferanschrift
MAufRueckAn Auftragsrücklieferanschrift
Hinweise
  • Wenn hier immer wieder der Name "TerminManager" fällt: Das ist die Vorgänger-Software zum JobKalender, die aber immer noch bei einigen Kunden im Einsatz ist.
  • Einige Felder werden von REFLEX verwendet, z.B. für die Termin-Erinnerungen/Wiedervorlagen.

2.1.1 Beschreibung der Tabelle

2.1.2 Felder der Tabelle

Feld Typ Beschreibung
LfdNr Int, Primary Key Primärschlüssel der Tabelle, eindeutige ID zu jedem Eintrag.
ID_STRING varchar(30) Der ID_STRING kennzeichnet einen Datensatz in der Datenbank eindeutig. Er wird dazu verwendet, Verknüpfungen zwischen Tabellen herzustellen.
Zu_MAufJob_LfdNr Int Dieser Termin gehört zu einem anderen Termin, z.B. einem Timing-Termin, einem Transportlogistik-Termin usw.
AuftrNr Int Die Auftragsnummer kennzeichnet einen Vorgang in der Auftragsverwaltung eindeutig. Ein Vorgang kann den Auftrags-Status Angebot, Auftrag, Anfrage usw. haben. Wenn ein Termin nicht zu einem Auftrag gehört (wie z.B. Urlaub) ist die AuftrNr=0.
AuftrPos Int Pos.Nr. im Auftrag (Kapitel).
AuftrUntPos Int Unter-Pos.Nr. im Auftrag.
Datum DateTime Datum des Beginns des Termins.
UhrzeitVon varchar(20) Uhrzeit des Beginns des Termins.
DatumBis DateTime Datum des Endes des Termins.
UhrzeitBis varchar(20) Uhrzeit des Endes des Termins.
Personen varchar(80) Kurzname der Person/Ressource für diesen Termin. Kann leer sein, wenn noch keine Person/Ressource zugeordnet wurde. Verweist mit dem Kurznamen auf die die Tabelle "Pers" (Pers.KurzZeichen).
Die wichtigsten Felder in Pers
PersNr
Kurzzeichen
Vorname
Nachname
Telefon
Mail
Mobil
Durchwahl
Funktion
TaetigSchl: Tätigkeitsschlüssel
  • 1 = Person
  • 2 = Fahrzeuge
  • 3 = Raum
  • 4 = Maschine
  • 5 = Sonstiges
  • 6 = Freier Mitarbeiter
  • 7 = Lager/Werkstatt
  • 8 = Logistik
Betreff varchar(100) Betreff zu dem Termin.
Text varchar(150) Text zu dem Termin.
Ort varchar(40) Ort des Termins.
ErfDat DateTime Erfassungsdatum
ErfUser varchar(20) Erfasst durch
AendDat DateTime Datum der letzten Änderung.
AendUser varchar(20) Letzte Änderung durch User.
Adr_ID_STRING varchar(30) Verweis auf eine Adresse in der Tabelle ADR.
AdrAnspr_ID_STRING varchar(30) Verweis auf einen Adress-Ansprechpartner in der Tabelle ADRANSPR.
AdrKurzName varchar(40) Adress-Kurzname, wenn Adresse zum Termin angegeben.
Memo Memo (Text) Memo zum Termin, optional.
TerminArt Int Terminart:
Kommen aus der Tabelle "GevParam", müssen dort 0-Basiert sein, also TERMINART/0-n stehen in GEVPARAM
Negative TerminArt = Aufgabe!
Siehe Einrichten des JobKalenders, Terminarten
TerminTyp Int TerminTyp:
0=Allgemein
1=Logistik
2=Timing, Auftragsplanung
3=Arbeitszeit-Termin
4=Projekt-Termin
5=Milestones (incl. Erinnerung in REFLEX, also MAUFJOB.ERINNERN,ERINNERN_DATUM,ERINNERN_ZEIT wird gesetzt)
TermStatus Int Termin-Status:
0=Unbearbeitet (Angelegt)
1=Zugesagt, Bestätigt
2=Abgelehnt
3=Erledigt (aus dem TerminManager. Gibt's hier nicht)
4=Angefragt
5=Storniert. (Im TerminManager: Optioniert)
6=Bestellung (Manchmal (lizenz-abhängig): Überhang)
BeauftragungsArt Int BeauftragungsArt:
0=Undefiniert
1=Festangestellt
2=Freelancer
3=Sub-Unternehmen
Changed Int 1=Termin wurde geändert. 0=Änderung durch User bestätigt.
TermPrivat Int Privater Termin (der in REFLEX optional versteckt wird).
Prio Int Prio, manuell änderbar, um Reihenfolge in der Tabelle innerhalb gleicher Datum/Zeiten anzugeben.
BestNr Int Bestell-Nummer, wenn der Termin zu einer Bestellung gehört.
Termin_GanzTaegig Int 1=Ganztägiger Termin, sonst 0.
FzgDispoFahrauftrag_ID Int ID zu einem Fahrauftrag der FahrzeugDispo (Zusatz-Modul).
EingangsRech_ID Int ID zu einer Eingangsrechnung, sonst 0.
KoTrNr Int Kostenträger/Projekt-Nummer.
Anzahl Int Anzahl Personen/Ressourcen, wenn Mengen-Termin.
OberGruppe varchar(50) Artikel-Obergruppe.
Gruppe varchar(50) Artikel-Gruppe.
UntGruppe varchar(50) Artikel-Untergruppe.
ArtNr varchar(20) Verweis auf einen Artikel in der Tabelle "MArt". Die Artikelnummer kennzeichnet einen Artikel eindeutig, d.h. unter einer bestimmen Artikelnummer werden die Daten eines bestimmten Artikels gespeichert.
Plan_EKPreis Float Planmäßiger EK-Preis (aus den Stammdaten)
Lieferanten_EKPreis Float Lieferanten-EK-Preis (z.B. aus Bestellung)
VKPreis Float VK-Preis.
Faktor Float Faktor für Preisberechnung.
JobCalChanged Int JobCalChanged
BemerkungIntern Memo Bemerkung intern
BemerkungExtern Memo Bemerkung extern
VeranstOrt varchar(30) Veranstaltungsort
VeranstRaum varchar(20) Veranstaltungsraum
FirmenID Int FirmenID, lizenz-abhängig (Zusatz-Modul)
EKFixiert Int 1=EK ist fixiert
Erinnern Int 0=Keine Erinnerung 1=Erinnerung. Wird hauptsächlich von REFLEX für Termin-Erinnerungen/Wiedervorlagen verwendet.
Erinnern_Datum DateTime Datum für Erinnerung
Erinnern_Zeit varchar(5) Zeit für Erinnerung
Erinnern_Bestaetigt_Datum DateTime Datum der Bestätigung
Erinnern_Bestaetigt_Zeit varchar(5) Zeit der Bestätigung
Erinnern_Bestaetigt_User varchar(10) User der Bestätigung
EntryID varchar(512) Wird für die Synchronisation mit externen Kalendern verwendet.
StoreID varchar(512) Wird für die Synchronisation mit externen Kalendern verwendet.
CLOUD_EVENT_ID varchar(512) Wird für die Synchronisation mit externen Kalendern wie z.B. Google-Kalender© verwendet.
OrdnerName varchar(255) Wird für die Synchronisation mit Outlook© verwendet.


Folgende Felder werden vom JobKalender nicht verwendet:


JobArt varchar(10) Wird vom JobKalender nicht verwendet.
ProdMittel varchar(512) Wird vom JobKalender nicht verwendet.
Status_Kalender Int Wird vom JobKalender nicht verwendet.
KFZ varchar(50) Wird vom JobKalender nicht verwendet.
TB varchar(50) Wird vom JobKalender nicht verwendet.
AuftragsBuch Int Wird vom JobKalender nicht verwendet.
Serien Int Wird vom JobKalender nicht verwendet.
TerminSerie_ID Int Wird vom JobKalender nicht verwendet.
Mehr_Pers_Ser Int Wird vom JobKalender nicht verwendet.
Mehr_Tage_Ser Int Wird vom JobKalender nicht verwendet.
TermGebucht Int Wird vom JobKalender nicht verwendet.
TermFarbe Int Wird vom JobKalender nicht verwendet.
TermBitmap Int Wird vom JobKalender nicht verwendet.
Pflicht_Datum DateTime Wird vom JobKalender nicht verwendet.
Pflicht_Uhrzeit varchar(5) Wird vom JobKalender nicht verwendet.
Pflicht_Bemerkung varchar(100) Wird vom JobKalender nicht verwendet.
Fremd_Import_Kennz SmallInt Wird vom JobKalender nicht verwendet.
Datum_Vor_Ort DateTime Wird vom JobKalender nicht verwendet.
Zeit_Vor_Ort varchar(5) Wird vom JobKalender nicht verwendet.
SonderDeal varchar(100) Wird vom JobKalender nicht verwendet.
Aufgabe Int Wird vom JobKalender nicht verwendet.
Erledigt Int Wird vom JobKalender nicht verwendet. Aufgabe erledigt.
AufgabenArt Int Wird vom JobKalender nicht verwendet.
MengenTermin Int Wird vom JobKalender nicht verwendet.
Sortierung Int Wird vom JobKalender nicht verwendet.
Hinweis
"Wird vom JobKalender nicht verwendet." heißt, dass andere REFLEX-Anwendungen diese Felder durchaus verwenden!