INFO-UND ANGEBOTSDATEIEN EINRICHTEN

 Alle in diesem Handbuch folgende Artikel und Preise sind erdacht und knnen
 NICHT bei mir erworben werden.



DATEINAMEN

 Die Dateinamen knnen beliebig entsprechend der DOS-Regeln gewhlt werden.
 Ihre Dateinamen mssen die Endung ".TXT" tragen und unter gleichem Namen in
 die Mendefinitionsdatei EDKAT.INI eingetragen sein.



DATEIFORMAT

 Jede Datei mu eine reine ASCII-Datei sein, also ohne Steuerzeichen, auch keine
 Tabulatoren (CHR$(9)) . Maximal knnen 5000 Zeilen/Datei verarbeitet werden.
 Nur die ersten 80 Zeichen jeder Zeile knnen gelesen werden.

 Dadurch, da ich ASCII-Dateien verwende, entfllt das neue Erfassen zu Daten-
 bank-Dateien. Lediglich ein berarbeiten evtl. vorhandener ASCII-Dateien ist
 erforderlich.

 Durch eine Unterscheidung der einzelnen Zeilen mit Hilfe des ersten Zeichens
 jede Zeile knnen Dateien mit nur Informationszeilen oder nur Bestellzeilen,
 aber auch mit gemischten Info-/Bestell-Zeilen erstellt werden.

 Unabhngig davon, ob eine Info- oder Angebotsdatei dargestellt werden soll,
 wird jede Datei von der gleichen Leseroutine angezeigt und verarbeitet.



DATEIART 1: (Reine Informationsdateien)

 Sind Dateien, in denen ausschlielich Informationen, wie zum Beispiel fr:
 Allgemeine Geschftsbedingungen, Preislisten, Service-/Virenschutz-Hinweise
 usw. enthalten sind.



DATEIART 2: (Angebotsdateien)

 Sind Dateien, in denen die Artikellisten mit eventuellen Informationstexten
 enthalten sind.



DATEIART-ERKENNUNG

 Das erste Zeichen jeder Zeile ist ausschlaggebend fr die Verarbeitung. Es
 werden Informations- und Bestellzeilen unterschieden, und zwar Bestellzeilen
 mssen linksbndig mit einer Ziffer (CHR$(48-57)) oder einem Grobuchstaben
 (CHR$(65-90)) beginnen. Alle anderen Zeichen am Anfang einer Zeile lassen
 diese als Informationszeile gelten.

 Nur Bestellzeilen knnen zum Bestellen markiert werden. Eine Bestellnummer ist
 nicht zwingend, aber fr die Sortierung empfehlenswert. Zum Beispiel kann auch
 der Name eines Buchtitels als Bestellnummer gelten, er mu nur linksbndig und
 gro geschrieben beginnen.



BEISPIEL 1

 INFO-DATEI..."AGB.TXT" / "Allgemeine Geschftsbedingungen"

 Aus einer solchen Datei bzw. anderen Informations- oder Hinweisdateien drfen
 keine Bestellungen vorgenommen werden, also mu mindestens das erste Zeichen
 jeder Zeile ungleich einer Zifffer oder eines Grobuchstabens sein, damit
 alle Zeilen als Informationen gelten, so wie diese Zeilen oder folgende
 gerahmte Infozeilen.

Ŀ
Richtige Informationszeilen, da die Rahmenzeichen fr Infozeilen gelten,     
darum drfen diese Zeilen linksbndig stehen.                                


 Sollten Sie folgende Zeile als Information schreiben, wrden die Zeilen als
 Bestellzeilen angenommen.

Bestell-Nr:   Bezeichnung...
===========   ================================================================

 Bei einer solchen Tabellenberschrift von Angebotslisten wrde die erste Zeile
 mit "Bestell-Nr:" als Bestellzeile gelten und eine PD/SW-Diskette darstellen
 und auch so berechnet werden. Also mte diese Zeile mindestens um ein
 Leerzeichen eingerckt sein, damit die berschrift nicht mitbestellt werden
 kann. Zum Beispiel so...

 Bestell-Nr   Bezeichnung...
===========   ================================================================

"BESTELL-NR"  Bezeichnung...
===========   ================================================================

