>HandelsSepp - Inhalt

> HandelsSepp - Datenmodell

Country / Land (virtuelle Tabelle; verwendet Parameter)

* Bitte beachten Sie die Hinweise und Bestimmungen bezüglich Urheberrecht, Haftungsausschluss und geschützte Marken oder Warenzeichen die für dieses Web-Dokument und möglicherweise auch für 'verlinkte' Dokumente gelten.

  • Der Betreiber dieser Web-Site (www.javascout.biz) ist nicht verantwortlich für den Inhalt von Web-Sites, die innerhalb dieses Web-Dokumentes oder anderer Dokumente von www.javascout.biz verlinkt sind.

  • Wenn dieses Web-Dokument oder andere Dokumente dieser Web-Site (www.javascout.biz) Rechte von Ihnen verletzen, oder sie glauben, dass Rechte Anderer (Dritter Personen) dadurch verletzt werden, informieren Sie bitte den Betreiber dieser Web-Site.
    Eine E-Mail können Sie ganz einfach durch anklicken des Symbols oder Textes im Frame rechts oben senden.

Dieses Dokument drucken.

 Letzte Bearbeitung dieses  Dokuments:
2012-05-14

Schnell-Verweise:     Mengengerüst und Zugriffshäufigkeit          Primärschlüssel und Sekundärindex           SQL-Kommandos           

Klicken Sie bitte auf den Attributsnamen um zur Detail-Beschreibung zu kommen.

Attribute   
Farbcodierungen und Abkürzungen  
Common Attributes (Allgemeine Attribute)   

DataSetID (PK) 
ClientID (SI1-1) 
ObjectID 
CreatedBy 
CreatedAt 
ChangedBy 
ChangedAt 
ValidFrom (SI1-5) 
ValidTill (SI1-6) 

ISOCountryCode (SI1-2)
 
LanguageCodeForLabelling (SI1-3)
 
MarkerSet (SI1-4)
 
CountryName  
VAT_Rule  
PostalCountryCode  

Fremdschlüsselrelationen

LanguageCodeForLabelling (SI1-3) -> Language > ISOLanguageCode  


Die virtuelleTabelle 'Country' (Land) enthält Einträge für die – durch den Administrator in der jeweiligen Installation von
HandelsSepperlaubten Länder.
Die in dieser Tabelle eingetragenen Länder bestimmen z.B., in welche Länder geliefert werden darf oder aus welchen Ländern Zulieferer akzeptiert werden.

Die Festlegung, wie Länder zugeordnet werden dürfen ist im Attribut MarkerSet enthalten.

Diese Tabelle erlaubt die Auswahl von Ländern einzuschränken. Damit kann die Möglichkeit einer Fehlbedienung – wie z.B. die Zuordnung eines Landes in das nicht geliefert wird zur Adresse eines Kunden – verringert werden.

Neben dem ISO-Code des Landes und einer Lang-Bezeichnung des Ländernamens wird noch die Umsatzsteuer-Regel für Lieferungen in das jeweilige Land und der Länder-Code für Anschriften festgelegt.

Mengengerüst

HandelsSepp ist eine Standard-Software und die Angabe eines erwarteten Mengengerüstes kann nicht erfolgen.
Bei der Leistungsfähigkeit von Personal-Computern ist nicht zu erwarten, dass selbst bei einer größeren Zahl von Einträgen in der Tabelle ein Mengen-Problem auftreten wird.

zum Inhaltsverzeichnis

Zugriffshäufigkeit

Als Standard-Software ist die Zahl der Benutzer einer Installation von HandelsSepp nicht vorhersagbar.
Aus diesem Grund ist auch kein 'Durchschnittswert pro Tag' angegeben.
Nachdem für ein Land keine Bewegungsdaten erfasst werden ist nur eine geringe Anzahl von Zugriffen zu erwarten.

Datenbank-Operation

Durchschnittswert pro Tag

Maximalwert
pro Sekunde

Hauptgrund der Zugriffe

SELECT

keine Angabe

50

Anzeigen aller möglichen Länder beim Füllen der Combobox bei der Verwaltung eines Kunden, Lieferortes, Zulieferers oder Standort des eigenen Unternehmens.

INSERT

keine Angabe

0

Erfassen oder Ändern von Daten eines Landes.

UPDATE

keine Angabe

0

Ändern von Daten eines Landes.

DELETE

keine Angabe

0

Selten ausgeführtes Löschen deaktivierter Datensätze.

zum Inhaltsverzeichnis

Primärschlüssel

Als Primärschlüssel wird das Attribut DataSetID aus den Allgemeinen Attributen (Common Attributes) verwendet.

zum Inhaltsverzeichnis

Sekundär-Index 1

Diese virtuelle Tabelle setzt auf der Datenbank-Tabelle Parameter auf und verwendet deren Sekundär-Index.
Durch die Zuordnung der Attribute besteht der Index für diese (virtuelle) Tabelle aus folgenden Attributen:
ParameterName (aufsteigend), ISOCountryCode (aufsteigend), LanguageCodeForLabelling (aufsteigend) und MarkerSet (aufsteigend).

Zur Bestimmung des aktuell gültigen Datensatzes sind noch ClientID (aufsteigend), ValidFrom (absteigend) und ValidTill (aufsteigend) aus den Allgemeinen Attributen (Common Attributes) im Sekundär-Index 1 enthalten.

zum Inhaltsverzeichnis

Geschäfts-spezifische Attribute

ParameterName

