Datenbank-Beschreibung zum Job-Kalender

Aus GEVITAS
Wechseln zu: Navigation, Suche

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.
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 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 Fzg.Dispo.
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
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 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.
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!