Bestell-Nr   Bezeichnung...
   



BEISPIEL 2

 ANGEBOTS-DATEI..."DS.TXT" / "DS-Serie"

 Aus einer solchen Datei sollen Ihre Artikel bestellt werden. Natrlich braucht
 man auch hier Info-Zeilen zum Beschreiben des Artikels. Damit man aber etwas
 als bestellt markieren kann, erfordert es die Einrichtung einer Bestellzeile.



ARTIKELARTEN

 Diese Programm-Version ist branchenorientiert an Soft- und Hardware-Hndler,
 die einen Public-Domain- und Shareware-Kopier-Service fhren. Daher gibt es
 zwei grundliegend verschiedene Artikelarten in dieser Branche, die beim
 Einrichten der Bestellisten bercksichtigt werden mssen.



ARTIKELART 1

 Die zu kopierenden Disketten mit dem Public-Domain- und Shareware-Programmen.
 Bei diesen Disketten kann man davon ausgehen, da nur je ein Stck pro
 Bestellung bestellt wird und da die Disketten zu ber 90% im DD-Format
 vorliegen. Das bedeutet, da die Bestellzeile nur aus der Bestellnummer und
 der darauf folgenden Beschreibung besteht. Sollte es sich jedoch um eine
 Diskette handeln, die es ausschlielich nur im HD-Format gibt, mu die
 Kennung "|HD" irgendwo in der Bestellzeile untergebracht sein, zum Beispiel
 als Anhang der Bestellnr. "\|HD" oder mittendrin (|HD) oder <|HD>. Die Preis-
 berechnung erfolgt automatisch je nach Art des gewhlten Datentrgers mit
 seinen Staffelpreisen und den eventuellen HD-Zuschlgen.



ARTIKELART 2

 Das sind alle mglichen Artikel, die nicht der Artikelart 1 entsprechen, zum
 Beispiel: Disketten, Bcher, Computer usw... Solche Artikel bentigen neben
 der Bestellnummer und dem Beschreibungstext auch noch eine Mengen- und Preis-
 angabe. Die Mengenangabe kann der Besteller im Programm eingeben, aber die
 Preisangabe mssen Sie in der Bestellzeile mit angeben. Fr die Preisangabe
 gibt es die Kennung "|DM", die unmittelbar vor dem Betrag stehen mu. Im
 Betrag darf als Vor- und Nachkommatrennung ausschlielich ein Punkt stehen.



KENNUNGSZEICHEN

 Das vorzustellende Kennungszeichen "|" (bei "|HD" und "|DM") ist das Zeichen
 CHR$(124). Es ist das Zeichen auf der Taste ">" und "<" links neben dem "Y" und
 wird ber gedrckthalten der Taste "ALT-GR" erreicht oder ber Eingabe der
 Ziffern 1, 2 und 4 bei gedrcktgehaltener "ALT"-Taste.

 Dieses Zeichen mu in Ihren Quelltexten zur Steuerung fr HD-Zuschlge und
 Einzelpreise verwendet werden. Bei der Anzeige oder beim Ausdruck im fertig
 eingerichteten Katalog wird dieses Zeichen nicht sichtbar.



BESTELLZEILEN-EINRICHTEN

 Eine Bestellzeile mu linksbndig stehen und mit einer Ziffer CHR$(48-57) oder
 einem Grobuchstaben CHR$(65-90) beginnen.

 Einen vorgeschriebenen Aufbau der Bestellzeile gibt es nicht, da die ganze
 Zeile verarbeitet wird.

 Empfehlenswert ist es, wenn Ihre Bestellzeilen mit einer Bestellnummer
 beginnen, damit Ihre Artikel aus einer Serie bzw. Datei beim Sortieren
 zusammenhngend bleiben.

 Es gibt nur zwei reservierte Kennungen, ber die man die Artikelart und
 Berechnung steuert.

 Kennung 1 "|HD" = Diskette nur im HD-Format vorhanden
 Kennung 2 "|DM" = Artikel mit eigenem Preis

 Beide Kennungen werden nur gro geschrieben erkannt, und es wird nur das erste
 Auftreten von links verarbeitet.

 In einer reinen Infozeile haben diese Kennungen keine Bedeutung.

 Eine Bestellzeile, in der KEINE der Kennungen gesetzt sind, wird als PD/SW-
 Kopierdiskette im DD-Format erkannt und entsprechend des gewhlten Daten-
 trgers und seinen Staffelpreisen berechnet.

 Eine Bestellzeile, in der NUR die Kennung "|HD" gesetzt ist, wird zunchst wie
 eine DD-Diskette berechnet, nur da hier der HD-Zuschlag zustzlich
 aufgerechnet wird.

 In Bestellzeilen, die eine PD/SW-Diskette anbieten, darf grundstzlich die
 Kennung "|DM" NICHT vorkommen.

 In Bestellzeilen, in denen die Kennung "|DM" vorkommt, wird der Artikel nicht
 nach dem Staffelpreis eines Datentrgers berechnet sondern mit seinem
 eigenen Preis, der nach der Kennung "|DM" stehen mu.



