GEVAS-Professional MultiStat Datenbank-Beschreibung: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
  
 
Dieser Artikel beschreibt die Datenbank-Tabellen, die für das Programm [[GEVAS-Professional MultiStat]] relevant sind.
 
Dieser Artikel beschreibt die Datenbank-Tabellen, die für das Programm [[GEVAS-Professional MultiStat]] relevant sind.
 +
 +
Hinweise:
 +
 +
* Diese Tabellen werden in '''einer''' der verwendeten Datenbanken geführt! Die benötigten Daten der '''anderen''' Datenbanken werden in diese Datenbank kopiert und dort zentral verwaltet!
 +
* Diese Vorgehensweise erleichtert das Erstellen von [[GEVAS-Professional MultiStat Auswertungen|Auswertungen]] ungemein! Ohne das müsste man in einem Report mehrere Datenquellen '''fest''' einbauen.
 +
* Der Zugriff auf die anderen Datenbanken wird über die Tabelle [[GEVAS-Professional_MultiStat_Datenbank-Beschreibung#MULTISTAT_ACCESS|'''MULTISTAT_ACCESS''']] gesteuert.
  
 
=== FILIALEN ===
 
=== FILIALEN ===
Zeile 84: Zeile 90:
 
|style="width: 70%;"|Optionale Sprache
 
|style="width: 70%;"|Optionale Sprache
 
|- valign="top"
 
|- valign="top"
|style="width: 25%;"|KENNZ1
+
|style="width: 25%;"|KENNZ1-KENNZ9
|style="width: 5%;"|varchar(6)
 
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet.
 
|- valign="top"
 
|style="width: 25%;"|KENNZ2
 
|style="width: 5%;"|varchar(6)
 
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet.
 
|- valign="top"
 
|style="width: 25%;"|KENNZ3
 
|style="width: 5%;"|varchar(6)
 
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet.
 
|- valign="top"
 
|style="width: 25%;"|KENNZ4
 
|style="width: 5%;"|varchar(6)
 
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet.
 
|- valign="top"
 
|style="width: 25%;"|KENNZ5
 
|style="width: 5%;"|varchar(6)
 
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet.
 
|- valign="top"
 
|style="width: 25%;"|KENNZ6
 
|style="width: 5%;"|varchar(6)
 
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet.
 
|- valign="top"
 
|style="width: 25%;"|KENNZ7
 
|style="width: 5%;"|varchar(6)
 
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet.
 
|- valign="top"
 
|style="width: 25%;"|KENNZ8
 
|style="width: 5%;"|varchar(6)
 
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet.
 
|- valign="top"
 
|style="width: 25%;"|KENNZ9
 
 
|style="width: 5%;"|varchar(6)
 
|style="width: 5%;"|varchar(6)
 
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet.
 
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet.
Zeile 137: Zeile 111:
  
 
==== Beschreibung der Tabelle ====
 
==== Beschreibung der Tabelle ====
 +
 +
Hier werden die Daten des '''[[GEVAS-Professional MultiStat Einkauf|Einkaufs]]''' gespeichert. Diese wurden entweder manuell erfasst oder aus XLS-Dateien importiert.
  
 
==== Felder der Tabelle ====
 
==== Felder der Tabelle ====
Zeile 147: Zeile 123:
 
|style="width: 25%;"|ID
 
|style="width: 25%;"|ID
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ID
+
|style="width: 70%;"|Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|FILIALE
 
|style="width: 25%;"|FILIALE
 
|style="width: 5%;"|varchar(5)
 
|style="width: 5%;"|varchar(5)
|style="width: 70%;"|FILIALE
+
|style="width: 70%;"|Über das Filial-/Lager-Kennzeichen ist ein Datensatz einem bestimmten Lager/einer Filiale zugeordnet.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|JAHR
 
|style="width: 25%;"|JAHR
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|JAHR
+
|style="width: 70%;"|Jahr, für das die Daten erfasst wurden. Ist im Prinzip im Eingangsdatum ('''EING_DATUM''') enthalten. Wird jedoch beim Speichern eines Datensatzes automatisch errechnet, damit bestimmte Selektionen und Auswertungen vereinfacht werden!
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|MONAT
 
|style="width: 25%;"|MONAT
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|MONAT
+
|style="width: 70%;"|Siehe oben!
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|LFDNR_IM_MONAT
 
|style="width: 25%;"|LFDNR_IM_MONAT
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|LFDNR_IM_MONAT
+
|style="width: 70%;"|Eine eindeutige, fortlaufende Nummer innerhalb eines Monats (und Jahres).
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|EING_DATUM
 
|style="width: 25%;"|EING_DATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|EING_DATUM
+
|style="width: 70%;"|Eingabedatum
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|LIEFERANT
 
|style="width: 25%;"|LIEFERANT
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|LIEFERANT
+
|style="width: 70%;"|Lieferant, '''wird für die Spalte "Prod.firma" der Neukauf-Reports verwendet!'''.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANSPRECHPARTNER
 
|style="width: 25%;"|ANSPRECHPARTNER
 
|style="width: 5%;"|varchar(40)
 
|style="width: 5%;"|varchar(40)
|style="width: 70%;"|ANSPRECHPARTNER
+
|style="width: 70%;"|Asnprechpartner/Person
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|BESTELL_NR
 
|style="width: 25%;"|BESTELL_NR
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|BESTELL_NR
+
|style="width: 70%;"|Bestellnummer.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|PROD_NUMMER
 
|style="width: 25%;"|PROD_NUMMER
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|PROD_NUMMER
+
|style="width: 70%;"|Produktionsnummer
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|PROD_NAME
 
|style="width: 25%;"|PROD_NAME
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|PROD_NAME
+
|style="width: 70%;"|Produktionsname
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|PROD_FIRMA
 
|style="width: 25%;"|PROD_FIRMA
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|PROD_FIRMA
+
|style="width: 70%;"|Produktionsfirma
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|PROD_LEITER
 
|style="width: 25%;"|PROD_LEITER
 
|style="width: 5%;"|varchar(40)
 
|style="width: 5%;"|varchar(40)
|style="width: 70%;"|PROD_LEITER
+
|style="width: 70%;"|Produktionsleiter (PL)
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|LIEFERSCHEIN_NR
 
|style="width: 25%;"|LIEFERSCHEIN_NR
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|LIEFERSCHEIN_NR
+
|style="width: 70%;"|Lieferschein-Nummer
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANZAHL_POS
 
|style="width: 25%;"|ANZAHL_POS
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ANZAHL_POS
+
|style="width: 70%;"|Anzahl der Positionen
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|GES_MENGE
 
|style="width: 25%;"|GES_MENGE
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|GES_MENGE
+
|style="width: 70%;"|Gesamte Menge (Stückzahl)
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|GES_PREIS
 
|style="width: 25%;"|GES_PREIS
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|GES_PREIS
+
|style="width: 70%;"|Gesamt-Preis
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANZAHL_POS_DAVON_VO
 
|style="width: 25%;"|ANZAHL_POS_DAVON_VO
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ANZAHL_POS_DAVON_VO
+
|style="width: 70%;"|Anzahl Positionen, die '''Vor-Ort''' entsorgt, veräussert o.ä. wurden. Zeigt an, dass von der Gesamtmenge diese Zahl abgezogen werden muss, weil diese '''nicht''' ins Lager kamen!
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|GES_MENGE_DAVON_VO
 
|style="width: 25%;"|GES_MENGE_DAVON_VO
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|GES_MENGE_DAVON_VO
+
|style="width: 70%;"|Menge ''Vor-Ort''', siehe oben.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|GES_PREIS_DAVON_VO
 
|style="width: 25%;"|GES_PREIS_DAVON_VO
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|GES_PREIS_DAVON_VO
+
|style="width: 70%;"|Preis ''Vor-Ort''', siehe oben.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANZAHL_POS_DAVON_GELIEFERT
 
|style="width: 25%;"|ANZAHL_POS_DAVON_GELIEFERT
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ANZAHL_POS_DAVON_GELIEFERT
+
|style="width: 70%;"|Differenz aus der Gesamt-Anzahl - '''Davon-Vor-Ort'''. Wird automatisch berechnet.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|GES_MENGE_DAVON_GELIEFERT
 
|style="width: 25%;"|GES_MENGE_DAVON_GELIEFERT
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|GES_MENGE_DAVON_GELIEFERT
+
|style="width: 70%;"|Differenz aus der Gesamt-Menge - '''Davon-Vor-Ort'''. Wird automatisch berechnet.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|GES_PREIS_DAVON_GELIEFERT
 
|style="width: 25%;"|GES_PREIS_DAVON_GELIEFERT
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|GES_PREIS_DAVON_GELIEFERT
+
|style="width: 70%;"|Differenz aus dem Gesamt-Preis - '''Davon-Vor-Ort'''. Wird automatisch berechnet.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|BEMERKUNG
 
|style="width: 25%;"|BEMERKUNG
 
|style="width: 5%;"|varchar(100)
 
|style="width: 5%;"|varchar(100)
|style="width: 70%;"|BEMERKUNG
+
|style="width: 70%;"|Optionale Bemerkung
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ERFUSER
 
|style="width: 25%;"|ERFUSER
 
|style="width: 5%;"|varchar(10)
 
|style="width: 5%;"|varchar(10)
|style="width: 70%;"|ERFUSER
+
|style="width: 70%;"|Kurzname des Users, der den Datensatz erfasst hat. Wird automatisch vergeben.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ERFDATUM
 
|style="width: 25%;"|ERFDATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|ERFDATUM
+
|style="width: 70%;"|Erfassungsdatum.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANDUSER
 
|style="width: 25%;"|ANDUSER
 
|style="width: 5%;"|varchar(10)
 
|style="width: 5%;"|varchar(10)
|style="width: 70%;"|ANDUSER
+
|style="width: 70%;"|Kurzname des Users, der den Datensatz zuletzt geändert hat. Wird automatisch vergeben.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANDDAT
 
|style="width: 25%;"|ANDDAT
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|ANDDAT
+
|style="width: 70%;"|Letztes Änderungsdatum.
 
|}
 
|}
 
  
 
