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

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Felder der Tabelle)
(Felder der Tabelle)
Zeile 32: Zeile 32:
 
|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
Zeile 104: Zeile 108:
 
|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
Zeile 160: Zeile 156:
  
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|TERMPRIVAT
+
|style="width: 25%;"|Changed
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|TERMPRIVAT
+
|style="width: 70%;"|1=Termin wurde geändert. 0=Änderung durch User bestätigt.
 +
 
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|TERMGEBUCHT
+
|style="width: 25%;"|TERMPRIVAT
|style="width: 5%;"|Int
 
|style="width: 70%;"|TERMGEBUCHT
 
|- valign="top"
 
|style="width: 25%;"|TERMFARBE
 
 
|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"
 
|style="width: 25%;"|TERMBITMAP
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|TERMBITMAP
 
|- valign="top"
 
|style="width: 25%;"|ADR_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%;"|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"
 
|- valign="top"
 
|style="width: 25%;"|PRIO
 
|style="width: 25%;"|PRIO
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|PRIO
+
|style="width: 70%;"|Prio, manuell änderbar, um Reihenfolge in der Tabelle innerhalb gleicher Datum/Zeiten anzugeben.
|- 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: 70%;"|AUFGABENART
 
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|AUFTRPOS
 
|style="width: 25%;"|AUFTRPOS
Zeile 215: Zeile 184:
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|TERMIN_GANZTAEGIG
 
|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
Zeile 251: Zeile 192:
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|EINGANGSRECH_ID
 
|style="width: 70%;"|EINGANGSRECH_ID
|- valign="top"
 
|style="width: 25%;"|Changed
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Changed
 
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|KoTrNr
 
|style="width: 25%;"|KoTrNr
Zeile 303: Zeile 240:
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
 
|style="width: 70%;"|FAKTOR
 
|style="width: 70%;"|FAKTOR
|- valign="top"
 
|style="width: 25%;"|ZU_MAUFJOB_LFDNR
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|ZU_MAUFJOB_LFDNR
 
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|BeauftragungsArt
 
|style="width: 25%;"|BeauftragungsArt
Zeile 365: Zeile 298:
 
|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 Systemen verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|StoreID
 +
|style="width: 5%;"|varchar(512)
 +
|style="width: 70%;"|Wird für die Synchronisation mit externen Systemen 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"
 +
|style="width: 25%;"|CLOUD_EVENT_ID
 +
|style="width: 5%;"|varchar(512)
 +
|style="width: 70%;"|Wird für die Synchronisation mit Google-Kalender© verwendet.
  
  
Zeile 405: Zeile 355:
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|MEHR_TAGE_SER
 
|style="width: 25%;"|MEHR_TAGE_SER
 +
|style="width: 5%;"|Int
 +
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|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%;"|Aufgabe erledigt. Wird vom JobKalender nicht verwendet.
 +
|- valign="top"
 +
|style="width: 25%;"|AUFGABENART
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|style="width: 70%;"|Wird vom JobKalender nicht verwendet.
 
|}
 
|}

Version vom 7. Juli 2023, 11:27 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

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.
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 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)
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.
AUFTRPOS Int AUFTRPOS
AUFTRUNTPOS Int AUFTRUNTPOS
BESTNR Int BESTNR
TERMIN_GANZTAEGIG Int TERMIN_GANZTAEGIG
FzgDispoFahrauftrag_ID Int FzgDispoFahrauftrag_ID
EINGANGSRECH_ID Int EINGANGSRECH_ID
KoTrNr Int KoTrNr
Anzahl Int Anzahl
OBERGRUPPE varchar(50) OBERGRUPPE
GRUPPE varchar(50) GRUPPE
UNTGRUPPE varchar(50) UNTGRUPPE
ARTNR varchar(20) Die Artikelnummer kennzeichnet einen Artikel eindeutig, d.h. unter einer bestimmen Artikelnummer werden die Daten eines bestimmten Artikels gespeichert.
MENGENTERMIN Int MENGENTERMIN
SORTIERUNG Int SORTIERUNG
PLAN_EKPREIS Float PLAN_EKPREIS
LIEFERANTEN_EKPREIS Float LIEFERANTEN_EKPREIS
VKPREIS Float VKPREIS
FAKTOR Float FAKTOR
BeauftragungsArt Int BeauftragungsArt
JobCalChanged Int JobCalChanged
BemerkungIntern Memo BemerkungIntern
BemerkungExtern Memo BemerkungExtern
VeranstOrt varchar(30) VeranstOrt
VeranstRaum varchar(20) VeranstRaum
FirmenID Int FirmenID
EKFixiert Int EKFixiert


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 Systemen verwendet.
StoreID varchar(512) Wird für die Synchronisation mit externen Systemen verwendet.
ORDNERNAME varchar(255) Wird für die Synchronisation mit Outlook© verwendet.
CLOUD_EVENT_ID varchar(512) Wird für die Synchronisation mit Google-Kalender© 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 Aufgabe erledigt. Wird vom JobKalender nicht verwendet.
AUFGABENART Int Wird vom JobKalender nicht verwendet.