Eindeutige Kennung zu welchem Business-Object (BO) der Datensatz gehört.
Für diese virtuelle Tabelle hat dieses Attribut immer den Wert 'ISOCountryCode'.

Zuordung zu Tabelle und Attribut: Parameter > ParameterName.

zum Inhaltsverzeichnis

ISOCountryCode / ISO-Land-Code

Das Attribut enthält den ISO-Code des Landes.
Dieser Code identifiziert ein Land eindeutig.

Datentyp des Attributes in der virtuellen Tabelle: VARCHAR(250) – gleich wie das Attribut auf der Tabelle Parameter.

Zuordung zu Tabelle und Attribut: Parameter > Value01.

zum Inhaltsverzeichnis

LanguageCodeForLabelling / Sprach-Code für die Bezeichnung des Landes

Das Attribut enthält den ISO-Code der Sprache, in der der Name des Landes (im Attribut CountryName) angegeben ist.
Ist der Wert in diesem Attribut eine leere Zeichenkette, dann gilt der Wert im Attribut
CountryName für alle Sprachen, die nicht explizit definiert sind.

Innerhalb des Anwendungprogramms ist dafür zu sorgen, dass zu jedem Wert im Attribut ISOCountryCode ein Datensatz existiert, der in diesem Attribut (LanguageCodeForLabelling) eine leere Zeichenkette als Wert hat.

Datentyp des Attributes in der virtuellen Tabelle: VARCHAR(250) – gleich wie das Attribut auf der Tabelle Parameter.

Zuordung zu Tabelle und Attribut: Parameter > Value02.

zum Inhaltsverzeichnis

MarkerSet / Markierungen für den Verwendungszweck des Landes

Die Werte in diesem Attribut sind nur gültig, wenn das Attribut LanguageCodeForLabelling eine leere Zeichenkette enthält.

Das Attribut enthält in komprimierter Form Markierungen (Ja/Nein – Entscheidungen), ob dieses Land für einzelne Themenbereiche verwendet werden darf oder nicht.
Dabei ist jede Markierung ein Zeichen lang und besteht aus den Werten
0 (Nein) oder 1 (Ja).

Die Positionen innerhalb der Zeichenkette haben folgende Bedeutungen:

Datentyp des Attributes in der virtuellen Tabelle: VARCHAR(250) – gleich wie das Attribut auf der Tabelle Parameter.

Zuordung zu Tabelle und Attribut: Parameter > Value03.

zum Inhaltsverzeichnis

CountryName / Bezeichnung des Landes

Vollständiger Name des Landes in jener Sprache, die im Attribut LanguageCodeForLabelling festgelegt ist.
Dieser Text ist zur Bezeichnung des Landes vorgesehen – insbesondere bei Auswahlmöglichkeiten (Combobox).

Datentyp des Attributes in der virtuellen Tabelle: TEXT(2040) – gleich wie das Attribut auf der Tabelle Parameter.

Zuordung zu Tabelle und Attribut: Parameter > Value06.

zum Inhaltsverzeichnis

VAT_Rule

Die Werte in diesem Attribut sind nur gültig, wenn das Attribut LanguageCodeForLabelling eine leere Zeichenkette enthält.

In diesem Attribut ist festgelegt welche Regel zur Berechnung der Umsatzsteuer (USt) bei Lieferungen an Empfänger im jeweiligen Land angewendet wird.

Die möglichen Werte sind im Anwendungsprogramm festgelegt. Zum Zeitpunkt der Erstellung dieses Dokuments waren folgende Arten implementiert:

Datentyp des Attributes in der virtuellen Tabelle: TEXT(2040) – gleich wie das Attribut auf der Tabelle Parameter.

Zuordung zu Tabelle und Attribut: Parameter > Value07.

zum Inhaltsverzeichnis

PostalCountryCode / Länder-Code, der von Postverwaltungen auf Adressen gefordert wird

Anmerkung:
Dieses Attribut ist historisch begründet. Ein Ländercode vor der Postleitzahl ist innerhalb der Europäischen Union nicht mehr zulässig.
Möglicherweise wird in anderen Ländern der dieser Code noch verwendet.

Datentyp des Attributes in der virtuellen Tabelle: TEXT(2040) – gleich wie das Attribut auf der Tabelle Parameter.

Zuordung zu Tabelle und Attribut: Parameter > Value08.

zum Inhaltsverzeichnis

SQL-Kommandos zum Füllen mit Länder-Codes für die Auslieferung

Mit diesem Kommando wird bei der Auslieferung von HandelsSepp 'AT' und 'DE' als mögliche Länder definiert:
INSERT INTO Parameter (DataSetID, ClientID, ObjectID, CreatedAt, ChangedAt, ParameterName, Value01, Value03, Value06, Value07)
VALUES (95421102110102, 0, 95421102110102, '2010-01-01', '2010-01-01', 'Land', 'AT', '111', 'Österreich', 'I');

INSERT INTO Parameter (DataSetID, ClientID, ObjectID, CreatedAt, ChangedAt, ParameterName, Value01, Value03, Value06, Value07)
VALUES (85421102110102, 0, 85421102110102, '2010-01-01', '2010-01-01', 'Land', 'DE', '111', 'Deutschland', 'I');


Bei einer
Installation mit mehreren Mandanten muss das passende SQL-Kommando je einmal für jede ClientID ausgeführt werden.
Zu beachten ist dabei, dass auch ein anderer Wert für DataSetID und ObjectID verwendet werden muss !

zum Inhaltsverzeichnis