=== MULTISTAT_VERKAUF ===
 
=== MULTISTAT_VERKAUF ===
Zeile 263: Zeile 238:
 
==== Beschreibung der Tabelle ====
 
==== Beschreibung der Tabelle ====
  
==== Felder der Tabelle ====
+
Hier werden die [[GEVAS-Professional MultiStat Verkauf|Verkäufe]] gespeichert. Diese wurden entweder manuell erfasst oder aus XLS-Dateien importiert.
 
 
{| class="wikitable" style="text-align: left;"
 
!Feld
 
!Typ
 
!Beschreibung
 
|- valign="top"
 
|style="width: 25%;"|ID
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|ID
 
|- valign="top"
 
|style="width: 25%;"|FILIALE
 
|style="width: 5%;"|varchar(5)
 
|style="width: 70%;"|FILIALE
 
|- valign="top"
 
|style="width: 25%;"|JAHR
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|JAHR
 
|- valign="top"
 
|style="width: 25%;"|MONAT
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|MONAT
 
|- valign="top"
 
|style="width: 25%;"|LFDNR_IM_MONAT
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|LFDNR_IM_MONAT
 
|- valign="top"
 
|style="width: 25%;"|AUSG_DATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 70%;"|AUSG_DATUM
 
|- valign="top"
 
|style="width: 25%;"|EMPFAENGER
 
|style="width: 5%;"|varchar(50)
 
|style="width: 70%;"|EMPFAENGER
 
|- valign="top"
 
|style="width: 25%;"|ANSPRECHPARTNER
 
|style="width: 5%;"|varchar(40)
 
|style="width: 70%;"|ANSPRECHPARTNER
 
|- valign="top"
 
|style="width: 25%;"|BESTELL_NR
 
|style="width: 5%;"|varchar(20)
 
|style="width: 70%;"|BESTELL_NR
 
|- valign="top"
 
|style="width: 25%;"|PROD_NUMMER
 
|style="width: 5%;"|varchar(20)
 
|style="width: 70%;"|PROD_NUMMER
 
|- valign="top"
 
|style="width: 25%;"|PROD_NAME
 
|style="width: 5%;"|varchar(50)
 
|style="width: 70%;"|PROD_NAME
 
|- valign="top"
 
|style="width: 25%;"|PROD_FIRMA
 
|style="width: 5%;"|varchar(50)
 
|style="width: 70%;"|PROD_FIRMA
 
|- valign="top"
 
|style="width: 25%;"|PROD_LEITER
 
|style="width: 5%;"|varchar(40)
 
|style="width: 70%;"|PROD_LEITER
 
|- valign="top"
 
|style="width: 25%;"|LIEFERSCHEIN_NR
 
|style="width: 5%;"|varchar(20)
 
|style="width: 70%;"|LIEFERSCHEIN_NR
 
|- valign="top"
 
|style="width: 25%;"|ANZAHL_POS
 
|style="width: 5%;"|Int
 
|style="width: 70%;"|ANZAHL_POS
 
|- valign="top"
 
|style="width: 25%;"|GES_MENGE
 
|style="width: 5%;"|Float
 
|style="width: 70%;"|GES_MENGE
 
|- valign="top"
 
|style="width: 25%;"|GES_PREIS
 
|style="width: 5%;"|Float
 
|style="width: 70%;"|GES_PREIS
 
|- valign="top"
 
|style="width: 25%;"|BEMERKUNG
 
|style="width: 5%;"|varchar(100)
 
|style="width: 70%;"|BEMERKUNG
 
|- valign="top"
 
|style="width: 25%;"|ERFUSER
 
|style="width: 5%;"|varchar(10)
 
|style="width: 70%;"|ERFUSER
 
|- valign="top"
 
|style="width: 25%;"|ERFDATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 70%;"|ERFDATUM
 
|- valign="top"
 
|style="width: 25%;"|ANDUSER
 
|style="width: 5%;"|varchar(10)
 
|style="width: 70%;"|ANDUSER
 
|- valign="top"
 
|style="width: 25%;"|ANDDAT
 
|style="width: 5%;"|DateTime
 
|style="width: 70%;"|ANDDAT
 
|}
 
 
 
 
 
