000100IDENTIFICATIONDIVISION. IC1154.2 000200PROGRAM-ID. IC1154.2 000300 IC115A. IC1154.2 000400**************************************************************** IC1154.2 000500* * IC1154.2 000600* VALIDATION FOR:- * IC1154.2 000700* * IC1154.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".IC1154.2 000900* * IC1154.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".IC1154.2 001100* * IC1154.2 001200**************************************************************** IC1154.2 001300* * IC1154.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * IC1154.2 001500* * IC1154.2 001600* X-55 - SYSTEM PRINTER NAME. * IC1154.2 001700* X-82 - SOURCE COMPUTER NAME. * IC1154.2 001800* X-83 - OBJECT COMPUTER NAME. * IC1154.2 001900* * IC1154.2 002000**************************************************************** IC1154.2 002100* IC1154.2 002200* THE ROUTINE IC115 IS A SUBPROGRAM CALLED BY IC114. IC1154.2 002300* THIS SUBPROGRAM CONTAINS A FILE SECTION, A WORKING-STORAGE IC1154.2 002400* SECTION AND A LINKAGE SECTION. THE FILE SQ-FS3 IS CREATED IC1154.2 002500* AND VERIFIED IN THIS ROUTINE. THE FILE IS OPENED AND READ IC1154.2 002600* AGAIN. EACH RECORD IS CHECKED BY MOVING IT TO THE LINKAGE IC1154.2 002700* SECTION AND RETURNING TO THE MAIN PROGRAM TO VERIFY THE IC1154.2 002800* RECORD CONTENTS. THE PRINTING OF THE OUTPUT REPORT FOR THE IC1154.2 002900* TEST RESULTS IS PERFORMED BY RETURNING TO THE MAIN PROGRAM IC1154.2 003000* IC114. IC1154.2 003100* IC1154.2 003200* THIS SUBPROGRAM IS ADAPTED FROM THE SEQUENTIAL I-O IC1154.2 003300* ROUTINE SQ104. IF THAT ROUTINE DOES NOT PERFORM CORRECTLY IC1154.2 003400* THEN THE RESULTS OF THESE TESTS ARE INCONCLUSIVE. IC1154.2 003500* IC1154.2 003600******************************************** IC1154.2 003700ENVIRONMENTDIVISION. IC1154.2 003800CONFIGURATIONSECTION. IC1154.2 003900SOURCE-COMPUTER. IC1154.2 004000 Card0130. IC1154.2 004100OBJECT-COMPUTER. IC1154.2 004200 Card0131. IC1154.2 004300INPUT-OUTPUTSECTION. IC1154.2 004400FILE-CONTROL. IC1154.2 004500SELECT SQ-FS3 ASSIGNTO IC1154.2 004600"C0020" IC1154.2 004700ORGANIZATIONISSEQUENTIAL IC1154.2 004800ACCESSMODEISSEQUENTIAL. IC1154.2 004900DATADIVISION. IC1154.2 005000FILESECTION. IC1154.2 005100FD SQ-FS3 IC1154.2 005200BLOCKCONTAINS120 CHARACTERS IC1154.2 005300RECORDCONTAINS120 CHARACTERS IC1154.2 005400LABEL RECORDS ARESTANDARD IC1154.2 005500VALUEOF IC1154.2 005600 Impl1 IC1154.2 005700IS IC1154.2 0058004711 IC1154.2 005900 IC1154.2 006000DATARECORD SQ-FS3R1-F-G-120. IC1154.2 00610001 SQ-FS3R1-F-G-120. IC1154.2 00620002FILLERPIC X(120). IC1154.2 006300WORKING-STORAGESECTION. IC1154.2 00640001 FILE-RECORD-INFORMATION-REC. IC1154.2 00650003 FILE-RECORD-INFO-SKELETON. IC1154.2 00660005FILLERPICTURE X(48) VALUE IC1154.2 006700"FILE= ,RECORD= /0,RECNO=000000,UPDT=00". IC1154.2 00680005FILLERPICTURE X(46) VALUE IC1154.2 006900",ODO=0000,PGM= ,LRECL=000000,BLKSIZ =0000". IC1154.2 00700005FILLERPICTURE X(26) VALUE IC1154.2 007100",LFIL=000000,ORG= ,LBLR= ". IC1154.2 00720005FILLERPICTURE X(37) VALUE IC1154.2 007300",RECKEY= ". IC1154.2 00740005FILLERPICTURE X(38) VALUE IC1154.2 007500",ALTKEY1= ". IC1154.2 00760005FILLERPICTURE X(38) VALUE IC1154.2 007700",ALTKEY2= ". IC1154.2 00780005FILLERPICTURE X(7) VALUESPACE.IC1154.2 00790003 FILE-RECORD-INFO OCCURS10 TIMES. IC1154.2 00800005 FILE-RECORD-INFO-P1-120. IC1154.2 00810007FILLERPIC X(5). IC1154.2 00820007 XFILE-NAME PIC X(6). IC1154.2 00830007FILLERPIC X(8). IC1154.2 00840007 XRECORD-NAME PIC X(6). IC1154.2 00850007FILLERPIC X(1). IC1154.2 00860007 REELUNIT-NUMBER PIC9(1). IC1154.2 00870007FILLERPIC X(7). IC1154.2 00880007 XRECORD-NUMBER PIC9(6). IC1154.2 00890007FILLERPIC X(6). IC1154.2 00900007 UPDATE-NUMBER PIC9(2). IC1154.2 00910007FILLERPIC X(5). IC1154.2 00920007 ODO-NUMBER PIC9(4). IC1154.2 00930007FILLERPIC X(5). IC1154.2 00940007 XPROGRAM-NAME PIC X(5). IC1154.2 00950007FILLERPIC X(7). IC1154.2 00960007 XRECORD-LENGTH PIC9(6). IC1154.2 00970007FILLERPIC X(7). IC1154.2 00980007 CHARS-OR-RECORDS PIC X(2). IC1154.2 00990007FILLERPIC X(1). IC1154.2 01000007 XBLOCK-SIZE PIC9(4). IC1154.2 01010007FILLERPIC X(6). IC1154.2 01020007 RECORDS-IN-FILE PIC9(6). IC1154.2 01030007FILLERPIC X(5). IC1154.2 01040007 XFILE-ORGANIZATION PIC X(2). IC1154.2 01050007FILLERPIC X(6). IC1154.2 01060007 XLABEL-TYPE PIC X(1). IC1154.2 01070005 FILE-RECORD-INFO-P121-240. IC1154.2 01080007FILLERPIC X(8). IC1154.2 01090007 XRECORD-KEY PIC X(29). IC1154.2 01100007FILLERPIC X(9). IC1154.2 01110007 ALTERNATE-KEY1 PIC X(29). IC1154.2 01120007FILLERPIC X(9). IC1154.2 01130007 ALTERNATE-KEY2 PIC X(29). IC1154.2 01140007FILLERPIC X(7). IC1154.2 01150001 CCVS-PGM-ID PIC X(6) VALUE IC1154.2 011600"IC115A". IC1154.2 011700LINKAGESECTION. IC1154.2 01180001 GROUP-LINKAGE-VARIABLES. IC1154.2 01190002 COUNT-OF-RECORDS PICTURE9(6). IC1154.2 01200002 RECORDS-IN-ERROR PICTURE9(6). IC1154.2 01210002 ERROR-FLAG PICTURE9. IC1154.2 01220002 EOF-FLAG PICTURE9. IC1154.2 01230002 CALL-FLAG PICTURE9. IC1154.2 01240001 FILE-REC-SQ-FS3. IC1154.2 01250002FILLERPICTURE X(120). IC1154.2 012600PROCEDUREDIVISIONUSING GROUP-LINKAGE-VARIABLES IC1154.2 012700 FILE-REC-SQ-FS3. IC1154.2 012800 SECT-IC115-0001 SECTION. IC1154.2 012900 INIT-PARAGRAPH. IC1154.2 013000GOTO SECT-IC115-0002 SECT-IC115-0003 SECT-IC115-0004 IC1154.2 013100 SECT-IC115-0005 SECT-IC115-0006 IC1154.2 013200DEPENDINGON CALL-FLAG. IC1154.2 013300* THE IDENTIFIER CALL-FLAG CONTROLS THE SUBPROGRAM IC1154.2 013400* PROCESSING AND IT IS SET BY THE CALLING PROGRAM IC114. IC1154.2 013500 SECT-IC115-0002 SECTION. IC1154.2 013600 LINK-INIT-10. IC1154.2 013700MOVE FILE-RECORD-INFO-SKELETON TO IC1154.2 013800 FILE-RECORD-INFO (1). IC1154.2 013900MOVE"SQ-FS3"TO XFILE-NAME (1). IC1154.2 014000MOVE"R1-F-G"TO XRECORD-NAME (1). IC1154.2 014100MOVE CCVS-PGM-ID TO XPROGRAM-NAME (1). IC1154.2 014200MOVE120TO XRECORD-LENGTH (1). IC1154.2 014300MOVE"CH"TO CHARS-OR-RECORDS (1). IC1154.2 014400MOVE120TO XBLOCK-SIZE (1). IC1154.2 014500MOVE000649TO RECORDS-IN-FILE (1). IC1154.2 014600MOVE"SQ"TO XFILE-ORGANIZATION (1). IC1154.2 014700MOVE"S"TO XLABEL-TYPE (1). IC1154.2 014800MOVE000001TO XRECORD-NUMBER (1). IC1154.2 014900OPENOUTPUT SQ-FS3. IC1154.2 015000 LINK-TEST-10. IC1154.2 015100MOVE FILE-RECORD-INFO-P1-120 (1) TO SQ-FS3R1-F-G-120. IC1154.2 015200WRITE SQ-FS3R1-F-G-120. IC1154.2 015300IF XRECORD-NUMBER (1) EQUALTO649 IC1154.2 015400GOTO LINK-TEST-10-01. IC1154.2 015500ADD1TO XRECORD-NUMBER (1). IC1154.2 015600GOTO LINK-TEST-10. IC1154.2 015700 LINK-TEST-10-01. IC1154.2 015800CLOSE SQ-FS3. IC1154.2 015900MOVE XRECORD-NUMBER (1) TO COUNT-OF-RECORDS. IC1154.2 016000* A MASS STORAGE SEQUENTIAL FILE WITH 120 CHARACTERS PER IC1154.2 016100* RECORD HAS BEEN CREATED. THE FILE CONTAINS 649 RECORDS. IC1154.2 016200 LINK-EXIT-10. IC1154.2 016300EXITPROGRAM. IC1154.2 016400 SECT-IC115-0003 SECTION. IC1154.2 016500 LINK-INIT-11. IC1154.2 016600* THIS TEST READS AND CHECKS THE FILE CREATED IN IC1154.2 016700* SECT-IC115-0002. IC1154.2 016800OPENINPUT SQ-FS3. IC1154.2 016900 LINK-TEST-11. IC1154.2 017000READ SQ-FS3 RECORD IC1154.2 017100ATENDGOTO LINK-CLOSE-11. IC1154.2 017200MOVE SQ-FS3R1-F-G-120 TO FILE-RECORD-INFO-P1-120 (1). IC1154.2 017300ADD1TO COUNT-OF-RECORDS. IC1154.2 017400IF COUNT-OF-RECORDS GREATERTHAN649 IC1154.2 017500MOVE1TO ERROR-FLAG IC1154.2 017600GOTO LINK-CLOSE-11. IC1154.2 017700IF COUNT-OF-RECORDS NOTEQUALTO XRECORD-NUMBER (1) IC1154.2 017800GOTO LINK-FAIL-11. IC1154.2 017900IF XFILE-NAME (1) NOTEQUALTO"SQ-FS3" IC1154.2 018000GOTO LINK-FAIL-11. IC1154.2 018100IF XLABEL-TYPE (1) NOTEQUALTO"S" IC1154.2 018200GOTO LINK-FAIL-11. IC1154.2 018300GOTO LINK-TEST-11. IC1154.2 018400 LINK-FAIL-11. IC1154.2 018500ADD1TO RECORDS-IN-ERROR. IC1154.2 018600MOVE1TO ERROR-FLAG. IC1154.2 018700 LINK-CLOSE-11. IC1154.2 018800CLOSE SQ-FS3. IC1154.2 018900 LINK-EXIT-11. IC1154.2 019000EXITPROGRAM. IC1154.2 019100 SECT-IC115-0004 SECTION. IC1154.2 019200 LINK-INIT-12. IC1154.2 019300OPENINPUT SQ-FS3. IC1154.2 019400 LINK-INIT-12-EXIT. IC1154.2 019500EXITPROGRAM. IC1154.2 019600 SECT-IC115-0005 SECTION. IC1154.2 019700 LINK-TEST-12. IC1154.2 019800READ SQ-FS3 RECORD IC1154.2 019900ATENDMOVE1TO EOF-FLAG. IC1154.2 020000MOVE SQ-FS3R1-F-G-120 TO FILE-REC-SQ-FS3. IC1154.2 020100* IC1154.2 020200* THE MAIN PROGRAM IC114 REPEATLY CALLS THE SUBPROGRAM IC1154.2 020300* IC115 TO READ THE FILE SQ-FS3. THE DATA RECORD IS MOVED IC1154.2 020400* TO A LINKAGE RECORD FOR CHECKING OF THE CONTENTS BY THE IC1154.2 020500* MAIN PROGRAM. IC1154.2 020600* IC1154.2 020700 LINK-EXIT-12. IC1154.2 020800EXITPROGRAM. IC1154.2 020900 SECT-IC115-0006 SECTION. IC1154.2 021000 LINK-CLOSE-12. IC1154.2 021100CLOSE SQ-FS3. IC1154.2 021200 LINK-CLOSE-EXIT-12. IC1154.2 021300EXITPROGRAM. IC1154.2
Messung V0.5 in Prozent
¤ 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.0.11Bemerkung:
(vorverarbeitet am 2026-06-08)
¤
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.