ARTIKELPREIS

 Nur wenn in der Bestellzeile die Kennung "|DM" vorkommt, mu dahinter der
 Betrag eingetragen werden.

 Die Preisangabe kann nach Belieben vorne, mitten oder hinten in der
 Bestellzeile stehen.

 Zur Erkennung des Preises mu vor ihm die Kennung "|DM" stehen, denn diese
 Kennung stellt den Suchbegriff fr der Betrag dar.

 Die Kennung mu gro geschrieben sein.

 Es wird nur der numerische Wert nach dem ersten Auffinden der Kennung in der
 Zeile als Preis angenommen.

 Zwischen der Kennung und dem Betrag drfen NUR Leerzeichen in beliebiger
 Anzahl stehen.

 Der Betrag wird beginnend nach der Kennung bis zum Folgetext oder zum
 Zeilenende ausgelesen.

 Die Vor- und Nachkommastellen mssen durch einen Punkt getrennt sein, sonst
 werden nur die Vorkommastellen berechnet.

 Ist hinter der Kennung kein Betrag in der Bestellzeile zu finden, so wird der
 Artikel mit Null berechnet.



SORTIERUNG

 Die Bestelldatei durchluft nach jeder Ergnzung eine Sortierroutine, in der
 alle Bestellzeilen nach der Reihenfolge des IBM-ASCII-Zeichensatzes sortiert
 werden. Auerdem werden alle doppelt vorkommenden Bestellzeilen auf das
 einfache Dasein reduziert.



TABULATORZEICHEN

 Einige ASCII-Editoren setzen das Tabulatorzeichen chr$(9) in den Text bei
 benutzung der TAB-Taste. Linksstehende Tabulatoren chr$(9) werden zu
 jeweils 8 Leerzeichen umgewandelt, jedoch evtl. in der Mitte stehende
 Tabulatoren werden von meinem Programm nicht bercksichtigt.



BESTELLZEILEN-BEISPIELE

A-001/E2+     Astro 2        Diskette gehrt zu A-001/E1+
A-001/E3+     Astro 3        Diskette gehrt zu A-001/E1+
A-002/D|HD    Horoskop       Wissenschaftliches Geburtshoroskop
A-003/D|HD    Biorhythmus    Biorhythmus, Partneranalyse mit sehr guter
                             Grafik, Ausdruck und Plot
        ^
        |HD-Kennung = HD-Zuschlag wird zustzlich berechnet...

   HIER NUN EIN PAAR BEISPIELE FR ARTIKEL MIT EIGENEN PREISEN...
   (Die Kennung dazu ist "|DM" an beliebiger Stelle in der Bestellzeile)

PACK-001      Astro 10'er Pack nach freier Wahl (10* 5" 360KB)   |DM  15.00
COM-386/33    |DM 2222.22 Computer mit 386'er Prozessor und 33 Megaherz...
COM-486/25    Fr nur |DM 3030.30 der neue 486'er Computer mit 25 Megaherz!!!
MON-VGA/S     Super VGA-Monitor, 512 KB, strahlungsarm......|DM   699    <Ŀ
TEL-Simon     Super Simon Telefon mit Anrufbeschleuniger ---> |DM 777,-- <Ĵ
                                                                           
   ...Werden keine Nachkommastellen bentigt, kann es auch so sein  