=== MULTISTAT_VERKAUF ===
 
 
 
==== Beschreibung der Tabelle ====
 
  
 
==== Felder der Tabelle ====
 
==== Felder der Tabelle ====
Zeile 373: Zeile 249:
 
|style="width: 25%;"|ID
 
|style="width: 25%;"|ID
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ID
+
|style="width: 70%;"|Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|FILIALE
 
|style="width: 25%;"|FILIALE
 
|style="width: 5%;"|varchar(5)
 
|style="width: 5%;"|varchar(5)
|style="width: 70%;"|FILIALE
+
|style="width: 70%;"|Über das Filial-/Lager-Kennzeichen ist ein Datensatz einem bestimmten Lager/einer Filiale zugeordnet.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|JAHR
 
|style="width: 25%;"|JAHR
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|JAHR
+
|style="width: 70%;"|Jahr, für das die Daten erfasst wurden. Ist im Prinzip im Eingangsdatum ('''EING_DATUM''') enthalten. Wird jedoch beim Speichern eines Datensatzes automatisch errechnet, damit bestimmte Selektionen und Auswertungen vereinfacht werden!
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|MONAT
 
|style="width: 25%;"|MONAT
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|MONAT
+
|style="width: 70%;"|Siehe oben!
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|LFDNR_IM_MONAT
 
|style="width: 25%;"|LFDNR_IM_MONAT
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|LFDNR_IM_MONAT
+
|style="width: 70%;"|Eine eindeutige, fortlaufende Nummer innerhalb eines Monats (und Jahres).
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|AUSG_DATUM
 
|style="width: 25%;"|AUSG_DATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|AUSG_DATUM
+
|style="width: 70%;"|Ausgangsdatum
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|EMPFAENGER
 
|style="width: 25%;"|EMPFAENGER
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|EMPFAENGER
+
|style="width: 70%;"|Empfänger (Firma)
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANSPRECHPARTNER
 
|style="width: 25%;"|ANSPRECHPARTNER
 
|style="width: 5%;"|varchar(40)
 
|style="width: 5%;"|varchar(40)
|style="width: 70%;"|ANSPRECHPARTNER
+
|style="width: 70%;"|Ansprechpartner, Person
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|BESTELL_NR
 
|style="width: 25%;"|BESTELL_NR
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|BESTELL_NR
+
|style="width: 70%;"|Bstellenummer, Lieferscheinnummer o.ä.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|PROD_NUMMER
 
|style="width: 25%;"|PROD_NUMMER
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|PROD_NUMMER
+
|style="width: 70%;"|Produktionsnummer.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|PROD_NAME
 
|style="width: 25%;"|PROD_NAME
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|PROD_NAME
+
|style="width: 70%;"|Produktionsname.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|PROD_FIRMA
 
|style="width: 25%;"|PROD_FIRMA
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|PROD_FIRMA
+
|style="width: 70%;"|Produktionsfirma.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|PROD_LEITER
 
|style="width: 25%;"|PROD_LEITER
 
|style="width: 5%;"|varchar(40)
 
|style="width: 5%;"|varchar(40)
|style="width: 70%;"|PROD_LEITER
+
|style="width: 70%;"|Produktionsleiter (PL).
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|LIEFERSCHEIN_NR
 
|style="width: 25%;"|LIEFERSCHEIN_NR
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|LIEFERSCHEIN_NR
+
|style="width: 70%;"|Lieferscheinnummer.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANZAHL_POS
 
|style="width: 25%;"|ANZAHL_POS
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ANZAHL_POS
+
|style="width: 70%;"|Anzahl der Positionen
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|GES_MENGE
 
|style="width: 25%;"|GES_MENGE
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|GES_MENGE
+
|style="width: 70%;"|Gesamte Menge (Stückzahl)
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|GES_PREIS
 
