GEVAS-Professional MultiStat Datenbank-Beschreibung: Unterschied zwischen den Versionen
Zeile 7: | Zeile 7: | ||
* 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 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. | * 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. | + | * Der Zugriff auf die anderen Datenbanken wird über die Tabelle [[GEVAS-Professional_MultiStat_Datenbank-Beschreibung#MULTISTAT_ACCESS|'''MULTISTAT_ACCESS''']] gesteuert. |
=== FILIALEN === | === FILIALEN === | ||
Zeile 90: | 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: 5%;"|varchar(6) | ||
|style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet. | |style="width: 70%;"|Optionales Kennzeichen, wird nicht verwendet. | ||
Zeile 179: | Zeile 147: | ||
|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 | ||
Zeile 187: | Zeile 155: | ||
|style="width: 25%;"|BESTELL_NR | |style="width: 25%;"|BESTELL_NR | ||
|style="width: 5%;"|varchar(20) | |style="width: 5%;"|varchar(20) | ||
− | |style="width: 70%;"|Bestellnummer | + | |style="width: 70%;"|Bestellnummer. |
|- valign="top" | |- valign="top" | ||
|style="width: 25%;"|PROD_NUMMER | |style="width: 25%;"|PROD_NUMMER |
Version vom 31. Januar 2013, 15:04 Uhr
Inhaltsverzeichnis
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-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 |