User Tools

Site Tools

This translation is older than the original page and might be outdated.
Translations of this page:

de:lenscatalog:version061001:head.dat

Head.Dat

Beschreibung

In der Datei Head.Dat werden alle Daten gespeichert, die einmalig im Datenbestand vorkommen.

Tabellenstruktur

Nr Feldname Pos Länge Format Bemerkung
1*Feldname130T30Feldnamen sind im Folgenden Absatz aufgelistet.
2Feldwert31??Die Länge ist abhängig vom Wert des Feldes. Das Format (und somit die Feldlänge) ist unter “Feldnamen” definiert.

Feldnamen

Nr Name Format Beschreibung/Bemerkung
1versionT10Version des Datenformates. Der Wert dieser Version entspricht immer “6.10.1” (Ohne die Anführungszeichen)
1aSoftware-idT40Eindeutige Bezeichnung inkl. Version der Software, mit der die Preislistendaten erstellt wurden.
1bcommentT200Kurzer Kommentar zur Beschreibung der Preisliste
1cuid-manufacturerT50Eindeutig vergebene einmalige Nummer des Glasherstellers, um den Datenbestand eindeutig zu kennzeichnen.(entspricht dem Dateinamen der ZIP-Datei)
1duid-posteditT50Eindeutig vergebene einmalige Nummer der Nachbearbeitung, um den Datenbestand eindeutig zu kennzeichnen.(Hinweis: Wert bzw. Format ist noch nicht definiert, daher ist eine Auswertung noch nicht möglich)
2Valid-fromD
3Valid-untilDOffen, wenn kein Auslaufdatum spezifiziert ist.
4countryT22-Stelliger internationaler country-code nach „ISO 3166-1 ALPHA-2“
DE = Deutschland
EN =England
FR = Frankreich
NL = Niederlande
etc.
Dieser Wert wird auch im Dateinamen der ZIP-Datei verwendet. (Siehe Kapitel 5.3)
4alanguageT2Das Kennzeichen für die Sprachversion ist nach „ISO 639-1 Alpha-2“ festgelegt.
EN = englisch
FR = französisch
DE = deutsch
etc.
Dieser Wert wird auch im Dateinamen der ZIP-Datei verwendet. (Siehe Kapitel 5.3)
5manufacturer-codeT3Verwendete Kurztexte sind in Kapitel 3 angegeben
5amanufacturer-subcodeT3Wird verwendet um unterschiedliche Preislisten eines Herstellers zu definieren. (z.B. für Einkaufsgemeischaften)
6manufacturer-nameT40
6amanufacturer-subnameT40
7manufacturer-name-1T40Postanschrift Name1
8manufacturer-name-2T40Postanschrift Name2
9streetT40
10zip-codeT8
11cityT40
12po-box-zip-codeT8PLZ-Postfach
13po-box-textT40Text-Postfach
14phoneT40
15faxT40
16phone-orderT40
17fax-orderT40
18mailT40
19URLT40
20pricedefinition-cylinderT1“+” = Preise werden für Plus-Zylinder dargestellt.
“-” = Preise werden für Minus-Zylinder dargestellt.
21cylindergroup-base9Standard = 4 dpt
22cylindergroup-19Standard = 6 dpt
23cylindergroup-29Standard = 8 dpt
24prismgroup-199Standard = 03
25prismgroup-299Standard = 06
26prismgroup-399Standard = 10
27prismgroup-499Standard = 15
28prismgroup-599Standard = ' '
29currencydescriptionT3EUR, bzw. jeweilige Währung des Landes
30currencydescription-decimalsT3Ct, bzw. jeweilige Währung des Landes
31pricefield-019900 = nicht gefüllt
10 = EK
20 = empf. VK
21 = empf. VK inkl Versicherung
25 = empf. VK Level 1 (CH)
26 = empf. VK Level 2 (CH)
40= Bonus EK
50 = VK (Materialpreis inkl. Handwerksleistung bzw. kalkulierter VK)
51 = VK (nur Materialpreis)
52 = Handwerksleistung
55 = kalk. VK Level 1 (CH)
56 = kalk. VK Level 2 (CH)
90 = Sonstiges EK
91 = Sonstiges VK
(zu Feld 90, 91: Beschreibung ist im Feld “pricefield-description-01” angegeben)
32pricefield-0299wie Preisfeld1
33pricefield-0399wie Preisfeld1
34pricefield-0499wie Preisfeld1
35pricefield-0599wie Preisfeld1
36pricefield-description-01T40Wenn Wert für pricefield-01 = 90 oder 91, dann wird hier in Klartext angegeben, um welchen Preistyp es sich handelt
37pricefield-description-02T40Siehe Preisfeld1 Beschreibung
38pricefield-description-03T40Siehe Preisfeld1 Beschreibung
39pricefield-description-04T40Siehe Preisfeld1 Beschreibung
40pricefield-description-05T40Siehe Preisfeld1 Beschreibung
41Characterset99Der Wert steht für die Nummer des Zeichensatzes nach ISO 8859, der in diesen Daten verwendet wird.
1 = ISO 8859-1 (Latin-1)
2 = ISO 8859-2 (Latin-2)
5 = ISO 8859-5 (Kyrillisch)
etc.
Siehe auch
http://de.wikipedia.org/wiki/ASCII
42printpricelist-filename-pdfT99Dateiname der Preislisten-PDF
Datei mit diesem Dateinamen muss un der ZIP-Datei verfügbar sein.
Leerzeichen und Sonderzeichen dürfen für diesen Dateinamen nicht verwendet werden.
43printpricelist-filename-xfdfT99Dateiname der Preislisten-XFDF-Vorlage
Datei mit diesem Dateinamen muss un der ZIP-Datei verfügbar sein.
Leerzeichen und Sonderzeichen dürfen für diesen Dateinamen nicht verwendet werden.
44Pricefield-decimals90 (oder leer) = zwei Nachkommastellen
1 = keine Nachkommastelle