|style="width: 25%;"|GES_PREIS
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|GES_PREIS
+
|style="width: 70%;"|Gesamt-Preis
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|BEMERKUNG
 
|style="width: 25%;"|BEMERKUNG
 
|style="width: 5%;"|varchar(100)
 
|style="width: 5%;"|varchar(100)
|style="width: 70%;"|BEMERKUNG
+
|style="width: 70%;"|Optionale Bemerkung.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ERFUSER
 
|style="width: 25%;"|ERFUSER
 
|style="width: 5%;"|varchar(10)
 
|style="width: 5%;"|varchar(10)
|style="width: 70%;"|ERFUSER
+
|style="width: 70%;"|Kurzname des Users, der den Datensatz erfasst hat. Wird automatisch vergeben.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ERFDATUM
 
|style="width: 25%;"|ERFDATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|ERFDATUM
+
|style="width: 70%;"|Erfassungsdatum.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANDUSER
 
|style="width: 25%;"|ANDUSER
 
|style="width: 5%;"|varchar(10)
 
|style="width: 5%;"|varchar(10)
|style="width: 70%;"|ANDUSER
+
|style="width: 70%;"|Kurzname des Users, der den Datensatz zuletzt geändert hat. Wird automatisch vergeben.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANDDAT
 
|style="width: 25%;"|ANDDAT
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|ANDDAT
+
|style="width: 70%;"|Letztes Änderungsdatum.
 
|}
 
|}
  
Zeile 464: Zeile 340:
  
 
==== Beschreibung der Tabelle ====
 
==== Beschreibung der Tabelle ====
 +
 +
Hier werden die '''[[GEVAS-Professional MultiStat Eingang|Eingänge]]''' (=Rücknahmen) abgelegt. Diese werden aus dem Lagerprotokoll extrahiert, dabei werden die Summen (Anzahl-Positionen, Mengen usw.) errechnet. Für '''jeden Auftrag und jeden Tag''', an dem ein Eingang erfolgte, wird ein Datensatz angelegt!
  
 
==== Felder der Tabelle ====
 
==== Felder der Tabelle ====
Zeile 474: Zeile 352:
 
|style="width: 25%;"|ID
 
|style="width: 25%;"|ID
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ID
+
|style="width: 70%;"|Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|FILIALE
 
|style="width: 25%;"|FILIALE
 
|style="width: 5%;"|varchar(5)
 
|style="width: 5%;"|varchar(5)
|style="width: 70%;"|FILIALE
+
|style="width: 70%;"|Über das Filial-/Lager-Kennzeichen ist ein Datensatz einem bestimmten Lager/einer Filiale zugeordnet.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|JAHR
 
|style="width: 25%;"|JAHR
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|JAHR
+
|style="width: 70%;"|Jahr, für das die Daten erfasst wurden. Ist im Prinzip im Eingangsdatum ('''EING_DATUM''') enthalten. Wird jedoch beim Speichern eines Datensatzes automatisch errechnet, damit bestimmte Selektionen und Auswertungen vereinfacht werden!
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|MONAT
 
|style="width: 25%;"|MONAT
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|MONAT
+
|style="width: 70%;"|Siehe oben!
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|LFDNR_IM_MONAT
 
|style="width: 25%;"|LFDNR_IM_MONAT
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|LFDNR_IM_MONAT
+
|style="width: 70%;"|Eine eindeutige, fortlaufende Nummer innerhalb eines Monats (und Jahres).
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|DATUM
 
|style="width: 25%;"|DATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|DATUM
+
|style="width: 70%;"|Datum des Vorgangs.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|AUFTRNR
 
|style="width: 25%;"|AUFTRNR
Zeile 502: Zeile 380:
 
|style="width: 25%;"|PROD_NAME
 
|style="width: 25%;"|PROD_NAME
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|PROD_NAME
+
|style="width: 70%;"|Produktionsname
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|PROD_NUMMER
 
|style="width: 25%;"|PROD_NUMMER
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|PROD_NUMMER
+
|style="width: 70%;"|Produktionsnummer
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ADRKURZNAME
 
|style="width: 25%;"|ADRKURZNAME
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|ADRKURZNAME
+
|style="width: 70%;"|Kurzname des Kunden
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANSPRECHPARTNER
 
|style="width: 25%;"|ANSPRECHPARTNER
 
|style="width: 5%;"|varchar(40)
 
|style="width: 5%;"|varchar(40)
|style="width: 70%;"|ANSPRECHPARTNER
+
|style="width: 70%;"|Ansprechpartner, Person, Abholer
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANZAHL_POS
 
|style="width: 25%;"|ANZAHL_POS
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ANZAHL_POS
+
|style="width: 70%;"|Anzahl der Positionen
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|GES_MENGE
 
|style="width: 25%;"|GES_MENGE
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|GES_MENGE
+
|style="width: 70%;"|Gesamte Menge (Stückzahl)
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|BEMERKUNG
 
|style="width: 25%;"|BEMERKUNG
 
|style="width: 5%;"|varchar(100)
 
|style="width: 5%;"|varchar(100)
|style="width: 70%;"|BEMERKUNG
+
|style="width: 70%;"|Optionale Bemerkung
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ERFUSER
 
|style="width: 25%;"|ERFUSER
 
|style="width: 5%;"|varchar(10)
 
|style="width: 5%;"|varchar(10)
|style="width: 70%;"|ERFUSER
+
|style="width: 70%;"|Kurzname des Users, der den Datensatz erfasst hat. Wird automatisch vergeben.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ERFDATUM
 
|style="width: 25%;"|ERFDATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|ERFDATUM
+
|style="width: 70%;"|Erfassungsdatum.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANDUSER
 
|style="width: 25%;"|ANDUSER
 
|style="width: 5%;"|varchar(10)
 
|style="width: 5%;"|varchar(10)
|style="width: 70%;"|ANDUSER
+
|style="width: 70%;"|Kurzname des Users, der den Datensatz zuletzt geändert hat. Wird automatisch vergeben.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANDDAT
 
