SSL sq227a.cob
Interaktion und PortierbarkeitCobol
000100IDENTIFICATIONDIVISION. SQ2274.2 000200PROGRAM-ID. SQ2274.2 000300 SQ227A. SQ2274.2 000400**************************************************************** SQ2274.2 000500* * SQ2274.2 000600* VALIDATION FOR:- * SQ2274.2 000700* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2274.2 000800* USING CCVS85 VERSION 1.0 ISSUED IN JANUARY 1986. * SQ2274.2 000900* REVISED 1986, AUGUST * SQ2274.2 001000* * SQ2274.2 001100* CREATION DATE / VALIDATION DATE * SQ2274.2 001200* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ2274.2 001300* * SQ2274.2 001400**************************************************************** SQ2274.2 001500* * SQ2274.2 001600* X-CARDS USED BY THIS PROGRAM ARE :- * SQ2274.2 001700* * SQ2274.2 001800* X-14 SEQUENTIAL MASS STORAGE FILE * SQ2274.2 001900* X-55 SYSTEM PRINTER * SQ2274.2 002000* X-82 SOURCE-COMPUTER * SQ2274.2 002100* X-83 OBJECT-COMPUTER. * SQ2274.2 002200* * SQ2274.2 002300**************************************************************** SQ2274.2 002400* * SQ2274.2 002500* THIS PROGRAM OPENS FOR OUTPUT A FILE WHICH IS ASSIGNED * SQ2274.2 002600* TO A MASS STORAGE MEDIUM. ONE RECORD IS THEN WRITTEN TO * SQ2274.2 002700* THIS FILE WHICH IS THEN CLOSED. THE FILE IS THEN OPENED * SQ2274.2 002800* FOR I-O, AND A READ STATEMENT ON THE FILE IS CARRIED OUT. * SQ2274.2 002900* A REWRITE ON A RECORD THAT IS TOO LONG FOR THE FILE IS * SQ2274.2 003000* ATTEMPTED WHICH SHOULD CAUSE AN EXCEPTION CONDITION WITH * SQ2274.2 003100* I-O STATUS "44". THIS LOGIC ERROR SHOULD CAUSE ENTRY TO * SQ2274.2 003200* THE APPLICABLE ERROR DECLARATIVE. * SQ2274.2 003300* * SQ2274.2 003400* THIS PROGRAM HAS BEEN SPLIT FROM V2.0 ONWARDS. * SQ2274.2 003500* THE NEW PROGRAM IS SQ228A. * SQ2274.2 003600**************************************************************** SQ2274.2 003700* SQ2274.2 003800ENVIRONMENTDIVISION. SQ2274.2 003900CONFIGURATIONSECTION. SQ2274.2 004000SOURCE-COMPUTER. SQ2274.2 004100 Card0130. SQ2274.2 004200OBJECT-COMPUTER. SQ2274.2 004300 Card0131. SQ2274.2 004400* SQ2274.2 004500INPUT-OUTPUTSECTION. SQ2274.2 004600FILE-CONTROL. SQ2274.2 004700SELECT PRINT-FILE ASSIGNTO SQ2274.2 004800"C0085" . SQ2274.2 004900* SQ2274.2 005000SELECT RAW-DATA ASSIGNTO SQ2274.2 005100"C0098" SQ2274.2 005200ORGANIZATIONISINDEXED SQ2274.2 005300ACCESSMODEISRANDOM SQ2274.2 005400RECORDKEYIS RAW-DATA-KEY. SQ2274.2 005500 SQ2274.2 005600SELECT SQ-FS4 SQ2274.2 005700ASSIGN SQ2274.2 005800"C0020" SQ2274.2 005900STATUS SQ-FS4-STATUS OF STATUS-GROUP SQ2274.2 006000ACCESSMODEISSEQUENTIAL SQ2274.2 006100ORGANIZATIONISSEQUENTIAL SQ2274.2 006200 . SQ2274.2 006300* SQ2274.2 006400* SQ2274.2 006500DATADIVISION. SQ2274.2 006600FILESECTION. SQ2274.2 006700FD PRINT-FILE SQ2274.2 006800LABEL RECORDS SQ2274.2 006900 Card0132 SQ2274.2 007000DATARECORDIS PRINT-REC DUMMY-RECORD SQ2274.2 007100 . SQ2274.2 00720001 PRINT-REC PICTURE X(120). SQ2274.2 00730001 DUMMY-RECORD PICTURE X(120). SQ2274.2 007400 SQ2274.2 007500FD RAW-DATA. SQ2274.2 00760001 RAW-DATA-SATZ. SQ2274.2 00770005 RAW-DATA-KEY PIC X(6). SQ2274.2 00780005 C-DATE PIC9(6). SQ2274.2 00790005 C-TIME PIC9(8). SQ2274.2 00800005 NO-OF-TESTS PIC99. SQ2274.2 00810005 C-OK PIC999. SQ2274.2 00820005 C-ALL PIC999. SQ2274.2 00830005 C-FAIL PIC999. SQ2274.2 00840005 C-DELETED PIC999. SQ2274.2 00850005 C-INSPECT PIC999. SQ2274.2 00860005 C-NOTE PIC X(13). SQ2274.2 00870005 C-INDENT PIC X. SQ2274.2 00880005 C-ABORT PIC X(8). SQ2274.2 008900* SQ2274.2 009000FD SQ-FS4 SQ2274.2 009100LABELRECORDISSTANDARD SQ2274.2 009200BLOCKCONTAINS138 CHARACTERS SQ2274.2 009300RECORDVARYINGSIZEFROM50TO138 CHARACTERS SQ2274.2 009400DEPENDINGON SQ-FS4-RECSIZE SQ2274.2 009500 . SQ2274.2 00960001 SQ-FS4R1-F-G-120. SQ2274.2 00970005 FFILE-RECORD-INFO-P1-120. SQ2274.2 00980007FILLERPIC X(5). SQ2274.2 00990007 FFILE-NAME PIC X(6). SQ2274.2 01000007FILLERPIC X(8). SQ2274.2 01010007 FRECORD-NAME PIC X(6). SQ2274.2 01020007FILLERPIC X(1). SQ2274.2 01030007 FREELUNIT-NUMBER PIC9(1). SQ2274.2 01040007FILLERPIC X(7). SQ2274.2 01050007 FRECORD-NUMBER PIC9(6). SQ2274.2 01060007FILLERPIC X(6). SQ2274.2 01070007 FUPDATE-NUMBER PIC9(2). SQ2274.2 01080007FILLERPIC X(5). SQ2274.2 01090007 FODO-NUMBER PIC9(4). SQ2274.2 01100007FILLERPIC X(5). SQ2274.2 01110007 FPROGRAM-NAME PIC X(5). SQ2274.2 01120007FILLERPIC X(7). SQ2274.2 01130007 FRECORD-LENGTH PIC9(6). SQ2274.2 01140007FILLERPIC X(7). SQ2274.2 01150007 FCHARS-OR-RECORDS PIC X(2). SQ2274.2 01160007FILLERPIC X(1). SQ2274.2 01170007 FBLOCK-SIZE PIC9(4). SQ2274.2 01180007FILLERPIC X(6). SQ2274.2 01190007 FRECORDS-IN-FILE PIC9(6). SQ2274.2 01200007FILLERPIC X(5). SQ2274.2 01210007 FFILE-ORGANIZATION PIC X(2). SQ2274.2 01220007FILLERPIC X(6). SQ2274.2 01230007 FLABEL-TYPE PIC X(1). SQ2274.2 012400* SQ2274.2 01250001 SQ-FS4R2-F-G-138. SQ2274.2 01260003FILLERPIC X(120). SQ2274.2 01270003 EXT-18 PIC X(18). SQ2274.2 012800* SQ2274.2 012900WORKING-STORAGESECTION. SQ2274.2 013000* SQ2274.2 013100*************************************************************** SQ2274.2 013200* * SQ2274.2 013300* WORKING-STORAGE DATA ITEMS SPECIFIC TO THIS TEST SUITE * SQ2274.2 013400* * SQ2274.2 013500*************************************************************** SQ2274.2 013600* SQ2274.2 01370001 STATUS-GROUP. SQ2274.2 01380004 SQ-FS4-STATUS. SQ2274.2 01390007 SQ-FS4-KEY-1 PIC X. SQ2274.2 01400007 SQ-FS4-KEY-2 PIC X. SQ2274.2 014100* SQ2274.2 01420001 DELETE-SW. SQ2274.2 01430003 DELETE-SW-1 PIC X. SQ2274.2 01440003 DELETE-SW-1-GROUP. SQ2274.2 01450005 DELETE-SW-2 PIC X. SQ2274.2 014600* SQ2274.2 01470001 DECL-EXEC-I-O PIC X(12). SQ2274.2 014800* SQ2274.2 01490001 DECL-EXEC-SW PIC X. SQ2274.2 015000* SQ2274.2 01510001 SQ-FS4-RECSIZE PIC999. SQ2274.2 015200* SQ2274.2 015300*************************************************************** SQ2274.2 015400* * SQ2274.2 015500* WORKING-STORAGE DATA ITEMS USED BY THE CCVS * SQ2274.2 015600* * SQ2274.2 015700*************************************************************** SQ2274.2 015800* SQ2274.2 01590001 REC-SKEL-SUB PIC99. SQ2274.2 016000* SQ2274.2 01610001 FILE-RECORD-INFORMATION-REC. SQ2274.2 01620003 FILE-RECORD-INFO-SKELETON. SQ2274.2 01630005FILLERPICTURE X(48) VALUE SQ2274.2 016400"FILE= ,RECORD= /0,RECNO=000000,UPDT=00". SQ2274.2 01650005FILLERPICTURE X(46) VALUE SQ2274.2 016600",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". SQ2274.2 01670005FILLERPICTURE X(26) VALUE SQ2274.2 016800",LFIL=000000,ORG= ,LBLR= ". SQ2274.2 01690005FILLERPICTURE X(37) VALUE SQ2274.2 017000",RECKEY= ". SQ2274.2 01710005FILLERPICTURE X(38) VALUE SQ2274.2 017200",ALTKEY1= ". SQ2274.2 01730005FILLERPICTURE X(38) VALUE SQ2274.2 017400",ALTKEY2= ". SQ2274.2 01750005FILLERPICTURE X(7) VALUESPACE.SQ2274.2 01760003 FILE-RECORD-INFO OCCURS10 TIMES. SQ2274.2 01770005 FILE-RECORD-INFO-P1-120. SQ2274.2 01780007FILLERPIC X(5). SQ2274.2 01790007 XFILE-NAME PIC X(6). SQ2274.2 01800007FILLERPIC X(8). SQ2274.2 01810007 XRECORD-NAME PIC X(6). SQ2274.2 01820007FILLERPIC X(1). SQ2274.2 01830007 REELUNIT-NUMBER PIC9(1). SQ2274.2 01840007FILLERPIC X(7). SQ2274.2 01850007 XRECORD-NUMBER PIC9(6). SQ2274.2 01860007FILLERPIC X(6). SQ2274.2 01870007 UPDATE-NUMBER PIC9(2). SQ2274.2 01880007FILLERPIC X(5). SQ2274.2 01890007 ODO-NUMBER PIC9(4). SQ2274.2 01900007FILLERPIC X(5). SQ2274.2 01910007 XPROGRAM-NAME PIC X(5). SQ2274.2 01920007FILLERPIC X(7). SQ2274.2 01930007 XRECORD-LENGTH PIC9(6). SQ2274.2 01940007FILLERPIC X(7). SQ2274.2 01950007 CHARS-OR-RECORDS PIC X(2). SQ2274.2 01960007FILLERPIC X(1). SQ2274.2 01970007 XBLOCK-SIZE PIC9(4). SQ2274.2 01980007FILLERPIC X(6). SQ2274.2 01990007 RECORDS-IN-FILE PIC9(6). SQ2274.2 02000007FILLERPIC X(5). SQ2274.2 02010007 XFILE-ORGANIZATION PIC X(2). SQ2274.2 02020007FILLERPIC X(6). SQ2274.2 02030007 XLABEL-TYPE PIC X(1). SQ2274.2 02040005 FILE-RECORD-INFO-P121-240. SQ2274.2 02050007FILLERPIC X(8). SQ2274.2 02060007 XRECORD-KEY PIC X(29). SQ2274.2 02070007FILLERPIC X(9). SQ2274.2 02080007 ALTERNATE-KEY1 PIC X(29). SQ2274.2 02090007FILLERPIC X(9). SQ2274.2 02100007 ALTERNATE-KEY2 PIC X(29). SQ2274.2 02110007FILLERPIC X(7). SQ2274.2 021200* SQ2274.2 02130001 TEST-RESULTS. SQ2274.2 02140002FILLERPIC X VALUESPACE. SQ2274.2 02150002 PAR-NAME. SQ2274.2 02160003FILLERPIC X(14) VALUESPACE. SQ2274.2 02170003 PARDOT-X PIC X VALUESPACE. SQ2274.2 02180003 DOTVALUE PIC99VALUEZERO. SQ2274.2 02190002FILLERPIC X VALUESPACE. SQ2274.2 02200002 FEATURE PIC X(24) VALUESPACE. SQ2274.2 02210002FILLERPIC X VALUESPACE. SQ2274.2 02220002 P-OR-F PIC X(5) VALUESPACE. SQ2274.2 02230002FILLERPIC X(9) VALUESPACE. SQ2274.2 02240002 RE-MARK PIC X(61). SQ2274.2 02250001 TEST-COMPUTED. SQ2274.2 02260002FILLERPIC X(30) VALUESPACE. SQ2274.2 02270002FILLERPIC X(17) VALUE" COMPUTED =". SQ2274.2 02280002 COMPUTED-X. SQ2274.2 02290003 COMPUTED-A PIC X(20) VALUESPACE. SQ2274.2 02300003 COMPUTED-N REDEFINES COMPUTED-A PIC -9(9).9(9). SQ2274.2 02310003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). SQ2274.2 02320003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). SQ2274.2 02330003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). SQ2274.2 02340003 CM-18V0 REDEFINES COMPUTED-A. SQ2274.2 02350004 COMPUTED-18V0 PIC -9(18). SQ2274.2 02360004FILLERPIC X. SQ2274.2 02370003FILLERPIC X(50) VALUESPACE. SQ2274.2 02380001 TEST-CORRECT. SQ2274.2 02390002FILLERPIC X(30) VALUESPACE. SQ2274.2 02400002FILLERPIC X(17) VALUE" CORRECT =". SQ2274.2 02410002 CORRECT-X. SQ2274.2 02420003 CORRECT-A PIC X(20) VALUESPACE. SQ2274.2 02430003 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). SQ2274.2 02440003 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). SQ2274.2 02450003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). SQ2274.2 02460003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). SQ2274.2 02470003 CR-18V0 REDEFINES CORRECT-A. SQ2274.2 02480004 CORRECT-18V0 PIC -9(18). SQ2274.2 02490004FILLERPIC X. SQ2274.2 02500003FILLERPIC X(2) VALUESPACE. SQ2274.2 02510003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. SQ2274.2 025200* SQ2274.2 02530001 CCVS-C-1. SQ2274.2 02540002FILLERPICIS X VALUESPACE. SQ2274.2 02550002FILLERPICIS X(17) VALUE"PARAGRAPH-NAME". SQ2274.2 02560002FILLERPICIS X VALUESPACE. SQ2274.2 02570002FILLERPICIS X(24) VALUEIS"FEATURE". SQ2274.2 02580002FILLERPICIS X VALUESPACE. SQ2274.2 02590002FILLERPICIS X(5) VALUE"PASS ". SQ2274.2 02600002FILLERPICIS X(9) VALUESPACE. SQ2274.2 02610002FILLERPICIS X(62) VALUE"REMARKS". SQ2274.2 02620001 CCVS-C-2. SQ2274.2 02630002FILLERPIC X(19) VALUESPACE. SQ2274.2 02640002FILLERPIC X(6) VALUE"TESTED". SQ2274.2 02650002FILLERPIC X(19) VALUESPACE. SQ2274.2 02660002FILLERPIC X(4) VALUE"FAIL". SQ2274.2 02670002FILLERPIC X(72) VALUESPACE. SQ2274.2 026800* SQ2274.2 02690001 REC-SKL-SUB PIC9(2) VALUEZERO. SQ2274.2 02700001 REC-CT PIC99VALUEZERO. SQ2274.2 02710001 DELETE-COUNTER PIC999VALUEZERO. SQ2274.2 02720001 ERROR-COUNTER PIC999VALUEZERO. SQ2274.2 02730001 INSPECT-COUNTER PIC999VALUEZERO. SQ2274.2 02740001 PASS-COUNTER PIC999VALUEZERO. SQ2274.2 02750001 TOTAL-ERROR PIC999VALUEZERO. SQ2274.2 02760001 ERROR-HOLD PIC999VALUEZERO. SQ2274.2 02770001 DUMMY-HOLD PIC X(120) VALUESPACE. SQ2274.2 02780001 RECORD-COUNT PIC9(5) VALUEZERO. SQ2274.2 02790001 ANSI-REFERENCE PIC X(48) VALUESPACES. SQ2274.2 02800001 CCVS-H-1. SQ2274.2 02810002FILLERPIC X(39) VALUESPACES. SQ2274.2 02820002FILLERPIC X(42) VALUE SQ2274.2 028300"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". SQ2274.2 02840002FILLERPIC X(39) VALUESPACES. SQ2274.2 02850001 CCVS-H-2A. SQ2274.2 02860002FILLERPIC X(40) VALUESPACE. SQ2274.2 02870002FILLERPIC X(7) VALUE"CCVS85 ". SQ2274.2 02880002FILLERPIC XXXX VALUE SQ2274.2 028900"4.2 ". SQ2274.2 02900002FILLERPIC X(28) VALUE SQ2274.2 029100" COPY - NOT FOR DISTRIBUTION". SQ2274.2 02920002FILLERPIC X(41) VALUESPACE. SQ2274.2 029300* SQ2274.2 02940001 CCVS-H-2B. SQ2274.2 02950002FILLERPIC X(15) VALUE"TEST RESULT OF ". SQ2274.2 02960002 TEST-ID PIC X(9). SQ2274.2 02970002FILLERPIC X(4) VALUE" IN ". SQ2274.2 02980002FILLERPIC X(12) VALUE SQ2274.2 029900" HIGH ". SQ2274.2 03000002FILLERPIC X(22) VALUE SQ2274.2 030100" LEVEL VALIDATION FOR ". SQ2274.2 03020002FILLERPIC X(58) VALUE SQ2274.2 030300"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2274.2 03040001 CCVS-H-3. SQ2274.2 03050002FILLERPIC X(34) VALUE SQ2274.2 030600" FOR OFFICIAL USE ONLY ". SQ2274.2 03070002FILLERPIC X(58) VALUE SQ2274.2 030800"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".SQ2274.2 03090002FILLERPIC X(28) VALUE SQ2274.2 031000" COPYRIGHT 1985,1986 ". SQ2274.2 03110001 CCVS-E-1. SQ2274.2 03120002FILLERPIC X(52) VALUESPACE. SQ2274.2 03130002FILLERPIC X(14) VALUEIS"END OF TEST- ". SQ2274.2 03140002 ID-AGAIN PIC X(9). SQ2274.2 03150002FILLERPIC X(45) VALUESPACES. SQ2274.2 03160001 CCVS-E-2. SQ2274.2 03170002FILLERPIC X(31) VALUESPACE. SQ2274.2 03180002FILLERPIC X(21) VALUESPACE. SQ2274.2 03190002 CCVS-E-2-2. SQ2274.2 03200003 ERROR-TOTAL PIC XXX VALUESPACE. SQ2274.2 03210003FILLERPIC X VALUESPACE. SQ2274.2 03220003 ENDER-DESC PIC X(44) VALUE SQ2274.2 032300"ERRORS ENCOUNTERED". SQ2274.2 03240001 CCVS-E-3. SQ2274.2 03250002FILLERPIC X(22) VALUE SQ2274.2 032600" FOR OFFICIAL USE ONLY". SQ2274.2 03270002FILLERPIC X(12) VALUESPACE. SQ2274.2 03280002FILLERPIC X(58) VALUE SQ2274.2 032900"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".SQ2274.2 03300002FILLERPIC X(8) VALUESPACE. SQ2274.2 03310002FILLERPIC X(20) VALUE SQ2274.2 033200" COPYRIGHT 1985,1986". SQ2274.2 03330001 CCVS-E-4. SQ2274.2 03340002 CCVS-E-4-1 PIC XXX VALUESPACE. SQ2274.2 03350002FILLERPIC X(4) VALUE" OF ". SQ2274.2 03360002 CCVS-E-4-2 PIC XXX VALUESPACE. SQ2274.2 03370002FILLERPIC X(40) VALUE SQ2274.2 033800" TESTS WERE EXECUTED SUCCESSFULLY". SQ2274.2 03390001 XXINFO. SQ2274.2 03400002FILLERPIC X(19) VALUE"*** INFORMATION ***". SQ2274.2 03410002 INFO-TEXT. SQ2274.2 03420004FILLERPIC X(8) VALUESPACE. SQ2274.2 03430004 XXCOMPUTED PIC X(20). SQ2274.2 03440004FILLERPIC X(5) VALUESPACE. SQ2274.2 03450004 XXCORRECT PIC X(20). SQ2274.2 03460002 INF-ANSI-REFERENCE PIC X(48). SQ2274.2 03470001 HYPHEN-LINE. SQ2274.2 03480002FILLERPICIS X VALUEISSPACE. SQ2274.2 03490002FILLERPICIS X(65) VALUEIS"************************SQ2274.2 035000- "*****************************************". SQ2274.2 03510002FILLERPICIS X(54) VALUEIS"************************SQ2274.2 035200- "******************************". SQ2274.2 03530001 CCVS-PGM-ID PIC X(9) VALUE SQ2274.2 035400"SQ227A". SQ2274.2 035500* SQ2274.2 035600* SQ2274.2 035700PROCEDUREDIVISION. SQ2274.2 035800DECLARATIVES. SQ2274.2 035900* SQ2274.2 036000 SECT-SQ227A-0001 SECTION. SQ2274.2 036100USEAFTEREXCEPTIONPROCEDURE I-O. SQ2274.2 036200 I-O-ERROR-PROCESS. SQ2274.2 036300MOVE"EXECUTED"TO DECL-EXEC-I-O. SQ2274.2 036400IF DECL-EXEC-SW NOT = SPACE SQ2274.2 036500GOTO END-DECLS. SQ2274.2 036600* SQ2274.2 036700MOVE1TO REC-CT. SQ2274.2 036800MOVE"DCL-REWRITE-01"TO PAR-NAME. SQ2274.2 036900GOTO DCL-REWRITE-01-01. SQ2274.2 037000 DECL-DELETE-01-01. SQ2274.2 037100PERFORM DECL-DE-LETE. SQ2274.2 037200GOTO DECL-TEST-01-01-END. SQ2274.2 037300 DCL-REWRITE-01-01. SQ2274.2 037400IF SQ-FS4-STATUS = "44" SQ2274.2 037500PERFORM DECL-PASS SQ2274.2 037600ELSE SQ2274.2 037700MOVE SQ-FS4-STATUS TO COMPUTED-A SQ2274.2 037800MOVE"44"TO CORRECT-A SQ2274.2 037900MOVE"UNEXPECTED I-O STATUS ON FAILED REWRITE" SQ2274.2 038000TO RE-MARK SQ2274.2 038100MOVE"VII-4, VII-48,4.5.4(2)"TO ANSI-REFERENCE SQ2274.2 038200PERFORM DECL-FAIL. SQ2274.2 038300 DECL-TEST-01-01-END. SQ2274.2 038400* SQ2274.2 038500ADD1TO REC-CT. SQ2274.2 038600GOTO DCL-REWRITE-01-02. SQ2274.2 038700 DECL-DELETE-01-02. SQ2274.2 038800PERFORM DECL-DE-LETE. SQ2274.2 038900GOTO DECL-TEST-01-02-END. SQ2274.2 039000 DCL-REWRITE-01-02. SQ2274.2 039100IF SQ-FS4R1-F-G-120 = FILE-RECORD-INFO-P1-120 (1) SQ2274.2 039200PERFORM DECL-PASS SQ2274.2 039300ELSE SQ2274.2 039400MOVE"FIRST 120 CHARACTERS OF RECORD AREA CHANGED" SQ2274.2 039500TO RE-MARK SQ2274.2 039600MOVE"VII-4, VII-49,4.5.4(9)"TO ANSI-REFERENCE SQ2274.2 039700PERFORM DECL-FAIL. SQ2274.2 039800 DECL-TEST-01-02-END. SQ2274.2 039900* SQ2274.2 040000ADD1TO REC-CT. SQ2274.2 040100GOTO DCL-REWRITE-01-03. SQ2274.2 040200 DECL-DELETE-01-03. SQ2274.2 040300PERFORM DECL-DE-LETE. SQ2274.2 040400GOTO DECL-TEST-01-03-END. SQ2274.2 040500 DCL-REWRITE-01-03. SQ2274.2 040600IF EXT-18 = "ABCDEFGHIJKLMNOPQR" SQ2274.2 040700PERFORM DECL-PASS SQ2274.2 040800ELSE SQ2274.2 040900MOVE EXT-18 TO COMPUTED-A SQ2274.2 041000MOVE"ABCDEFGHIJKLMNOPQR"TO CORRECT-A SQ2274.2 041100MOVE"LAST 18 CHARACTERS OF RECORD CHANGED" SQ2274.2 041200TO RE-MARK SQ2274.2 041300MOVE"VII-4, VII-49,4.5.4(9)"TO ANSI-REFERENCE SQ2274.2 041400PERFORM DECL-FAIL. SQ2274.2 041500 DECL-TEST-01-03-END. SQ2274.2 041600* SQ2274.2 041700PERFORM DECL-WRITE-LINE. SQ2274.2 041800MOVE"ABNORMAL TERMINATION AT THIS POINT IS ACCEPTABLE" SQ2274.2 041900TO DUMMY-RECORD. SQ2274.2 042000PERFORM DECL-WRITE-LINE 3 TIMES. SQ2274.2 042100GOTO END-DECLS. SQ2274.2 042200* SQ2274.2 042300* SQ2274.2 042400 DECL-PASS. SQ2274.2 042500MOVE"PASS "TO P-OR-F. SQ2274.2 042600ADD1TO PASS-COUNTER. SQ2274.2 042700PERFORM DECL-PRINT-DETAIL. SQ2274.2 042800* SQ2274.2 042900 DECL-FAIL. SQ2274.2 043000MOVE"FAIL*"TO P-OR-F. SQ2274.2 043100ADD1TO ERROR-COUNTER. SQ2274.2 043200PERFORM DECL-PRINT-DETAIL. SQ2274.2 043300* SQ2274.2 043400 DECL-DE-LETE. SQ2274.2 043500MOVE"****TEST DELETED****"TO RE-MARK. SQ2274.2 043600MOVE"*****"TO P-OR-F. SQ2274.2 043700ADD1TO DELETE-COUNTER. SQ2274.2 043800PERFORM DECL-PRINT-DETAIL. SQ2274.2 043900* SQ2274.2 044000 DECL-PRINT-DETAIL. SQ2274.2 044100IF REC-CT NOTEQUALTOZERO SQ2274.2 044200MOVE"."TO PARDOT-X SQ2274.2 044300MOVE REC-CT TO DOTVALUE. SQ2274.2 044400MOVE TEST-RESULTS TO PRINT-REC. SQ2274.2 044500PERFORM DECL-WRITE-LINE. SQ2274.2 044600IF P-OR-F EQUALTO"FAIL*" SQ2274.2 044700PERFORM DECL-WRITE-LINE SQ2274.2 044800PERFORM DECL-FAIL-ROUTINE THRU DECL-FAIL-EX SQ2274.2 044900ELSE SQ2274.2 045000PERFORM DECL-BAIL THRU DECL-BAIL-EX. SQ2274.2 045100MOVESPACETO P-OR-F. SQ2274.2 045200MOVESPACETO COMPUTED-X. SQ2274.2 045300MOVESPACETO CORRECT-X. SQ2274.2 045400IF REC-CT EQUALTOZERO SQ2274.2 045500MOVESPACETO PAR-NAME. SQ2274.2 045600MOVESPACETO RE-MARK. SQ2274.2 045700* SQ2274.2 045800 DECL-WRITE-LINE. SQ2274.2 045900ADD1TO RECORD-COUNT. SQ2274.2 046000IF RECORD-COUNT GREATER50 SQ2274.2 046100MOVE DUMMY-RECORD TO DUMMY-HOLD SQ2274.2 046200MOVESPACETO DUMMY-RECORD SQ2274.2 046300WRITE DUMMY-RECORD AFTERADVANCINGPAGE SQ2274.2 046400MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM DECL-WRT-LN SQ2274.2 046500MOVE CCVS-C-2 TO DUMMY-RECORD SQ2274.2 046600PERFORM DECL-WRT-LN 2 TIMES SQ2274.2 046700MOVE HYPHEN-LINE TO DUMMY-RECORD SQ2274.2 046800PERFORM DECL-WRT-LN SQ2274.2 046900MOVE DUMMY-HOLD TO DUMMY-RECORD SQ2274.2 047000MOVEZEROTO RECORD-COUNT. SQ2274.2 047100PERFORM DECL-WRT-LN. SQ2274.2 047200* SQ2274.2 047300 DECL-WRT-LN. SQ2274.2 047400WRITE DUMMY-RECORD AFTERADVANCING1 LINES. SQ2274.2 047500MOVESPACETO DUMMY-RECORD. SQ2274.2 047600* SQ2274.2 047700 DECL-FAIL-ROUTINE. SQ2274.2 047800IF COMPUTED-X NOTEQUALTOSPACEGOTO DECL-FAIL-WRITE. SQ2274.2 047900IF CORRECT-X NOTEQUALTOSPACEGOTO DECL-FAIL-WRITE. SQ2274.2 048000MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ2274.2 048100MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. SQ2274.2 048200MOVE XXINFO TO DUMMY-RECORD. SQ2274.2 048300PERFORM DECL-WRITE-LINE 2 TIMES. SQ2274.2 048400MOVESPACESTO INF-ANSI-REFERENCE. SQ2274.2 048500GOTO DECL-FAIL-EX. SQ2274.2 048600 DECL-FAIL-WRITE. SQ2274.2 048700MOVE TEST-COMPUTED TO PRINT-REC SQ2274.2 048800PERFORM DECL-WRITE-LINE SQ2274.2 048900MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. SQ2274.2 049000MOVE TEST-CORRECT TO PRINT-REC SQ2274.2 049100PERFORM DECL-WRITE-LINE 2 TIMES. SQ2274.2 049200MOVESPACESTO COR-ANSI-REFERENCE. SQ2274.2 049300 DECL-FAIL-EX. SQ2274.2 049400EXIT. SQ2274.2 049500* SQ2274.2 049600 DECL-BAIL. SQ2274.2 049700IF COMPUTED-A NOTEQUALTOSPACEGOTO DECL-BAIL-WRITE. SQ2274.2 049800IF CORRECT-A EQUALTOSPACEGOTO DECL-BAIL-EX. SQ2274.2 049900 DECL-BAIL-WRITE. SQ2274.2 050000MOVE CORRECT-A TO XXCORRECT. SQ2274.2 050100MOVE COMPUTED-A TO XXCOMPUTED. SQ2274.2 050200MOVE XXINFO TO DUMMY-RECORD. SQ2274.2 050300PERFORM DECL-WRITE-LINE 2 TIMES. SQ2274.2 050400 DECL-BAIL-EX. SQ2274.2 050500EXIT. SQ2274.2 050600* SQ2274.2 050700 END-DECLS. SQ2274.2 050800ENDDECLARATIVES. SQ2274.2 050900* SQ2274.2 051000* SQ2274.2 051100 CCVS1 SECTION. SQ2274.2 051200 OPEN-FILES. SQ2274.2 051300OPEN I-O RAW-DATA. SQ2274.2 051400MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ2274.2 051500READ RAW-DATA INVALIDKEYGOTO END-E-1. SQ2274.2 051600MOVE"ABORTED "TO C-ABORT. SQ2274.2 051700ADD1TO C-NO-OF-TESTS. SQ2274.2 051800ACCEPT C-DATE FROMDATE. SQ2274.2 051900ACCEPT C-TIME FROMTIME. SQ2274.2 052000REWRITE RAW-DATA-SATZ INVALIDKEYCONTINUE. SQ2274.2 052100 END-E-1. SQ2274.2 052200CLOSE RAW-DATA. SQ2274.2 052300OPENOUTPUT PRINT-FILE. SQ2274.2 052400MOVE CCVS-PGM-ID TO TEST-ID. SQ2274.2 052500MOVE CCVS-PGM-ID TO ID-AGAIN. SQ2274.2 052600MOVESPACETO TEST-RESULTS. SQ2274.2 052700PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. SQ2274.2 052800MOVEZEROTO REC-SKEL-SUB. SQ2274.2 052900PERFORM CCVS-INIT-FILE 10 TIMES. SQ2274.2 053000GOTO CCVS1-EXIT. SQ2274.2 053100* SQ2274.2 053200 CCVS-INIT-FILE. SQ2274.2 053300ADD1TO REC-SKL-SUB. SQ2274.2 053400MOVE FILE-RECORD-INFO-SKELETON TO SQ2274.2 053500 FILE-RECORD-INFO (REC-SKL-SUB). SQ2274.2 053600* SQ2274.2 053700 CLOSE-FILES. SQ2274.2 053800PERFORM END-ROUTINE THRU END-ROUTINE-13. SQ2274.2 053900CLOSE PRINT-FILE. SQ2274.2 054000OPEN I-O RAW-DATA. SQ2274.2 054100MOVE CCVS-PGM-ID TO RAW-DATA-KEY. SQ2274.2 054200READ RAW-DATA INVALIDKEYGOTO END-E-2. SQ2274.2 054300MOVE"OK. "TO C-ABORT. SQ2274.2 054400MOVE PASS-COUNTER TO C-OK. SQ2274.2 054500MOVE ERROR-HOLD TO C-ALL. SQ2274.2 054600MOVE ERROR-COUNTER TO C-FAIL. SQ2274.2 054700MOVE DELETE-CNT TO C-DELETED. SQ2274.2 054800MOVE INSPECT-COUNTER TO C-INSPECT. SQ2274.2 054900REWRITE RAW-DATA-SATZ INVALIDKEYCONTINUE. SQ2274.2 055000 END-E-2. SQ2274.2 055100CLOSE RAW-DATA. SQ2274.2 055200 TERMINATE-CCVS. SQ2274.2 055300EXITPROGRAM. SQ2274.2 055400STOPRUN. SQ2274.2 055500* SQ2274.2 055600 INSPT. SQ2274.2 055700MOVE"INSPT"TO P-OR-F. SQ2274.2 055800ADD1TO INSPECT-COUNTER. SQ2274.2 055900PERFORM PRINT-DETAIL. SQ2274.2 056000* SQ2274.2 056100 PASS. SQ2274.2 056200MOVE"PASS "TO P-OR-F. SQ2274.2 056300ADD1TO PASS-COUNTER. SQ2274.2 056400PERFORM PRINT-DETAIL. SQ2274.2 056500* SQ2274.2 056600 FAIL. SQ2274.2 056700MOVE"FAIL*"TO P-OR-F. SQ2274.2 056800ADD1TO ERROR-COUNTER. SQ2274.2 056900PERFORM PRINT-DETAIL. SQ2274.2 057000* SQ2274.2 057100 DE-LETE. SQ2274.2 057200MOVE"****TEST DELETED****"TO RE-MARK. SQ2274.2 057300MOVE"*****"TO P-OR-F. SQ2274.2 057400ADD1TO DELETE-COUNTER. SQ2274.2 057500PERFORM PRINT-DETAIL. SQ2274.2 057600* SQ2274.2 057700 PRINT-DETAIL. SQ2274.2 057800IF REC-CT NOTEQUALTOZERO SQ2274.2 057900MOVE"."TO PARDOT-X SQ2274.2 058000MOVE REC-CT TO DOTVALUE. SQ2274.2 058100MOVE TEST-RESULTS TO PRINT-REC. SQ2274.2 058200PERFORM WRITE-LINE. SQ2274.2 058300IF P-OR-F EQUALTO"FAIL*" SQ2274.2 058400PERFORM WRITE-LINE SQ2274.2 058500PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX SQ2274.2 058600ELSE SQ2274.2 058700PERFORM BAIL-OUT THRU BAIL-OUT-EX. SQ2274.2 058800MOVESPACETO P-OR-F. SQ2274.2 058900MOVESPACETO COMPUTED-X. SQ2274.2 059000MOVESPACETO CORRECT-X. SQ2274.2 059100IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. SQ2274.2 059200MOVESPACETO RE-MARK. SQ2274.2 059300* SQ2274.2 059400 HEAD-ROUTINE. SQ2274.2 059500MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2274.2 059600MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2274.2 059700MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ2274.2 059800MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. SQ2274.2 059900 COLUMN-NAMES-ROUTINE. SQ2274.2 060000MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2274.2 060100MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. SQ2274.2 060200MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2274.2 060300 END-ROUTINE. SQ2274.2 060400MOVE HYPHEN-LINE TO DUMMY-RECORD. SQ2274.2 060500PERFORM WRITE-LINE 5 TIMES. SQ2274.2 060600 END-RTN-EXIT. SQ2274.2 060700MOVE CCVS-E-1 TO DUMMY-RECORD. SQ2274.2 060800PERFORM WRITE-LINE 2 TIMES. SQ2274.2 060900* SQ2274.2 061000 END-ROUTINE-1. SQ2274.2 061100ADD ERROR-COUNTER TO ERROR-HOLD SQ2274.2 061200ADD INSPECT-COUNTER TO ERROR-HOLD. SQ2274.2 061300ADD DELETE-COUNTER TO ERROR-HOLD. SQ2274.2 061400ADD PASS-COUNTER TO ERROR-HOLD. SQ2274.2 061500MOVE PASS-COUNTER TO CCVS-E-4-1. SQ2274.2 061600MOVE ERROR-HOLD TO CCVS-E-4-2. SQ2274.2 061700MOVE CCVS-E-4 TO CCVS-E-2-2. SQ2274.2 061800MOVE CCVS-E-2 TO DUMMY-RECORD SQ2274.2 061900PERFORM WRITE-LINE. SQ2274.2 062000MOVE"TEST(S) FAILED"TO ENDER-DESC. SQ2274.2 062100IF ERROR-COUNTER ISEQUALTOZERO SQ2274.2 062200MOVE"NO "TO ERROR-TOTAL SQ2274.2 062300ELSE SQ2274.2 062400MOVE ERROR-COUNTER TO ERROR-TOTAL. SQ2274.2 062500MOVE CCVS-E-2 TO DUMMY-RECORD. SQ2274.2 062600PERFORM WRITE-LINE. SQ2274.2 062700 END-ROUTINE-13. SQ2274.2 062800IF DELETE-COUNTER ISEQUALTOZERO SQ2274.2 062900MOVE"NO "TO ERROR-TOTAL SQ2274.2 063000ELSE SQ2274.2 063100MOVE DELETE-COUNTER TO ERROR-TOTAL. SQ2274.2 063200MOVE"TEST(S) DELETED "TO ENDER-DESC. SQ2274.2 063300MOVE CCVS-E-2 TO DUMMY-RECORD. SQ2274.2 063400PERFORM WRITE-LINE. SQ2274.2 063500IF INSPECT-COUNTER EQUALTOZERO SQ2274.2 063600MOVE"NO "TO ERROR-TOTAL SQ2274.2 063700ELSE SQ2274.2 063800MOVE INSPECT-COUNTER TO ERROR-TOTAL. SQ2274.2 063900MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. SQ2274.2 064000MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2274.2 064100MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. SQ2274.2 064200* SQ2274.2 064300 WRITE-LINE. SQ2274.2 064400ADD1TO RECORD-COUNT. SQ2274.2 064500IF RECORD-COUNT GREATER50 SQ2274.2 064600MOVE DUMMY-RECORD TO DUMMY-HOLD SQ2274.2 064700MOVESPACETO DUMMY-RECORD SQ2274.2 064800WRITE DUMMY-RECORD AFTERADVANCINGPAGE SQ2274.2 064900MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN SQ2274.2 065000MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES SQ2274.2 065100MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN SQ2274.2 065200MOVE DUMMY-HOLD TO DUMMY-RECORD SQ2274.2 065300MOVEZEROTO RECORD-COUNT. SQ2274.2 065400PERFORM WRT-LN. SQ2274.2 065500* SQ2274.2 065600 WRT-LN. SQ2274.2 065700WRITE DUMMY-RECORD AFTERADVANCING1 LINES. SQ2274.2 065800MOVESPACETO DUMMY-RECORD. SQ2274.2 065900 BLANK-LINE-PRINT. SQ2274.2 066000PERFORM WRT-LN. SQ2274.2 066100 FAIL-ROUTINE. SQ2274.2 066200IF COMPUTED-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. SQ2274.2 066300IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE. SQ2274.2 066400MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ2274.2 066500MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. SQ2274.2 066600MOVE XXINFO TO DUMMY-RECORD. SQ2274.2 066700PERFORM WRITE-LINE 2 TIMES. SQ2274.2 066800MOVESPACESTO INF-ANSI-REFERENCE. SQ2274.2 066900GOTO FAIL-ROUTINE-EX. SQ2274.2 067000 FAIL-ROUTINE-WRITE. SQ2274.2 067100MOVE TEST-COMPUTED TO PRINT-REC SQ2274.2 067200PERFORM WRITE-LINE SQ2274.2 067300MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. SQ2274.2 067400MOVE TEST-CORRECT TO PRINT-REC SQ2274.2 067500PERFORM WRITE-LINE 2 TIMES. SQ2274.2 067600MOVESPACESTO COR-ANSI-REFERENCE. SQ2274.2 067700 FAIL-ROUTINE-EX. SQ2274.2 067800EXIT. SQ2274.2 067900 BAIL-OUT. SQ2274.2 068000IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. SQ2274.2 068100IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. SQ2274.2 068200 BAIL-OUT-WRITE. SQ2274.2 068300MOVE CORRECT-A TO XXCORRECT. SQ2274.2 068400MOVE COMPUTED-A TO XXCOMPUTED. SQ2274.2 068500MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. SQ2274.2 068600MOVE XXINFO TO DUMMY-RECORD. SQ2274.2 068700PERFORM WRITE-LINE 2 TIMES. SQ2274.2 068800MOVESPACESTO INF-ANSI-REFERENCE. SQ2274.2 068900 BAIL-OUT-EX. SQ2274.2 069000EXIT. SQ2274.2 069100 CCVS1-EXIT. SQ2274.2 069200EXIT. SQ2274.2 069300* SQ2274.2 069400**************************************************************** SQ2274.2 069500* * SQ2274.2 069600* THIS POINT MARKS THE END OF THE CCVS MONITOR ROUTINES AND * SQ2274.2 069700* THE START OF THE TESTS OF SPECIFIC COBOL FEATURES. * SQ2274.2 069800* * SQ2274.2 069900**************************************************************** SQ2274.2 070000* SQ2274.2 070100 SECT-SQ227A-0002 SECTION. SQ2274.2 070200 STA-INIT. SQ2274.2 070300MOVESPACETO DELETE-SW. SQ2274.2 070400* SQ2274.2 070500MOVE"SQ-FS4"TO XFILE-NAME (1). SQ2274.2 070600MOVE"R1-F-G"TO XRECORD-NAME (1). SQ2274.2 070700MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1). SQ2274.2 070800MOVE120TO XRECORD-LENGTH (1). SQ2274.2 070900MOVE"CC"TO CHARS-OR-RECORDS (1). SQ2274.2 071000MOVE1TO XBLOCK-SIZE (1). SQ2274.2 071100MOVE1TO RECORDS-IN-FILE (1). SQ2274.2 071200MOVE"SQ"TO XFILE-ORGANIZATION (1). SQ2274.2 071300MOVE"S"TO XLABEL-TYPE (1). SQ2274.2 071400* SQ2274.2 071500* OPEN THE FILE IN THE OUTPUT MODE SQ2274.2 071600* SQ2274.2 071700 SEQ-INIT-01. SQ2274.2 071800MOVE0TO REC-CT. SQ2274.2 071900MOVE"*"TO DECL-EXEC-SW. SQ2274.2 072000MOVE"**"TO SQ-FS4-STATUS. SQ2274.2 072100MOVE"NOT EXECUTED"TO DECL-EXEC-I-O. SQ2274.2 072200MOVEZEROTO XRECORD-NUMBER (1). SQ2274.2 072300MOVE"OPEN, CREATE FILE"TO FEATURE. SQ2274.2 072400MOVE"SEQ-TEST-OP-01"TO PAR-NAME. SQ2274.2 072500GOTO SEQ-TEST-OP-01. SQ2274.2 072600 SEQ-DELETE-01. SQ2274.2 072700MOVE"*"TO DELETE-SW-1. SQ2274.2 072800GOTO SEQ-DELETE-01-01. SQ2274.2 072900 SEQ-TEST-OP-01. SQ2274.2 073000OPENOUTPUT SQ-FS4. SQ2274.2 073100* SQ2274.2 073200* CHECK I-O STATUS RETURNED FROM OPEN OUTPUT SQ2274.2 073300* SQ2274.2 073400ADD1TO REC-CT. SQ2274.2 073500IF DELETE-SW NOT = SPACE SQ2274.2 073600GOTO SEQ-DELETE-01-01. SQ2274.2 073700GOTO SEQ-TEST-OP-01-01. SQ2274.2 073800 SEQ-DELETE-01-01. SQ2274.2 073900PERFORM DE-LETE. SQ2274.2 074000GOTO SEQ-TEST-01-01-END. SQ2274.2 074100 SEQ-TEST-OP-01-01. SQ2274.2 074200IF SQ-FS4-STATUS = "00" SQ2274.2 074300PERFORM PASS SQ2274.2 074400ELSE SQ2274.2 074500MOVE SQ-FS4-STATUS TO COMPUTED-A SQ2274.2 074600MOVE"00"TO CORRECT-A SQ2274.2 074700MOVE"UNEXPECTED ERROR CODE FROM OPEN OUTPUT" SQ2274.2 074800TO RE-MARK SQ2274.2 074900MOVE"VII-3, VII-43"TO ANSI-REFERENCE SQ2274.2 075000PERFORM FAIL. SQ2274.2 075100 SEQ-TEST-01-01-END. SQ2274.2 075200* SQ2274.2 075300* CHECK EXECUTION OF I-O DECLARATIVE SQ2274.2 075400* SQ2274.2 075500ADD1TO REC-CT. SQ2274.2 075600IF DELETE-SW NOT = SPACE SQ2274.2 075700GOTO SEQ-DELETE-01-02. SQ2274.2 075800GOTO SEQ-TEST-OP-01-02. SQ2274.2 075900 SEQ-DELETE-01-02. SQ2274.2 076000PERFORM DE-LETE. SQ2274.2 076100GOTO SEQ-TEST-01-02-END. SQ2274.2 076200 SEQ-TEST-OP-01-02. SQ2274.2 076300IF DECL-EXEC-I-O = "NOT EXECUTED" SQ2274.2 076400PERFORM PASS SQ2274.2 076500ELSE SQ2274.2 076600MOVE DECL-EXEC-I-O TO COMPUTED-A SQ2274.2 076700MOVE"NOT EXECUTED"TO CORRECT-A SQ2274.2 076800MOVE"UNEXPECTED EXECUTION OF I-O DECLARATIVE" SQ2274.2 076900TO RE-MARK SQ2274.2 077000MOVE"VII-2,1.3.5, VII-51,4.6.4(5)"TO ANSI-REFERENCE SQ2274.2 077100PERFORM FAIL. SQ2274.2 077200 SEQ-TEST-01-02-END. SQ2274.2 077300* SQ2274.2 077400* SQ2274.2 077500* A NEW FILE IS OPEN. WE NOW WRITE ONE RECORD OF 120 CHARS. SQ2274.2 077600* SQ2274.2 077700 SEQ-INIT-02. SQ2274.2 077800MOVE0TO REC-CT. SQ2274.2 077900MOVE"*"TO DECL-EXEC-SW. SQ2274.2 078000ADD1TO XRECORD-NUMBER (1). SQ2274.2 078100MOVE"**"TO SQ-FS4-STATUS. SQ2274.2 078200MOVE"NOT EXECUTED"TO DECL-EXEC-I-O. SQ2274.2 078300MOVE FILE-RECORD-INFO-P1-120 (1) TO SQ-FS4R1-F-G-120. SQ2274.2 078400MOVE"987654321123456789"TO EXT-18. SQ2274.2 078500MOVE120TO SQ-FS4-RECSIZE. SQ2274.2 078600MOVE"WRITE A RECORD"TO FEATURE. SQ2274.2 078700MOVE"SEQ-TEST-WR-02"TO PAR-NAME. SQ2274.2 078800IF DELETE-SW NOTEQUALTOSPACE SQ2274.2 078900GOTO SEQ-DELETE-02. SQ2274.2 079000GOTO SEQ-TEST-WR-02. SQ2274.2 079100 SEQ-DELETE-02. SQ2274.2 079200MOVE"*"TO DELETE-SW-2. SQ2274.2 079300GOTO SEQ-DELETE-02-01. SQ2274.2 079400 SEQ-TEST-WR-02. SQ2274.2 079500WRITE SQ-FS4R2-F-G-138. SQ2274.2 079600* SQ2274.2 079700* CHECK I-O STATUS RETURNED FROM WRITE SQ2274.2 079800* SQ2274.2 079900ADD1TO REC-CT. SQ2274.2 080000IF DELETE-SW NOT = SPACE SQ2274.2 080100GOTO SEQ-DELETE-02-01. SQ2274.2 080200GOTO SEQ-TEST-WR-02-01. SQ2274.2 080300 SEQ-DELETE-02-01. SQ2274.2 080400PERFORM DE-LETE. SQ2274.2 080500GOTO SEQ-TEST-02-01-END. SQ2274.2 080600 SEQ-TEST-WR-02-01. SQ2274.2 080700IF SQ-FS4-STATUS = "00" SQ2274.2 080800PERFORM PASS SQ2274.2 080900ELSE SQ2274.2 081000MOVE SQ-FS4-STATUS TO COMPUTED-A SQ2274.2 081100MOVE"00"TO CORRECT-A SQ2274.2 081200MOVE"UNEXPECTED ERROR CODE FROM WRITE" SQ2274.2 081300TO RE-MARK SQ2274.2 081400MOVE"VII-3, VII-53"TO ANSI-REFERENCE SQ2274.2 081500PERFORM FAIL. SQ2274.2 081600 SEQ-TEST-02-01-END. SQ2274.2 081700* SQ2274.2 081800* CHECK EXECUTION OF I-O DECLARATIVE SQ2274.2 081900* SQ2274.2 082000ADD1TO REC-CT. SQ2274.2 082100IF DELETE-SW NOT = SPACE SQ2274.2 082200GOTO SEQ-DELETE-02-02. SQ2274.2 082300GOTO SEQ-TEST-WR-02-02. SQ2274.2 082400 SEQ-DELETE-02-02. SQ2274.2 082500PERFORM DE-LETE. SQ2274.2 082600GOTO SEQ-TEST-02-02-END. SQ2274.2 082700 SEQ-TEST-WR-02-02. SQ2274.2 082800IF DECL-EXEC-I-O = "NOT EXECUTED" SQ2274.2 082900PERFORM PASS SQ2274.2 083000ELSE SQ2274.2 083100MOVE DECL-EXEC-I-O TO COMPUTED-A SQ2274.2 083200MOVE"NOT EXECUTED"TO CORRECT-A SQ2274.2 083300MOVE"UNEXPECTED EXECUTION OF I-O DECLARATIVE" SQ2274.2 083400TO RE-MARK SQ2274.2 083500MOVE"VII-2,1.3.5, VII-51,4.6.4(5)"TO ANSI-REFERENCE SQ2274.2 083600PERFORM FAIL. SQ2274.2 083700 SEQ-TEST-02-02-END. SQ2274.2 083800* SQ2274.2 083900* SQ2274.2 084000* NOW CLOSE THE FILE. SQ2274.2 084100* SQ2274.2 084200 SEQ-INIT-03. SQ2274.2 084300 MOVE 0 TO REC-CT. SQ2274.2 084400 MOVE "*" TO DECL-EXEC-SW. SQ2274.2 084500 MOVE "**" TO SQ-FS4-STATUS. SQ2274.2 084600 MOVE "NOT EXECUTED" TO DECL-EXEC-I-O. SQ2274.2 084700 MOVE "CLOSE FILE" TO FEATURE. SQ2274.2 084800 MOVE "SEQ-TEST-CL-03" TO PAR-NAME. SQ2274.2 084900 IF DELETE-SW NOT EQUAL TO SPACE SQ2274.2 085000 GO TO SEQ-DELETE-03. SQ2274.2 085100 GO TO SEQ-TEST-CL-03. SQ2274.2 085200 SEQ-DELETE-03. SQ2274.2 085300 MOVE "*" TO DELETE-SW-2. SQ2274.2 085400 GO TO SEQ-DELETE-03-01. SQ2274.2 085500 SEQ-TEST-CL-03. SQ2274.2 085600 CLOSE SQ-FS4. SQ2274.2 085700* SQ2274.2 085800* CHECK I-O STATUS RETURNED FROM CLOSE SQ2274.2 085900* SQ2274.2 086000 ADD 1 TO REC-CT. SQ2274.2 086100 IF DELETE-SW NOT = SPACE SQ2274.2 086200 GO TO SEQ-DELETE-03-01. SQ2274.2 086300 GO TO SEQ-TEST-CL-03-01. SQ2274.2 086400 SEQ-DELETE-03-01. SQ2274.2 086500 PERFORM DE-LETE. SQ2274.2 086600 GO TO SEQ-TEST-03-01-END. SQ2274.2 086700 SEQ-TEST-CL-03-01. SQ2274.2 086800 IF SQ-FS4-STATUS = "00" SQ2274.2 086900 PERFORM PASS SQ2274.2 087000 ELSE SQ2274.2 087100 MOVE SQ-FS4-STATUS TO COMPUTED-A SQ2274.2 087200 MOVE "00" TO CORRECT-A SQ2274.2 087300 MOVE "UNEXPECTED ERROR CODE FROM CLOSE" SQ2274.2 087400 TO RE-MARK SQ2274.2 087500 MOVE "VII-3, VII-38,4.2.4(4)" TO ANSI-REFERENCE SQ2274.2 087600 PERFORM FAIL. SQ2274.2 087700 SEQ-TEST-03-01-END. SQ2274.2 087800* SQ2274.2 087900* CHECK EXECUTION OF I-O DECLARATIVE SQ2274.2 088000* SQ2274.2 088100 ADD 1 TO REC-CT. SQ2274.2 088200 IF DELETE-SW NOT = SPACE SQ2274.2 088300 GO TO SEQ-DELETE-03-02. SQ2274.2 088400 GO TO SEQ-TEST-CL-03-02. SQ2274.2 088500 SEQ-DELETE-03-02. SQ2274.2 088600 PERFORM DE-LETE. SQ2274.2 088700 GO TO SEQ-TEST-03-02-END. SQ2274.2 088800 SEQ-TEST-CL-03-02. SQ2274.2 088900 IF DECL-EXEC-I-O = "NOT EXECUTED" SQ2274.2 089000 PERFORM PASS SQ2274.2 089100 ELSE SQ2274.2 089200 MOVE DECL-EXEC-I-O TO COMPUTED-A SQ2274.2 089300 MOVE "NOT EXECUTED" TO CORRECT-A SQ2274.2 089400 MOVE "UNEXPECTED EXECUTION OF I-O DECLARATIVE" SQ2274.2 089500 TO RE-MARK SQ2274.2 089600 MOVE "VII-2,1.3.5, VII-51,4.6.4(5)" TO ANSI-REFERENCE SQ2274.2 089700 PERFORM FAIL. SQ2274.2 089800 SEQ-TEST-03-02-END. SQ2274.2 089900 MOVE SPACE TO DELETE-SW-2. SQ2274.2 090000* SQ2274.2 090100* SQ2274.2 090200* OPEN THE FILE IN THE I-O MODE SQ2274.2 090300* SQ2274.2 090400 SEQ-INIT-04. SQ2274.2 090500 MOVE 0 TO REC-CT. SQ2274.2 090600 MOVE "*" TO DECL-EXEC-SW. SQ2274.2 090700 MOVE "**" TO SQ-FS4-STATUS. SQ2274.2 090800 MOVE "NOT EXECUTED" TO DECL-EXEC-I-O. SQ2274.2 090900 MOVE ZERO TO XRECORD-NUMBER (1). SQ2274.2 091000 MOVE "OPEN FILE FOR I-O" TO FEATURE. SQ2274.2 091100 MOVE "SEQ-TEST-OP-04" TO PAR-NAME. SQ2274.2 091200 IF DELETE-SW NOT = SPACE SQ2274.2 091300 GO TO SEQ-DELETE-04-01. SQ2274.2 091400 GO TO SEQ-TEST-OP-04. SQ2274.2 091500 SEQ-DELETE-04. SQ2274.2 091600 MOVE "*" TO DELETE-SW-2. SQ2274.2 091700 GO TO SEQ-DELETE-04-01. SQ2274.2 091800 SEQ-TEST-OP-04. SQ2274.2 091900 OPEN I-O SQ-FS4. SQ2274.2 092000* SQ2274.2 092100* CHECK I-O STATUS RETURNED FROM OPEN I-O SQ2274.2 092200* SQ2274.2 092300 ADD 1 TO REC-CT. SQ2274.2 092400 IF DELETE-SW NOT = SPACE SQ2274.2 092500 GO TO SEQ-DELETE-04-01. SQ2274.2 092600 GO TO SEQ-TEST-OP-04-01. SQ2274.2 092700 SEQ-DELETE-04-01. SQ2274.2 092800 PERFORM DE-LETE. SQ2274.2 092900 GO TO SEQ-TEST-04-01-END. SQ2274.2 093000 SEQ-TEST-OP-04-01. SQ2274.2 093100 IF SQ-FS4-STATUS = "00" SQ2274.2 093200 PERFORM PASS SQ2274.2 093300 ELSE SQ2274.2 093400 MOVE SQ-FS4-STATUS TO COMPUTED-A SQ2274.2 093500 MOVE "00" TO CORRECT-A SQ2274.2 093600 MOVE "UNEXPECTED I-O STATUS CODE FROM OPEN I-O" SQ2274.2 093700 TO RE-MARK SQ2274.2 093800 MOVE "VII-3, VII-40" TO ANSI-REFERENCE SQ2274.2 093900 PERFORM FAIL. SQ2274.2 094000 SEQ-TEST-04-01-END. SQ2274.2 094100* SQ2274.2 094200 ADD 1 TO REC-CT. SQ2274.2 094300 IF DELETE-SW NOT = SPACE SQ2274.2 094400 GO TO SEQ-DELETE-04-02. SQ2274.2 094500 GO TO SEQ-TEST-OP-04-02. SQ2274.2 094600 SEQ-DELETE-04-02. SQ2274.2 094700 PERFORM DE-LETE. SQ2274.2 094800 GO TO SEQ-TEST-04-02-END. SQ2274.2 094900 SEQ-TEST-OP-04-02. SQ2274.2 095000 IF DECL-EXEC-I-O = "NOT EXECUTED" SQ2274.2 095100 PERFORM PASS SQ2274.2 095200 ELSE SQ2274.2 095300 MOVE DECL-EXEC-I-O TO COMPUTED-A SQ2274.2 095400 MOVE "NOT EXECUTED" TO CORRECT-A SQ2274.2 095500 MOVE "UNEXPECTED EXECUTION OF I-O DECLARATIVE ON OPEN" SQ2274.2 095600 TO RE-MARK SQ2274.2 095700 MOVE "VII-2,1.3.5, VII-51,4.6.4(5)" TO ANSI-REFERENCE SQ2274.2 095800 PERFORM FAIL. SQ2274.2 095900 SEQ-TEST-04-02-END. SQ2274.2 096000* SQ2274.2 096100* SQ2274.2 096200* THE FILE IS OPEN FOR I-O. WE READ THE ONLY RECORD. SQ2274.2 096300* SQ2274.2 096400 SEQ-INIT-05. SQ2274.2 096500 MOVE 0 TO REC-CT. SQ2274.2 096600 MOVE "*" TO DECL-EXEC-SW. SQ2274.2 096700 ADD 1 TO XRECORD-NUMBER (1). SQ2274.2 096800 MOVE "**" TO SQ-FS4-STATUS. SQ2274.2 096900 MOVE "NOT EXECUTED" TO DECL-EXEC-I-O. SQ2274.2 097000 MOVE ZERO TO SQ-FS4-RECSIZE. SQ2274.2 097100 MOVE SPACE TO SQ-FS4R2-F-G-138. SQ2274.2 097200 MOVE "READ FIRST RECORD" TO FEATURE. SQ2274.2 097300 MOVE "SEQ-TEST-RD-05" TO PAR-NAME. SQ2274.2 097400 IF DELETE-SW NOT EQUAL TO SPACE SQ2274.2 097500 GO TO SEQ-DELETE-05. SQ2274.2 097600 GO TO SEQ-TEST-RD-05. SQ2274.2 097700 SEQ-DELETE-05. SQ2274.2 097800 MOVE "*" TO DELETE-SW-2. SQ2274.2 097900 GO TO SEQ-DELETE-05-01. SQ2274.2 098000 SEQ-TEST-RD-05. SQ2274.2 098100 READ SQ-FS4. SQ2274.2 098200* SQ2274.2 098300* CHECK I-O STATUS RETURNED FROM READ SQ2274.2 098400* SQ2274.2 098500 ADD 1 TO REC-CT. SQ2274.2 098600 IF DELETE-SW NOT = SPACE SQ2274.2 098700 GO TO SEQ-DELETE-05-01. SQ2274.2 098800 GO TO SEQ-TEST-RD-05-01. SQ2274.2 098900 SEQ-DELETE-05-01. SQ2274.2 099000 PERFORM DE-LETE. SQ2274.2 099100 GO TO SEQ-TEST-05-01-END. SQ2274.2 099200 SEQ-TEST-RD-05-01. SQ2274.2 099300 IF SQ-FS4-STATUS = "00" SQ2274.2 099400 PERFORM PASS SQ2274.2 099500 ELSE SQ2274.2 099600 MOVE SQ-FS4-STATUS TO COMPUTED-A SQ2274.2 099700 MOVE "00" TO CORRECT-A SQ2274.2 099800 MOVE "UNEXPECTED STATUS CODE FROM READ" SQ2274.2 099900 TO RE-MARK SQ2274.2 100000 MOVE "VII-3, VII-44" TO ANSI-REFERENCE SQ2274.2 100100 PERFORM FAIL. SQ2274.2 100200 SEQ-TEST-05-01-END. SQ2274.2 100300* SQ2274.2 100400* CHECK EXECUTION OF I-O DECLARATIVE SQ2274.2 100500* SQ2274.2 100600 ADD 1 TO REC-CT. SQ2274.2 100700 IF DELETE-SW NOT = SPACE SQ2274.2 100800 GO TO SEQ-DELETE-05-02. SQ2274.2 100900 GO TO SEQ-TEST-RD-05-02. SQ2274.2 101000 SEQ-DELETE-05-02. SQ2274.2 101100 PERFORM DE-LETE. SQ2274.2 101200 GO TO SEQ-TEST-05-02-END. SQ2274.2 101300 SEQ-TEST-RD-05-02. SQ2274.2 101400 IF DECL-EXEC-I-O = "NOT EXECUTED" SQ2274.2 101500 PERFORM PASS SQ2274.2 101600 ELSE SQ2274.2 101700 MOVE DECL-EXEC-I-O TO COMPUTED-A SQ2274.2 101800 MOVE "NOT EXECUTED" TO CORRECT-A SQ2274.2 101900 MOVE "UNEXPECTED EXECUTION OF I-O DECLARATIVE" SQ2274.2 102000 TO RE-MARK SQ2274.2 102100 MOVE "VII-2,1.3.5, VII-51,4.6.4(5)" TO ANSI-REFERENCE SQ2274.2 102200 PERFORM FAIL. SQ2274.2 102300 SEQ-TEST-05-02-END. SQ2274.2 102400* SQ2274.2 102500* CHECK THAT THE CORRECT RECORD HAS BEEN RETURNED, BY SQ2274.2 102600* CHECKING THE RECORD-NUMBER FIELD. SQ2274.2 102700* SQ2274.2 102800 ADD 1 TO REC-CT. SQ2274.2 102900 IF DELETE-SW NOT = SPACE SQ2274.2 103000 GO TO SEQ-DELETE-05-03. SQ2274.2 103100 GO TO SEQ-TEST-RD-05-03. SQ2274.2 103200 SEQ-DELETE-05-03. SQ2274.2 103300 PERFORM DE-LETE. SQ2274.2 103400 GO TO SEQ-TEST-05-03-END. SQ2274.2 103500 SEQ-TEST-RD-05-03. SQ2274.2 103600 IF FRECORD-NUMBER = XRECORD-NUMBER (1) SQ2274.2 103700 PERFORM PASS SQ2274.2 103800 ELSE SQ2274.2 103900 MOVE FRECORD-NUMBER TO COMPUTED-18V0 SQ2274.2 104000 MOVE XRECORD-NUMBER (1) TO CORRECT-18V0 SQ2274.2 104100 MOVE "INCORRECT RECORD NUMBER FOUND" TO RE-MARK SQ2274.2 104200 PERFORM FAIL. SQ2274.2 104300 SEQ-TEST-05-03-END. SQ2274.2 104400* SQ2274.2 104500* CHECK THE LENGTH OF THE RECORD RETURNED SQ2274.2 104600* SQ2274.2 104700 ADD 1 TO REC-CT. SQ2274.2 104800 IF DELETE-SW NOT = SPACE SQ2274.2 104900 GO TO SEQ-DELETE-05-04. SQ2274.2 105000 GO TO SEQ-TEST-RD-05-04. SQ2274.2 105100 SEQ-DELETE-05-04. SQ2274.2 105200 PERFORM DE-LETE. SQ2274.2 105300 GO TO SEQ-TEST-05-04-END. SQ2274.2 105400 SEQ-TEST-RD-05-04. SQ2274.2 105500 IF SQ-FS4-RECSIZE = 120 SQ2274.2 105600 PERFORM PASS SQ2274.2 105700 ELSE SQ2274.2 105800 MOVE SQ-FS4-RECSIZE TO COMPUTED-18V0 SQ2274.2 105900 MOVE 120 TO CORRECT-18V0 SQ2274.2 106000 MOVE "INCORRECT RECORD LENGTH RETURNED" TO RE-MARK SQ2274.2 106100 MOVE "VII-32, 3.8.4(11)" TO ANSI-REFERENCE SQ2274.2 106200 PERFORM FAIL. SQ2274.2 106300 SEQ-TEST-05-04-END. SQ2274.2 106400 MOVE SPACE TO DELETE-SW-2. SQ2274.2 106500* SQ2274.2 106600* SQ2274.2 106700* TRY TO WRITE A RECORD OF A DIFFERENT SIZE THAN READ SQ2274.2 106800* SQ2274.2 106900 SEQ-INIT-06. SQ2274.2 107000 MOVE 0 TO REC-CT. SQ2274.2 107100 MOVE SPACE TO DECL-EXEC-SW. SQ2274.2 107200 MOVE "**" TO SQ-FS4-STATUS. SQ2274.2 107300 MOVE "NOT EXECUTED" TO DECL-EXEC-I-O. SQ2274.2 107400 MOVE FILE-RECORD-INFO-P1-120 (1) TO SQ-FS4R1-F-G-120. SQ2274.2 107500 MOVE "ABCDEFGHIJKLMNOPQR" TO EXT-18. SQ2274.2 107600 MOVE 130 TO SQ-FS4-RECSIZE. SQ2274.2 107700 MOVE "REWRITE DIFFERENT SIZE REC" TO FEATURE. SQ2274.2 107800 MOVE "SEQ-TEST-RW-06" TO PAR-NAME. SQ2274.2 107900 IF DELETE-SW NOT = SPACE SQ2274.2 108000 GO TO SEQ-DELETE-06-01. SQ2274.2 108100 GO TO SEQ-TEST-RW-06. SQ2274.2 108200 SEQ-DELETE-06. SQ2274.2 108300 MOVE "*" TO DELETE-SW-2. SQ2274.2 108400 GO TO SEQ-DELETE-06-01. SQ2274.2 108500 SEQ-TEST-RW-06. SQ2274.2 108600 REWRITE SQ-FS4R1-F-G-120. SQ2274.2 108700 MOVE 0 TO REC-CT. SQ2274.2 108800* SQ2274.2 108900* CHECK I-O STATUS RETURNED FROM REWRITE SQ2274.2 109000* SQ2274.2 109100 ADD 1 TO REC-CT. SQ2274.2 109200 IF DELETE-SW NOT = SPACE SQ2274.2 109300 GO TO SEQ-DELETE-06-01. SQ2274.2 109400 GO TO SEQ-TEST-RW-06-01. SQ2274.2 109500 SEQ-DELETE-06-01. SQ2274.2 109600 PERFORM DE-LETE. SQ2274.2 109700 GO TO SEQ-TEST-06-01-END. SQ2274.2 109800 SEQ-TEST-RW-06-01. SQ2274.2 109900 IF SQ-FS4-STATUS = "44" SQ2274.2 110000 PERFORM PASS SQ2274.2 110100 ELSE SQ2274.2 110200 MOVE SQ-FS4-STATUS TO COMPUTED-A SQ2274.2 110300 MOVE "44" TO CORRECT-A SQ2274.2 110400 MOVE "UNEXPECTED STATUS CODE FROM REWRITE SQ2274.2 110500- "OF DIFF SZ REC THAN READ" SQ2274.2 110600 TO RE-MARK SQ2274.2 110700 MOVE "VII-41.3.5(4)D, VII-48" TO ANSI-REFERENCE SQ2274.2 110800 PERFORM FAIL. SQ2274.2 110900 SEQ-TEST-06-01-END. SQ2274.2 111000 CCVS-EXIT SECTION. SQ2274.2 111100 CCVS-999999. SQ2274.2 111200 GO TO CLOSE-FILES. SQ2274.2
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.69Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.