Beispiel

123456789012345678901234567890123456789012345678901234567890
version                       6.10.1
valid-from                    20031210
valid-until                   20031210
country                       DE
language                      DE
manufacturer-code             GLK
manufacturer-subcode          EKG
manufacturer-name             Glasfabrik Köln
manufacturer-name-1
manufacturer-name-2
street                        Musterstrasse 23
zip-code                      51143

usw......

(Hinweis: Die erste unterstrichene Zeile dient lediglich der besseren Übersicht und ist in der Datei nicht vorhanden.)

Hinweise

Die Version wird immer in der Schreibweise x.y.z dargestellt. Wobei x=Majorversion, y= Minorversion und z=Subminorversion entsprechen. Die Nummern sind nicht auf eine Stelle begrenzt. (6.6.23 ist möglich)

Es wurden 5 Preisfelder ”pricefield-xx” definiert, deren Angaben den Preistyp in den Dateien LensPrice.Dat und OptionsPrice.Dat definieren. Ist der Wert für ein Preisfeld ”pricefield-xx” mit 00 gefüllt oder das Preisfeld ist nicht als Datensatz in der Datei Head.Dat vorhanden, dann ist kein Preis für dieses Preisfeld in LensPrice.Dat bzw. OptionsPrice.Dat verfügbar. Ist ein Wert für ein Preisfeld angegeben, dann müssen die Preise in LensPrice.Dat bzw. OptionsPrice.Dat gefüllt werden, bzw. als Datensatz vorhanden sein.

“pricedefinition-cylinder” gibt an, ob die Preisgruppen für Gläser in der Darstellung Minus-Zylinder oder Plus-Zylinder angegeben werden. Da in verschiedenen Ländern unterschiedliche Darstellungen verwendet werden, und dieses Format für den internationalen Einsatz entwickelt wurde, wurde dieses Feld aufgenommen.

Höhere Zylinder

Um einen einheitlichen Aufschlag für Zylinder ab einem bestimmten Wert für „alle“ Gläser zu verwalten, gibt es in der Datei Head.dat die Felder „cylindergroup-base“, “cylindergroup-1“ und das Feld “cylindergroup-2“.

Standardmäßig sind diese Felder mit folgenden Werten belegt:

cylindergroup-base = 4
cylindergroup-1	= 6
cylindergroup-2	= 8

Für cylindergroup-1 und cylindergroup-2 werden in der Datei „OptionsPrice.Dat“ unter dem EDV-Code Z2 bzw. Z3 die Aufpreise hinterlegt. Siehe hierzu Kapitel 13.3 Hinweise. In der Regel werden zu den Gläsern die Preisgruppen maximal mit einem Zylinder angegeben, der in cylindergroup-base definiert ist.

Beispiel: Sph/Cyl 6/0 6/2 6/4

Die Preisgruppe 6/6 ist nicht notwendig, da hierzu der Aufschlag für „höhere Zylinder“ verwendet werden kann.

Beispiel: Soll der Preis zu einem Glas mit den Werten Sph:5,25 dpt / Zyl:5,50 dpt ermittelt werden, dann wird zu Preisermittlung der Preis für die Preisgruppe 6/4 verwendet und auf diesen Preis wird der Preis aus der Datei Options.dat mit dem EDV-Code „Z2“ addiert.

Sollte für ein Glas der Aufpreis, der in cylindergroup-1 und cylindergroup-2 bzw. „Z2“ und „Z3“ definiert wurde, nicht zutreffen, dann können zu diesem Glas Preisgruppen mit der entsprechend hohen Zylindergruppe in der Datei „LensPrice.Dat“ angelegt werden (z.B. 6/6) . Sobald eine Preisgruppe mit entsprechend hohen Werten (über dem Wert von cylindergroup-base) vorhanden ist, wird dieser Preis automatisch zur Preisermittlung verwendet und der Aufpreis für höhere Zylinder ignoriert.

Bitte beachten Sie, daß immer der Wirkungsbereich, der in der Datei „LensRange.Dat“ angeben wurde, für die Lieferbarkeit eines Glases massgebend ist.

de/lenscatalog/version061001/head.dat.txt · Last modified: 2013/11/07 09:55 by gerdbernau