|style="width: 25%;"|ANDDAT
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|ANDDAT
+
|style="width: 70%;"|Letztes Änderungsdatum.
 
|}
 
|}
  
Zeile 549: Zeile 427:
  
 
==== Beschreibung der Tabelle ====
 
==== Beschreibung der Tabelle ====
 +
 +
Hier werden die '''[[GEVAS-Professional MultiStat Ausgang|Ausgänge]]''' (=Ausgaben) abgelegt. Diese werden aus dem Lagerprotokoll extrahiert, dabei werden die Summen (Anzahl-Positionen, Mengen usw.) errechnet. Für '''jeden Auftrag und jeden Tag''', an dem eine Ausgabe erfolgte, wird ein Datensatz angelegt!
  
 
==== Felder der Tabelle ====
 
==== Felder der Tabelle ====
Zeile 559: Zeile 439:
 
|style="width: 25%;"|ID
 
|style="width: 25%;"|ID
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ID
+
|style="width: 70%;"|Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|FILIALE
 
|style="width: 25%;"|FILIALE
 
|style="width: 5%;"|varchar(5)
 
|style="width: 5%;"|varchar(5)
|style="width: 70%;"|FILIALE
+
|style="width: 70%;"|Über das Filial-/Lager-Kennzeichen ist ein Datensatz einem bestimmten Lager/einer Filiale zugeordnet.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|JAHR
 
|style="width: 25%;"|JAHR
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|JAHR
+
|style="width: 70%;"|Jahr, für das die Daten erfasst wurden. Ist im Prinzip im Eingangsdatum ('''EING_DATUM''') enthalten. Wird jedoch beim Speichern eines Datensatzes automatisch errechnet, damit bestimmte Selektionen und Auswertungen vereinfacht werden!
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|MONAT
 
|style="width: 25%;"|MONAT
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|MONAT
+
|style="width: 70%;"|Siehe oben!
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|LFDNR_IM_MONAT
 
|style="width: 25%;"|LFDNR_IM_MONAT
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|LFDNR_IM_MONAT
+
|style="width: 70%;"|Eine eindeutige, fortlaufende Nummer innerhalb eines Monats (und Jahres).
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|DATUM
 
|style="width: 25%;"|DATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|DATUM
+
|style="width: 70%;"|Datum des Vorgangs.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|AUFTRNR
 
|style="width: 25%;"|AUFTRNR
Zeile 587: Zeile 467:
 
|style="width: 25%;"|PROD_NAME
 
|style="width: 25%;"|PROD_NAME
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|PROD_NAME
+
|style="width: 70%;"|Produktionsname
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|PROD_NUMMER
 
|style="width: 25%;"|PROD_NUMMER
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|PROD_NUMMER
+
|style="width: 70%;"|Produktionsnummer
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ADRKURZNAME
 
|style="width: 25%;"|ADRKURZNAME
 
|style="width: 5%;"|varchar(20)
 
|style="width: 5%;"|varchar(20)
|style="width: 70%;"|ADRKURZNAME
+
|style="width: 70%;"|Kurzname des Kunden (Firma)
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANSPRECHPARTNER
 
|style="width: 25%;"|ANSPRECHPARTNER
 
|style="width: 5%;"|varchar(40)
 
|style="width: 5%;"|varchar(40)
|style="width: 70%;"|ANSPRECHPARTNER
+
|style="width: 70%;"|Ansprechpartner, Person
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANZAHL_POS
 
|style="width: 25%;"|ANZAHL_POS
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ANZAHL_POS
+
|style="width: 70%;"|Anzahl der Positionen
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|GES_MENGE
 
|style="width: 25%;"|GES_MENGE
 
|style="width: 5%;"|Float
 
|style="width: 5%;"|Float
|style="width: 70%;"|GES_MENGE
+
|style="width: 70%;"|Gesamt-Menge.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|BEMERKUNG
 
|style="width: 25%;"|BEMERKUNG
 
|style="width: 5%;"|varchar(100)
 
|style="width: 5%;"|varchar(100)
|style="width: 70%;"|BEMERKUNG
+
|style="width: 70%;"|Optionale Bemerkung.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ERFUSER
 
|style="width: 25%;"|ERFUSER
 
|style="width: 5%;"|varchar(10)
 
|style="width: 5%;"|varchar(10)
|style="width: 70%;"|ERFUSER
+
|style="width: 70%;"|Kurzname des Users, der den Datensatz erfasst hat. Wird automatisch vergeben.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ERFDATUM
 
|style="width: 25%;"|ERFDATUM
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|ERFDATUM
+
|style="width: 70%;"|Erfassungsdatum.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANDUSER
 
|style="width: 25%;"|ANDUSER
 
|style="width: 5%;"|varchar(10)
 
|style="width: 5%;"|varchar(10)
|style="width: 70%;"|ANDUSER
+
|style="width: 70%;"|Kurzname des Users, der den Datensatz zuletzt geändert hat. Wird automatisch vergeben.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ANDDAT
 
|style="width: 25%;"|ANDDAT
 
|style="width: 5%;"|DateTime
 
|style="width: 5%;"|DateTime
|style="width: 70%;"|ANDDAT
+
|style="width: 70%;"|Letztes Änderungsdatum.
 
|}
 
|}
  
Zeile 633: Zeile 513:
  
 
==== Beschreibung der Tabelle ====
 
==== Beschreibung der Tabelle ====
 +
 +
Nachschlag-Tabelle für die Erfassung von Einkauf oder Verkauf.
  
 
==== Felder der Tabelle ====
 
==== Felder der Tabelle ====
Zeile 643: Zeile 525:
 
|style="width: 25%;"|ID
 
|style="width: 25%;"|ID
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ID
+
|style="width: 70%;"|Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|FILIALE
 
|style="width: 25%;"|FILIALE
 
|style="width: 5%;"|varchar(5)
 
|style="width: 5%;"|varchar(5)
|style="width: 70%;"|FILIALE
+
|style="width: 70%;"|Für jedes Lager/jede Filiale werden eigene Nachschlage-Adressen angelegt.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|ADRKURZNAME
 
