GEVAS-Professional MultiStat Datenbank-Beschreibung

Aus GEVITAS
Wechseln zu: Navigation, Suche

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 Reports 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 varchar(6) Optionales Kennzeichen, wird nicht verwendet.
KENNZ2 varchar(6) Optionales Kennzeichen, wird nicht verwendet.
KENNZ3 varchar(6) Optionales Kennzeichen, wird nicht verwendet.
KENNZ4 varchar(6) Optionales Kennzeichen, wird nicht verwendet.
KENNZ5 varchar(6) Optionales Kennzeichen, wird nicht verwendet.
KENNZ6 varchar(6) Optionales Kennzeichen, wird nicht verwendet.
KENNZ7 varchar(6) Optionales Kennzeichen, wird nicht verwendet.
KENNZ8 varchar(6) Optionales Kennzeichen, wird nicht verwendet.
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
ANSPRECHPARTNER varchar(40) Asnprechpartner/Person
BESTELL_NR varchar(20) Bestellnummer, interne 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) 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