Diese Datei erhalten Sie unter fast allen Menüpunkten, sie erklärt die Erstellung Ihrer Info- und Angebotsdateien und dient dem Ausprobieren. Alle hier angegebenen Artikel und Preise sind erdacht und können NICHT bei mir erworben werden. Zwei grundliegend verschiedene Dateiarten sind zu unterscheiden : 1. Die Dateien, in denen ausschließlich Informationen, wie zum Beispiel für: Allgemeine Geschäftsbedingungen, Preislisten, Service-/Virenschutz-Hinweise usw. enthalten sind. 2. Die Dateien, in denen die Artikellisten mit eventuellen Informations- texten enthalten sind. Also halten wir fest, es gibt: Info- und Angebots-Dateien. Übrigens, diese Datei ist eine Angebotsdatei, da hier Bestellzeilen enthalten sind, allerdings enthält diese Datei überwiegend Informations-Zeilen. Unabhängig davon, ob eine Info- oder Angebotsdatei dargestellt werden soll, wird jede Datei von der gleichen Leseroutine angezeigt und verarbeitet. Das erste Zeichen jeder Zeile ist ausschlaggebend für die Verarbeitung. Es werden Informations- und Bestellzeilen unterschieden, und zwar, Bestellzeilen müssen linksbündig mit einer Ziffer (CHR$(48-57)) oder einem Großbuchstaben (CHR$(65-90)) beginnen. Alle anderen Zeichen am Anfang einer Zeile lassen diese als Informationszeile gelten. Nur Bestellzeilen können zum Bestellen markiert werden. Eine Bestellnummer ist nicht zwingend, aber für die Sortierung empfehlenswert. Zum Beispiel kann auch der Name eines Buchtitels als Bestellnummer gelten, er muß nur linksbündig und groß geschrieben beginnen. Jede Datei muß eine reine ASCII-Datei sein, also ohne Steuerzeichen. Die Länge jeder Zeile darf 80 Zeichen nicht überschreiten. Maximal können 50 Zeilen pro Datei verarbeitet werden. BEISPIEL 1: INFORMATIONS-DATEI."AGB.TXT" / "Allgemeine Geschäftsbedingungen" Aus einer solchen Datei bzw. anderen Informations- oder Hinweisdateien dürfen keine Bestellungen vorgenommen werden, also muß mindestens das erste Zeichen jeder Zeile ungleich einer Zifer oder eines Großbuchstabens sein, damit alle Zeilen als Informationen gelten, so wie diese Zeilen oder folgende gerahmte In- fozeilen. ┌M─┐ │Richtige Informationszeilen, da die Rahmenzeichen für Infozeilen gelten, │ │darum dürfen diese Zeilen linksbündig stehen. │ └M─┘ Sollten Sie folgende Zeile als Information schreiben, würden die Zeilen als Be- stellzeilen angenommen. Bestell-Nr: Bezeichnung. = @= Bei einer solchen Tabellenüberschrift von Angebotslisten würde die erste Zeile mit "Bestell-Nr:" als Bestellzeile gelten. Also müßte diese Zeile mindestens um ein Leerzeichen eingerückt sein, damit die Überschrift nicht mit bestellt 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. Natürlich 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. Vom Prinzip her können alle erdenklichen Artikel aufgelistet und somit ange- boten werden, zum Beispiel: Disketten, Bücher, Computer, Hifi-/TV-Geräte, Küchengeräte, Bauartikel, Möbel usw. Alle Artikel benötigen neben der Bestellnummer und dem Beschreibungstext auch noch eine Mengen- und Preisangabe. Die Mengenangabe kann der Besteller im Programm eingeben, aber die Preisangabe müssen Sie in der Bestellzeile mit angeben. Für die Preisangabe gibt es die Kennung "|DM", die unmittelbar vor dem Betrag stehen muß. Im Betrag muß als Vor- und Nachkommatrennung aus- schließlich ein Punkt stehen. Durch die Unterscheidung mit Hilfe des ersten Zeichens können Dateien mit nur Informationszeilen oder nur Bestellzeilen aber auch mit gemischten Info-/Bestell-Zeilen erstellt werden. Dadurch, daß mit dieser Methode ASCII-Dateien verwendet werden, entfällt das neue Erfassen zu Datenbank-Dateien. Lediglich ein Überarbeiten der evtl. vorhandenen ASCII-Dateien ist erforderlich. Grundsätzliche Regeln zum Einrichten einer Bestellzeile. Eine Bestellzeile muß linksbündig stehen und mit einer Ziffer CHR$(48-57) oder einem Großbuchstaben 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 zusammenhängend bleiben. Es gibt nur eine reservierte Kennungen, über der man den Preis des Artikels definiert. Kennung 2 "|DM" = Artikel mit eigenem Preis Diese Kennung muß groß geschrieben werden und es wird nur das erste Auftreten von links verarbeitet. In einer Infozeile haben diese Kennungen keine Bedeutung. Eine Bestellzeile, in der KEINE Preis-Kennungen gesetzt ist, wird als Artikel zu Null Markt in die Bestelldatei übernommen. In Bestellzeilen, in denen die Kennung "|DM" vorkommt, wird der Artikel mit dahinterstehenden Preis berechnet. ARTIKELPREIS. Nur wenn in der Bestellzeile die Kennung "|DM" vokommt, 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 für 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 dürfen NUR Leerzeichen in beliebiger Anzahl stehen. Der Betrag wird beginnend nach der Kennung bis zum Folgetext oder zum Zeilenen- de ausgelesen. Die Vor- und Nachkommastellen müssen 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-DM berechnet. SORTIERUNG. Die Bestelldatei durchläuft nach jeder Ergänzung eine Sortierroutine, in der alle Bestellzeilen nach der Reihenfolge des IBM-ASCII-Zeichensatzes sortiert werden. Außerdem werden alle doppelt vorkommenden Bestellzeilen auf das einfa- che Dasein reduziert. HIER NUN EIN PAAR BEISPIELE FÜR 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 2.22 Computer mit 386'er Prozessor und 33 Megaherz. COM-486/25 Für 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 7,-- <─┤ M │ .Werden keine Nachkommastellen benötigt, kann es auch so sein » ─┘