|style="width: 25%;"|ADRKURZNAME
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|ADRKURZNAME
+
|style="width: 70%;"|Kurzname für die Nachschlage-Funktion. Dieser wird in die Erfassung übernommen.
 
|}
 
|}
  
Zeile 657: Zeile 539:
  
 
=== MULTISTAT_ACCESS ===
 
=== MULTISTAT_ACCESS ===
 +
 +
Zugriffsdaten für den SQL-Datenbank-Zugriff. Der Grund: Die MULTISTAT-Tabellen werden in '''einer''' der verwendeten Datenbanken geführt! Die benötigten Daten der '''anderen''' Datenbanken werden in diese Datenbank kopiert und dort zentral verwaltet! Diese Vorgehensweise erleichtert das Erstellen von Reports ungemein! Ohne das müsste man in einem Report mehrere Datenquellen '''fest''' einbauen.
  
 
==== Beschreibung der Tabelle ====
 
==== Beschreibung der Tabelle ====
Zeile 669: Zeile 553:
 
|style="width: 25%;"|ID
 
|style="width: 25%;"|ID
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|ID
+
|style="width: 70%;"|Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|FILIALE
 
|style="width: 25%;"|FILIALE
 
|style="width: 5%;"|varchar(5)
 
|style="width: 5%;"|varchar(5)
|style="width: 70%;"|FILIALE
+
|style="width: 70%;"|Name des Lagers/der Filiale.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|SERVERTYP
 
|style="width: 25%;"|SERVERTYP
 
|style="width: 5%;"|Int
 
|style="width: 5%;"|Int
|style="width: 70%;"|SERVERTYP
+
|style="width: 70%;"|Servertyp:<br>0=Microsoft SQL-Server&copy;<br>1=Oracle-Server&copy;
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|SERVERNAME
 
|style="width: 25%;"|SERVERNAME
 
|style="width: 5%;"|varchar(250)
 
|style="width: 5%;"|varchar(250)
|style="width: 70%;"|SERVERNAME
+
|style="width: 70%;"|Name des Servers (nur bei MS-SQL-Server)
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|DATENBANK_SCHEMA
 
|style="width: 25%;"|DATENBANK_SCHEMA
 
|style="width: 5%;"|varchar(250)
 
|style="width: 5%;"|varchar(250)
|style="width: 70%;"|DATENBANK_SCHEMA
+
|style="width: 70%;"|Bei MS-SQL muss hier der '''Datenbank-Name''' angegeben werden.<br>Bei '''Oracle''' muss hier der Name des Net-Dienstes (lokaler Net Service-Name) angegeben werden.
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|USERNAME
 
|style="width: 25%;"|USERNAME
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|USERNAME
+
|style="width: 70%;"|Benutzername für den Zugang zum Server.<br>MS-SQL-Server: Wenn kein Benutzername angegeben wird, wird die sog. "vertrauenswürdige Verbindung" benutzt (Domain-Anmeldung).<br>Oracle: Hier '''muss''' ein Benutzername angegeben werden!
 
|- valign="top"
 
|- valign="top"
 
|style="width: 25%;"|USERPW
 
|style="width: 25%;"|USERPW
 
|style="width: 5%;"|varchar(50)
 
|style="width: 5%;"|varchar(50)
|style="width: 70%;"|USERPW
+
|style="width: 70%;"|Verschüsseltes Passwort
 
|}
 
|}
 +
 +
 +
 +
== Siehe auch ==
 +
 +
* [[GEVAS-Professional MultiStat Einkauf|Einkauf]]
 +
* [[GEVAS-Professional MultiStat Verkauf|Verkauf]]
 +
* [[GEVAS-Professional MultiStat Ausgang|Ausgang]]
 +
* [[GEVAS-Professional MultiStat Eingang|Eingang]]
 +
* [[GEVAS-Professional MultiStat Auswertungen|Auswertungen]]
 +
* [[GEVAS-Professional MultiStat Einrichten|Einrichten]]

Aktuelle Version vom 31. Januar 2013, 15:08 Uhr

1 Allgemeines

Dieser Artikel beschreibt die Datenbank-Tabellen, die für das Programm GEVAS-Professional MultiStat relevant sind.

Hinweise:

  • Diese Tabellen werden in einer der verwendeten Datenbanken geführt! Die benötigten Daten der anderen Datenbanken werden in diese Datenbank kopiert und dort zentral verwaltet!
  • Diese Vorgehensweise erleichtert das Erstellen von Auswertungen ungemein! Ohne das müsste man in einem Report mehrere Datenquellen fest einbauen.
  • Der Zugriff auf die anderen Datenbanken wird über die Tabelle MULTISTAT_ACCESS gesteuert.

1.1 FILIALEN

1.1.1 Beschreibung der Tabelle

In der Tabelle FILIALEN werden die Informationen über die gewünschten Lager/Filialen hinterlegt.

1.1.2 Felder der Tabelle

Feld Typ Beschreibung
ID Int Eine ID ist eine interne, vom SQL-Server vergebene Nummer.
FILIALE varchar(5) Kurzname der Filiale/des Lagers. Dieser wird in den anderen Tabelle gespeichert und so für Verknüpfungen und Selektionen der Daten verwendet.
BEZEICHNUNG varchar(30) Klartext-Bezeichnung. Wird z.B. für den Ausdruck auf Reports verwendet.
ADRESSE varchar(60) Optionale Adresse.
STRASSE varchar(30) Optionale STRASSE.
LANDKENNZ varchar(5) Optionales Landkennzeichen.
PLZ varchar(5) Optionale PLZ
ORT varchar(40) Optionaler Ort
LAND varchar(40) Optionales LAND
ANSPRPART varchar(40) Optionale Ansprechpartner
TELEFON varchar(30) Optionale Telefon-Nummer
Optionale TELEFAX-Nummer varchar(30) TELEFAX
MAILADR varchar(60) Optionale Mail-Adresse
WWW varchar(60) Optionale Website
KOST Int Optionale Kostenstelle
KOTR Int Optionaler Kostenträger
SPRACHE varchar(1) Optionale Sprache
KENNZ1-KENNZ9 varchar(6) Optionales Kennzeichen, wird nicht verwendet.
BEMERKUNG varchar(50) Optionale Bemerkung
ADRNR Int Wird derzeit nicht verwendet.
STATUSNR SmallInt Gibt den Status des Lagers/der Filiale an:


