Anhang. A.l Liste der reservierten COBOL-Worter
|
|
- Babette Schneider
- vor 6 Jahren
- Abrufe
Transkript
1 171 Anhang A.l Liste der reservierten COBOL-Worter ACCEPT CONTAINS ENTER LABEL ACCESS COPY ENVIRONMENT LEADING ADD CORR EOP LEFT ADVANCING CORRESPONDING EQUAL LENGTH AFTER COUNT ERROR LESS ALL CRT ESI LIMIT ALPHABETIC CRT-UNDER EVERY LIMITS ALSO CURRENCY EXCEPTION LINAGE ALTER CURSOR EXCESS-3 LINAGE-COUNTER ALTERNATE DATA EXIT LINE AND DATE EXTEND LINES ARE DATE-COM PI LED FD LINKAGE AREA DA TE-W RITTE N FILE LOCK AREAS DAY FILE-CONTROL LOW-VALUE ASCENDING DEBUG-CONTENTS FILLER LOW-VALUES ASSIGN DEBUG-ITEM FIRST MEMORY AT DEBUG-LINE FOOTING MERGE AUTHOR DEBUG-NAME FOR MESSAGE BEFORE DEBUG-SUB-1 FORMFEED MODE BLANK DEBUG-SUB-2 FROM MODULES BLOCK DEBUG-SUB-3 GIVING MOVE BOTTOM DEBUGGING GO MULTIPLE BY DECIMAL-POINT GREATER MULTIPLY CALL DECLARATIVES HIGH-VALUE NATIVE CANCEL DELETE HIGH-VALUES NEGATIVE CD DELIMITED 1-0 NEXT CHARACTER DELIMITER I-O-CONTROL NO CHARACTERS DEPENDING IDENTIFICATION NOT CLOCK-UNITS DESCENDING IF NUMERIC CLOSE DESTINATION IN OB J ECT -COMPUTE R COBOL DISABLE INDEX OCCURS C(;>DE:SET DISPLAY INDEXED OF C{)LLATING DIVIDE INITIAL OFF COMMA DIVISION INPUT OMITTED COMMAND-LINE DOWN INPUT-OUTPUT ON COMMUNICA TlON DUPLICATES INSPECT OPEN COMP DYNAMIC INSTALLATION OPTIONAL COMP-3 EGI INTO OR COMPUTATIONAL ELSE INVALID ORGANIZATION COMPUTATIONAL-3 EMI IS OUTPUT COMPUTE ENABLE JUST OVERFLOW CONFIGURATION END JUSTIFIED PAGE CONSOLE END-OF-PAGE KEY PAGE THROW
2 172 Anhang PERFORM REPLACING SOURCE THEN PIC RERUN SOU RCE-COMPUTE R THROUGH PICTURE RESERVE SPACE THRU POINTER RETURN SPACES TIME POSITION REVERSED SPECIAL-NAMES TIMES POSITIVE REWIND STANDARD TO PROCEDURE REWRITE STANDARD-l TOP PROCEDURES RIGHT START TRAILING PROCEED ROUNDED STATUS TYPE PROGRAM RUN STOP UNIT PROGRAM-ID SAME STRING UNSTRING QUEUE SD SUB-QUEUE-l UNTIL QUOTE SEARCH SUB-QUEUE-2 UP QUOTES SECTION SUB-QUEUE-3 UPON RANDOM SECURITY SUBTRACT USAGE RD SEGMENT SWITCH USE READ SEGMENT-LIMIT SYMBOLIC USING RECEIVE SELECT SYNC VALUE RECORD SEND SYNCHRONIZED VALUES RECORDS SENTENCE SYSIN VARYING REDEFINES SEPARATE SYSOUT WHEN REEL SEQUENCE TAB WITH REFERENCES SEQUENTIAL TABLE WORDS RELATIVE SET TALLYING WORKING-STORAGE RELEASE SIGN TAPE WRITE REMAINDER SIZE TERMINAL ZERO REMOVAL SORT TEXT ZEROES RENAMES SORT-MERGE THAN ZEROS 1m Hinblick auf die Obertragung von COBOL-Programmen auf andere Datenverarbeitungsanlagen ist es empfehlenswert, bei der Vereinbarung von Programmierer-Wortern auf die folgenden Worter - dies sind die nach dem ANSI-Standard reservierten Worter innerhalb des Moduls "Report Writer" - zu verzichten: CF FINAL NUMBER REPORTS CH GENERATE PAGE-COUNTER RESET CODE GROUP PF RF COLUMN HEADING PH RH CONTROL INDICATE PLUS SUM CONTROLS INITIATE PRINTING SUPPRESS DE LAST REPORT TERMINATE DETAIL LINE-COUNTER REPORTING
3 A.2 ED-Befehle 173 A.2 ED-Befehle Grundprinzip: Bei der Editierung einer Disketten-Datei mit dem Editierprogramm, das unter dem Betriebssystem CP/M durch das Kommando ED aufgerufen wird, werden Disketten Zugriffe durch die Befehle A, R, W und E ausgefuhrt. Eine Ausgabe auf den Bildschirm erfolgt durch den T-Befehl und eine Eingabe iiber die Tastatur durch den I-Befehl. Wir geben einen schematischen Oberblick am Beispiel einer zu editierenden Datei namens EDIT.DAT: zu editierende Datei ED IT.DA T vor der Editierung in die Satze von ED IT.DA T einzuftigende Datensatze Textpuffer im Hauptspeicher W Kopie der Datei EDIT.DAT vor der Editierung namens EDIT.BAK w temporare Zwischendatei EDIT.$$$ -[1] dj Datei EDIT.DAT nach der Editierung Obertragungsbefehle: na Obertragung der nachsten n Datensatze aus der Datei EDIT.DAT in den Textpuffer #A Obertragung der Datensatze der Datei EDIT.DAT in den Textpuffer - bis zum Dateiende oder bis der Puffer gefullt ist OA Obertragung von Datensatzen aus der Datei EDIT.DAT, bis der Textpuffer halb voll ist nw Obertragung der ersten n Zeilen aus dem Textpuffer in die Datei EDIT. $$$ OW Obertragung der im Textpuffer enthaltenen Zeilen in die Datei EDIT. $$$, bis der T extpuffer halb leer ist
4 174 Basis-Befehle: B,-B nc,-nc nd,-nd II Return-Taste A Z nk, -nki,2 nl,-nl nt,-nt 2 n, -n n: np, -np Anhang Positionierung des Zeichenpositionszeigers (kurz: ZPZ) auf den Anfang (B) bzw. an das Ende (-B) des Textpuffers Positionierung des ZPZ um n Zeichen vorwarts (nc) bzw. riickwarts (-nc) Loschen von n Zeichen hinter (nd) bzw. vor (-nd) dem ZPZ Einleitung der Erfassung bzw. Einftigung von Zeilen Durchftihrung eines Zeilenwechsels bei der Daten-Eingabe Beendigung der Erfassung bzw. der Einfiigung Loschen von n Zeilen hinter (nk) bzw. vor (-nk) dem ZPZ Positionierung des ZPZ n Zeilen vorwarts (nl) bzw. riickwarts (-nl) Bildschirm-Ausgabe von n Zeilen hinter (nt) bzw. vor (-nt) dem ZPZ Positionierung des ZPZ um n Zeilen vorwarts (n) bzw. riickwarts (-n) und Ausgabe der daraus resultierenden aktuellen Zeile Positionierung des ZPZ vor den Anfang der n. Zeile Ausgabe der n. Seite (jede Seite besteht aus 23 Zeilen) in Vorwarts- (np) bzw. Riickwarts-Richtung (-np), gerechnet ab der aktuellen Zeichenposition und Verschiebung des ZPZ auf den Anfang der angezeigten Seite Such- und Ersetzungsbefehle: ns<text-1>1i Z<text-2>A Z n-malige Wiederholung von: Suchen von "<text-1> " ab der aktuellen Zeichenposition und Ersetzung durch "<text-2>", wobei der ZPZ hinter das letzte Zeichen von "<text-2>" positioniert wird nf<text> Suchen des n. Auftretens von "<text>" ab der aktuellen Zeichenposition; der ZPZ wird hinter das letzte Zeichen von "<text>" positioniert nn<text> Durchsuchen des Textpuffers - mit automatischem Nachladen der Zeilen der editierten Datei - bis zum n. Auftreten von "<text>" ab der aktuellen Zeichenposition nj <text-1> A Z<text-2> 1\ Z <text-3> 1\ Z n-malige Wiederholung von: hinter dem aufgefundenem "<text-1>" wird "<text-2>" eingeftigt und von da ab werden samtliche Zeichen bis zum Auftreten von "<text-3>" geloscht I Nach der Ausfiihrung der Befehle lund Kist die interne Zeilennumerierung aktualisiert, so dab die Zeilennummer der letzten Zeile gleich der Zeilenzahl ist. 2 Anstelle von "n" darf auch ein Zeilenbereich in der Form "n::m" angegeben werden, wobei "n" die erste und "m" die letzte Zeile dieses Bereichs kennzeichnet.
5 A.2 ED-Befehle T ransportbefehle: nx OX nx <dateiname>" Z OX<dateiname>,\ Z R R <dateiname> /I Z 175 Ausgabe der nachsten n Zeilen, gerechnet ab der aktuellen Zeichen position in die temporare Disketten-Datei X$$$$$$$.L1B 3 Loschen der Hilfs-Datei X$$$$$$$.L1B Ausgabe der nachsten n Zeilen in die Datei "<dateiname>" Loschen der Datei "<dateiname>" Einftigen der Datensatze von X$$$$$$$.L1B in den Textpuffer vor die aktuelle Zeile Einftigen der Datensatze von "<dateiname>" in den Textpuffer vor die aktuelle Zeile Sicherungsbefeh Ie: H Sicherung der durchgeftihrten Anderungen und Fortsetzung der Editierung mit leerem Textpuffer o Loschung aller vorgenommenen Veranderungen und Neubeginn der Editierung mit leerem Textpuffer Q Abbruch der Editierung ohne Veranderung der zu editierenden Datei E normales Ende der Editierungj es wird der Inhalt des Textpuffers und die evtl. noch nicht in den Textpuffer Ubertragenen Satze der Datei EDIT.DAT in die Datei EDIT. $$$ Ubertragen, anschliegend die Datei EDlT.DAT in die Datei EDIT.BAK umbenannt (zuvor wird eine Datei gleichen Namens geloscht) und danach wird die Datei EDIT.$$$in EDlT.DAT umbenannt 3 Die Disketten-Datei X$$$$$$$.LlB ist eine temporare Hilfs Datei, die bei der erstmaligen Ausfiih rung des X-Befehls der Form "nx" auf demselben Laufwerk wie die editierte Datei eingerichtet und bei ordnungsgemaser Beendigung des Editierprogramms automatisch geloscht wird.
6 176 Anhang A.3 COBOL-Kompilierer-Direktiven Innerhalb des COBOL-Kommandos der Form I COBOL dateiname [direktive]... diirfen die folgenden Direktiven angegeben werden: NOANIM BRIEF CRTWIDTH"n" DICDEV"B:" NOECHO ERRLlST FLAG"L/II" FLAG"IBM" FORM"n" NOFORM NOINT I NT"dateiname" NOLIST LIST "CON: " LlST"dateiname" RESEQ NOSEG keine Einrichtung einer Disketten-Datei mit der Erganzung "ANM", die fur die Ausfiihrung des interaktiven Debug-Programms ANIMATOR - eines lizenspflichtigen Software-Produkts der Firma Micro Focus - gebraucht wird Fehlermeldungen werden unterdriickt Ausgaben durch DISPLAY-Anweisungen nach dem ANSI-Standard werden nach jeweils n Zeichen "aufgebrochen" (Voreinstellung: n = 128) die Arbeits-Datei RTSOO.D01, die der Kompilierer benotigt, wird nicht auf dem Laufwerk A, sondern auf dem Laufwerk B eingerichtet Fehlermeldungen werden ohne akustisches Signal ausgegeben in die Listing-Datei werden nur fehlerhafte Programmzeilen mit den zugehorigen Fehlermeldungen, nicht aber die Quellzeilen des Programms eingetragen Markierung aller COBOL-Sprachelemente in der Listing-Datei, die Erweiterungen gegeniiber dem ANSI-Standard X darstellen Markierung aller COBOL-Sprachelemente in der Listing-Datei, die Erweiterungen gegeniiber dem ANSI-Standard X darstellen und die IBM-kompatibel sind fur die Druck-Ausgabe des Kompilierungsprotokolls wird die Zeilenzahl pro Druckseite auf n Zeilen festgelegt (Voreinstellung: n = 60) Unterdriickung der Seiteniiberschrift bei der Druck-Ausgabe des Kompilierungsprotokolls es wird nur eine Syntaxpriifung durchgefuhrt das Objektprogramm wird in der Datei "dateiname" abgelegt die Ausgabe des Kompilierungsprotokolls wird unterdriickt das Kompilierungsprotokoll wird auf den Bildschirm ausgegeben das Kompilierungsprotokoll wird in die Datei "dateiname" eingetragen in den Quellprogrammzeilen wird an den Zeichenpositionen 1-6 eine Numerierung - in Zehnerschritten, beginnend mit der Zeilennummer 10- eingetragen im Quellprogramm enthaltene Segmentnummern werden ignoriert Die Direktiven sind durch mindestens ein Leerzeichen voneinander zu trennen. Werden mehrere Direktiven angegeben und reicht eine Bildschirmzeile fur die Darstellung eines COBOL-Kommandos nicht aus, so ist am Zeilenende das Trennzeichen "&" einzutragen. Es zeigt an, dab das Kommando in der nachsten Zeile fortgesetzt wird.
7 A.4 RUN-Direktiven 177 A.4 RUN-Direktiven Die Syntax des RUN-Kommandos lautet: I RUN [switch-parameter]... dateiname [text] Das Objektprogramm wird aus der Datei "dateiname" in den Hauptspeicher geladen. Beim erstmaligen Aufruf der Anweisung ACCEPT bezeichner FROM CONSOLE wird der hinter dem Dateinamen angegebene Parameter "text" in das Datenfeld "bezeichner" iibertragen und kann von dort aus durch geeignete COBOL-Anweisungen weiterverarbeitet werden. Ein Switch-Parameter, der im RUN-Kommando vor dem Dateinamen aufzuflihren ist, besitzt die Form "+n" bzw. "-n", wobei "n" eine der Zahlen von 0 bis 7 ist. Mit Hilfe dieser Parameter, die als Software-Schalter eingesetzt werden ("+n": n. Schalter eingeschaltet und "-n": n. Schalter ausgeschaltet), last sich der Programmablauf - ohne die Eingabe von entsprechenden Indikatordaten - steuern. Dazu miissen im COBOL Programm innerhalb des Paragraphen SPECIAL-NAMES eine oder mehrere SWITCH Klauseln der folgenden Form vereinbart werden (Merknamen sind frei gewahlte Programmierer-Worter) : 0, 2 SWITCH ~ merkname-' [ON STATUS ~ bedingungsname ' [OFF STATUS ~ bedingungsname-2)) ~ merkname 2 [OFF STATUS ~ bedingungsname-3 IOFF STATUS ~ bedingungsname 4)). ON STATUS ~ bedingungsname-5 [OFF STATUS ~ bedingungsname 6) OFF STATUS IS bedingungsname 7 [ON STATUS ~ bedingungsname 8) Ober die hierdurch vereinbarten Bedingungsnamen, die in der PROCEDURE DIVISION des COBOL-Programms abzufragen sind, kann der Programmlauf entsprechend gesteuert werden.
8 178 Anhang A.S ASCII-Kode Der Standard-ASCII-Kode istein 7-Bit-Kode. In der Regel werden die Zeichen im Speicher eines Mikrocomputers im sog. erweiterten ASCII-Kode in jeweils einem Byte, bestehend aus 8 Bits, dargestellt. Ais Auszug aus diesem Kode geben wir die Darstellung der Ziffern, der GroB- und Kleinbuchstaben und der Sonderzeichen wie folgt an: Ziffernteil (rechtes Halbbyte) Zonenteil (linkes Halbbyte) Sedezimalz iffer ~ itmuster~ A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 w 0! # 3 $ 4 % 5 & 6, 7 ( 8 ) 9 * : + ;, < - = > p P A Q a q B R b r C 5 c s D T d t E U e u F V f v G W g w H X h x I Y i Y J Z j z K I k { L \ I I M I m } N /\ n 0 0 Jede Sedezimalziffer beschreibt abkurzend das neben bzw. unter ihr angegebene Bitmuster. Z. B. hat der Buchstabe "u" die Sedezimalziffer "7" als Zonenteil und die Sedezimalziffer "5" als Ziffernteil und damit die Sedezimaldarstellung "75". Bei der Ablage von Werten in numerischen Datenfeldern wird standardmabig jede Ziffer in einem Byte abgespeichert. So ergibt sich etwa fur die Ablage der Ziffernfolge "8413" im numerischen Datenfeld KENNZAHL (vereinbart mit "PIC 9 (4)"): 1. Byte I '" I t-:--1 j ~ rechtes Halbbyte linkes Halbbyte
9 A.6 Fehlerkodes 179 Bei einem signierten Datenfeld wird - ohne Angabe der SEPARATE Klausel - das Vorzeichen zusammen mit der ersten liffer (SIGN IS LEADING-Klausel) oder der letzten liffer (SIGN IS TRAILlNG-Klausel bzw. standardmagig) im linken Halbbyte abgespeichert. So ergibt sich etwa fur die Ablage des Werts " " im Datenfeld KONTOSTAND (vereinbart mit "PIC S9(5)V99"): Kode fur das Zeichen "u" I '" I V.,ul,,,,,.bIt ' j " J I linkes Halbbyte mit Bitmuster o~ 1 rechtes Halbbyte mit Bitmuter 0101 Ein negativer Wert wird im linken Halbbyte (des ersten bzw. letzten Bytes) durch die Sedezimalziffer "7" und ein positiver Wert durch die Sedezimalziffer "3" gekennzeichnet. Wird das Vorzeichen in einem eigenstandigen Byte abgespeichert (dies wird durch eine SEPARATE-Klausel im Anschlug an die PICTURE-Klausel festgelegt), so wird es als leichen "+" bzw. "-" kodiert. A.6 Fehlerkodes Innerhalb des Status-Felds, das in der FILE STATUS-Klausel eines COBOL-Programms vereinbart ist, konnen zur Programmlaufzeit die folgenden Betriebssystem-Fehlerschliissel abgespeichert werden: 002: Datei nicht eroffnet 003: Versuch, mehr als 12 Dateien gleichzeitig zu eroffnen 004: Dateiname fehlerhaft 006: Daten-Ausgabe in eine zur Eingabe eroffnete Datei 009: Disketten-Inhaltsverzeichnis voll 013: Datei nicht vorhanden 015: zu viele eroffnete index-sequentielje Dateien 022: lugriffs-methode ist mit OPEN-Anweisung nicht vertraglich 024: Fehler bei Disketten-Ein-/Ausgabe 041: fehlerhafte index-sequentielle Datei 043: Datei-Informationen fehlen fur index-sequentielle Datei 047: Index fur index-sequentielle Datei zu grog 129: Satzadresse 0 bei relativ organisierter Datei verboten 139: Satzlange oder Schliissel-Feld-Vereinbarung stimmt nicht iiberein mit den Angaben bei der Einrichtung der Disketten-Datei 141: index-sequentielle Datei wurde bereits eroffnet bzw. mit "CLOSE LOCK" abgeschlossen 142: Versuch, nicht eroffnete index-sequentielle Datei abzuschliegen
10 180 Anhang 143: der Anweisung REWRITE bzw. DELETE geht bei sequentiellem Zugriff keine READ-Anweisung voraus 146: beim sequentiellen bzw. dynamischen Zugriff ist beim sequentiellen Lesen kein Satz verftigbar 147: START- bzw. READ-Anweisung ist nicht mit Datei-Eroffnung vertraglich 148: WRITE-Anweisung ist mit Datei-Eroffnung unvertraglich 149: REWRITE- bzw. DELETE-Anweisung ist nicht mit der Datei-Eroffnung vertraglich 151: Versuch, sequentielle Datei mit READ-Anweisung im Random-Zugriff zu bearbeiten 152: REWRITE-Anweisung ist nur bei Update-Datei (OPEN 1-0) zulassig 156: RUN-Direktive ist zu lang 158: REWRITE-Anweisung ist bei zeilen-sequentieller Datei nicht erlaubt 159: zeilen-sequentielle Datei hat fehlerhafte Struktur 178: Fehler beim Zuriickschreiben eines Programmteils in eine Datei 179: Datei mit zu ladendem Programmteil ist nicht vorhanden 180: COBOL-Objektprogramm-Datei hat fehlerhafte Dateiende-Kennung 194: Datei zu grob (> 0.5 MB) oder "OPEN EXTEND" ist aus Speicherplatzgriinden nicht moglich 195: der Anweisung REWRITE bzw. DELETE geht keine READ-Anweisung voraus 196: Satzadresse bei relativ organisierter Datei > oder Anzahl der Satze bei indexsequentieller Datei zu grob 205: Unvertraglichkeiten in der SpeichergroBe zum "Checkpoint-" und "Rerun-Zeitpunkt" 210: Datei wurde durch "CLOSE WITH LOCK" abgeschlossen 211: Fehler beim "CLOSE REEL" oder beim "CLOSE UNIT" Wird das Status-Feld durch die Klausel FILE STATUS IS FILE-STATUS-FELD innerhalb des Paragraphen FILE-CONTROL verabredet und ist innerhalb der WORKING STORAGE SECTION die Eintragung 01 FILE-STATUS-FELD. 02 S1 PIC X. 02 S2 PIC X. 01 FILE-STATUS-FELD-ZAHL REDEFINES FILE-STATUS-FELD PIC 9(4) COMPo 77 FEHLER-KODE PIC 9(4). vorgenommen worden, so kann man - im Fehlerfall - durch die Ausfiihrung der Anweisungen MOVE LOW-VALUE TO S1 MOVE FILE-STATUS-FELD-ZAHL TO FEHLER-KODE den jeweiligen Fehlerkode in das Datenfeld FEHLER-KODE iibertragen und nachfolgend auswerten lassen.
11 A.7 Losung der Aufgaben 181 A.7 Losung der Aufgaben Losung zu Aufgabe (S. 29): IDENTIFICATION DIVISION. PROGRAM-ID. A ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT AUFTRAGS-DATEI ASSIGN TO nb:auftrag.ver" ORGANIZATION IS LINE SEQUENTIAL. DATA DIVISION. FILE SECTION. FD AUFTRAGS-DATEI. 01 AUFTRAGS-SATZ. 02 ARTIKEL-NUMMER PIC 9(3). 02 STUECKZAHL PIC 9(3). 02 STUECKPREIS PIC 9(3)V AUFTRAGS-NUMMER PIC 9(3). 02 KENNZAHL PIC 9(4). WORKING-STORAGE SECTION. 01 BILDSCHIRM-AUS. 02 ARTIKEL-NUMMER-MASKE PIC X(20) VALUE "ARTIKEL-NUMMER:( )". 02 FILLER PICX(29). 02 KENNZAHL-MASKE PIC X(lS) VALUE "KENNZAHL:( )". 02 FILLER PIC X (16) 02 STUECKZAHL-MASKE PIC X(16) VALUE "STUECKZAHL:( )". 02 FILLER PIC X ( 64 ) 02 STUECKPREIS-MASKE PIC X(20) VALUE "STUECKPREIS:( )". 02 FILLER PIC X (60) 02 AUFTRAGS-NUMMER-MASKE PIC X(21) VALUE "AUFTRAGS-NUMMER:( )". 02 FILLER PIC X (139) 02 ENDE-MASKE PIC X(ll) VALUE "ENDE(J):( )". 02 FILLER PIC X(69). 01 BILDSCHIRM-EIN REDEFINES BILDSCHIRM-AUS. 02 FILLER PIC X(16). 02 ARTIKEL-NUMMER-EIN PIC 9(3). 02 FILLER PIC X(40). 02 KENNZAHL-EIN PIC 9(4). 02 FILLER PIC X(29). 02 STUECKZAHL-EIN PIC 9(3). 02 FILLER PIC X(78). 02 STUECKPREIS-EIN PIC 9(3) FILLER PIC X(78). 02 AUFTRAGS-NUMMER-EIN PIC 9(3). 02 FILLER PIC X(149). 02 ENDE-EIN PIC X. 88 ENDE VALUE "J". 02 FILLER PIC X(70).
12 182 Anhang PROCEDURE DIVISION. RAHMEN. OPEN OUTPUT AUFTRAGS-DATEI DI~PLAY SPACES UPON CRT DISPLAY BILDSCHIRM-AUS UPON CRT MOVE SPACE TO ENDB-EIN PERFORM VERARBEITUNG UNTIL ENDE CLOSE AUFTRAGS-DATEI DISPLAY SPACES UPON CRT STOP RUN. VERARBEITUNG. MOVE SPACES TO BILDSCHIRM-EIN DISPLAY BILDSCHIRM-EIN UPON CRT ACCEPT BILDSCHIRM-EIN FROM CRT MOVE KENNZAHL-EIN TO KENNZAHL MOVE ARTIKEL-NUMMER-EIN TO ARTIKEL-NUMMER MOVE STUECKZAHL-EIN TO STUECKZAHL MOVE STUECKPREIS-EIN TO STUECKPREIS MOVE AUFTRAGS-NUMMER-EIN TO AUFTRAGS-NUMMER WRITE AUFTRAGS-SATZ. Losung zu Aufgabe 2.19 (S. 90): IDENTIFICATION DIVISION. PROGRAM-ID. A ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. CONSOLE IS CRT. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT AUFTRAGS-DATEI ASSIGN TO "B:AUFTRAG.VER" ORGANIZATION IS LINE SEQUENTIAL. DATA DIVISION. FILE SECTION. FD AUFTRAGS-DATEI. 01 AUFTRAGS-SATZ. 02 ARTIKEL-NUMMER PIC 02 STUECKZAHL PIC 02 STUECK PREIS PIC 02 AUFTRAGS-NUMMER PIC 02 KENNZAHL PIC WORKING-STORAGE SECTION. 01 LISTE-SATZ-ED-BEREICH. 02 LISTE-SATZ-ED OCCURS 7 03 FILLER 03 ARTIKEL-NUMMER-ED 03 FILLER 03 STUECKZAHL-ED 03 FILLER 03 STUECKPREIS-ED 03 FILLER 03 KENNZAHL-ED 03 FILLER 03 AUFTRAGS-NUMMER-ED 03 FILLER 9(3). 9(3) 9(3)V99. 9( 3). 9( 4). TIMES. PIC X(6). PIC 9(3). PIC X (11) PIC 9(3). PIC X(9). PIC ZZ9.99. PIC X(6). PIC Z(3)9. PIC X(10). PIC ZZ9. PIC X(99).
13 A. 7 Losung der Aufgaben DATEI-ENDE-FELD PIC 9 VALUE O. 88 DATEI-ENDE VALUE ABBRECHEN-FELD PIC X VALUE "N". 88 ABBRECHEN VALUE "J". 77 POS PIC 9. PROCEDURE DIVISION. RAHMEN. OPEN INPUT AUFTRAGS-DATEI DISPLAY SPACES DISPLAY "ARTIKEL-NUMMER STUECKZAHL STUECKPREIS KENNZAHL " AUFTRAGS-NUMMER" AT 0401 DISPLAY,, AT 0501 PERFORM VERARBEITUNG UNTIL DATEI-ENDE OR ABBRECHEN CLOSE AUFTRAGS-DATEI DISPLAY "ENDE DER DRUCKAUSGABE" AT 2301 STOP RUN. VERARBEITUNG. MOVE SPACES TO LISTE-SATZ-ED-BEREICH PERFORM LESEN VARYING POS FROM 1 BY 1 UNTIL POS ) 7 OR DATEI-ENDE LESEN. IF POS > 1 DISPLAY LISTE-SATZ-ED-BEREICH AT 0801 IF NOT DATEI-ENDE DISPLAY "ABBRECHEN(J/N)( )" AT 2301 DISPLAY ABBRECHEN-FELD AT 2316 ACCEPT ABBRECHEN-FELD AT READ AUFTRAGS-DATEI AT END MOVE 1 TO DATEI-ENDE-FELD. IF NOT DATEI-ENDE MOVE ARTIKEL-NUMMER TO ARTIKEL-NUMMER-ED (POS) MOVE STUECKZAHL TO STUECKZAHL-ED (POS) MOVE STUECKPREIS TO STUECKPREIS-ED (POS) MOVE KENNZAHL TO KENNZAHL-ED (POS) MOVE AUFTRAGS-NUMMER TO AUFTRAGS-NUMMER-ED (POS). Uisung zu Aufgabe 3.2 (S. 93): IDENTIFICATION DIVISION. PROGRAM-ID. A-3-2. ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT AUFTRAGS-DATEI ASSIGN TO "B:AUFTRAG.VER" ORGANIZATION IS LINE SEQUENTIAL. SELECT AUFTRAGS-DATEI-S ASSIGN TO "B:AUFTRAGS.VER" ORGANIZATION IS LINE SEQUENTIAL. SELECT SORTIER-DATEI ASSIGN TO "B:SORT.AUF". DATA DIVISION. FILE SECTION. FD AUFTRAGS-DATEI. 01 AUFTRAGS-SATZ PIC X(18). FD AUFTRAGS-DATEI-S. 01 AUFTRAGS-SATZ-S PIC X(18).
14 184 Anhang SO SORTIER-DATEI. 01 SORTIER-SATZ. 02 FILLER PIC X(14). 02 KENNZAHL PIC X(4). PROCEDURE DIVISION. RAHMEN. SORT SORTIER-DATEI ASCENDING KEY KENNZAHL USING AUFTRAGS-DATEI GIVING AUFTRAGS-DATEI-S STOP RUN. Losung zu Aufgabe (S. 116): IDENTIFICATION DIVISION. PROGRAM-ID. A ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT AUFTRAGS-DATEI ASSIGN TO "B:AUFTRAG.VER" ORGANIZATION IS LINE SEQUENTIAL. SELECT HILFS-DATEI ASSIGN TO "B:HILFSDAT.VER" ORGANIZATION IS LINE SEQUENTIAL. SELECT AUFTRAGS-DATEI-I ASSIGN TO "B:AUFTRAGI.VER" ORGANIZATION IS INDEXED ACCESS MODE IS SEQUENTIAL RECORD KEY IS SCHLUESSEL-FELD FILE STATUS IS FILE-STATUS-FELD. SELECT SORTIER-DATEI ASSIGN TO "B:SORT.AUF". DATA DIVISION. FD 01 AUFTRAGS-DATEI. AUFTRAGS-SATZ PIC X(18). FD HILFS-DATEI. 01 HILFS-DATEI-SATZ PIC X(18). FD AUFTRAGS-DATEI-I. 01 AUFTRAGS-SATZ-I. 02 FILLER PIC X(II). 02 SCHLUESSEL-FELD PIC X(7). SO SORTIER-DATEI. 01 SORTIER-SATZ. 02 FILLER PIC X(il). 02 SCHLUESSEL-FELD-SORT PIC 9(7). WORKING-STORAGE SECTION. 77 DATEI-ENDE-FELD PIC 9 VALUE ZERO. 88 DATEI-ENDE VALUE FEHLER-FELD PIC 9 VALUE ZERO. 88 FEHLER VALUE FILE-STATUS-FELD PIC XX. 88 SORTIER-FEHLER VALUE "21" SATZ-DOPPELT DISKETTE-VOLL VALUE "22". VALUE "24".
15 A. 7 Losung der Aufgaben 185 PROCEDURE DIVISION. RAHMEN. SORT SORTIER-DATEI ASCENDING KEY SCHLUESSEL-FELD-SORT USING AUFTRAGS-DATEI GIVING HILFS-DATEI OPEN INPUT HILFS-DATEI OUTPUT AUFTRAGS-DATEI-I READ HILFS-DATEI AT END MOVE 1 TO DATEI-ENDE-FELD. PERFORM VERARBEITUNG UNTIL DATEI-ENDE OR FEHLER CLOSE HILFS-DATEI AUFTRAGS-DATEI-I STOP RUN. VERARBEITUNG. WRITE AUFTRAGS-SATZ-I FROM HILFS-DATEI-SATZ INVALID KEY PERFORM FEHLER-BEHANDLUNG. IF NOT FEHLER READ HILFS-DATEI AT END MOVE 1 TO DATEI-ENDE-FELD. FEHLER-BEHANDLUNG. MOVE 1 TO FEHLER-FELD IF SORTIER-FEHLER DISPLAY "SORTIER-FEHLER" UPON CONSOLE ELSE IF SATZ-DOPPELT DISPLAY "SATZ DOPPELT" UPON CONSOLE ELSE IF DISKETTE-VOLL DISPLAY "DISKETTE VOLL" UPON CONSOLE. Losung zu Aufgabe (S. 120): IDENTIFICATION DIVISION. PROGRAM-ID. A ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. CONSOLE IS CRT CURSOR IS CURSOR-FELD. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT AUFTRAGS-DATEI ASSIGN TO "B:AUFTRAGI.VER" ORGANIZATION IS INDEXED ACCESS MODE IS RANDOM RECORD KEY IS SCHLUESSEL-FELD. DATA DIVISION. FILE SECTION. FD AUFTRAGS-DATEI. 01 AUFTRAGS-SATZ. 02 ARTIKEL-NUMMER PIC 9(3). 02 STUECKZAHL PIC 9(3). 02 STUECKPREIS PIC 9(3)V SCHLUESSEL-FELD. 03 AUFTRAGS-NUMMER PIC 9(3). 03 KENNZAHL PIC 9(4).
16 186 Anhang WORKING-STORAGE SECTION. 01 BILDSCHIRM-MASKE. 02 KENNZAHL-MASKE PIC X(15) VALUE "KENNZAHL:< )". 02 FILLER PIC X(10). 02 ARTIKEL-NUMMER-MASKE PIC X(20) VALUE "ARTIKEL-NUMMER:< )". 02 FILLER PIC X(115). 02 AUFTRAGS-NUMMER-MASKE PIC X(21) VALUE "AUFTRAGS-NUMMER:< )". 02 FILLER PIC X(149). 02 STUECKZAHL-MASKE PIC X(16) VALUE "STUECKZAHL:< )". 02 FILLER PIC X(10). 02 STUECKPREIS-MASKE PIC X(20) VALUE "STUECKPREIS:( )". 02 FILLER PIC X(24). 01 BILDSCHIRM-AUS REDEFINES BILDSCHIRM-MASKE. 02 FILLER PIC X(10). 02 KENNZAHL-AUS PIC 9(4). 02 FILLER PIC X(27). 02 ARTIKEL-NUMMER-AUS PIC 9(3). 02 FILLER PIC X(133). 02 AUFTRAGS-NUMMER-AUS PIC ZZ9. 02 FILLER PIC X(162). 02 STUECKZAHL-AUS PIC ZZ9. 02 FILLER PIC X(24). 02 STUECKPREIS-AUS PIC ZZ FILLER PIC X(25). 01 BILDSCHIRM-EIN REDEFINES BILDSCHIRM-MASKE. 02 FILLER PIC X(10). 02 KENNZAHL-EIN PIC 9(4). 02 FILLER PIC X(163). 02 AUFTRAGS-NUMMER-EIN PIC 9(3). 02 FILLER PIC X(220). 77 ENDE-FELD PIC X VALUE "J". 88 ENDE VALUE "N". 77 CURSOR-FELD PIC X(4). 77 FEHLER-FELD PIC 9 VALUE ZERO. 88 FEHLER VALUE 1. PROCEDURE DIVISION. RAHMEN. OPEN 1-0 AUFTRAGS-DATEI DISPLAY SPACES DISPLAY BILDSCHIRM-MASKE PERFORM VERARBEITUNG UNTIL ENDE DISPLAY SPACES CLOSE AUFTRAGS-DATEI STOP RUN. VERARBEITUNG. MOVE SPACES TO BILDSCHIRM-EIN DISPLAY BILDSCHIRM-EIN DISPLAY " " AT 1501 MOVE "0111" TO CURSOR-FELD ACCEPT BILDSCHIRM-EIN PERFORM AUSGABE PERFORM ABFRAGE-WEITER.
17 A. 7 Losung der Aufgaben 187 AUSGABE. MOVE KENNZAHL-EIN TO KENNZAHL MOVE AUFTRAGS-NUMMER-EIN TO AUFTRAGS-NUMMER READ AUFTRAGS-DATEI INVALID KEY MOVE 1 TO FEHLER-FELD DISPLAY "FEHLERHAFTE KENNZAHL/AUFTRAGS-NUMMER" AT IF NOT FEHLER MOVE ARTIKEL-NUMMER TO ARTIKEL-NUMMER-AUS MOVE STUECKZAHL TO STUECKZAHL-AUS MOVE STUECKPREIS TO STUECKPREIS-AUS DISPLAY BILDSCHIRM-AUS. ABFRAGE-WEITER. DISPLAY "WEITER(J/N)< >" AT 1501 MOVE "J" TO ENDE-FELD DISPLAY ENDE-FELD AT 1513 ACCEPT ENDE-FELD AT 1513 IF FEHLER DISPLAY " AT 1401 MOVE 0 TO FEHLER-FELD. Losung zu Aufgabe (erster Teil) (5. 150): * IDENTIFICATION DIVISION. PROGRAM-ID. A ERSTER TElL ENVIRONMENT DIVISION. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT AUFTRAGS-DATEI ASSIGN TO "B:AUFTRAG.VER" ORGANIZATION IS LINE SEQUENTIAL. SELECT HILFS-DATEI ASSIGN TO "B:HILFSDAT.VER" ORGANIZATION IS LINE SEQUENTIAL. SELECT AUFTRAGS-DATEI-I ASSIGN TO "B:AUFTRAGA.VER" ORGANIZATION IS INDEXED ACCESS MODE IS SEQUENTIAL RECORD KEY IS SCHLUESSEL-FELD ALTERNATE RECORD KEY IS ARTIKEL-NUMMER WITH DUPLICATES ALTERNATE RECORD KEY IS KENNZAHL WITH DUPLICATES FILE STATUS IS FILE-STATUS-FELD. SELECT SORTIER-DATEI ASSIGN TO "B:SORT.AUF". DATA DIVISION. FD AUFTRAGS-DATEI. 01 AUFTRAGS-SATZ PIC X(lS). FD HILFS-DATEI. 01 HILFS-DATEI-SATZ PIC X(lS). FD AUFTRAGS-DATEI-I. 01 AUFTRAGS-SATZ-I. 02 ARTIKEL-NUMMER PIC X(3). 02 FILLER PIC XIS). 02 SCHLUESSEL-FELD. 03 AUFTRAGS-NUMMER PIC 9(3). 03 KENNZAHL PIC X(4). SD SORTIER-DATEI. 01 SORTIER-DATEI-SATZ. 02 FILLER PIC X(ll). 02 SCHLUESSEL-FELD-SORT PIC 9(7).
18 188 Anhang WORKING-STORAGE SECTION. 77 DATEI-ENDE-FELD PIC 9 VALUE ZERO. 88 DATEI-ENDE VALUE FEHLER-FELD PIC 9 VALUE ZERO. 88 FEHLER VALUE FILE-STATUS-FELD PIC xx. 88 SORTIER-FEHLER VALUE "21". 88 SATZ-DOPPELT VALUE "22". 88 DISKETTE-VOLL VALUE "24". PROCEDURE DIVISION. RAHMEN. SORT SORTIER-DATEI ASCENDING KEY SCHLUESSEL-FELD-SORT USING AUFTRAGS-DATEI GIVING HILFS-DATEI OPEN INPUT HILFS-DATEI OUTPUT AUFTRAGS-DATEI-I READ HILFS-DATEI AT END MOVE 1 TO DATEI-ENDE-FELD. PERFORM VERARBEITUNG UNTIL DATEI-ENDE OR FEHLER CLOSE HILFS-DATEI AUFTRAGS-DATEI-I STOP RUN. VERARBEITUNG. WRITE AUFTRAGS-SATZ-I FROM HILFS-DATEI-SATZ INVALID KEY PERFORM FEHLER-BEHANDLUNG. IF NOT FEHLER READ HILFS-DATEI AT END MOVE 1 TO DATEI-ENDE-FELD. FEHLER-BEHANDLUNG. MOVE 1 TO FEHLER-FELD IF SORTIER-FEHLER DISPLAY "SORTIER-FEHLER" UPON CONSOLE ELSE IF SATZ-DOPPELT DISPLAY "SATZ DOPPELT" UPON CONSOLE ELSE IF DISKETTE-VOLL DISPLAY "DISKETTE VOLL" UPON CONSOLE. Losung zu Aufgabe (zweier leil) (5. 150): IDENTIFICATION DIVISION. PROGRAM-ID. A * ZWEITER TElL ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. CONSOLE IS CRT. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT AUFTRAGS-DATEI ASSIGN TO "B:AUFTRAGA.VER" ORGANIZATION IS INDEXED ACCESS MODE IS DYNAMIC RECORD KEY IS SCHLUESSEL-FELD ALTERNATE RECORD KEY IS ARTIKEL-NUMMER WITH DUPLICATES ALTERNATE RECORD KEY IS KENNZAHL WITH DUPLICATES FILE STATUS IS FILE-STATUS-FELD. DATA DIVISION. FILE SECTION. FD AUFTRAGS-DATEI.
19 A. 7 Losung der Aufgaben AUFTRAGS-SATZ. 02 ARTIKEL-NUMMER PIC X(3). 02 STUECKZAHL PIC 9(3). 02 STUECKPREIS PIC 9(3)V SCHLUESSEL-FELD. 03 AUFTRAGS-NUMMER PIC 9(3). 03 KENNZAHL PIC X(4). WORKING-STORAGE SECTION. 01 BILDSCHIRM-STEUER-AUS. 02 MODUS-MASKE PIC X(17) VALUE "GIB MODUS EIN:< )" FILLER PIC X(63). ANZ-ARTIKEL-NUMMER-TEXT PIC X(34) VALUE "- Il)ANZEIGEN UEBER ARTIKEL-NUMMER". 02 FILLER PIC X(46). 02 ANZ-KENNZAHL-TEXT PIC X(28) VALUE "- (2)ANZEIGEN UEBER KENNZAHL". 02 FILLER PIC XIS2). 02 PROGRAMMENDE-TEXT PIC X1l7) VALUE "- (3)PROGRAMMENDE". 02 FILLER PIC X(63). 01 BILDSCHIRM-MASKE. 02 KENNZAHL-MASKE PIC XIlS) VALUE "KENNZAHL:< )". 02 FILLER PIC X(10). 02 ARTIKEL-NUMMER-MASKE PIC X(20) VALUE "ARTIKEL-NUMMER:< )". 02 FILLER PIC XIllS). 02 AUFTRAGS-NUMMER-MASKE PIC X12l) VALUE "AUFTRAGS-NUMMER:< )". 02 FILLER PIC X(149). 02 STUECKZAHL-MASKE PIC X1l6) VALUE "STUECKZAHL:< )". 02 FILLER PIC X(10). 02 STUECKPREIS-MASKE PIC X(20) VALUE "STUECKPREIS:< )". 02 FILLER PIC X(24). 01 BILDSCHIRM-AUS REDEFINES BILDSCHIRM-MASKE. 02 FILLER PIC X(10). 02 KENNZAHL-AUS PIC 9(4). 02 FILLER PIC X(27). 02 ARTIKEL-NUMMER-AUS PIC 9(3). 02 FILLER PIC X(133) AUFTRAGS-NUMMER-AUS PIC ZZ9. FILLER PIC X(162) STUECKZAHL-AUS FILLER PIC ZZ9. PIC X(24). 02 STUECKPREIS-AUS PIC ZZ FILLER PIC X(2S). 77 MODUS-WECHSEL-FELD PIC MODUS-WECHSEL VALUE FEHLER-FELD PIC 9 VALUE O FEHLER VALUE 1. MODUS PIC 9 VALUE PROGRAMMENDE VALUE MODUS-KORREKT VALUE 1 THRU MODUS-FEHLER-TEXT PIC X(lS) VALUE "1 <= MODUS <= 3". 77 FILE-STATUS-FELD PIC XX. 88 DATEI-LEER VALUE "10". 88 SATZ-VORHANDEN VALUE "22". 88 KEIN-SATZ-VORHANDEN VALUE "23". 88 WEITERER-SEKUNDAER-SCHLUESSEL VALUE "02". 77 OK-FELD PIC X. 88 OK VALUE "J". 77 DATEI-ENDE-FELD PIC DATEI-ENDE VALUE 1.
20 190 Anhang PROCEDURE DIVISION. RAHMEN. OPEN INPUT AUFTRAGS-DATEI PERFORM LOESCHEN-BILDSCHIRM PERFORM AUSGABE-ZEILE-1-4 PERFORM AUSGABE-ZEILE PERFORM MODUS-BEARBEITUNG UNTIL PROGRAMMENDE PERFORM LOESCHEN-BILDSCHIRM CLOSE AUFTRAGS-DATEI STOP RUN. ****************************************************************** MODUS-BEARBEITUNG. PERFORM EINGABE-MODUS IF MODUS-KORREKT IF PROGRAMMENDE NEXT SENTENCE ELSE MOVE 0 TO MODUS-WECHSEL-FELD IF MODUS = 1 PERFORM ANZ-UEB-ARTIKEL-NUMMER UNTIL MODUS-WECHSEL ELSE PERFORM ANZ-UEB-KENNZAHL UNTIL MODUS-WECHSEL ELSE MOVE 1 TO FEHLER-FELD PERFORM FEHLER-BEI-MODUS. ****************************************************************** ANZ-UEB-KENNZAHL. IF FEHLER PERFORM LOESCHEN-FEHLERMELDUNGS-ZEILE MOVE 0 TO FEHLER-FELD. PERFORM EINGABE-KENNZAHL READ AUFTRAGS-DATEI KEY IS KENNZAHL INVALID KEY MOVE 1 TO FEHLER-FELD. PERFORM SEKUNDAER-SCHL-UEBERPRUEFUNG. ANZ-UEB-ARTIKEL-NUMMER. IF FEHLER PERFORM LOESCHEN-FEHLERMELDUNGS-ZEILE MOVE 0 TO FEHLER-FELD. PERFORM EINGABE-ARTIKEL-NUMMER READ AUFTRAGS-DATEI KEY IS ARTIKEL-NUMMER INVALID KEY MOVE 1 TO FEHLER-FELD. PERFORM SEKUNDAER-SCHL-UEBERPRUEFUNG. SEKUNDAER-SCHL-UEBERPRUEFUNG. IF FEHLER PERFORM FEHLER-ANZEIGE ELSE MOVE "J" TO OK-FELD PERFORM SEKUNDAER-SCHL-VERARBEITUNG UNTIL NOT WEITERER-SEKUNDAER-SCHLUESSEL OR NOT OK IF OK PERFORM INFO-TO-INFO-AUS PERFORM AUSGABE-ERFASSUNGSFELDER. PERFORM ABFRAGE-WEITER IF NOT OK MOVE 1 TO MODUS-WECHSEL-FELD. SEKUNDAER-SCHL-VERARBEITUNG. PERFORM INFO-TO-INFO-AUS PERFORM AUSGABE-ERFASSUNGSFELDER READ AUFTRAGS-DATEI NEXT AT END MOVE 1 TO DATEI-'ENDE-FELD. PERFORM ABFRAGE-WEITER.
21 A.7 Losung der Aufgaben 191 ****************************************************************** INFO-TO-INFO-AUS. MOVE ARTIKEL-NUMMER TO ARTIKEL-NUMMER-AUS MOVE STUECKZAHL TO STUECKZAHL-AUS MOVE STUECKPREIS TO STUECKPREIS-AUS MOVE KENNZAHL TO KENNZAHL-AUS MOVE AUFTRAGS-NUMMER TO AUFTRAGS-NUMMER-AUS. ****************************************************************** AUSGABE-ZEILE-1-4. DISPLAY BILDSCHIRM-STEUER-AUS AT AUSGABE-ZEILE DISPLAY BILDSCHIRM-MASKE AT AUSGABE-ERFASSUNGSFELDER. DISPLAY BILDSCHIRM-AUS AT ABFRAGE-WEITER. DISPLAY "WEITER(J/NI< )" AT 2301 MOVE "J" TO OK-FELD DISPLAY OK-FELD AT 2313 ACCEPT OK-FELD AT 2313 IF FEHLER PERFORM LOESCHEN-FEHLERMELDUNGS-ZEILE PERFORM LOESCHEN-PROMPT-ZEILE. ********************************************~********* ************ EINGABE-MODUS. ACCEPT MODUS AT EINGABE-KENNZAHL. MOVE 0 TO KENNZAHL DISPLAY "GIB KENNZAHL:< )" AT 2301 ACCEPT KENNZAHL AT PERFORM LOESCHEN-PROMPT-ZEILE. EINGABE-ARTIKEL-NUMMER. MOVE SPACES TO ARTIKEL-NUMMER DISPLAY "GIB ARTIKEL-NUMMER:< )" AT 2301 ACCEPT ARTIKEL-NUMMER AT 2321 PERFORM LOESCHEN-PROMPT-ZEILE. ****************************************************************** FEHLER-BEI-MODUS. DISPLAY MODUS-FEHLER-TEXT AT FEHLER-ANZEIGE. IF DATEI-LEER DISPLAY "DATEI LEER" AT 2001 ELSE IF SATZ-VORHANDEN DISPLAY "SATZ VORHANDEN" AT 2001 ELSE IF KEIN-SATZ-VORHANDEN DISPLAY "KEIN SATZ VORHANDEN" AT ****************************************************************** LOESCHEN-BILDSCHIRM. DISPLAY SPACES. LOESCHEN-FEHLERMELDUNGS-ZEILE. DISPLAY AT LOESCHEN-PROMPT-ZEILE. DISPLAY AT 2301.
22 192 Literaturverzeichnis Fujitsu Microelectronics, Micro 16S Operations Guide, Fujitsu, Inc., Santa Clara 1983 Kahler, W.-M., COBOL, EinfLihrung in die Programmiersprache. Vieweg Verlag, Braunschweig/Wiesbaden, 3. Auflage 1985 mbp, MBP-COBOL Programming Reference Manual mbp, Dortmund, 1983 Micro Focus Ltd., LEVEL II COBOL, Operating Guide, Micro Focus, London, 1982 Micro Focus Ltd., LEVEL II COBOL Reference Manual, Micro Focus, London, 1982 Microsoft Corp., COBOL-80 Reference Manual Microsoft, Bellevue, 1980 Microsoft Corp., Disk Operating System, Microsoft, Inc., 1983 Ryan-McFarland Corp., RM-COBOL Language Manual, Ryan-McFarland, Aptos, 1980 Zaks, R., CP/M - Handbuch mit MP/M, SYBEX-Verlag GmbH, DUsseldorf, 1981
23 193 Sachwortverzeichnis ACCEPT-Anweisung 24f., 51,55 ff., 64f., 177 ACCESS-Klausel 106,112 ADVANCING-Klausel 80 AFTER-Klausel 80 aktueller Parameter 152 f. ALL 78 al phanumerisch 10 alphanumerisches Literal 16 ALTERNATE RECORD KEY-Klausel 141 ff. Alternativ-Klammer 9 Alternativ-SchHissel 141 ff. AND 84 Anfangswert 87 Anfiihrungszeichen 16 ANSI 56,64 Anweisung 1 3 Arbeitsspeicherbereich 12 arithmetischer Ausdruck 84 ASCENDING-Klausel 92 ASCII-Kode 178 ASSIGN-Klausel 12,75,91 AT END-Klausel 73,110 AT -Klausel 61 Ausfiihrungsteil 11 Ausgabe-Datei 72, 108 Ausgabe-Einheit 75 Au sgabe-puffer 1 0, 1 2, 77 automatisches Auffiillen 55 Backspace-Taste 33 Bedingung 83 f. Bedingungsblock 79,83 Bedingungsname 18, 177 BEFOR -Klausel 80 Bereich (A und B) 29 Betriebssystem 31 Bewegungsdaten 93ff. Bezeichner 6 Bezugspunkt 57, 61 Bildschirm 2 Bildschirm-Ausgabe 66 Bildschirm-Eingabe 55 Bildschirmerfassung 18ff., 51 f. Bitmuster 178 BREAK-Strukturblock 86 Byte 2, 178 CALL-Anweisung 152 f. CANCEL-Anweisung 154 CLOSE-Anweisung 24, 72 f. COBOL 43f. COBOL LEVEL II 31,56 COBOL-Anweisung 13 COBOL Diskette 31,43 COBOL-Hauptprogramm 151 COBOL-Kompilierer 30,42 ff. COBOL-Laufzeitsystem 43 COBOL-Notation 29 COBOL-Programm 2 COBOL-Quellprogramm 29,36 COBOL-Unterprogramm 151 ff. CONFIGURATION SECTION 62 Control-P 66 Control-S 66 Control-Taste 33 CP/M (-86) 31 CRT 23 Cursor 32 Cursor-Feld 63 Cursor-Hoch 53 Cursor-Home 54 CURSOR-Klausel 63 Cursor-Links 54 Cursor-Rechts 54 Cursor-Tief 52 Cursorpositionierung 63 ff. DATA DIVISION 11 f. Datei 10 Datei-Beschreibung 10 Datei-Organisation 106 f. Dateiende 73 Dateiname 10,34 Daten-Diskette 34 Datenfeld 5 Datenfeld-Beschreibung 10 Datengruppe 7 Datensatz 5 Datensatz-Beschreibung 6 f., 107 Datensatzname 6 Datenteil 11 Datentrager 4 Datentransport 23 ff.
24 194 DECIMAL-POINT-Klausel 69 DELETE-Anweisung 117,121 DEPENDING-Klausel 137 DESCENDING-Klausel 92 Dezimalpunkt-Taste 60 Dialog l1,16,55ff. Diskette 4 Diskettenlaufwerk 3 Diskettenwechsel 42 DISPLAY-Anweisung 25, 55ff., 64 Druck-Ausgabe 67 f. Druck-Datei 69 Druckaufbereitung 68 f. Druckaufbereitungszeichen 68 f. Druckseite 76 DUPLICATES-Klausel 142 DYNAMIC 112 dynamische Zugriffs-Methode 112,120 ff., 144f. dynamische Zuweisung 51 ED 35 ff. ED-Befehle 173 ff. Editieren 12,35 ff. Ein-/Ausgabebereich 20 einfache Bedingung 83 Eingabe-Datei 72, 108 Eingabe-Puffer 12,73 Eingabebereich 17 elementares Datenfeld 7 ELSE 83 Empfangsfeld 24,68 f. END-OF-PAGE-Klausel 76,81 ENVIRONMENT DIVISION 12 ERA 45 ERASE 45 Erfassung 35 ff. Erfassungs-MenU 13,50 Erfassungsfeld 14,59 f. Erganzung 34 Erkennungsteil 11 f. EXIT-Anweisung 153 EXTEND 109 FD-Eintrag 10 Fehlerkode 179 figurative Konstante 78 FILE SECTION 13 FILE STATUS-Klausel 110,122,179 FILE-CONTROL 12 FILLER 14f. FILLER-Bereich 57,59,64 formaler Parameter 152 FORMAT 34 Formatieren 33 Formatierungs-Programm 33 f. Fortsetzungszeile 89 Sachwortverzeichnis Geratename 75 GIVING-Klausel 92 gleitende Ersetzung(szeichen) 69 GO-Anweisung 137 Grundname 34 Gruppenwechsel 97 f. Gruppierwort 96 f. hard-sektoriert 4 Hauptprogramm 151 Hauptspeicher 2 Home-Taste IDENTIFICATION DIVISION 11 f. IF -Anweisung 83 index-sequentielle Datei-Organisation 111 ff. INDEXED 112 Initialisierung 16,71 INPUT 72 INPUT -OUTPUT SECTION 12 INTO-Klausel 73 INVALID KEY-Klausel (DELETE) 117,120 (READ) 116f., 120f. (REWRITE) 114,117,120 (START) 113f., 120f. (WRITE) 113,116f., 120f. Ja-Zweig 79 Kaltstart 32 Kapitel(name) 12,161 Katalogisieren 34 KEY-Klausel 113,143 Kommando 31 Kommentarzeile 23 Kompilierer 42 ff. Kompilierer-Direktive 44,176 Kompilierungs-Protokoll 45 Konstante 71 Korrektur 38 ff. Laufvariable 87 Laufwerksbezeichnung 35 L1NAGE-Klausel 76 L1NES-Klausel 76 LINKAGE SECTION 51 ff. Listing-Datei 43 Literal 16,71 Literaltrennung 89 liischen 114 Liischung des Bildschirms 58
25 Sachwortverzeichnis 195 Maschinenteil 11 f. Maskenzeichen 7f., 68 f. Merkname 1 77 Mikrocomputer 2, 31 Modul 151 MOVE-Anweisung 24,26, 68f. MS-DOS 31 Nein-Zweig 80 NEXT SENTENCE 83 NEXT-Klausel 145 nicht-elementares Datenfeld 7 NOT 83f. Nullenunterdriickung 69 numerisch 10 numerisch-druckaufbereitet 17 numerisches Literal 71 OBJECT-COMPUTER 63 Objektprogramm 29 Objektprogramm-Datei 44 OCCURS DEPENDING ON-Klausel 108 OCCURS-Klausel 85 OPEN-Anweisung 24,71 f. Optionalklammer 62 OR 84 ORGANIZATION-Klausel 12,108 OUTPUT 72 OVERFLOW-Klausel 152 f. PAGE 81 Paragraph(enname) 12 Parameter 152 f. PC-DOS 31 PERFORM-Anweisung 24, 84, 86 f., 162, 164 PICTU RE-Klausel 7 Picture-Maskenzeichen 7 f. Positionsnummer 86 Primar-Schliissel 141, 143 PROCEDURE DIVISION 11 f. PROGRAM-ID 12 Programmablauf 21 Programmausflihrung 49 ff. Programmierer-Wort 6 Programmiersprache 2 Programmname 12 Programmteil(name) 12 Prozedur{name) 23 Prozeduraufrufblock 22, 84 Prozessor 2 Puffer(-Bereich) 12 Quellprogramm 29 f. RANDOM (-Zugriff) 112, 116ff., 143 READ-Anweisung 73,110,143 Rechenoperation 84 RECORD-Klausel 112 REDEFINES-Klausel 26f. Redefinition 27 relative Datei-Organisation 111 REN 45 reserviertes COBOL-Wort 6,171 f. Reset-Knopf 32 resident 163 Return-Taste 32 REWRITE-Anweisung 109 Riicksprung 153 RUN 49f. RUN-Direktive 51,177 Satz-Sch liissel 111, 141 Satzlange 107, 109 Schleifenblock 22 Schliissel-Feld 112 SD-Eintrag 91 SECTION 161 Sedezimalziffer 178 Segment 163 Segmentierung 161 ff. Segmentnummer 163 Seiten-Vorschub 80 f. Sektor 4 Sekundar-Schliissel 141 SELECT-Klausel 12,75,91 Semantik 24 Sendefeld 24,68 f. SEPARATE-Klausel 9 SEQUENTIAL 106,111 sequentielle Datei-Organisation 106 ff. SIGN-Klausel 9 signierte Zahl 8 soft-sektoriert 4 Software-Schalter 177 Sondernamen-Paragraph 62 SORT-Anweisung 92 Sortier-Datei 91 Sortier-Schliissel 91 Sortieren 91 ff. Sortierfolge (-Ordnung) 84,113 SOURCE-COMPUTER 63 SPACE(S) 58 SPECIAL-NAMES 62 f. Spezialtaste 32 Stammdaten 93 f. Standardlaufwerk 35 START-Anweisung 113f., 121, 145f. Status-Feld 11 0, 122, 142
26 196 Status-Information 111, 122 Steueranweisung 26 STOP-Anweisung 24 Struktogramm(-Methode) 21 ff. Stru kturblock 22 strukturierende Vorgehensweise 151 Stufennummer 7,18 SWITCH-Anweisung 177 Syntax 24 Systemanfrage 32 System diskette 31 Tabellenbereich 85 Tabellenelement 85 Tabellenname 85 Tabulator-Taste 38 Tastatur 32 f. Textpuffer 37 THRU 84,126 TIMES-Klausel 84 TYPE 66 unabhangiges Overlay-Segment 163 Unterprogramm 151 ff. Unterprogramm-Technik 151 Unterprogrammaufruf 152, 154 Unterprogrammname 151 Sachwortverzeichnis UNTIL-Klausel 84,87 Update-Datei 109, 114 USING-Klausel (SORT) 92 - (Unterprogramm-Technik) 151 f. VALUE-Klausel (Bedingungsname) 18 - (Vorbesetzung) 16,78,154 VARYING-Klausel 86f. Vergleich 84 virtueller Dezimalpunkt 8 Vorschub(-Steuerung) 80 f. Vorzeichen 8 f. Warmstart 36 Wiederholungsfaktor 9 WORKING-STORAGE SECTION 12 WRITE-Anweisung 24 Zeichendarstellung 178 zeilen-sequentielle Datei-Organisation 107 f. Zeilenbereich 29 Zentraleinheit 2 Ziffernteil 178 Zonenteil 178 Zugriffs-Methode 106, 111 f. zusammengesetzte Bedingung 84
27 Franz Pfuff Mathematik fur Wirtschaftswissenschaftler Band 1: GrundzUge der Analysis. Funktionen einer Variablen 3., neu bearb. Aufl VIII, 136 S. mit 93 Abb. 12,5 X 19 em. (vieweg studium, Bd. 38, Basiswissen.) Pb. Band 2: Lineare Algebra. Funktionen mehrerer Variablen 2., neu bearb. und erw. Aufl X, 133 S. mit 70 Abb. 12,5 X 19 em. (vieweg studium, Bd. 39, Basiswissen.) Pb. Band 3: Klausur- und Obungsaufgaben 2., du rehges. Aufl VIII, 328 S. mit 88 Abb. 16,2 X 22,9 em. (vieweg studium, Bd. 50, Basiswissen.) Pb. Das Bueh stellt eine Erganzung der beiden ersten Bande dar. Es enthalt eine umfangreiehe Sammlung von Klausur- und Obungsaufgaben mit jeweils einer vollstandigen Musterl6sung. Es ist deshalb besonders geeignet for aile, die Sehwierigkeiten haben, die L6sung einer Aufgabe formal darzustellen.
28 Karl Bosch Angewandte Statistik mit Mikrocomputern Ca. 200 S. 16,2 X 22,9 cm. Br. Inhalt: Beschreibende Statistik - Zufallszahlen und Textverteilungen - Schatzwerte fur unbekannte Parameter - Texttheorie - Varianzanalyse - Korrelationsanalyse - Regressionsanalyse - Verteilungsunabhangige Verfahren. Das Buch wendet sich an all diejenigen Personen, die wahrend ihres Studiums oder im Berufsleben mit angewandter Statistik konfrontiert werden und dabei zur Auswertung des Datenmaterials einen Mikrocomputer zur VerfUgung haben. Ziel des Autors ist es, die einzelnen Verfahren nicht nur kochrezeptartig mitzuteilen, sondern auch zu begrunden, warum sie benutzt werden durfen. Dabei wird besonderer Wert auf die jeweiligen Modellvoraussetzungen gelegt. Die entsprechende Theorie wird dabei elementar und mbglichst anschaulich behandelt. EinfUhrende Beispiele sollen zum besseren Verstandnis beitragen. 1m AnschlufS an die theoretischen Oberlegungen findet man jeweils ein FlufSdiagramm, sowie das vollstandige Programm in der Programmiersprache BAS IC. Durch diese Zuordnung wird eine optima Ie Programmbesch reibu ng gewa hrleistet. Behandelt werden die Grundbegriffe der Statistik, speziell elementare Stichprobentheorie (beschreibende Statistik), Zufallszahlen, Testverteilungen, Parameterschatzung, Konfidenzintervalle, Testtheorie, Varianzanalyse, Korrelationsanalyse, Regressionsanalyse (insbesondere lineare und quadratische Regression), sowie einige verteilungsunabhangige Verfahren.
29 Diskette Erganzend zum vorliegenden Buch sind zwei 5,25"-Disketten mit Dateien, die entweder mit COBOL unter MS-DOS oder CP/M-86 lauffahig sind, erhaltlich, auf der aile Programme gespeichert sind. Liste der Disketten-Dateien Name der Disketten-Datei Abschnitt Seite Seite der Losung ERFSSNG. COB A COB DRUCK. COB DRUCKNEU.COB DRUCKBLD. COB A2-19. COB SGRTSTMM. COB SORTSTMM. AEN A3-2. COB SORTVER.COB IGENER. COB A COB ABFRAG.COB A COB ERFABF. COB ERFABF. ERW A COB A COB WAEHLE. COB IGENERUP. COB ABFRAGUP. COB ERFABF. SEG Dateien mit Beispieldatensatzen: f f f ft f ff f f f ff ft. STAMM. VER: S.67 AUFTRAG.VER:S f. 182f. 183f. 184 f. 185 ff. 187 f. 188ff.
Programmieren mit COBOL
Wirtschaftsinformatik: Datenverarbeitung Klaus Arzdorf Programmieren mit COBOL 4., völlig neu bearbeitete Auflage Vogel Buchverlag Inhaltsverzeichnis Vorwort 5 Urhebernachweis 7 Vom Problem zum Programm
MehrCOBOL Programmierte Unterweisung
Harald Gockel COBOL Programmierte Unterweisung 3. Auflage Hüthig Buch Verlag Heidelberg Inhaltsverzeichnis Vorwort 1 1.1 Urhebernachweis 2 1.2 Hinweise zur Benutzung dieses Buches 3 Wie entsteht ein Programm?
MehrVorwort 11 1 Einleitung Überblick Hardwareausstattung Softwarebausteine Programmentwicklung 19
Inhaltsverzeichnis Vorwort 11 1 Einleitung. 15 1.1 Überblick 15 1.2 Hardwareausstattung 17 1.3 Softwarebausteine 17 1.4 Programmentwicklung 19 2 Einführungsbeispiel 21 3 Das grundlegende Konzept von Cobol
MehrAnhang. A.l Liste der reservierten COBOL-Wörter
171 Anhang A.l Liste der reservierten COBOL-Wörter ACCEPT CONTAINS ENTER KEY ACCESS COPY ENVIRONMENT LABEL ADD CORR EOP LEADING ADVANCING CORRESPONDING EQUAL LEFT AFTER COUNT ERROR LENGTH ALL CRT ESI LESS
MehrCommon Business Oriented Language. Teil 1 - Einführung
Common Business Oriented Language Teil 1 - Einführung Eckdaten Erster Cobol Compiler 1959 Cobol ANSI/ISO Standards 1968, 1974, 1985, 2002 (!) Java: erster Release 1995, JDBC 1997, J2EE 1998 1997: Schätzungsweise
Mehr~ ~
305 Anhang A.l Der Datentrager Lochkarte Bevor Bildschirmarbeitsplatze eingesetzt wurden, erfolgte die Datenerfassung an Kartenlochern auf dem (klassischen) Datentrager Lochkarte. Eine Lochkarte ist eingeteilt
MehrA.1 reservierte COBOL-Wörter Anhang
A.1 reservierte COBOL-Wörter - 248 - Anhang A.l Liste der reservierten COBOL-Wörter des Standards ANSI-74 ACCEPT COMMUNICATION DIVIDE 1-0 MERGE ACCESS COMP DIVISION I-O-CONTROL MESSAGE ADD COMPUTATIONAL
MehrTeil 5 COBOL. COmmon Business Oriented Language 60
Teil 5 COBOL COmmon Business Oriented Language 60 Kaufmännische, behördliche Anwendungen E/A ist Hauptteil der Anwendung, große Zahl einfacher Berechnungen, Dezimalarithmetik, DoD & IBM, 1959/60, die treibenden
MehrCOBOL COBOL. Tobias Denzler Eve Morel. Für das Seminar: 10 Programmiersprachen
COBOL Tobias Denzler Eve Morel Für das Seminar: 10 Programmiersprachen COBOL Common Business Oriented Language Cobol verwirrt das Gehirn; diese Sprache zu lehren, sollte deshalb als kriminelle Tat verfolgt
MehrInhaltsverzeichnis. Vorwort zur zweiten amerikanischen Ausgabe 19 Vorwort zur deutschen Ausgabe 25 Vorbemerkungen 29
COBOL Strukturierte Programmierung mit COBOL 85 Von Daniel D. McCracken und Donald G. Golden 7., korrigierte Auflage Oldenbourg Verlag München Wien 5 Inhaltsverzeichnis Vorwort zur zweiten amerikanischen
Mehr2017/01/23 15:50 1/5 Bedienung
2017/01/23 15:50 1/5 Bedienung Bedienung (J.Müller, Hilfe zu JTCEMU) Das originale 2K-System Das 2 KByte große Betriebssystem bietet die wichtigsten Funktionen zur Eingabe und Verwaltung von BASIC-Programmen.
MehrFunktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion
Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert
MehrCOBOL für Fortgeschrittene. Übungen zur Schulung
COBOL für Fortgeschrittene Übungen zur Schulung 23. Oktober 2011 Eine Ausarbeitung von: cps4it Ralf Seidler Stromberger Straße 36A 55411 Bingen Fon: +49-6721-992611 Fax: +49-6721-992613 Mail: ralf.seidler@cps4it.de
MehrPeakTech Zeitprogramm erstellen über Excel - Beispiel / Timed programs with Excel Example
PeakTech 6180 Zeitprogramm erstellen über Excel - Beispiel / Timed programs with Excel Example 1. Excel Datei erstellen / Create Excel file Öffnen Sie Excel und erstellen eine xls-datei unter einem beliebigen
MehrCOBOL Grundlagen. Übungen zur Schulung
COBOL Grundlagen Übungen zur Schulung 22. Oktober 2011 Eine Ausarbeitung von: cps4it Ralf Seidler Stromberger Straße 36A 55411 Bingen Fon: 06721-992611 Fax: 06721-992613 Mail: ralf.seidler@cps4it.de Internet
MehrWAGO-WebVisu-App 1/5. Android Bedienungsanleitung. Android User Instruction
WAGO-WebVisu-App 1/5 Nach erfolgreicher Installation und dem Öffnen der WebVisu-App, erscheint das Übersichtsmenü (1). After successful installation and opening of the WebVisu app, the Overview Menu (1)
MehrCOBOL. COBOL by the numbers (Quelle: ZDNet / Gartner Inc., 2001) Teil 5. Sprache ohne Programmierer. Entwurfsprinzipien
Teil 5 COBOL COmmon Business Oriented Language 60 Kaufmännische, behördliche Anwendungen E/A ist Hauptteil der Anwendung, große Zahl einfacher Berechnungen, Dezimalarithmetik, DoD & IBM, 1959/60, die treibenden
MehrTechnische Information
deutsch Software-Update ZAdyn4C 1 Software auf der Speicherkarte speichern Die Software muss auf einer Speicherkarte gespeichert werden. Gehen Sie dazu folgendermaßen vor: " Die ZIP-Datei "D3359Axx" lokal
MehrDateneingabe und Transformation Übersicht
Dateneingabe und Transformation Übersicht 2.0 Allgemeine 2.1 Eingabe über die 2.2 2.3 Eingabe eines externen ASCII-Files 2.4 Varianten der INPUT-Anweisung, Formatierungselemente 2.5 Ein- und Ausgabe von
Mehrp^db=`oj===pìééçêíáåñçêã~íáçå=
p^db=`oj===pìééçêíáåñçêã~íáçå= How to Disable User Account Control (UAC) in Windows Vista You are attempting to install or uninstall ACT! when Windows does not allow you access to needed files or folders.
MehrBedienungsanleitung Festplattenerweiterung
Bedienungsanleitung Festplattenerweiterung Inhalt: Einführung... 1 1. Funktion PLAY Standard MIDI File... 2 2. Funktion COPY FILE... 3 3. Formatieren von Disketten und der Festplatte in Partitionen...
MehrE. H. Peter Roitzsch. COBOL Das Handbuch für den professionellen Programmierer
E. H. Peter Roitzsch COBOL Das Handbuch für den professionellen Programmierer --- Programmierhandbücher für den anspruchsvollen Leser Microsoft C-Programmierhandbuch Ein Microsoft PressNieweg-Buch von
MehrTURBO PASCAL VERSION 5.5
Jörg Lange TURBO PASCAL VERSION 5.5 / Hüthig Buch Verlag Heidelberg 7 Inhaltsverzeichnis 1. DasTURBO-Pascal-System 13 1.1 Starten des TURBO-Pascal-Systems 13 1.2 DasTURBO-Pascal-Menue-System 17 1.3 DasF)ILE-Menue
MehrAlgebraische Spezifikation von Software und Hardware II
Algebraische Spezifikation von Software und Hardware II Markus Roggenbach Mai 2008 3. Signaturen 3. Signaturen 2 Grundlegende Frage Wie lassen sich Interfaces beschreiben? Signaturen = Sammlung aller bekannten
Mehr1. Definition. 2. Interne Speicherung der Zeichenketten. 3. Vereinbarung von Zeichenketten
1. Definition Eine Zeichenkette (String) ist eine Aufeinanderfolge von darstellbaren Zeichen, die sequentiell im Speicher angeordnet sind und gemeinsam angesprochen werden. Jedes einzelne Zeichen wird
MehrEinstieg in die Informatik mit Java
1 / 22 Einstieg in die Informatik mit Java Grundlagen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 22 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White
Mehrp^db=`oj===pìééçêíáåñçêã~íáçå=
p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for
MehrÜben von DDL und DML. Ergebnis:
SQL DDL Üben von DDL und DML https://www.jdoodle.com/execute-sql-online Ergebnis: Befehlsgruppen in SQL DDL Data Definition Language DML Data Manipulation Language CREATE: Tabellen anlegen DROP: Tabellen
MehrData exchange with Prosonic Flow 93T
Supplementary documentation for the Operating Instructions Data exchange with Prosonic Flow 93T Import CSV File into Excel A0013675 Prosonic Flow 93T uses a text file format commonly referred to as a CSV
MehrIntroduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2016
to to May 2016 to What is Programming? All computers are stupid. All computers are deterministic. You have to tell the computer what to do. You can tell the computer in any (programming) language) you
Mehr9. Dateisysteme. Betriebssysteme Harald Kosch Seite 164
9. Dateisysteme Eine Datei ist eine Abstraktion für ein Aggregat von Informationen (muß nicht eine Plattendatei sein). Aufbau eines Dateisystems: Katalog (Directory) Einzelne Dateien (Files) Zwei Aspekte
MehrProgrammiersprachen Einführung in C
Programmiersprachen Einführung in C Teil 2: Prof. Dr. Unser erstes C-Programm int main (int argc, char *argv[]) int i; int sum = 0; for (i = 0; i
MehrBedienungsanleitung / Manual : LED-Nixie
Bedienungsanleitung / Manual : LED-Nixie English please see below. Bei Neustart und gleichzeitig gedrückter Taste während der Versionsanzeige (halten bis Beep hörbar), erfolgt eine Zurücksetzung auf (Standard)
Mehr"STOCK 2040" Artikel- und Mengenerfassung mit mobilem Strichcode-Terminal CipherLab 8200
"STOCK 2040" Artikel- und Mengenerfassung mit mobilem Strichcode-Terminal CipherLab 8200 Version 3.3 - Artikelnummern werden mittels Barcodelesung oder manuell eingegeben - Die Mengen werden eingetippt
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
MehrEMCO Installationsanleitung / Installation instructions
EMCO Installationsanleitung / Installation instructions Installationsanleitung Installation instructions Digitalanzeige digital display C40, FB450 L, FB600 L, EM 14D/17D/20D Ausgabe / Edition B 2012-03
MehrDatenbank und Tabelle mit SQL erstellen
Datenbank und Tabelle mit SQL erstellen 1) Übung stat Mit dem folgenden Befehlen legt man die Datenbank stat an und in dieser die Tabelle data1 : CREATE DATABASE stat; USE stat; CREATE TABLE data1 ( `id`
MehrVIEWS UND WEITERE TABELLEN-OPERATIONEN
KAPITEL 9 VIEWS UND WEITERE TABELLEN-OPERATIONEN 9.1 Vereinbarung und Einsatz von Views 9.1.1 Einrichtung von Views Die CREATE VIEW-Anweisung Von Ausnahmen abgesehen ist es wie wir zuvor erläutert haben
MehrStandardtext ins PDF-Format konvertieren
Standardtext ins PDF-Format konvertieren Mithilfe eines Standardreports ist es möglich, einen SAP-Standardtext ins PDF-Format zu konvertieren und abzuspeichern. Der Report RSTXPDFT konvertiert einen Standardtext
MehrEinführung in die prozedurale und objektorientierte Programmierung (3)
Abteilung für Wirtschaftsinformatik Einführung in die prozedurale und objektorientierte Programmierung (3) Ausnahmen (Exceptions), Referenzen, Direktiven (::routine, ::requires) Prof. Dr. Rony G. Flatscher
MehrData Structures and Algorithm Design
- University of Applied Sciences - Data Structures and Algorithm Design - CSCI 340 - Friedhelm Seutter Institut für Angewandte Informatik Contents 1 Analyzing Algorithms and Problems 2 Data Abstraction
MehrWahlmodule Report Writer Communication (Datenferniibertragung) Debug (Programmtesthilfen) Segmentation
345 Anhang A.1 Bausteine des COBOL-Sprachumfangs Der Leistungsumfang der Kompilierer, die von den Herstellern angeboten werden, kann mit Hilfe des vom ANSI festgelegten Modul-Schemas (Baustein-Einteilung)
MehrBedienungsanleitung Festplattenerweiterung. i5s HD. Inhalt: 1. Funktion PLAY Standard MIDI File Funktion COPY FILE... 3
Bedienungsanleitung Festplattenerweiterung i5s HD Inhalt: Einführung... 1 1. Funktion PLAY Standard MIDI File... 2 2. Funktion COPY FILE... 3 3. Formatieren von Disketten und der Festplatte in Partitionen...
MehrChipkarten mit synchroner Übertragung - Anwendung von Interindustry Commands
Teil 7 Chipkarten mit synchroner Übertragung - Anwendung von Interindustry Commands MKT-Version 1.0 15.04.1999 Inhalt 1 Zweck... 1 2 Normative Verweisungen... 1 3 Abkürzungen... 1 4 Das Umsetzungsprinzip...
MehrEinführung Leistungsmerkmale Aufbau am Beispiel FAT16. Das Filesystem FAT. Peter Schmid. Hochschule für Technik Zürich Studiengang Informatik
Hochschule für Technik Zürich Studiengang Informatik 17.4.2009 Outline 1 Wieso FAT? Geschichtlicher Rückblick 2 FAT12 FAT16 FAT32 3 Partitionen Bereiche Wieso FAT? Wieso FAT? Geschichtlicher Rückblick
MehrUSB-BAT Bedien-Anzeige-Terminal
USB-BAT Bedien-Anzeige-Terminal USB-H Schnittstellen-Protokoll Stand: 12.01.2011 ELV-Bestell-Nr.: Firmware-Version: 1.1 ELV Elektronik AG Postfach 1000 D-26787 Leer Telefon 04 91/600 888 Telefax 04 91/6008-244
MehrJAVA Look & Feel Design Guidelines
JAVA Look & Feel Design Guidelines Stefan Diener / Jul 24, 2007 / Page 1 Überblick Motivation Abstände Labels Allgemeine Regeln für Dialoge Toolbar & Menüs Shortcuts & Mnemonics Texte im GUI Weitere interessante
Mehr1.3 Handhabung eines Programmiersystems
1.3 Handhabung eines Programmiersystems Der Turbo-Pascal-Editor Man muss nichts vom Innenleben eines Computers verstehen, um mit ihm umgehen zu können. Wir wollen ihn als "black box" verwenden, also lediglich
MehrInhaltsverzeichnis. Einleitung 11
5 Inhaltsverzeichnis Einleitung 11 Kapitel 1: Einführung in das System 15 CP/M - Geschichtliche Entwicklung 15 Bestandteile und Grundfunktionen von CP/M Plus 18 Speicheraufteilung - Banking 18 Die Speicheraufteilung
Mehrqfix ASCII-Protokoll
www.qfix.de qfix ASCII-Protokoll Referenz qfix Dokument Nr. D100502R1 Inhaltsverzeichnis 1 Einleitung 3 1.1 Referenz................................... 3 2 qfix ASCII Protokoll 4 2.1 Verbindung und Zeichensatz.........................
MehrDownload von Programmen
Download von Programmen Mit diesem Programm kannst du ABAP-Programme auf deinen PC speichern. Es werden dabei die Texte als auch die Dokumentation berücksichtigt. Jeder Report wird in einer Datei mit der
MehrVersion 2.0 Addendum
Version 2.0 Addendum 2015 ZOOM CORPORATION Dieses Handbuch darf weder in Teilen noch als Ganzes ohne vorherige Erlaubnis kopiert oder nachgedruckt werden. Inhalt Inhalt Neue Funktionen in Version 2.0 Bearbeiten
MehrÜbersicht der wichtigsten MySQL-Befehle
Übersicht der wichtigsten MySQL-Befehle 1. Arbeiten mit Datenbanken 1.1 Datenbank anlegen Eine Datenbank kann man wie folgt erstellen. CREATE DATABASE db_namen; 1.2 Existierende Datenbanken anzeigen Mit
MehrIntroduction to Python. Introduction. First Steps in Python. pseudo random numbers. May 2018
to to May 2018 to What is Programming? All computers are stupid. All computers are deterministic. You have to tell the computer what to do. You can tell the computer in any (programming) language) you
MehrBios-Update Anleitung mit Q-Flash. Wichtige Hinweise!
Bios-Update Anleitung mit Q-Flash. Ein Bios Update mit dem im Bios integrierten Tool Q-Flash ist die sicherste Methode. Wichtige Hinweise! 1.) Anwender, die RAID im Bios eingestellt haben, sollten die
MehrStream EDitor SED und Reguläre Ausdrücke
Stream EDitor SED und Reguläre Ausdrücke ExactCODE New Thinking Store 11. Mai 2006 Was ist SED? sed steht für Stream EDitor eine Variante des Unix Editors ed und arbeitet auf Streams keine interaktiven
MehrAgenda. FRA Was ist das? Warum sollte die FRA genutzt werden? FRA INIT Paramter Verzeichnisstruktur (Beispiel) Überwachung der Flash Recovery Area
Fast Recovery Area Agenda FRA Was ist das? Warum sollte die FRA genutzt werden? FRA INIT Paramter Verzeichnisstruktur (Beispiel) Überwachung der Flash Recovery Area Praxisbeispiel Exkurs: Restore SPFILE
MehrReadme file LMS V3.5A Readme file LMS V3.5A. FUJITSU Software BS2000 COBOL2000. Version V1.5B Juni Readme-Datei
Readme file LMS V3.5A Readme file LMS V3.5A FUJITSU Software BS2000 COBOL2000 Version V1.5B Juni 2017 Readme-Datei Alle Rechte vorbehalten, insbesondere gewerbliche Schutzrechte. Änderung von technischen
MehrMATLAB driver for Spectrum boards
MATLAB driver for Spectrum boards User Manual deutsch/english SPECTRUM SYSTEMENTWICKLUNG MICROELECTRONIC GMBH AHRENSFELDER WEG 13-17 22927 GROSSHANSDORF GERMANY TEL.: +49 (0)4102-6956-0 FAX: +49 (0)4102-6956-66
MehrLexikalische Struktur von Fortran 95. Normierte Zeichensätze
Lexikalische Struktur von Fortran 95. Normierte Zeichensätze Im Folgenden steht für ein Leerzeichen! ASCII (American Standard Code for Information Interchange. Es gibt eine DIN-Norm die dem entspricht),
MehrInhaltsverzeichnis. Vorwort 13. Kapitel 1 Einführung Ein paar Grundbegriffe Einführung in die Hardware 20
Inhaltsverzeichnis Vorwort 13 Kapitel 1 Einführung 15 1.1 Ein paar Grundbegriffe 16 1.2 Einführung in die Hardware 20 1.2.1 Die Komponenten der Hardware 21 1.2.1.1 Die Systemeinheit 21 1.2.1.2 Die Tastatur
MehrRMS-Tuning nach 4 Jahren
RMS-Tuning nach 4 Jahren DB-Admin für RMS? Na Klar! Der Erfolg gab uns Recht TK Performance Kunde / Benutzer Software Entwickler Generalunternehmer Systemmanagement Applikations Support Ludolf.Treiber@t-systems.com
MehrChrosziel GmbH Klausnerring Kirchheim b. München Germany Tel , Fax
- 2 33 - - 3 33 - - 4 33 - ... 8... 8... 9... 10... 10... 11... 12... 12... 15... 16... 16... 17... 17... 18... 20... 21... 22... 23... 24... 24... 25... 25... 26... 27... 28... 29... 29... 30-5 33 - -
MehrProbleme beim Projekt-Speichern
Nachtrag zu 1. 10 Menüs sind kontextsensitiv: File Open in der normalen SAS-Umgebung öffnet ein SAS-Programm in den Editor File Open im Analyst öffnet eine Tabelle ins Datenfenster 10 Probleme beim Speichern
MehrDas Modul KUNDEN-ÜBERNAHME ermöglicht es, Kunden-Daten (zum Beispiel aus einer Datenbank) in LESS-AUFTRAG/FAKTURA automatisch zu übernehmen.
FAKTURA Kunden-Übernahme 1 Modul KUNDEN-ÜBERNAHME Das Modul KUNDEN-ÜBERNAHME ermöglicht es, Kunden-Daten (zum Beispiel aus einer Datenbank) in LESS-AUFTRAG/FAKTURA automatisch zu übernehmen. Das Modul
MehrInhaltsverzeichnis. Trennstriche. Rechter Rand. Statuszeile. Formatzeile. Informationzeile. Ein/Aus Befehle. "Flag"-Zeichen. Sichern und Speichern.
Inhaltsverzeichnis 1. Ihr Computer-System 1 7 Hardware. Software. Peripheriegeräte. Floppy Disks. Disketten. Diskettenlaufwerke. Formatierte Disketten. Angemeldetes Diskettenlaufwerk. Monitor. Tastatur.
MehrNeues vom STRIP Forth-Prozessor
Neues vom STRIP Forth-Prozessor Tagung der Forth-Gesellschaft März 2014 Bad Vöslau/Österreich Willi Stricker -Prozessor Inhalt 1. STRIP-Befehlssatz Bisher: minimaler Befehlssatz neu: erweiterter Befehlssatz
MehrGenerischer Excel-Upload
Generischer Excel-Upload Mit diesem Programm können Sie relativ einfach Daten, die in Excel-Tabellen gespeichert sind, in eine Tabelle geladen werden. Es wird dafür ein Excel-Objekt erzeugt und die Exceltabelle
MehrProgrammieren in Java
Ein Projekt 2 Wiederholung: new-operator Werte nicht-primitiver Datentypen müssen mit new erzeugt werden Es gibt keine Möglichkeit primitive Daten mit new zu erzeugen Beispiele int[] myarray = new int[]
MehrÜbersetzerbau Cluj-Napoca, Rumänien 2007
Übersetzerbau Cluj-Napoca, Rumänien 2007 Markus Löberbauer Institut für Systemsoftware Johannes Kepler Universität, 4040 Linz, Österreich Loeberbauer@ssw.jku.at 2007-02-01 Zusammenfassung In dieser Übung
MehrBildschirm Sicherheit beim Bootfahren" Aktualisierung der VesselView-Software. Automatische Wi-Fi-Abfrage. Verwendung der Micro-SD-Karte
Bildschirm Sicherheit beim Bootfahren" Kapitel 1 - Erste Schritte Wenn VesselView nach einer vollständigen Abschaltung von mindestens 30 Sekunden eingeschaltet wird, erscheint ein Bildschirm mit Hinweisen
MehrLCD Display 20x4 mit Buttons
Ausgabe 10.11.2017 Copyright by Joy-IT 1 Index 1. Anschluss des Displays 2. Installation des Systems 3. Verwendung & Beispiel-Code 4. Support Ausgabe 10.11.2017 Copyright by Joy-IT 2 Sehr geehrter Kunde,
MehrRigExpert AA-200/AA-500 Software-Manual
RigExpert AA-200/AA-500 Software-Manual Inhaltsverzeichnis 1. Verbinden des RigExpert AA-200/AA-500 mit dem PC... 2 2. ListRE Zeigen der erzeugten seriellen Ports... 3 3. LCD2Clip Erzeugen von Screen-Shots...
MehrSetup Manual Anleitung zur Konfiguration
Setup Manual Anleitung zur Konfiguration Tap your language 1 Introduction 1. The difference between the MusicCast Smart Home skill and the MusicCast skill MusicCast Smart Home skill The MusicCast Smart
MehrGERICHTETER GEWICHTETER GRAPH DESIGNDOKUMENT
User Requirements GERICHTETER GEWICHTETER GRAPH DESIGNDOKUMENT Softwareentwicklung Praktikum, Übungsbeispiel 1 Gruppe 18 Andreas Hechenblaickner [0430217] Daniela Kejzar [0310129] Andreas Maller [0431289]
MehrZeilen in SAS-Datensatz einfügen
News Artikel Foren Projekte Links Über Redscope Join List Random Previous Next Startseite Foren ETL & Base SAS Zeilen in SAS-Datensatz einfügen 27 June, 2011-16:27 Gordon123 Hallo liebe Forengemeinde,
MehrAlgorithmik und Programmieren
Institut für Informatik Forschungsgruppe Datenbanken und Informationssysteme (DBIS) Universität Innsbruck Algorithmik und Programmieren Martin Pichl Datenbanken und Informationssysteme (DBIS) dbis.uibk.ac.at
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrÜbung 3: VHDL Darstellungen (Blockdiagramme)
Übung 3: VHDL Darstellungen (Blockdiagramme) Aufgabe 1 Multiplexer in VHDL. (a) Analysieren Sie den VHDL Code und zeichnen Sie den entsprechenden Schaltplan (mit Multiplexer). (b) Beschreiben Sie zwei
MehrDexatek's Alexa Smart Home Skills Instruction Guide
Dexatek's Alexa Smart Home Skills Instruction Guide Version 0.3 Author Esther Date 01/10/18 ~ 1 ~ Revision History Version Date Editor Remark 0.1 2017/04/05 Esther Initial version 0.2 2018/01/09 Esther
Mehrids-system GmbH Tipp #3 Leer-Strings in SQL oder die Frage nach CHAR oder VARCHAR
ids-system GmbH Tipp #3 Leer-Strings in SQL oder die Frage Zusammenfassung Dieses Dokument beschreibt die Unterschiede zwischen CHAR und VARCHAR Datentyp sowie die Behandlung im SQL Michael Tiefenbacher
MehrExercise (Part V) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part V) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
MehrDynamische Datentypen. Destruktor, Copy-Konstruktor, Zuweisungsoperator, Dynamischer Datentyp, Vektoren
Dynamische Datentypen Destruktor, Copy-Konstruktor, Zuweisungsoperator, Dynamischer Datentyp, Vektoren Probleme mit Feldern (variabler Länge) man kann sie nicht direkt kopieren und zuweisen Probleme mit
MehrVerschlüsseln eines Bildes. Visuelle Kryptographie. Verschlüsseln eines Bildes. Verschlüsseln eines Bildes
Verschlüsseln eines Bildes Visuelle Kryptographie Anwendung von Zufallszahlen Wir wollen ein Bild an Alice und Bob schicken, so dass Alice allein keine Information über das Bild bekommt Bob allein keine
MehrEinfache Bedingte Ausführung
Kontrollstrukturen Bisher Programme mit Funktionen als einfache Folge von Befehlen Ablauf von Programmen darüber hinaus steuerbar über Bedingte Ausführung: Ausführung von Programmteilen (Befehlen oder
MehrErstellen, Kompilieren und Ausführen eines PLI-Programms
Erstellen, Kompilieren und Ausführen eines PLI-Programms Abteilung Technische Informatik, Institut für Informatik, Universität Leipzig Abteilung Technische Informatik, Wilhelm Schickard Institut für Informatik,Universität
MehrVDA-Empfehlung 4905 Lieferabruf / VDA 4905 delivery schedule
VDA-Empfehlung 4905 Lieferabruf / VDA 4905 delivery schedule : February 2017 This is an open translation, regarding BSH Factories needs. Please compare it with the original VDA 4905 documentation (position,
MehrVorbemerkung. Allgemeines zu Shell Scripts. Aufruf. Einfaches Beispiel
Inhalt: Vorbemerkung...1 Allgemeines zu Shell Scripts...1 Aufruf...1 Einfaches Beispiel...1 Testen eines Shell-Scripts...2 Kommandozeilen-Parameter...2 Prozeßsteuerung...3 Bedingte Ausführung: if...3 Mehrfachentscheidung:
MehrUSB I2C Spy V1.0 Manual
USB I2C Spy V1.0 Manual (Preliminary) Coptonix GmbH Luxemburger Str. 31 D 13353 Berlin Phone: +49 (0)30 61 74 12 48 Fax: +49 (0)30 61 74 12 47 www.coptonix.com support@coptonix.com 2 Installation des USB
MehrTypo3 & QFQ. Carsten Rose, I-MATH, University of Zurich, 2017
Typo3 & QFQ Carsten Rose, I-MATH, University of Zurich, 2017 Praktisches Beispiel Formulareditor Report 2 QFQ Offiziell noch 'Alpha' weil wir noch nicht alle Konzepte implementiert haben (Aenderungen moeglich).
MehrÜbersicht Shell-Scripten
!!!! Wichtig: Bei Shell-Scripten enden die Zeilen nicht mit einem Strichpunkt!!!! Erste Zeile eines Shell-Scripts: #! /bin/bash Variablen in Shell-Scripts: Variablennamen müssen mit einem Buchstaben beginnen,
MehrInformatik-Seminar Thema: Monaden (Kapitel 10)
Informatik-Seminar 2003 - Thema: Monaden (Kapitel 10) Stefan Neumann 2. Dezember 2003 Inhalt Einleitung Einleitung Die IO()-Notation Operationen Einleitung Gegeben seien folgende Funktionen: inputint ::
Mehr9. Vektoren. (auch Felder/array)
9. Vektoren (auch Felder/array) Motivation Hat man mehrere Objekte gleichen Datentyps, so kann man sie explizit deklarieren, wenn die Anzahl bekannt ist double x1,x2,x3,x4; Nachteile: versagt, -wenn die
MehrProduktinformation _185PNdeen
Produktinformation 201407_185PNdeen Solldaten-UPGRADE Juli 2014 WA 900 / 920 / 020 / 950 / 970 CURA S 800 / 860 / 060 / 900 / 960 WAB01 / WAB 02 CCT CURA R1200 / CURA R2000/ API R2000 BOSCH FWA 51x Auf
MehrBLK-2000. Quick Installation Guide. English. Deutsch
BLK-2000 Quick Installation Guide English Deutsch This guide covers only the most common situations. All detail information is described in the user s manual. English BLK-2000 Quick Installation Guide
MehrTutorial 9: Erstellen und Benutzen von VSAM-Datasets (z/os 1.8)_phv Tutorial 9. Erstellen und Benutzen von VSAM-Datasets
Tutorial 9 Erstellen und Benutzen von VSAM-Datasets Copyright Institut für Informatik, Universität Leipzig ph v/2011/03 Dies ist ein einführendes Tutorial zur Benutzung von VSAM-Datasets. Dieses Tutorial
Mehr