products/sources/formale sprachen/Cobol/Test-Suite/COBOL/IC image not shown  

Quellcode-Bibliothek

© Kompilation durch diese Firma

[Weder Korrektheit noch Funktionsfähigkeit der Software werden zugesichert.]

Datei: ic208a.cob   Sprache: Cobol

000100 IDENTIFICATION DIVISION.                                         IC2084.2
000200 PROGRAM-ID.                                                      IC2084.2
000300     IC208A.                                                      IC2084.2
000400****************************************************************  IC2084.2
000500*                                                              *  IC2084.2
000600*    VALIDATION FOR:-                                          *  IC2084.2
000700*                                                              *  IC2084.2
000800*    "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH.     ".IC2084.2
000900*                                                              *  IC2084.2
001000*    "COBOL 85 VERSION 4.2, Apr  1993 SSVG                      ".IC2084.2
001100*                                                              *  IC2084.2
001200****************************************************************  IC2084.2
001300*                                                              *  IC2084.2
001400*      X-CARDS USED BY THIS PROGRAM ARE :-                     *  IC2084.2
001500*                                                              *  IC2084.2
001600*        X-55  - SYSTEM PRINTER NAME.                          *  IC2084.2
001700*        X-82  - SOURCE COMPUTER NAME.                         *  IC2084.2
001800*        X-83  - OBJECT COMPUTER NAME.                         *  IC2084.2
001900*                                                              *  IC2084.2
002000****************************************************************  IC2084.2
002100*        THE SUBPROGRAM IC208 CONTAINS TABLES AND AN INDEX        IC2084.2
002200*    DATA ITEM WHICH ARE DEFINED IN THE LINKAGE SECTION           IC2084.2
002300*    AND NAMED AS OPERANDS IN THE USING PHRASE OF THE             IC2084.2
002400*    PROCEDURE DIVISION HEADER.  ONE OF THE TABLES IS DEFINED     IC2084.2
002500*    WITH AN OCCURS DEPENDING ON CLAUSE AND HAS CONDITION-NAME    IC2084.2
002600*    ENTRIES ASSOCIATED WITH IT.  THE SEARCH STATEMENT IS USED    IC2084.2
002700*    TO TEST THE VARIABLE LENGTH TABLE CAPABILITY.                IC2084.2
002800****************************************************************  IC2084.2
002900 ENVIRONMENT DIVISION.                                            IC2084.2
003000 CONFIGURATION SECTION.                                           IC2084.2
003100 SOURCE-COMPUTER.                                                 IC2084.2
003200     Card0130.                                                    IC2084.2
003300 OBJECT-COMPUTER.                                                 IC2084.2
003400     Card0131.                                                    IC2084.2
003500 DATA DIVISION.                                                   IC2084.2
003600 LINKAGE SECTION.                                                 IC2084.2
003700 77  INDEX-1 USAGE IS INDEX.                                      IC2084.2
003800 77  DN3 PICTURE 99.                                              IC2084.2
003900 01  TABLE-01.                                                    IC2084.2
004000     02  DN1 PICTURE X                                            IC2084.2
004100             OCCURS 1 TO 15 TIMES                                 IC2084.2
004200             DEPENDING ON DN3                                     IC2084.2
004300             INDEXED BY IN1.                                      IC2084.2
004400         88  CN1 VALUE "A".                                       IC2084.2
004500         88  CN2 VALUE "H".                                       IC2084.2
004600         88  CN3 VALUE "O".                                       IC2084.2
004700 01  TABLE-02.                                                    IC2084.2
004800     02  DN2 PICTURE X                                            IC2084.2
004900             OCCURS 8 TIMES.                                      IC2084.2
005000 PROCEDURE DIVISION USING TABLE-01, TABLE-02, INDEX-1, DN3.       IC2084.2
005100 SECT-IC208-0001 SECTION.                                         IC2084.2
005200 LINK-TEST-01.                                                    IC2084.2
005300*    THIS TEST USES THE INDEX DATA ITEM SET IN THE CALLING        IC2084.2
005400*    PROGRAM TO SET AN INDEX AND REFERENCE A TABLE ITEM.          IC2084.2
005500     SET IN1 TO INDEX-1.                                          IC2084.2
005600     MOVE DN1 (IN1) TO DN2 (1).                                   IC2084.2
005700*        LINK-TEST-02 TESTS THE VARIABLE LENGTH TABLE CAPABILITY  IC2084.2
005800*    WITH THE DATA-NAME WHOSE CONTENTS IS THE TABLE LENGTH        IC2084.2
005900*    DEFINED IN THE LINKAGE SECTION.                              IC2084.2
006000 LINK-TEST-02-01.                                                 IC2084.2
006100     SET IN1 TO 1.                                                IC2084.2
006200     SEARCH DN1 VARYING IN1                                       IC2084.2
006300         AT END MOVE "Z" TO DN2 (2)                               IC2084.2
006400         WHEN DN1 (IN1) EQUAL TO "D"                              IC2084.2
006500             MOVE "D" TO DN2 (2).                                 IC2084.2
006600 LINK-TEST-02-02.                                                 IC2084.2
006700     SET IN1 TO 1.                                                IC2084.2
006800     SEARCH DN1 VARYING IN1                                       IC2084.2
006900         AT END MOVE "Y" TO DN2 (3)                               IC2084.2
007000         WHEN DN1 (IN1) EQUAL TO "B"                              IC2084.2
007100             MOVE "B" TO DN2 (3).                                 IC2084.2
007200 LINK-TEST-02-03.                                                 IC2084.2
007300     MOVE 7 TO DN3.                                               IC2084.2
007400     SET IN1 TO 1.                                                IC2084.2
007500     SEARCH DN1 VARYING IN1                                       IC2084.2
007600         AT END MOVE "X" TO DN2 (4)                               IC2084.2
007700         WHEN DN1 (IN1) EQUAL TO "H"                              IC2084.2
007800             MOVE "H" TO DN2 (4).                                 IC2084.2
007900 LINK-TEST-02-04.                                                 IC2084.2
008000     SET IN1 TO 1.                                                IC2084.2
008100     SEARCH DN1 VARYING IN1                                       IC2084.2
008200         AT END MOVE "W" TO DN2 (5)                               IC2084.2
008300         WHEN DN1 (IN1) EQUAL TO "G"                              IC2084.2
008400             MOVE "G" TO DN2 (5).                                 IC2084.2
008500 LINK-TEST-03.                                                    IC2084.2
008600     MOVE 10 TO DN3.                                              IC2084.2
008700*        LINK-TEST-03 TESTS THE USE OF CONDITION-NAMES WHICH      IC2084.2
008800*    WERE DEFINED IN THE LINKAGE SECTION.                         IC2084.2
008900 LINK-TEST-03-01.                                                 IC2084.2
009000     IF CN1 (1)  MOVE "A" TO DN2 (6).                             IC2084.2
009100 LINK-TEST-03-02.                                                 IC2084.2
009200     IF CN1 (5)  MOVE "N" TO DN2 (7)                              IC2084.2
009300         ELSE MOVE "V" TO DN2 (7).                                IC2084.2
009400 LINK-TEST-03-03.                                                 IC2084.2
009500     IF CN2 (8) MOVE "H" TO DN2 (8).                              IC2084.2
009600 LINK-TEST-04.                                                    IC2084.2
009700*        THIS TEST SETS THE INDEX DATA ITEM AND TABLE LENGTH      IC2084.2
009800*    FOR REFERENCE IN THE CALLING PROGRAM.                        IC2084.2
009900     SET IN1 TO 2.                                                IC2084.2
010000     SET INDEX-1 TO IN1.                                          IC2084.2
010100     MOVE 9 TO DN3.                                               IC2084.2
010200 EXIT-IC208.                                                      IC2084.2
010300     EXIT PROGRAM.                                                IC2084.2

¤ Dauer der Verarbeitung: 0.26 Sekunden  (vorverarbeitet)  ¤





Download des
Quellennavigators
Download des
sprechenden Kalenders

in der Quellcodebibliothek suchen




Haftungshinweis

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 ist noch experimentell.


Bot Zugriff