1.2 MULTISTAT_EINKAUF

1.2.1 Beschreibung der Tabelle

Hier werden die Daten des Einkaufs gespeichert. Diese wurden entweder manuell erfasst oder aus XLS-Dateien importiert.

1.2.2 Felder der Tabelle

Feld Typ Beschreibung
ID Int Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
FILIALE varchar(5) Über das Filial-/Lager-Kennzeichen ist ein Datensatz einem bestimmten Lager/einer Filiale zugeordnet.
JAHR Int Jahr, für das die Daten erfasst wurden. Ist im Prinzip im Eingangsdatum (EING_DATUM) enthalten. Wird jedoch beim Speichern eines Datensatzes automatisch errechnet, damit bestimmte Selektionen und Auswertungen vereinfacht werden!
MONAT Int Siehe oben!
LFDNR_IM_MONAT Int Eine eindeutige, fortlaufende Nummer innerhalb eines Monats (und Jahres).
EING_DATUM DateTime Eingabedatum
LIEFERANT varchar(50) Lieferant, wird für die Spalte "Prod.firma" der Neukauf-Reports verwendet!.
ANSPRECHPARTNER varchar(40) Asnprechpartner/Person
BESTELL_NR varchar(20) Bestellnummer.
PROD_NUMMER varchar(20) Produktionsnummer
PROD_NAME varchar(50) Produktionsname
PROD_FIRMA varchar(50) Produktionsfirma
PROD_LEITER varchar(40) Produktionsleiter (PL)
LIEFERSCHEIN_NR varchar(20) Lieferschein-Nummer
ANZAHL_POS Int Anzahl der Positionen
GES_MENGE Float Gesamte Menge (Stückzahl)
GES_PREIS Float Gesamt-Preis
ANZAHL_POS_DAVON_VO Int Anzahl Positionen, die Vor-Ort entsorgt, veräussert o.ä. wurden. Zeigt an, dass von der Gesamtmenge diese Zahl abgezogen werden muss, weil diese nicht ins Lager kamen!
GES_MENGE_DAVON_VO Float Menge Vor-Ort', siehe oben.
GES_PREIS_DAVON_VO Float Preis Vor-Ort', siehe oben.
ANZAHL_POS_DAVON_GELIEFERT Int Differenz aus der Gesamt-Anzahl - Davon-Vor-Ort. Wird automatisch berechnet.
GES_MENGE_DAVON_GELIEFERT Float Differenz aus der Gesamt-Menge - Davon-Vor-Ort. Wird automatisch berechnet.
GES_PREIS_DAVON_GELIEFERT Float Differenz aus dem Gesamt-Preis - Davon-Vor-Ort. Wird automatisch berechnet.
BEMERKUNG varchar(100) Optionale Bemerkung
ERFUSER varchar(10) Kurzname des Users, der den Datensatz erfasst hat. Wird automatisch vergeben.
ERFDATUM DateTime Erfassungsdatum.
ANDUSER varchar(10) Kurzname des Users, der den Datensatz zuletzt geändert hat. Wird automatisch vergeben.
ANDDAT DateTime Letztes Änderungsdatum.

1.3 MULTISTAT_VERKAUF

1.3.1 Beschreibung der Tabelle

Hier werden die Verkäufe gespeichert. Diese wurden entweder manuell erfasst oder aus XLS-Dateien importiert.

1.3.2 Felder der Tabelle

Feld Typ Beschreibung
ID Int Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
FILIALE varchar(5) Über das Filial-/Lager-Kennzeichen ist ein Datensatz einem bestimmten Lager/einer Filiale zugeordnet.
JAHR Int Jahr, für das die Daten erfasst wurden. Ist im Prinzip im Eingangsdatum (EING_DATUM) enthalten. Wird jedoch beim Speichern eines Datensatzes automatisch errechnet, damit bestimmte Selektionen und Auswertungen vereinfacht werden!
MONAT Int Siehe oben!
LFDNR_IM_MONAT Int Eine eindeutige, fortlaufende Nummer innerhalb eines Monats (und Jahres).
AUSG_DATUM DateTime Ausgangsdatum
EMPFAENGER varchar(50) Empfänger (Firma)
ANSPRECHPARTNER varchar(40) Ansprechpartner, Person
BESTELL_NR varchar(20) Bstellenummer, Lieferscheinnummer o.ä.
PROD_NUMMER varchar(20) Produktionsnummer.
PROD_NAME varchar(50) Produktionsname.
PROD_FIRMA varchar(50) Produktionsfirma.
PROD_LEITER varchar(40) Produktionsleiter (PL).
LIEFERSCHEIN_NR varchar(20) Lieferscheinnummer.
ANZAHL_POS Int Anzahl der Positionen
GES_MENGE Float Gesamte Menge (Stückzahl)
GES_PREIS Float Gesamt-Preis
BEMERKUNG varchar(100) Optionale Bemerkung.
ERFUSER varchar(10) Kurzname des Users, der den Datensatz erfasst hat. Wird automatisch vergeben.
ERFDATUM DateTime Erfassungsdatum.
ANDUSER varchar(10) Kurzname des Users, der den Datensatz zuletzt geändert hat. Wird automatisch vergeben.
ANDDAT DateTime Letztes Änderungsdatum.


1.4 MULTISTAT_EINGANG

1.4.1 Beschreibung der Tabelle

Hier werden die Eingänge (=Rücknahmen) abgelegt. Diese werden aus dem Lagerprotokoll extrahiert, dabei werden die Summen (Anzahl-Positionen, Mengen usw.) errechnet. Für jeden Auftrag und jeden Tag, an dem ein Eingang erfolgte, wird ein Datensatz angelegt!

1.4.2 Felder der Tabelle

