Dokumentation Preisdiskettenerstellung
Versions-Stand: 1.0
Das Preisdiskettenerstellungsprogramm besteht aus den zwei Dateien
Crprs.exe und CrPrs.ini.
Das Programm Crprs.exe ist nur dann lauffähig, wenn vorher die CD-ROM
vollständig installiert wurde oder das Programm „Zipserve.exe“ im Verzeichnis „Price“
gestartet wurde.
In der Ini-Datei befinden sich folgende Einträge :
[Main]
language Momentan nicht verwendet.
[Extent]
Country Hier steht das Sprachkürzel
A =Ungarisch
D =Deutsch
E =Englisch
F =Französisch
H =Holländisch
I =Italienisch
K =Dänisch
N =Norwegisch
O =Polnisch
S =Spanisch
T =Tschechisch
W =Schwedisch
System Für welchen Marke soll eine Diskette erstellt werden
VW
AUDI
PORSCHE
VW/AUDI
SEAT
SKODA
Level Beinhaltet den letzten Preis-Updatelevel.
[VW] Falls bei System VW steht (nur ein Beispiel)
Kennung Besondere Kennung für Preisdatei (markenabhängig)
W =VW
A =AUDI
P =PORSCHE
V =VW/AUDI
S =SEAT
K =SKODA
Die Einträge Country , System und Level werden automatisch beim Start
von CrPrs.exe vorgenommen.
Ablauf einer Preisdiskettenerstellung.
Der Benutzer muß zuerst eine Preisdatei (21 Byte Satzlänge) auswählen.
Der Name der Preisdatei muß LexPrs.dat lauten.
Danach muß der Pfad für das Kopieren der fertigen Preisdatei gewählt werden,
im Normalfall ein Diskettenlaufwerk.
Der Updatelevel wird , falls in der INI-Datei vorhanden, automatisch eingetragen,
kann aber jederzeit vom Benutzer geändert werden.
Der Button Create erzeugt temporär eine Preisdiskette auf der Platte, mit
dem Button Copy kann diese zum angegebenen Pfad kopiert werden.
Aufbau einer Preisdiskette.
Die Preisdiskette besteht aus eine einzelnen Datei, deren Name sich wie folgt
aufbaut : prs + 1 Byte Kennung + 3 Byte Updatelevel . Länderkürzel
Beispiel : prsw001.d (Preisdiskette für VW Deutschland mit Level 1)
Diese Datei beinhaltet zwei Dateien preis.dat und preisupv.log
Preis.dat beinhaltet die Teilenummer , den Preis, die Rabattgruppe und eine
Mehrwertsteuerkennung.
Preisupv.log beinhaltet den Updatelevel
Aufbau der Datei LexPrs.dat
Allgemeiner Aufbau
14 Byte Teilenummer
4 Byte Preis
2 Byte Rabattgruppe
1 Byte Mehrwertsteuerkennung
Jeder Satz in der Datei Lexprs.dat ist 21 Byte lang und nach der Teilenummer
sortiert und ohne CRLF am Ende.
Die Teilenummern sind aufsteigend , ASCII-sortiert .
Die Felder Teilenummer, Rabattgruppe und Mehrwertsteuerkennung sind
alphanumerisch.
Das Feld Preis wird in C/C++ als unsigned long bezeichnet.
Darstellung des Feldes Preis
Der Preis wird in der Datei Lexprs.dat ohne Kommastellen dargestellt.
z.b.: aus 1050,00 wird 105000
Mit der Darstellung 105000 sind auch alle Berechnungen zum Erzeugen
des unsigned long Formats durchzuführen
Beispiel : 105000
1.) 105000 : 16777216 = 0 Dezimal = 00 Hex Rest : 105000
2.) 105000 : 65536 = 1 Dezimal = 01 Hex Rest : 39464
3.) 39464 : 256 = 154 Dezimal = 9A Hex Rest : 40
4.) 40 : 1 = 40 Dezimal = 28 Hex
Das Ergebnis wird so dargestellt.
In Hex : 28 9A 01 00
1 2 3 4 Byte
Alle Berechnungen für die Darstellung der Preise in der Datei LexPrs.dat sind
wie oben durchzuführen, wobei alle fettgedruckten Zahlen fix sind.
Seite 1 / 1
© 1998 LEXCOM Informationssysteme, München
mkl1987