home *** CD-ROM | disk | FTP | other *** search
/ TopWare Tools / TOOLS.iso / tools / top1177 / pswsort.doc < prev    next >
Encoding:
Text File  |  1992-07-28  |  42.7 KB  |  1,217 lines

  1. PSWSORT 2.2                                - 1 -
  2.  
  3.  
  4.  
  5.  
  6.  
  7.         +-----------------+
  8.         |   PSWSORT 2.2   |
  9.         +-----------------+
  10.  
  11.         Beschreibung und Bedienungsanleitung
  12.         -> der Shareware-Prüfversion
  13.  
  14.         Copyright   c  1990-1992
  15.  
  16.         Profi-Software Theo Saleck
  17.  
  18.         Langhecker Weg 13
  19.  
  20.         D-6251 Selters-Münster
  21.  
  22.         Telefon: 06483/3541
  23.  
  24.         Das Programm PSWSORT und diese Beschreibung sind
  25.         urheberrechtlich geschützt. Ein Kopieren bzw. die
  26.         Vervielfältigung der Beschreibung sind nicht erlaubt und
  27.         können rechtliche Folgen nach sich ziehen.
  28.  
  29.         Anmerkung: Die Shareware-Prüfversion kann frei kopiert und
  30.                    weitergegeben werden. Die Forderung eines Preises,
  31.                    der über die reinen Kopier- und Versandkosten hinaus-
  32.                    geht, ist nicht zulässig ! 
  33.  
  34.         Das durch die Registrierung erworbene Nutzungsrecht
  35.         berechtigt nur zur Benutzung mit einem Computer bzw. bei
  36.         Servern an einem Bildschirm. Ein Kopieren des Programms zum
  37.         Zwecke der Sicherung ist erlaubt.
  38.  
  39.         Für den Einsatz auf mehreren Computern oder in Netzwerken
  40.         sind auf Anfrage Mehrfach-Lizenzen erhältlich. Eine
  41.         weitergehende Nutzung bedarf der vorherigen Genehmigung.
  42.         
  43. PSWSORT 2.2                               - 2 -
  44.  
  45. 1.      Inhaltsverzeichnis
  46. --------------------------
  47.  
  48.         1.      Inhaltsverzeichnis                       2
  49.  
  50.         2.      Funktionalität von PSWSORT               4
  51.  
  52.         3.      Voraussetzungen                          4
  53.  
  54.         4.      Lieferumfang                             5
  55.  
  56.         5.      Systemumgebung                           5
  57.  
  58.         6.      Installation                             5
  59.  
  60.         7.      Programmbedienung                        6
  61.  
  62.         7.1     Grundaufbau der Programmparameter        6
  63.  
  64.         7.2     SORTPROT - Ausgabe des Ablaufprotokolls  7
  65.  
  66.         7.3     SORTCORE - Speicherbelegung              8
  67.  
  68.         7.4     SORTIN - Eingabedatei                    8
  69.  
  70.         7.5     SORTFORM - Sortierformat                10
  71.  
  72.         7.6     SORTOUT - Ausgabedatei                  11
  73.  
  74.         7.7     SORTFIELDS - Sortierfelder              12
  75.  
  76.         7.7.1   Format 1 = einheitliches Format aller 
  77.                 Felder                                  12
  78.  
  79.         7.7.2   Format 2 = gemischte Feldformate        13
  80.  
  81.         7.8     SORTWORK - Arbeitsdateien               14
  82.  
  83.         7.8.1   Allgemeines                             14
  84.  
  85.         7.8.2   Beschreibung Programmparameter          15
  86.  
  87.         8.      Beschreibung der Protokollierung        16
  88.  
  89.         8.1     Ablaufprotokoll                         16
  90.  
  91.         8.2     Fehlermeldungen im Ablaufprotokoll      17
  92.  
  93.         8.2.1   Parameterprotokollierung                17
  94.  
  95.         8.2.2   Fehler beim Dateizugriff                20
  96.  
  97.         8.2.3   Ablaufdiagnose                          23
  98.  
  99.         8.3     Meldungen auf dem Bildschirm            24
  100.  
  101.         8.4     Errorlevel für die Batch-Verarbeitung   24
  102.  
  103. PSWSORT 2.2                               - 3 -
  104.  
  105.         9.      Sonderheiten                            25
  106.  
  107.         9.1     Variable Satzlängen der Sprache COBOL   25
  108.  
  109.         9.2     Besondere Sortierfolgen                 27
  110.  
  111.         9.2.1   Zeichensortierung mit eingereihten 
  112.                 Umlauten und Sonderzeichen              27
  113.  
  114.         9.2.2   Textsortierung mit gespreizten Umlauten 27
  115.  
  116.         10.     Änderungen zu Version 2.1               28
  117.  
  118.         11.     Verbesserungen                          29
  119.  
  120.         12.     Haftungsausschluß                       29
  121.  
  122.         13.     Registrierte Vollversion                30
  123.        
  124. PSWSORT 2.2                               - 4 -
  125.  
  126. 2.      Funktionalität von PSWSORT
  127. ----------------------------------
  128.  
  129.         PSWSORT ist ein komfortables Sortierprogramm, das die
  130.         Sortierung von Datenbeständen jeder Art nach bis zu 25
  131.         Sortierfeldern in beliebiger Reihenfolge, auf- und
  132.         absteigend und unter Berücksichtigung des jeweiligen
  133.         Datenformates des Feldes erlaubt. Im Textbereich sind auch
  134.         Spezialformate implementiert (s. 7.7.1).
  135.  
  136.         Die zu sortierende Datenmenge wird im Arbeitsspeicher und,
  137.         wenn der Arbeitsspeicherbereich nicht ausreicht, in
  138.         Arbeitsdateien bearbeitet. Auf diese Weise ist die
  139.         Datenmenge lediglich durch den verfügbaren Platz auf dem
  140.         Datenträger (Festplatte, virtuelle Disk , oder im
  141.         Ausnahmefall auch Disketten) begrenzt (zur Abschätzung des
  142.         benötigten Speicherplatzes s. 7.8, SORTWORK-Arbeitsdateien).
  143.  
  144.         ACHTUNG: Die Shareware-Prüfversion beinhaltet keine
  145.                  Arbeitsdatei-Verarbeitung !!!
  146.         
  147.  
  148. 3.      Voraussetzungen
  149. -----------------------
  150.  
  151.         Zum Betreiben von PSWSORT benötigen Sie:
  152.  
  153.         - mindestens 150 KB freien Arbeitsspeicher
  154.  
  155.         - MS-DOS bzw. PC-DOS ab Version 3.0 oder höher
  156.  
  157.         - mindestens 1 Diskettenstation
  158.  
  159.         Für größere  Datenmengen wird der Betrieb mit einer
  160.         Festplatte und der Ausbau des Arbeitsspeichers auf 640 KB
  161.         empfohlen. Die Zuordnung der Arbeitsdateien auf eine
  162.         virtuelle Disk wird eine weitere Geschwindigkeitserhöhung
  163.         bewirken.
  164.  
  165.         
  166.  
  167. PSWSORT 2.2                               - 5 -
  168.  
  169. 4.      Lieferumfang
  170. --------------------
  171.  
  172.         Zum Lieferumfang von PSWSORT gehören außer dieser
  173.         Beschreibung die folgenden Dateien auf Diskette:
  174.  
  175.         - IHV = Inhaltsverzeichnis-Datei mit den Bestandteilen der
  176.         Lieferung
  177.  
  178.         - PSWSORT.EXE = Das Sortierprogramm
  179.  
  180.         - PSWSORT.DOC = Die Beschreibung und Bedienungsanleitung als
  181.         ASCII-File.
  182.  
  183.         - BSIHV = Inhaltsverzeichnis der Beispiele
  184.  
  185.         - verschiedene Beispiel-Abläufe mit Daten und Ergebnissen
  186.         gem. der Aufstellung in BSIHV.
  187.  
  188.         ACHTUNG: Die Shareware-Prüfversion beinhaltet die Dateien in
  189.                  einer selbstexpandierenden Datei mit dem Namen
  190.                  PSWSORTX.EXE.
  191.  
  192.         
  193.  
  194. 5.      Systemumgebung
  195. ----------------------
  196.  
  197.         Da die PSWSORT-Programmparameter mit SET als DOS-
  198.         Umgebungsvariablen (s. DOS-Handbuch) gesetzt werden,
  199.         empfiehlt es sich, den Bereich für die Umgebungsvariablen im
  200.         SHELL-Command der Datei CONFIG-SYS (s. DOS-Handbuch)
  201.         großzügiger als den Default-Wert zu bemessen.
  202.  
  203.         Beispiel:
  204.  
  205.         SHELL=C:\COMMAND.COM /E:512  /P
  206.  
  207.         Zusätzlich werden an die Systemumgebung keine Anforderungen
  208.         gestellt.
  209.  
  210.          
  211.  
  212. 6.      Installation
  213. --------------------
  214.  
  215.         Die Installation erfolgt durch Kopieren der Datei
  216.         PSWSORT.EXE in Ihr Programmverzeichnis. Die Dokumentation
  217.         und die Beispiele können je nach Bedarf übernommen
  218.         werden.
  219.  
  220.         ACHTUNG: Bei der Shareware-Prüfversion wird die selbstexpandierende
  221.         Datei mit dem Namen PSWSORTX.EXE aufgerufen.
  222.  
  223.         
  224.  
  225. PSWSORT 2.2                               - 6 -
  226.  
  227. 7.      Programmbedienung
  228. -------------------------
  229.  
  230.         Da PSWSORT für seinen Ablauf eine Reihe von Parametern
  231.         benötigt, empfiehlt es sich, den Ablauf in eine Stapeldatei
  232.         (BAT-Datei, s. DOS-Handbuch) einzubetten.
  233.  
  234.         Die Programmparameter werden mit dem SET-Aufruf (s. DOS-
  235.         Handbuch) in die Programmumgebung eingefügt und danach
  236.         PSWSORT aufgerufen.
  237.  
  238.         SET kkk=pppp,pppp,p....
  239.  
  240.         k : Kennwort
  241.  
  242.         p : Detailparameter
  243.  
  244.         Durch die Vergabe von symbolischen Parametern in der
  245.         Stapeldatei lassen sich leicht Standardabläufe für öfter
  246.         benötigte Dateiformen aufbauen.
  247.  
  248.  
  249. 7.1     Grundaufbau der Programmparameter
  250. -----------------------------------------
  251.  
  252.         Nachfolgend wird das grundsätzliche Format der
  253.         Programmparameter im Format kkk=ppp.. (s. auch 7.)
  254.         beschrieben.
  255.  
  256.         Das Kennwort stellt jeweils einen Sachverhalt der
  257.         Programmsteuerung dar, die Detailparameter die hierzu
  258.         aktuell zugeordneten Werte. Wenn der Programmparameter
  259.         fehlen kann, wird dies mitsamt der automatisch
  260.         durchgeführten Funktion bei  der jeweiligen Beschreibung
  261.         erwähnt.
  262.  
  263.         Es gelten für die Beschreibung und die Angabe der
  264.         Detailparameter die folgenden Konventionen:
  265.  
  266.         a) Es werden ein oder mehrere Detailparameter angegeben.
  267.            Wird das Kennwort mit dem Gleichheitszeichen ohne
  268.            Detailparameterwert angegeben, so gilt dies als Löschung des
  269.            Programmparameters (s. auch DOS-Handbuch).
  270.  
  271.            Beispiel: SORTCORE=
  272.  
  273.         b) Mehrere Detailparameter werden durch Komma getrennt.
  274.  
  275.            Beispiel: SORTFIELDS=TEXT,1,50
  276.  
  277. PSWSORT 2.2                               - 7 -
  278.  
  279.         c) Kleinbuchstaben in der Parameter-Musterangabe
  280.            repräsentieren Variablen, Großbuchstaben konstante Werte mit
  281.            den beschriebenen Bedeutungen.
  282.  
  283.            Beispiel: SORTFIELDS=format,stelle[,länge][,A|D]
  284.  
  285.         d) Kann ein Detailparameter in mehreren Varianten auftreten,
  286.            so werden diese in der Musterangabe durch einen senkrechten
  287.            Strich (z.B. name|DUMMY getrennt und die Wahlmöglichkeiten
  288.            einzeln erläutert).
  289.  
  290.            Beispiel: SORTFIELDS=format,stelle[,länge][,A|D]
  291.  
  292.         e) Die angegebene Folge der Detailparameter ist einzuhalten.
  293.            Detailparameter, die fehlen können, sind durch eckige
  294.            Klammern eingeschlossen (z.B. [.länge] ). Steht das Komma
  295.            innerhalb der eckigen Klammer, kann es auch entfallen.
  296.            Kommata, die nicht in dieser Weise gekennzeichnet sind,
  297.            müssen gesetzt werden.
  298.  
  299.            Beispiel: SORTFIELDS=format,stelle[,länge][,A|D]
  300.  
  301.         f) Die Detailparameter selbst können, auch wenn sie in
  302.            dieser Beschreibung in Großbuchstaben formuliert sind, in
  303.            Groß- und in Kleinbuchstaben angegeben werden.
  304.   
  305.            
  306. 7.2     SORTPROT - Ausgabe des Ablaufprotokolls
  307. -----------------------------------------------
  308.  
  309.         Dieser Programmparameter regelt die Ausgabe des beim Ablauf
  310.         erstellten Protokolls, das Fehler- und Ablaufmeldungen
  311.         enthält.
  312.  
  313.         Musterangabe:
  314.  
  315.            SORTPROT=name|DUMMY
  316.  
  317.         name: Dateiname des Ablaufprotokolls, ggf. mit Pfad- und
  318.               Laufwerksangabe.
  319.  
  320.         DUMMY: kein Ablaufprotokoll
  321.  
  322.         Fehlt die Information, wird das Protokoll auf Bildschirm
  323.         ausgegeben.
  324.  
  325.         
  326. PSWSORT 2.2                               - 8 -
  327.  
  328.  
  329. 7.3     SORTCORE - Speicherbelegung
  330. -----------------------------------
  331.  
  332.         Mit diesem Programmparameter wird die Belegung des
  333.         Arbeitsspeichers festgelegt.
  334.  
  335.         Musterangabe:
  336.  
  337.            SORTCORE=n
  338.  
  339.         n : zu verwendender Sort-Arbeitsspeicherbereich in Bytes
  340.  
  341.         Fehlt die Information, wird der gesamte verfügbare
  342.         Arbeitsspeicher verwendet. Wird mehr als der verfügbare
  343.         Arbeitsspeicherplatz angegeben, reduziert PSWSORT die Angabe
  344.         automatisch auf den restlichen verfügbaren
  345.         Arbeitsspeicherbereich.
  346.  
  347.         Die verwendete Arbeisspeichergröße wird im Ablaufprotokoll
  348.         nachgewiesen.
  349.  
  350.         ACHTUNG: Die Shareware-Prüfversion begrenzt die Arbeitsspeichergröße
  351.                  auf 64 KB !!!
  352.         
  353.  
  354. 7.4     SORTIN - Eingabedatei
  355. -----------------------------   
  356.  
  357.         Hiermit wird die zu sortierende Datei als Eingabedatei
  358.         bestimmt. Dieser Programmparameter darf nicht fehlen.
  359.  
  360.         Musterangabe:
  361.  
  362.             SORTIN=name[,BIN|ASC],FIX|VAR|VARCOB[,länge]
  363.  
  364.         name    : Dateiname, ggf. mit Pfadangabe
  365.  
  366.         BIN|ASC :  Dateiart
  367.  
  368.                 ASC : ASCII-Datei mit CR/LF-Steuerzeichen (ASCII-
  369.                       Steuerzeichen für "Carriage Return" und "Line-Feed",
  370.                       s. DOS-Handbuch)
  371.  
  372.                 BIN : Binäre Datei im EBCDIC-Code ohne die bei "ASC"
  373.                       aufgeführten Steuerzeichen
  374.  
  375.                 -> Fehlt die Angabe, wird BIN angenommen.                
  376.  
  377.         FIX|VAR|VARCOB : Dateiformat
  378.  
  379.             FIX=feste Satzlänge
  380.  
  381.                 . die Dateiart BIN setzt eine Datei mit gleich langen
  382.                   Datensätzen ohne irgendwelche Satzendekennungen voraus.
  383.  
  384. PSWSORT 2.2                               - 9 -
  385.  
  386.                 . bei Dateiart ASC muß sich die Satzende-kennung CR/LF
  387.                   anschließen. Hierauf erfolgt eine Prüfung.
  388.                  Anmerkung : Diese Angabe ist nur bei ASCII-Dateien mit
  389.                   garantiert gleichen Satzlängen zu verwenden (Vorteil ist die
  390.                   Prüfung dieses Sachverhaltes). Andernfalls ist ASC,VAR zu
  391.                   verwenden.
  392.  
  393.             VAR=variable Satzlänge
  394.  
  395.                 . bei Dateiart BIN ist bei  variabler Satzlänge vor jedem
  396.                   Satz die Länge gespeichert. Format 2 Bytes als Wort bzw.
  397.                   Cardinalzahl (= Ganzzahl ohne Vorzeichen).
  398.  
  399.                 . bei Dateiart ASC handelt es sich um ASCII-Files mit
  400.                  variabler Zeilenlänge und Satzendekennungen w.o.
  401.  
  402.             VARCOB=variable Satzlänge, COBOL-Format (s. Sonderheiten,
  403.                                            Kapitel 9.1).
  404.                
  405.  
  406.  
  407.         länge   : Satzlänge bei Dateiformat FIX, bei VAR und VARCOB
  408.                   die maximale Satzlänge. Ist bei VAR und VARCOB keine Länge
  409.                   angegeben, wird 4.096 angenommen.
  410.  
  411.                   Die maximale Satzlänge ist 65.528.
  412.  
  413.                   ACHTUNG: Die Shareware-Prüfversion begrenzt die Satzlänge auf
  414.                            256 Bytes !!!
  415.  
  416.           
  417.  
  418. PSWSORT 2.2                               - 10 -
  419.  
  420. 7.5     SORTFORM - Sortierformat 
  421. --------------------------------       
  422.  
  423.         Dieser Programmparameter beschreibt die Form, in der die
  424.         interne Sortierung vorgenommen wird.
  425.  
  426.         Anmerkung: Die Form wird ohne gesonderte Spezifikation von
  427.         der SORTIN-Angabe übernommen, kann aber hier zum Zwecke der
  428.         Umformatierung speziell definiert werden. Auf diese Weise
  429.         lassen sich leicht Formatänderungen bei der Sortierung
  430.         vornehmen (z.B. wenn der Eingabesatz nur in verkürzter Länge
  431.         benötigt wird). 
  432.  
  433.         Musterangabe:
  434.  
  435.            SORTFORM=[FIX|VAR][,länge]
  436.  
  437.         FIX|VAR : Satzformat
  438.  
  439.         FIX=feste Satzlänge
  440.  
  441.         VAR=variable Satzlänge
  442.  
  443.         länge : Satzlänge bei Satzformat FIX, Maximallänge bei
  444.                 Satzformat VAR
  445.  
  446.         Fehlen Parameter oder die gesamte Information, werden die
  447.         Angaben der SORTIN-Information übernommen.
  448.               
  449. PSWSORT 2.2                               - 11 -
  450.  
  451. 7.6     SORTOUT - Ausgabedatei  
  452. ------------------------------
  453.  
  454.         Hiermit wird die Datei für das Sortier-Ergebnis bestimmt.
  455.         Der Programmparameter darf nicht fehlen.
  456.  
  457.         S. auch Anmerkung zu 7.5 : Es läßt sich hier außer dem
  458.                                    Format auch die Dateiart ändern.
  459.  
  460.         Musterangabe:
  461.  
  462.            SORTOUT=name[,BIN|ASC][,FIX|VAR|VARCOB[,länge,[min]]]
  463.  
  464.         name    : Dateiname, Syntax entsprechend SORTIN
  465.  
  466.                 Anmerkung: Es kann die gleiche Datei wie bei SORTIN
  467.                 verwendet werden. In diesem Falle wird die Eingabedatei
  468.                 überschrieben.
  469.  
  470.         BIN|ASC :  Dateiart, Syntax entsprechend SORTIN
  471.  
  472.                 Fehlt die Angabe BIN|ASC, wird sie aus SORTIN übernommen.
  473.         
  474.                 ACHTUNG: Ist die Eingabe ASC und wird die Ausgabe auf VARCOB
  475.                 umformatiert, ist hier unbedingt BIN anzugeben, da sich
  476.                 VARCOB und ASC gegenseitig ausschließen.
  477.  
  478.         FIX|VAR|VARCOB : Dateiformat, Syntax entsprechend SORTIN
  479.  
  480.                 Fehlt die Angabe FIX|VAR|VARCOB, wird sie aus SORTIN
  481.                 übernommen
  482.  
  483.         länge   : Satzlänge bei Dateiformat FIX, maximale Satzlänge
  484.                   bei variablem Format. Syntax entsprechend SORTIN.
  485.  
  486.                   ACHTUNG: Bei Dateiformat VARCOB werden Sätze mit der 
  487.                   Länge 0, die ggf. aus einer Umformatierung von ASC,VAR
  488.                   stammen, nicht ausgegeben.
  489.  
  490.                   Fehlt die Angabe >länge<, wird sie aus SORTIN übernommen
  491.  
  492.         min     : Mindest-Satzlänge bei variablen Dateien. Ist der aktuelle
  493.                   Satz kürzer, wird er entsprechend aufgefüllt und die
  494.                   Satzlänge abgeändert.
  495.  
  496. PSWSORT 2.2                               - 12 -
  497.  
  498. 7.7     SORTFIELDS - Sortierfelder  
  499. ----------------------------------    
  500.  
  501.         Dieser Programmparameter beschreibt die Sortierfelder. Die
  502.         Angabe der Detailparameter kann in 2 Formaten vorgenommen
  503.         werden. Der Programmparameter darf nicht fehlen und muß in
  504.         einem der beiden Formate angegeben sein. 
  505.         
  506.         Es können bis zu 25 Sortierfelder angegeben werden.
  507.  
  508.         ACHTUNG: Die Shareware-Prüfversion begrenzt die Anzahl der 
  509.                  Sortierfelder auf 3.
  510.  
  511.  
  512. 7.7.1 Format 1 = einheitliches Format aller Felder
  513. --------------------------------------------------
  514.  
  515.         Musterangabe:
  516.  
  517.         SORTFIELDS=format,stelle[,länge][,A|D]
  518.  
  519.                         {,stelle[,länge][,A|D]}{,...
  520.  
  521.         format   : Format Sortierfeld, eine der Zeichenfolgen:
  522.  
  523.                 BIN|BINARY      Binäre Bytefolge, Länge lt.. Parameter >länge<
  524.  
  525.                 CHAR|CHARACTER  Zeichen, Länge lt. Parameter >länge<
  526.  
  527.                     für die Sortierung werden die Groß- und die Kleinbuch-
  528.                     staben gleichgesetzt und Sonderzeichen wie die normalen 
  529.                     Zeichen behandelt (s. Kap. 9.2.1).
  530.  
  531.                 TEXT    Text, Länge lt. Parameter >länge< 
  532.  
  533.                     grundsätzlich wie CHAR, zusätzlich werden die deutschen
  534.                     Umlaute gespreizt (s. Kap. 9.2.2).
  535.                         
  536.                 INT|INTEGER             Ganzzahl mit Vorzeichen, 2 Bytes 
  537.  
  538.                 LONGINT|LONGINTEGER     Ganzzahl mit Vorzeichen, 4 Bytes 
  539.  
  540.                 LONG8                   Ganzzahl mit Vorzeichen, 8 Bytes 
  541.  
  542.                 CARD|CARDINAL           Ordinalzahl ohne Vorzeichen, 2 Bytes 
  543.  
  544.                 REAL                    Gleitpunktzahl, 8 Bytes 
  545.  
  546.                 REAL4                   Gleitpunktzahl, 4 Bytes 
  547.  
  548.                 DEC|DECIMAL             Dezimalzahl, Länge lt. Parameter 
  549.                                                 >länge< 
  550.  
  551.                       Das Format DEC entspricht dem dezimal gepackten Format,
  552.                       das von den COBOL-Compilern und auch den Coprozessoren
  553.                       verarbeitet wird.
  554.  
  555. PSWSORT 2.2                               - 13 -
  556.  
  557.         stelle : Beginn des Sortierfeldes, n. Byte (relativ zu 1)
  558.  
  559.                 . bei variablen Datensätzen entspr. Datenbytes.
  560.                   Ausnahme: das Satzlängenfeld wird mit Stelle=0 und
  561.                             CARDINAL sortiert.
  562.  
  563.         länge : Länge des Sortierfeldes (nur bei BIN, CHAR, TEXT und DEC)
  564.  
  565.         A|D  : Reihenfolge A(oder keine Angabe)=aufsteigend, 
  566.                            D=absteigend          
  567.  
  568.  
  569. 7.7.2   Format 2 = gemischte Feldformate
  570. ----------------------------------------
  571.  
  572.         Musterangabe:
  573.  
  574.         SORTFIELDS=stelle,format[,länge][,A|D]
  575.  
  576.                  {,stelle,format[,länge][,A|D]}{,...
  577.  
  578.                 Parameter wie bei Format 1.
  579.  
  580.         
  581.  
  582. PSWSORT 2.2                               - 14 -
  583.  
  584. 7.8     SORTWORK - Arbeitsdateien  
  585. ---------------------------------           
  586.  
  587. 7.8.1    Allgemeines
  588. --------------------
  589.  
  590.         Wenn die Größe des angegebenen oder noch freien
  591.         Arbeitsspeichers nicht ausreicht, um die aktuelle Datenmenge
  592.         zu sortieren, werden zur Sortierung Arbeitsdateien auf
  593.         Datenträger hinzugezogen.
  594.         
  595.                 Details sind in der Beschreibung der Vollversion
  596.                 enthalten, da die Shareware-Prüfversion die Sortierung
  597.                 größerer Datenmengen über SORTWORK-Arbeitsdateien nicht
  598.                 beinhaltet. 
  599.  
  600. PSWSORT 2.2                               - 15 -
  601.  
  602. 7.8.2   Beschreibung Programmparameter
  603. --------------------------------------
  604.  
  605.         Angabe des Sortier-Mediums, fehlt der Programmparameter,
  606.         wird das aktuelle Laufwerk verwendet.
  607.  
  608.         Musterangabe:
  609.  
  610.         SORTWORK=x:[,y:]
  611.  
  612.                 Details sind in der Beschreibung der Vollversion
  613.                 enthalten, da die Shareware-Prüfversion die Sortierung
  614.                 größerer Datenmengen über SORTWORK-Arbeitsdateien nicht
  615.                 beinhaltet. 
  616.         
  617. PSWSORT 2.2                               - 16 -
  618.  
  619. 8.      Beschreibung der Protokollierung
  620. ----------------------------------------
  621.         
  622. 8.1     Ablaufprotokoll
  623. -----------------------
  624.  
  625.         PSWSORT erstellt ein Ablaufprotokoll, aus dem der Anwender
  626.         die eingegebenen Programmparameter, die Sortiergrößen, die
  627.         Sortierzeiten und ggf. die Fehler ersehen kann. Das
  628.         Protokoll sieht im Detail folgendermaßen aus:
  629.  
  630.         Beispiel eines Ablaufprotokolls:
  631.  
  632.         (Weitere Beispiele und Erläuterungen hierzu enthalten die
  633.         zum Lieferumfang gehörenden Muster-Dateien)
  634.  
  635.         PswSort / Standard-Sortierprogramm V2.2   92-06-10 21:01:18
  636.         (c) Copyright by Profi-Software Theo Saleck 1990-1992
  637.         => lizenziert als Shareware-Version für Prüfläufe
  638.  
  639.     Parameterprotokollierung:
  640.  
  641.         ===> Parameter- und Fehlerauflistung     
  642.         SORTPROT=ASCBSP1.PRT
  643.         SORTCORE=0
  644.         SORTIN=FILM.ASC,ASC,VAR
  645.         SORTFORM= ***> Parameter nicht vorhanden <***
  646.         SORTOUT=FILM.TXT
  647.         SORTWORK= ***> Parameter nicht vorhanden <***
  648.         SORTFIELDS=TEXT,1,50
  649.         ===> Parameter fehlerfrei
  650.  
  651.     Ablaufprotokoll: 
  652.  
  653.         92-04-22 21:01:18 Beginn der Eingabe 
  654.                  Eingabe ordnungsgemäß abgeschlossen:      56 Sätze
  655.         92-04-22 21:01:18 Beginn der Sortierung 
  656.         92-04-22 21:01:18 Ende der Sortierung 
  657.         92-04-22 21:01:19 Ausgabe ordnungsgemäß abgeschlossen 
  658.                  verwendeter Hauptspeicher in Bytes:         512960
  659.                  interne Tabellengröße in Tabellengliedern:   16384
  660.  
  661.     Ablaufdiagnose:
  662.  
  663.                  Sortierung ordnungsgemäß durchgeführt
  664.         ===========================================================
  665.  
  666.         
  667.  
  668. PSWSORT 2.2                               - 17 -
  669.  
  670. 8.2 Fehlermeldungen im Ablaufprotokoll
  671. --------------------------------------
  672.  
  673.         Enthalten die Programmparameter Fehler oder treten Fehler
  674.         während des Ablaufs auf, werden diese im Ablaufprotokoll 
  675.         ausgewiesen:
  676.  
  677.         
  678.  
  679. 8.2.1 Parameterprotokollierung
  680. ------------------------------
  681.  
  682.         In der Parameterprotokollierung sind die folgenden Meldungen
  683.         möglich:
  684.  
  685.         **** Fehler bei SORTPROT-Parameter (Protokollausgabe)
  686.         **** Protokoll wird über Terminal ausgegeben
  687.  
  688.              s. Beschreibung in 8.3 .
  689.  
  690.         x = Name des Programmparameters
  691.         c = Text des Programmparameters
  692.  
  693.         xxxxxxxx= ***> Parameter nicht vorhanden <***
  694.                 Dies ist eine Warnung, die anzeigt, daß ein
  695.                 Programmparameter nicht angegeben wurde. Hierbei ist aber
  696.                 das Fehlen zulässig und es wird ggf. ein Default-Wert
  697.                 angenommen.
  698.  
  699.         xxxxxxxx= ***> Parameter nicht vorhanden, Fehler <***
  700.                 Das Fehlen eines Programmparameters führt zu einem
  701.                 Fehlerabbruch.
  702.  
  703.         xxxxxxxx= ***> Parameter zu lang, Fehler <***
  704.                 Der Programmparameter insgesamt überschreitet die zulässige
  705.                 Länge. Dies führt zu einem Fehlerabbruch.
  706.  
  707.         xxxxxxxx= cccccccccccccccccccccccccc
  708.                 Ein einzelner Detailparameter des angegebenen
  709.                 Programmparameters ist fehlerhaft. Die Konkretisierung
  710.                 erfolgt in der nächsten Zeile. Es führt zu einem
  711.                 Fehlerabbruch.
  712.  
  713.                 Nach dem Text
  714.                 ****Fehler> Parameter Nr. n ....
  715.                 sind folgende Fehlermeldungen möglich:
  716.  
  717.                 fehlerhaft
  718.                         SORTWORK - der angezeigte Parameter ist zu lang
  719.  
  720.                 Feldformat nicht zulässig
  721.                         Bei dem SORTFIELDS-Parameter ist das Feldformat nicht
  722.                         bekannt.
  723.                         
  724. PSWSORT 2.2                               - 18 -
  725.  
  726.                 in fehlerhaftem Format
  727.                         - Der Detailparameter hat z.B. Buchstaben, wo nur 
  728.                           Ziffern erlaubt sind.
  729.  
  730.                         - Bei SORTCORE ist die Längenangabe nicht numerisch.
  731.  
  732.                         - Bei SORTIN und SORTOUT kann an dieser Stelle kein
  733.                         Dateiformat festgestellt werden. Da der Detailpara-
  734.                         meter komplett fehlen kann, wird dann eine Längen-
  735.                         angabe erwartet, aber keine numerische Folge 
  736.                         festgestellt.
  737.  
  738.                         - Bei SORTFORM ist die Angabe weder FIX noch VAR.
  739.  
  740.                 kein Format feststellbar
  741.                         Bei dem SORTFIELDS-Parameter fehlt der 1. Detailpara
  742.                         meter.
  743.                         Aus diesem Grunde ist keine Fomat-Angabe feststellbar.
  744.  
  745.                 keine Laufwerksangabe
  746.                         Die Angabe bei dem SORTWORK-Parameter stellt keine
  747.                         Laufwerksangabe (x:) dar.
  748.  
  749.                 Länge 0 nicht zugelassen
  750.                         SORTFIELDS - Eine Sortierlänge 0 ist unzulässig (und
  751.                         unsinnig).
  752.  
  753.                 Länge in fehlerhaftem Format
  754.                         Die Angabe eines Detailparameters, der eine Längenan-
  755.                         gabe beinhalten soll, wurde in fehlerhaftem Format 
  756.                         gemacht.
  757.  
  758.                 Mindest-Länge größer als Maximal-Länge
  759.                         SORTOUT - Bei variablem Format ist die Angabe der 
  760.                         Mindest-Länge größer als die Angabe der Maximal-Länge. 
  761.  
  762.                 Mindest-Länge in fehlerhaftem Format
  763.                         SORTOUT - Die Angabe der Mindest-Länge wurde in 
  764.                         fehlerhaftem Format gemacht.
  765.  
  766.                 Mindest-Länge nicht bei festem Format
  767.                         SORTOUT - Bei Ausgabedateien mit festem Satzformat 
  768.                         ist die Angabe einer Mindest-Länge nicht zulässig.
  769.  
  770.                 nicht vorhanden
  771.                         Ein erforderlicher Detailparameter ist nicht 
  772.                         vorhanden.
  773.  
  774.                 nicht zusammen mit ASC zugelassen
  775.                         Die Angabe VARCOB dieses Detailparameters ist nicht 
  776.                         zusammen mit der Angabe ASC in dem SORTIN- oder 
  777.                         SORTOUT-Parameter zulässig.
  778.  
  779.                 Stelle 0 nur bei VAR zugelassen
  780.                         SORTFIELDS - Die Sortierung der Stelle 0 ist nur bei 
  781.                         Sätzen im variablen Format zugelassen. 
  782.                         Hier repräsentiert diese Angabe die Satzlänge.
  783.  
  784.                 Stelle in fehlerhaftem Format
  785.                         SORTFIELDS - Die Angabe der Stelle (Beginn des
  786.                         Sortierfeldes) hat kein numerisches Format.
  787.                         
  788. PSWSORT 2.2                               - 19 -
  789.  
  790.                 zu lang
  791.                         Der Detailparameter überschreitet die zulässige Länge.
  792.  
  793.                 Zu viele Sortierparameter
  794.                         Es wurde mehr als 25 Sortierfelder angegeben.
  795.  
  796.         Die Parameterprotokollierung wird durch die Meldung:
  797.  
  798.         ===> Parameter fehlerhaft, Abbruch
  799.         oder
  800.         ===> Parameter fehlerfrei
  801.  
  802.         abgeschlossen.
  803.         
  804. PSWSORT 2.2                               - 20 -
  805.         
  806. 8.2.2 Fehler beim Dateizugriff
  807. ------------------------------
  808.         Im Rahmen des Dateizugriffs werden die Fehler folgendermaßen
  809.         dargestellt (Beispiel):
  810.  
  811.         ******** Fehler beim Dateizugriff
  812.         Fehler in Datei:BSERR1.EIN
  813.         Operation:Eröffnen zum Lesen   Fehlerart:Name zu lang
  814.         ******** Abbruch wegen Fehler beim Dateizugriff
  815.  
  816.         Zwischen der Anfangs- und der Endezeile wird die Datei,die
  817.         Operation und die Fehlerart ausgewiesen. Nachfolgend werden
  818.         die Operationen und die Fehlerarten, die bei PSWSORT
  819.         auftreten können, beschrieben:
  820.  
  821.         Operationen:
  822.                 Die Operationen sind zum Großteil selbsterklärend. Hierbei
  823.                 wird der notwendige Schluß in Zusammenhang mit der Datei und
  824.                 der Fehlerart gezogen. Besondere Details sind zusätzlich
  825.                 erläutert.
  826.  
  827.                 Eröffnen temporäre Datei
  828.                         Für Workdateien verwendet.
  829.  
  830.                 Eröffnen zum Lesen
  831.  
  832.                 Eröffnen zum Schreiben
  833.  
  834.                 Lesen ASCII feste Länge
  835.  
  836.                 Lesen ASCII Zeilenende  
  837.  
  838.                 Lesen Cobol-Label
  839.                         s. 9.1, das COBOL-Label wird am Anfang der 
  840.                         Eingabedatei gelesen.
  841.  
  842.                 Lesen Cobol-Satzlänge
  843.                         s. 9.1, die COBOL-Satzlänge wird in speziellem Format
  844.                         gelesen.
  845.  
  846.                 Lesen feste Satzlänge
  847.  
  848.                 Lesen variable Satzlänge
  849.  
  850.                 Löschen alte Datei
  851.  
  852.                 Löschen Datei
  853.  
  854.                 Rücksetzen an Dateianfang
  855.                         Für Workdateien verwendet.
  856.  
  857.                 Schreiben ASCII feste Länge 
  858.  
  859.                 Schreiben ASCII-Text
  860.  
  861.                 Schreiben ASCII-Text, Zeilenende
  862.  
  863.                 Schreiben ASCII Zeilenende
  864.  
  865.                 Schreiben Cobol-Label
  866.                         s. 9.1, das COBOL-Label wird am Anfang der 
  867.                         Ausgabedatei geschrieben.
  868.  
  869. PSWSORT 2.2                               - 21 -
  870.  
  871.                 Schreiben Cobol-Satz 
  872.  
  873.                 Schreiben Cobol-Satzlänge
  874.                         s. 9.1, die COBOL-Satzlänge wird in speziellem Format
  875.                         geschrieben.
  876.  
  877.                 Schreiben feste Satzlänge
  878.  
  879.                 Schreiben variable Satzlänge
  880.  
  881.         Fehlerarten:
  882.  
  883.                 Bytezähler abweichend
  884.                         Es konnte nicht die gewünschte Satzlänge gelesen oder
  885.                         geschrieben werden.
  886.                         - Einlesen: Die Datei ist fehlerhaft oder die
  887.                         Satzlängenangabe bei festem Format ist falsch.
  888.                         - Schreiben: Der Datenträger ist voll.
  889.  
  890.                 Datei für Label zu kurz
  891.                         s. 9.1, die Eingabedatei ist so kurz, daß noch nicht
  892.                          einmal das COBOL-Label eingelesen werden kann. Es 
  893.                          kann sich hierbei nicht um eine variable COBOL-
  894.                          Ausgabedatei handeln.
  895.  
  896.                 Datei nicht bekannt
  897.                         Eingabedatei nicht gefunden.
  898.  
  899.                 Ende Speichermedium
  900.                         Der Datenträger für die Ausgabe ist voll.
  901.  
  902.                 falsches Satzlängenfeld
  903.                         s. 9.1, das COBOL-Satzlängenfeld ist formal falsch. 
  904.                         Falsche Eingabedatei.
  905.  
  906.                 kein Label-Satz vorhanden
  907.                         s. 9.1, das COBOL-Label wurde nicht gefunden. Falsche
  908.                         Eingabedatei.
  909.  
  910.                 kein Zeilenende gefunden
  911.                         Bei ASC,FIX-Datei wurde nach der vorgegebenen Satz-
  912.                         länge in der Eingabedatei keine Zeilenende-Kennung 
  913.                         gefunden.
  914.  
  915.                 keine maximale Satzlänge vorhanden
  916.                         s. 9.1, bei einer Umformatierung von anderen Formaten
  917.                         auf COBOL ist es notwendig, die maximale Satzlänge,
  918.                         die sonst aus der Eingabedatei entnommen werden kann,
  919.                         expilizit vorzugeben. Dies wurde nicht gemacht.
  920.  
  921.                 letzter Satz unvollständig
  922.                         Bei einer variablen Eingabe konnte am Ende der Datei 
  923.                         der letzte Satz nicht mehr in der in der Satzlänge 
  924.                         angegebenen Größe eingelesen werden. Fehlerhafte 
  925.                         Eingabedatei.
  926.  
  927.                 nicht durchgeführt
  928.                         Die Operation konnte wegen fehlender Voraussetzungen
  929.                         nicht durchgeführt werden.
  930.                         
  931. PSWSORT 2.2                               - 22 -
  932.  
  933.  
  934.                 Medium nicht bekannt
  935.                         Der Datenträger (z.B. F:) ist im System nicht bekannt.
  936.  
  937.                 Name zu lang
  938.                         Der Dateiname ist zu lang.
  939.  
  940.                 zu viele Dateien
  941.                         Es wurden zu viele Dateien auf einmal eröffnet.
  942.                         -> In der Systemdatei CONFIG-SYS ist mit dem 
  943.                            FILES-Parameter die Anzahl der maximal zulässigen
  944.                            Dateien zu erhöhen (s. DOS-Handbuch).
  945.                            
  946. PSWSORT 2.2                               - 23 -
  947.  
  948.                            
  949. 8.2.3 Ablaufdiagnose
  950. --------------------
  951.  
  952.         Der ordnungsgemäße Ablauf wird mit der Meldung:
  953.                  Sortierung ordnungsgemäß durchgeführt
  954.         dokumentiert.
  955.  
  956.         Fehler werden in der Ablaufdiagnose folgendermaßen
  957.         angezeigt:
  958.  
  959.         ******** Abbruch wegen Fehler beim Dateizugriff
  960.  
  961.                 Es kam ein in 8.2.2 beschriebener Fehler vor. Die Details
  962.                 sind aus dem Ablaufprotokoll ersichtlich.
  963.  
  964.         ******** Abbruch wegen fehlerhaftem Parameter
  965.  
  966.                 Es kam ein in 8.2.1 beschriebener Fehler vor. Die Details
  967.                 sind aus dem Ablaufprotokoll ersichtlich.
  968.  
  969.         Weitere Fehler können in den Abschnitten Eingabe, Sortierung
  970.         und Ausgabe auftreten. Nach den Meldungen
  971.  
  972.         ******** Eingabe ...
  973.         ******** Ausgabe ...
  974.         ******** Sortierung ...
  975.  
  976.         werden folgende Diagnosen gestellt:
  977.  
  978.                 nicht genügend Speicherplatz
  979.                         Der Arbeitsspeicherplatz reicht nicht aus.
  980.  
  981.                 Tabellenüberlauf
  982.                         - Bei der Vollversion interner Fehler
  983.                         - Bei der PD-Version zeigt diese Meldung an, daß
  984.                           . die zu sortierende Datenmenge die PD-Begrenzung
  985.                             (64KB) überschritten hat oder
  986.                           . die PD-Begrenzung der Anzahl Sortierfelder (3)
  987.                             überschritten wurde oder
  988.                           . ein Eingabesatz die PD-Begrenzung der Satzlänge 
  989.                             (256) überschreitet.
  990.  
  991.                 Sortiertabelle zu klein
  992.                         Die angegebene SORTCORE-Größe bzw. der restlich freie
  993.                         Arbeitsspeicher reicht nicht für eine Grundsortierung
  994.                         bei der angegebenen Satzlänge aus. Es muß mehr
  995.                         Arbeitsspeicherplatz zur Verfügung gestellt werden.
  996.  
  997.                 falsches Tabellenformat, interner Fehler
  998.                         Interner Fehler, PSW benachrichtigen.
  999.  
  1000.                 sonstiger Fehler
  1001.                         Interner Fehler, PSW benachrichtigen.
  1002.  
  1003. PSWSORT 2.2                               - 24 -
  1004.  
  1005. 8.3 Meldungen auf dem Bildschirm
  1006. --------------------------------
  1007.  
  1008.         Wenn das Ablaufprotokoll nicht auf dem Bildschirm ausgegeben
  1009.         wird, erscheint dort ein Kurzreport, der aus der
  1010.         Produktbezeichnung, dem Copyright-Vermerk und einer
  1011.         Ablaufdiagnose besteht. Beispiel:
  1012.  
  1013.         PswSort / Standard-Sortierprogramm V2.2   92-07-06 20:58:12
  1014.         (c) Copyright by Profi-Software Theo Saleck 1990-1992
  1015.         => lizenziert für Saleck Unternehmensberatung
  1016.  
  1017.         Ablaufdiagnose:
  1018.  
  1019.         ******** Abbruch wegen Fehler beim Dateizugriff
  1020.  
  1021.                 Die Ablaufdiagnosen sind in 8.2.3 erläutert.
  1022.  
  1023.         Sollte ein Fehler bei dem SORTPROT-Parameter auftreten, wird
  1024.         das Ablaufprotokoll auf Bildschirm anschließend an die
  1025.         folgenden Fehlermeldungen ausgegeben:
  1026.  
  1027.         **** Fehler bei SORTPROT-Parameter (Protokollausgabe)
  1028.         **** Protokoll wird über Terminal ausgegeben
  1029.  
  1030.         
  1031.  
  1032. 8.4 Errorlevel für die Batch-Verarbeitung
  1033. -----------------------------------------
  1034.  
  1035.         Es wird folgender ERRORLEVEL gesetzt, der in Batch-Abläufen
  1036.         abgefragt werden kann (s. DOS-Handbuch):
  1037.  
  1038.         0 = fehlerfreier Durchlauf
  1039.  
  1040.         1 = Warnungen vorhanden
  1041.  
  1042.         2 = Fehler in den Steuerinformationen
  1043.  
  1044.         3 = Fehler bei der Dateiverarbeitung
  1045.  
  1046. PSWSORT 2.2                               - 25 -
  1047.  
  1048. 9.  Sonderheiten        
  1049. ----------------        
  1050.  
  1051. 9.1 Variable Satzlängen der Sprache COBOL
  1052. -----------------------------------------
  1053.  
  1054.         Die kommerzielle Programmiersprache COBOL (Common business
  1055.         oriented language) erzeugt bei der Ausgabe von variabel
  1056.         langen Sätzen ein spezielles Format der Datei und der
  1057.         Satzlängenfelder, das teilweise dem Großrechnerbereich
  1058.         angenähert ist, teilweise auch die im PC-Bereich nicht
  1059.         vorkommenden Teile der Großrechnerdateien (elektronische
  1060.         Datenträgeretiketten = Label) in einem nachempfundenen
  1061.         Format darstellt.
  1062.  
  1063.         PSWSORT verarbeitet dieses Sonderformat sowohl in der
  1064.         Eingabe als auch in der Ausgabe der Dateien. Zudem können
  1065.         COBOL-Dateien in andere Formate umgesetzt und umgekehrt aus
  1066.         anderen Formaten COBOL-Dateien erzeugt werden.
  1067.  
  1068.  
  1069.                 Die Details sind in der Beschreibung der Vollversion
  1070.                 enthalten.
  1071. PSWSORT 2.2                               - 26 -
  1072.  
  1073. PSWSORT 2.2                               - 27 -
  1074.  
  1075. 9.2 Besondere Sortierfolgen
  1076. ---------------------------
  1077.  
  1078. 9.2.1 Zeichensortierung mit eingereihten Umlauten und Sonderzeichen
  1079. -------------------------------------------------------------------
  1080.  
  1081.         Bei dem Sortierformat CHAR oder CHARACTER weicht die
  1082.         Sortierfolge von der binären Reihenfolge der Zeichen ab.
  1083.  
  1084.         Für die Sortierung werden
  1085.  
  1086.         a) die Groß- und die Kleinbuchstaben gleichgesetzt, 
  1087.  
  1088.         z.B.: a = A, ü = Ü
  1089.  
  1090.         b) die Sonderzeichen wie die normalen Zeichen behandelt.
  1091.  
  1092.                 Details sind in der Beschreibung der Vollversion
  1093.                 enthalten.
  1094.  
  1095.  
  1096. 9.2.2 Textsortierung mit gespreizten Umlauten
  1097. ---------------------------------------------
  1098.  
  1099.         Bei dem Sortierformat TEXT wird die Sonderbehandlung über
  1100.         die Behandlung von CHAR hinaus erweitert. Es werden
  1101.         zusätzlich die deutschen Umlaute gespreizt und somit eine
  1102.         lexikalische Ordnung erreicht.
  1103.  
  1104.                 Ä = AE, Ö = OE, Ü = UE, 
  1105.  
  1106.                 ä = AE, ö = OE, ü = UE, ß = SS
  1107.  
  1108.  
  1109. PSWSORT 2.2                               - 28 -
  1110.  
  1111. 10.     Änderungen zu Version 2.1
  1112. ---------------------------------
  1113.  
  1114.         Die vorliegende Version 2.2 von PSWSORT weist gegenüber der
  1115.         Vorversion 2.1 folgende Verbesserungen und Erweiterungen
  1116.         auf:
  1117.  
  1118.         a)      PSWSORT kann jetzt in der Eingabe, der Sortierung und der
  1119.                 Ausgabe Satzlängen über 4.096 Bytes verarbeiten. Die
  1120.                 maximale Satzlänge ist jetzt 65.528 Bytes.
  1121.  
  1122.         b)      Interne Ein-/Ausgabebereiche werden jetzt dynamisch
  1123.                 zugeordnet und auch in kürzerer Länge als 4.096 Bytes
  1124.                 angelegt, was dem Arbeitsspeicherplatz für die Sortierung
  1125.                 zugute kommt.
  1126.  
  1127.         c)      Die Behandlung der variablen Dateien der Programmiersprache
  1128.                 COBOL ist jetzt auf den Standard-COBOL von Microsoft(R) (MS-
  1129.                 COBOL von Micro Focus(R) ) abgestimmt (s. auch Kapitel 9.1).
  1130.  
  1131.         d)      Bei variablen Ausgabedateien kann jetzt im SORTOUT-
  1132.                 Programmparameter eine Mindestlänge angegeben werden, auf
  1133.                 die die Sätze aufgefüllt und kürzere Längen entsprechend
  1134.                 abgeändert werden.
  1135.  
  1136. PSWSORT 2.2                               - 29 -
  1137.  
  1138. 11.     Verbesserungen 
  1139. ---------------------- 
  1140.  
  1141.         Das Programm PSWSORT wird ständig weiterentwickelt und
  1142.         weiteren Praxisanforderungen angepaßt. Sie haben die
  1143.         Möglichkeit, durch gezielte Verbesserungsvorschläge hieran
  1144.         mitzuwirken, damit Ihre Anregungen in spätere Versionen
  1145.         einfließen können. 
  1146.  
  1147.         Falls Sie bei der Benutzung von PSWSORT irgendwelche Fehler
  1148.         entdecken sollten, so schreiben Sie uns bitte möglichst mit
  1149.         einer genauen Fehlerbeschreibung. 
  1150.  
  1151.  
  1152.  
  1153. 12.     Haftungsausschluß      
  1154. ------------------------- 
  1155.  
  1156.         Da es die fehlerfreie Software leider noch nicht gibt, kann
  1157.         auch PSWSORT nicht völlig frei von Fehlern sein. Eine
  1158.         Garantie oder Haftung für evtl. Schäden durch das Programm
  1159.         kann daher nicht übernommen werden. 
  1160.  
  1161.         Bitte haben Sie dafür Verständnis.
  1162.  
  1163.         Defekt gelieferte Disketten werden von uns
  1164.         selbstverständlich sofort ersetzt. Hier können wir die
  1165.         Einwirkungen des Postweges leider nicht beeinflussen.
  1166.  
  1167. PSWSORT 2.2                               - 30 -
  1168.  
  1169. 13.     Registrierte Vollversion
  1170. --------------------------------
  1171.  
  1172.         Die Ihnen vorliegende Version von PSWSORT ist eine
  1173.         Shareware-Prüfversion, die über die Kanäle der 
  1174.         Public Domain(PD)-Software vertrieben wird.
  1175.  
  1176.         Diese Version wird zu Zwecken des Kennenlernens und der Prüfung 
  1177.         kostenfrei vertrieben. Sie Version hat eine
  1178.         Reihe von Einschränkungen, die zwar die Prüfung des
  1179.         Funktionsumfanges erlauben, einen kommerziellen Einsatz aber
  1180.         weder vom Copyright her gestatten noch aufgrund der
  1181.         eingeschränkten Funktionen erlauben.
  1182.  
  1183.         Im einzelnen bestehen folgende Einschränkungen:
  1184.  
  1185.         - keine Arbeitsdatei-Verarbeitung. 
  1186.  
  1187.         - die Sortierkapazität ist auf einen Arbeitsspeicherbereich
  1188.           von 64 KB begrenzt.
  1189.  
  1190.         - die Eingabe-Satzlänge ist auf 256 Bytes begrenzt,
  1191.  
  1192.         - die Anzahl der Sortierfelder ist auf 3 begrenzt,
  1193.  
  1194.         - die Dokumentation ist gekürzt.
  1195.  
  1196.         Die registrierte Vollversion beinhaltet dagegen:
  1197.  
  1198.         - den kompletten Funktionsumfang mit Arbeitsdatei-
  1199.           Verarbeitung,
  1200.  
  1201.         - Ausnutzung des kompletten MS-DOS-Arbeitsspeichers bis 640 KB,
  1202.  
  1203.         - Verarbeitung aller Satzlängen bis 65.528 Bytes,
  1204.  
  1205.         - bis zu 25 Sortierfelder,
  1206.  
  1207.         - ein komplettes übersichtliches Handbuch,
  1208.  
  1209.         - kostenfreie Fehlerkorrektur bei Einsendung der Originaldiskette
  1210.           und eines frankierten Rückumschlages,
  1211.           
  1212.         - automatische Update-Benachrichtigung mit Update-Service
  1213.           zum Vorzugspreis und
  1214.  
  1215.         - Anwenderunterstützung.
  1216.  
  1217.