Feld Typ Beschreibung
ID Int Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
FILIALE varchar(5) Über das Filial-/Lager-Kennzeichen ist ein Datensatz einem bestimmten Lager/einer Filiale zugeordnet.
JAHR Int Jahr, für das die Daten erfasst wurden. Ist im Prinzip im Eingangsdatum (EING_DATUM) enthalten. Wird jedoch beim Speichern eines Datensatzes automatisch errechnet, damit bestimmte Selektionen und Auswertungen vereinfacht werden!
MONAT Int Siehe oben!
LFDNR_IM_MONAT Int Eine eindeutige, fortlaufende Nummer innerhalb eines Monats (und Jahres).
DATUM DateTime Datum des Vorgangs.
AUFTRNR Int Die Auftragsnummer kennzeichnet einen Vorgang in der Auftragsverwaltung eindeutig. Ein Vorgang kann den Auftrags-Status Angebot, Auftrag, Anfrage usw. haben.
PROD_NAME varchar(50) Produktionsname
PROD_NUMMER varchar(20) Produktionsnummer
ADRKURZNAME varchar(20) Kurzname des Kunden
ANSPRECHPARTNER varchar(40) Ansprechpartner, Person, Abholer
ANZAHL_POS Int Anzahl der Positionen
GES_MENGE Float Gesamte Menge (Stückzahl)
BEMERKUNG varchar(100) Optionale Bemerkung
ERFUSER varchar(10) Kurzname des Users, der den Datensatz erfasst hat. Wird automatisch vergeben.
ERFDATUM DateTime Erfassungsdatum.
ANDUSER varchar(10) Kurzname des Users, der den Datensatz zuletzt geändert hat. Wird automatisch vergeben.
ANDDAT DateTime Letztes Änderungsdatum.


1.5 MULTISTAT_AUSGANG

1.5.1 Beschreibung der Tabelle

Hier werden die Ausgänge (=Ausgaben) abgelegt. Diese werden aus dem Lagerprotokoll extrahiert, dabei werden die Summen (Anzahl-Positionen, Mengen usw.) errechnet. Für jeden Auftrag und jeden Tag, an dem eine Ausgabe erfolgte, wird ein Datensatz angelegt!

1.5.2 Felder der Tabelle

Feld Typ Beschreibung
ID Int Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
FILIALE varchar(5) Über das Filial-/Lager-Kennzeichen ist ein Datensatz einem bestimmten Lager/einer Filiale zugeordnet.
JAHR Int Jahr, für das die Daten erfasst wurden. Ist im Prinzip im Eingangsdatum (EING_DATUM) enthalten. Wird jedoch beim Speichern eines Datensatzes automatisch errechnet, damit bestimmte Selektionen und Auswertungen vereinfacht werden!
MONAT Int Siehe oben!
LFDNR_IM_MONAT Int Eine eindeutige, fortlaufende Nummer innerhalb eines Monats (und Jahres).
DATUM DateTime Datum des Vorgangs.
AUFTRNR Int Die Auftragsnummer kennzeichnet einen Vorgang in der Auftragsverwaltung eindeutig. Ein Vorgang kann den Auftrags-Status Angebot, Auftrag, Anfrage usw. haben.
PROD_NAME varchar(50) Produktionsname
PROD_NUMMER varchar(20) Produktionsnummer
ADRKURZNAME varchar(20) Kurzname des Kunden (Firma)
ANSPRECHPARTNER varchar(40) Ansprechpartner, Person
ANZAHL_POS Int Anzahl der Positionen
GES_MENGE Float Gesamt-Menge.
BEMERKUNG varchar(100) Optionale Bemerkung.
ERFUSER varchar(10) Kurzname des Users, der den Datensatz erfasst hat. Wird automatisch vergeben.
ERFDATUM DateTime Erfassungsdatum.
ANDUSER varchar(10) Kurzname des Users, der den Datensatz zuletzt geändert hat. Wird automatisch vergeben.
ANDDAT DateTime Letztes Änderungsdatum.

1.6 MULTISTAT_ADR

1.6.1 Beschreibung der Tabelle

Nachschlag-Tabelle für die Erfassung von Einkauf oder Verkauf.

1.6.2 Felder der Tabelle

Feld Typ Beschreibung
ID Int Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
FILIALE varchar(5) Für jedes Lager/jede Filiale werden eigene Nachschlage-Adressen angelegt.
ADRKURZNAME varchar(50) Kurzname für die Nachschlage-Funktion. Dieser wird in die Erfassung übernommen.


1.7 MULTISTAT_ACCESS

Zugriffsdaten für den SQL-Datenbank-Zugriff. Der Grund: Die MULTISTAT-Tabellen werden in einer der verwendeten Datenbanken geführt! Die benötigten Daten der anderen Datenbanken werden in diese Datenbank kopiert und dort zentral verwaltet! Diese Vorgehensweise erleichtert das Erstellen von Reports ungemein! Ohne das müsste man in einem Report mehrere Datenquellen fest einbauen.

1.7.1 Beschreibung der Tabelle

1.7.2 Felder der Tabelle

Feld Typ Beschreibung
ID Int Die ID ist eine eindeutige, fortlaufende Nummer. Sie wird vom Datenbank-Server beim Einfügen von Daten automatisch vergeben und kann nicht geändert werden.
FILIALE varchar(5) Name des Lagers/der Filiale.
SERVERTYP Int Servertyp:
0=Microsoft SQL-Server©
1=Oracle-Server©
SERVERNAME varchar(250) Name des Servers (nur bei MS-SQL-Server)
DATENBANK_SCHEMA varchar(250) Bei MS-SQL muss hier der Datenbank-Name angegeben werden.
Bei Oracle muss hier der Name des Net-Dienstes (lokaler Net Service-Name) angegeben werden.
USERNAME varchar(50) Benutzername für den Zugang zum Server.
MS-SQL-Server: Wenn kein Benutzername angegeben wird, wird die sog. "vertrauenswürdige Verbindung" benutzt (Domain-Anmeldung).
Oracle: Hier muss ein Benutzername angegeben werden!
USERPW varchar(50) Verschüsseltes Passwort


2 Siehe auch