1839
概要 マニュアル 、タンデム・システム 1985 COBOL する について します。また、COBOL85 コンパイラ NMCOBOL コンパイラ、およびプログラム について しま す。さらに、 した COBOL85 プログラマが COBOL85 する きに 、および、コンパイル エラー・メッセージ まれています。 製品バージョン COBOL85 D32 NMCOBOL D44 サポートするリリース マニュアル り、D44.01 およびそれ以 リリースを対 しています。 マニュアル番号 134543J 発行 1999 4 リリース ID D44.01 コンパックコンピュータ株式会社 COBOL85 マニュアル マニュアル マニュアル マニュアル

COBOL85 マニュアル - h50146. · 134543j -1 概要 このマニュアルでは、タンデム・システムで1985 年版cobol 言語を 使用する方法について説明します。

Embed Size (px)

Citation preview

  • 134

    COBOL85

    1985 COBOL COBOL85 NMCOBOL COBOL85 COBOL85

    COBOL85 D32NMCOBOL D44

    D44.01

    134543J

    1999 4

    ID D44.01

    543J -1

  • -2

    Part Number Product Version Published

    134543 COBOL85 D32, NMCOBOL D44 August 1997105807 COBOL85 D40.00 December 1995

    New editions incorporate any updates issued since the previous edition.

    Ordering Information For manual ordering information: domestic U.S. customers, call 1-800-243-6886;international customers, contact your local sales representative.

    Document Disclaimer Information contained in a manual is subject to change without notice. Please check withyour authorized Tandem representative to make sure you have the most recent information.

    Export Statement Export of the information contained in this manual may require authorization from the U.SDepartment of Commerce.

    Examples Examples and sample programs are for illustration only and may not be suited for yourparticular purpose. Tandem does not warrant, guarantee, or make any representationsregarding the use or the results of the use of any examples or sample program in anydocumentation. You should verify the applicability of any example or sample programbefore placing the software into productive use.

    U. S.Government Customers FOR U.S. GOVERNMENT CUSTOMERS REGARDING THIS DOCUMENTATION ANDTHE ASSOCIATED SOFTWARE;These notices shall be marked on any reproduction of this data, in whole or in part.NOTICE: Notwithstanding any other lease or license that may pertain to, or accompany thedelivery of, this computer software, the rights of the Government regarding its use,reproduction and disclosure are as set forth in Section 52.227-19 of the FARS ComputerSoftware-Restricted Rights clause.RESTRICTED RIGHTS NOTICE: Use, duplication or disclosure by the Government issubject to the restrictions as set forth in subparagraph(c)(1)(ii) of the Rights in TechnicalData and Computer Software clause at DFARS 52.227-7013.RESTRICTED RIGHTS LEGEND: Use, duplication or disclosure by the Government issubject to the restrictions as set forth in paragraph(b)(3)(B) of the Rights in Technical Dataand Computer Software clause at DAR 7-104.9(a). This computer software is submittedwith restricted rights. Use, duplication or disclosure is subject to the restrictions as setforth in NASA FAR SUP 18-52 227-79(April 1985) Commercial Computer Software -Restricted Rights (April 1985). If the contract contains the Clause at 18-52 227-74 Rightsin Data General then the Alternate III clause applies.U. S Government Users Restricted RightsUse, duplications or disclosure restricted byGSA ADP Schedule Contract. UnpublishedAll rights reserved under the Copyright Laws of the United States.

    134543J

  • .............................................................................................................xxxix

    ..........................................................................................................................................xlvii

    ....................................................................................................................................................liii

    Tandem COBOL85

    1

    Tandem COBOL85...................................................................................................................1-1

    ............................................................................................................................1-3

    COBOL85 NMCOBOL.........................................................................1-3

    Guardian OSS ...............................................................................................................1-4

    ................................................................................................................................1-4

    ................................................................................................................................1-5

    ...............................................................................1-5

    .................................................................................................................1-6

    .........................................................................................................1-6

    2

    DIVISION END PROGRAM...........................................................2-2

    ...................................................................................2-4

    .....................................................................................................2-5

    A B .......................................................................................................................2-7

    ...................................................................................................................................2-7

    COPY ..........................................................................................................................2-10

    ................................................................................................2-10

    .........................................................2-11

    ...................................................................................................2-12

    .......................................................................................................................2-15

    ................................................................................................2-15

    ...............................................................................................................2-15

    ....................................................................................................2-16

    ...................................................................................................2-17

    ................................................................................2-18

    .............................................................................................................................2-19

    .........................................................................................................................2-25

    134543J iii

  • iv

    3 COBOL85

    COBOL ......................................................................................................... 3-2

    ........................................................................................................................................... 3-4

    ............................................................................................................................... 3-4

    .................................................................................................................................. 3-6

    ........................................................................................ 3-6

    PICTURE .......................................................... 3-6

    ................................................................................................................ 3-7

    COBOL ........................................................................................................................... 3-8

    ................................................................................................................................ 3-19

    PICTURE .................................................................................... 3-26

    ................................................................................................................................ 3-26

    4

    .................................................................................. 4-2

    ....................................................................................................................................... 4-3

    ............................................................................................................................... 4-3

    .................................................................................................................................. 4-5

    .................................................................................................................................. 4-7

    ................................................................................................................................ 4-13

    ..................................................................................................................................... 4-15

    .............................................................................................................................. 4-16

    ............................................................................................... 4-18

    FILLER .............................................................................................................. 4-19

    ................................................................................................................................ 4-19

    ................................................................................................................................ 4-19

    REDEFINES ..................................................................................................................... 4-20

    .......................................................................................................................... 4-21

    .................................................................................................................................... 4-21

    ........................................................................................................................................ 4-22

    ............................................................................................................................. 4-25

    .................................................................................................................................... 4-27

    .................................................................................................................................... 4-29

    134543J

  • 5 IDENTIFICATION DIVISION

    IDENTIFICATION DIVISION ............................................................................................5-1

    PROGRAM-ID .........................................................................................................................5-4

    ...........................................................................................................................................5-4

    ....................................................................................................................5-5

    DATE-COMPILED ..................................................................................................................5-6

    ...........................................................................................................................................5-6

    ..................................................................................5-7

    6 ENVIRONMENT DIVISION

    ENVIRONMENT DIVISION ..............................................................................................6-2

    CONFIGURATION SECTION ........................................................................................................6-3

    SOURCE-COMPUTER ...................................................................................................6-4

    OBJECT-COMPUTER ....................................................................................................6-5

    SPECIAL-NAMES ........................................................................................................6-10

    INPUT-OUTPUT SECTION ..........................................................................................................6-24

    FILE-CONTROL ...........................................................................................................6-24

    I-O-CONTROL ..............................................................................................................6-58

    RECEIVE-CONTROL...................................................................................................6-65

    7 DATA DIVISION

    .................................................................................................................7-3

    ............................................................................................................7-4

    .................................................................................................7-5

    FILE SECTION.................................................................................................................................7-5

    ............................................................................................................7-7

    ............................................................................... 7-33

    ............................................................................................................. 7-35

    WORKING-STORAGE SECTION................................................................................................7-36

    ............................................................................................................. 7-37

    ............................................................................................................. 7-39

    ........................................................................................................................ 7-39

    ......................................................................................................... 7-40

    EXTENDED-STORAGE SECTION ............................................................................................. 7-41

    ................................................................... 7-42

    ........................................................................................................................ 7-42

    ........................................................................................................................ 7-42

    ..........................................................................................................7-42

    134543J v

  • vi

    LINKAGE SECTION.................................................................................................................... 7-43

    ...................................................................... 7-44

    ACCESS MODE .............................................................................................................. 7-44

    CALL USING .............................................................................................. 7-45

    .................................................................................................................... 7-46

    LINKAGE SECTION ....................................................................................... 7-47

    01-49..................................................................................................... 7-48

    ............................................................................................................................... 7-49

    FILLER ............................................................................................................. 7-53

    REDEFINES .................................................................................................................... 7-53

    EXTERNAL...................................................................................................................... 7-57

    GLOBAL........................................................................................................................... 7-59

    PICTURE .......................................................................................................................... 7-60

    USAGE ............................................................................................................................. 7-77

    SIGN ................................................................................................................................. 7-86

    OCCURS.................................................................... 7-88

    OCCURS................................................................ 7-92

    SYNCHRONIZED............................................................................................................ 7-95

    JUSTIFIED ....................................................................................................................... 7-96

    BLANK WHEN ZERO..................................................................................................... 7-97

    VALUE ............................................................................................................................. 7-98

    66.............................................................................. 7-100

    77.......................................................................................... 7-102

    88..................................................................................... 7-104

    8 PROCEDURE DIVISION

    PROCEDURE DIVISION ................................................................................ 8-2

    .............................................................................................................................................. 8-4

    ............................................................................................................................. 8-11

    ........................................................................................................................................ 8-11

    ............................................................................................................................................ 8-13

    ......................................................................................................................... 8-15

    Declaratives Portion............................................................................................................... 8-15

    PROCEDURE DIVISION ............................................................................................ 8-17

    PROCEDURE DIVISION ................................................................................................. 8-18

    ................................................................................................................................ 8-18

    ................................................................................................................. 8-19

    ............................................................................................................................. 8-20

    ................................................................................................................................ 8-20

    134543J

  • ..............................................................................................................8-22

    Declaratives Portion .................................................................................................. 8-23

    ..................................................................................................................................8-23

    ..................................................................................................................8-23

    ..................................................................................................................8-24

    ..................................................................................................................................8-24

    CORRESPONDING...............................................................................................8-24

    ROUNDED.............................................................................................................8-25

    SIZE ERROR .........................................................................................................8-25

    FROM .....................................................................................................................8-28

    INTO.......................................................................................................................8-29

    ..............................................................................................................................................8-29

    I/O ........................................................................................................8-30

    ..............................................................................................................8-35

    ......................................................................................................8-42

    ..............................................................................................................8-44

    ..........................................................................................................................................8-45

    ..................................................................................................................8-46

    .....................................................................................................................................8-48

    .................................................................................................................................8-52

    ..............................................................................................................................................8-56

    .................................................................................................................................8-57

    .................................................................................................................................8-68

    ...................................................................................................8-71

    .........................................................................................................................8-73

    9 PROCEDURE DIVISION

    ACCEPT............................................................................................................................................9-1

    ACCEPT ........................................................................................9-1

    DATEDAYDAY-OF-WEEK TIME ACCEPT..............9-7

    ADD ..................................................................................................................................................9-8

    ADD TO ...................................................................................................................................9-9

    ADD GIVING ........................................................................................................................9-11

    ADD CORRESPONDING .....................................................................................................9-13

    134543J vii

  • vii

    ALTER ........................................................................................................................................... 9-16

    CALL.............................................................................................................................................. 9-18

    CANCEL ........................................................................................................................................ 9-32

    CHECKPOINT............................................................................................................................... 9-34

    CLOSE............................................................................................................................................ 9-36

    CLOSE ....................................................................................................... 9-37

    CLOSE............................................................................. 9-41

    COMPUTE ..................................................................................................................................... 9-42

    CONTINUE.................................................................................................................................... 9-45

    COPY.............................................................................................................................................. 9-45

    DELETE ......................................................................................................................................... 9-46

    DISPLAY ....................................................................................................................................... 9-48

    DIVIDE .......................................................................................................................................... 9-51

    DIVIDE INTO ....................................................................................................................... 9-52

    DIVIDE GIVING................................................................................................................... 9-54

    DIVIDE GIVING REMAINDER.......................................................................................... 9-56

    ENTER ........................................................................................................................................... 9-59

    ENTER COBOL............................................................................................................................. 9-68

    EVALUATE................................................................................................................................... 9-68

    EXIT ............................................................................................................................................... 9-77

    GO TO ............................................................................................................................................ 9-82

    GO TO ....................................................................................................................... 9-82

    GO TO........................................................................................................................... 9-83

    IF..................................................................................................................................................... 9-84

    ........................................................................................................................ 9-84

    ............................................................................................................................... 9-87

    2 IF ..................................................................................................... 9-90

    INITIALIZE ................................................................................................................................... 9-93

    INSPECT........................................................................................................................................ 9-96

    INSPECT TALLYING .......................................................................................................... 9-97

    INSPECT REPLACING...................................................................................................... 9-103

    INSPECT TALLYING REPLACING................................................................................. 9-107

    INSPECT CONVERTING .................................................................................................. 9-113

    LOCKFILE................................................................................................................................... 9-115

    MERGE ........................................................................................................................................ 9-118

    MOVE .......................................................................................................................................... 9-126

    MOVE TO ........................................................................................................................... 9-126

    MOVE CORRESPONDING ............................................................................................... 9-130

    i 134543J

  • MULTIPLY...................................................................................................................................9-130

    MULTIPLY BY....................................................................................................................9-131

    MULTIPLY GIVING...........................................................................................................9-134

    OPEN.............................................................................................................................................9-136

    PERFORM ....................................................................................................................................9-155

    PERFORM ...............................................................................................................9-155

    PERFORM TIMES...............................................................................................................9-160

    PERFORM UNTIL...............................................................................................................9-162

    PERFORM VARYING ........................................................................................................9-164

    READ ............................................................................................................................................9-175

    READ ..................................................9-176

    READ ....................................................................................................9-191

    READ .......................................9-193

    RELEASE .....................................................................................................................................9-199

    REPLACE .....................................................................................................................................9-199

    RETURN.......................................................................................................................................9-200

    REWRITE .....................................................................................................................................9-201

    REWRITE ................................9-201

    REWRITE .............................................................................................9-207

    SEARCH .......................................................................................................................................9-208

    SEARCH VARYING ...........................................................................................................9-209

    SEARCH ALL......................................................................................................................9-213

    SET................................................................................................................................................9-218

    SET TO.................................................................................................................................9-218

    SET UP SET DOWN ...............................................................................................9-224

    SORT.............................................................................................................................................9-226

    START ..........................................................................................................................................9-237

    STARTBACKUP ..........................................................................................................................9-251

    STOP .............................................................................................................................................9-255

    STRING.........................................................................................................................................9-256

    SUBTRACT ..................................................................................................................................9-261

    SUBTRACT FROM .............................................................................................................9-261

    SUBTRACT GIVING ..........................................................................................................9-264

    SUBTRACT CORRESPONDING.......................................................................................9-266

    UNLOCKFILE..............................................................................................................................9-268

    UNLOCKRECORD ......................................................................................................................9-269

    UNSTRING...................................................................................................................................9-270

    134543J ix

  • x

    USE............................................................................................................................................... 9-282

    USE DEBUGGING ............................................................................................................. 9-282

    USE AFTER EXCEPTION ................................................................................................. 9-286

    WRITE.......................................................................................................................................... 9-290

    WRITE ..................................................................................................... 9-290

    WRITE ................................................................................................. 9-299

    WRITE........................................................................... 9-300

    10

    COPY ......................................................................................................................................... 10-2

    REPLACING.................................................................................................................. 10-7

    COPY........................................................................................................................ 10-11

    ........................................................................................................... 10-11

    ................................................................................................ 10-12

    REPLACE................................................................................................................................ 10-14

    11

    ..................................................................................................................... 11-3

    ............................................................................................................ 11-4

    .................................................................. 11-5

    COBOL85 COBOL .................................... 11-6

    ........................................................................................................ 11-7

    ....................................................................................................... 11-10

    ............................................................................................... 11-11

    ................................................................................................... 11-13

    CALL ENTER .......................................................................... 11-13

    CALL ENTER .......................................................................... 11-18

    #RECEIVE ......................................................................................................... 11-25

    ....................................................................................................................... 11-27

    ...................................................................................................................... 11-27

    ....................................................................................... 11-28

    ....................................................................................... 11-29

    ...................................................................................................... 11-30

    .......................................................................................................................... 11-33

    ....................................................................................................................... 11-33

    PARAM .............................................................................................................. 11-34

    SEARCH DEFINE........................................................................................... 11-37

    .............................................................................................................. 11-39

    .............................................................................................................. 11-45

    134543J

  • ....................................................................................................................... 11-45

    ................................................................................ 11-46

    ................................................................................................... 11-47

    ANSI .....................................................................................................................................11-54

    BLANK NOBLANK .......................................................................................................11-55

    CANCEL NOCANCEL...................................................................................................11-56

    CHECK.................................................................................................................................11-56

    CODE NOCODE .............................................................................................................11-58

    COLUMNS...........................................................................................................................11-59

    COMPACT NOCOMPACT ............................................................................................11-60

    COMPILE.............................................................................................................................11-61

    CONSULT NOCONSULT..............................................................................................11-62

    CROSSREF NOCROSSREF...........................................................................................11-63

    DIAGNOSE-74 NODIAGNOSE-74 ...............................................................................11-66

    DIAGNOSE-85 NODIAGNOSE-85 ...............................................................................11-70

    DIAGNOSEALL NODIAGNOSEALL ..........................................................................11-71

    ENDIF...................................................................................................................................11-71

    ENDUNIT.............................................................................................................................11-72

    ENV ......................................................................................................................................11-72

    ERRORFILE.........................................................................................................................11-74

    ERRORS...............................................................................................................................11-75

    FIPS NOFIPS...................................................................................................................11-76

    FMAP ...................................................................................................................................11-78

    HEADING ............................................................................................................................11-78

    HIGHPIN..............................................................................................................................11-79

    HIGHREQUESTERS ...........................................................................................................11-81

    ICODE NOICODE ..........................................................................................................11-82

    IF IFNOT .........................................................................................................................11-82

    INNERLIST NOINNERLIST..........................................................................................11-85

    INSPECT NOINSPECT ..................................................................................................11-86

    LARGEDATA......................................................................................................................11-87

    LESS-CODE.........................................................................................................................11-88

    LIBRARY.............................................................................................................................11-90

    LINES ...................................................................................................................................11-91

    LIST NOLIST ..................................................................................................................11-91

    LMAP NOLMAP.............................................................................................................11-92

    MAIN....................................................................................................................................11-93

    MAP NOMAP..................................................................................................................11-94

    NONSTOP............................................................................................................................11-95

    134543J xi

  • xii

    OPTIMIZE........................................................................................................................... 11-96

    PORT NOPORT.............................................................................................................. 11-97

    RESETTOG ......................................................................................................................... 11-98

    RUNNABLE........................................................................................................................ 11-99

    RUNNAMED .................................................................................................................... 11-100

    SAVE ................................................................................................................................. 11-101

    SAVEABEND NOSAVEABEND................................................................................ 11-103

    SEARCH NOSEARCH................................................................................................. 11-104

    SECTION........................................................................................................................... 11-106

    SETTOG ............................................................................................................................ 11-107

    SHOWCOPY NOSHOWCOPY ................................................................................... 11-108

    SHOWFILE NOSHOWFILE........................................................................................ 11-109

    SOURCE............................................................................................................................ 11-110

    SQL NOSQL................................................................................................................. 11-113

    SQLMEM .......................................................................................................................... 11-115

    SUBSET............................................................................................................................. 11-116

    SUBTYPE.......................................................................................................................... 11-120

    SUPPRESS NOSUPPRESS.......................................................................................... 11-121

    SYMBOLS NOSYMBOLS .......................................................................................... 11-122

    SYNTAX ........................................................................................................................... 11-123

    TANDEM .......................................................................................................................... 11-124

    TRAP2 NOTRAP2........................................................................................................ 11-124

    TRAP2-74 NOTRAP2-74 ............................................................................................. 11-126

    UL ...................................................................................................................................... 11-127

    WARN NOWARN........................................................................................................ 11-128

    12

    RUN RUND........................................................................................ 12-2

    ASSIGN.......................................................................................................................... 12-4

    PARAM .......................................................................................................................... 12-9

    CLEAR ......................................................................................................................... 12-17

    DEFINE........................................................................................................................................ 12-19

    DEFINE ASSIGN ........................................................................................................... 12-20

    DEFINE........................................................................................................ 12-21

    DEFINE........................................................................................................................... 12-21

    DEFINE ....................................................................................................................... 12-22

    ADD DEFINE ..................................................................................................... 12-24

    ....................................................................................................................................... 12-25

    .......................................................................... 12-26

    134543J

  • ...........................................................................12-26

    ..........................................................................................12-27

    13

    ..................................................................................................................................... 13-7

    ............................................................. 13-8

    ...................................................................................................................13-9

    TNS ......................................................................................................... 13-9

    ......................................................................................... 13-10

    ..................................................................... 13-10

    ..................................................................... 13-11

    .................................................................................................... 13-11

    CBL85UTL ...................................................................................................................... 13-11

    FastSort .............................................................................................. 13-13

    FastSort.................................... 13-14

    =_SORT_DEFAULTS DEFINE .............................................. 13-15

    COBOLLIB...................................................................................................................... 13-15

    COBOLLIB ................................................... 13-17

    COBOLLIB ........................................... 13-17

    TNS COBOLLIB ............................................. 13-17

    COBOLLIB ................................................... 13-18

    ZCOBSRL........................................................................................................................ 13-19

    CLULIB ........................................................................................................................... 13-20

    SMU ................................................................. 13-22

    ................ 13-26

    ........................................................................................ 13-27

    ZCRESRL ........................................................................................................................ 13-28

    CBL85UTL ZCOBSRL.................................................................... 13-29

    COBOL85^ARMTRAP........................................................................................................13-30

    COBOL85^COMPLETION COBOL_COMPLETION_ ........................................13-31

    COBOL85^CONTROL COBOL_CONTROL_ ......................................................13-34

    COBOL_GETENV_.............................................................................................................13-37

    COBOL_PUTENV_ .............................................................................................................13-38

    COBOL85^RETURN^SORT^ERRORS

    COBOL_RETURN_SORT_ERRORS_ ...........................................................................13-39

    COBOL85^REWIND^SEQUENTIAL COBOL_REWIND_SEQUENTIAL_ ......13-41

    COBOL85^SET^SORT^PARAM^TEXT

    COBOL_SET_SORT_PARAM_TEXT_ .........................................................................13-43

    134543J xiii

  • xiv

    COBOL85^SET^SORT^PARAM^VALUE

    COBOL_SET_SORT_PARAM_VALUE_ ..................................................................... 13-47

    COBOL85^SETMODE COBOL_SETMODE_ ..................................................... 13-59

    COBOL85^SPECIAL^OPEN COBOL_SPECIAL_OPEN_ .................................. 13-62

    COBOLLIBCLULIB ZCOBSRL ............................. 13-76

    COBOLASSIGN.................................................................................................................. 13-77

    COBOL_ASSIGN_.............................................................................................................. 13-79

    COBOLFILEINFO .............................................................................................................. 13-82

    COBOL_FILE_INFO_ ........................................................................................................ 13-84

    COBOLSPOOLOPEN......................................................................................................... 13-86

    CREATEPROCESS............................................................................................................. 13-92

    SMU............................................................. 13-96

    ALTERPARAMTEXT ........................................................................................................ 13-97

    CHECKLOGICALNAME................................................................................................... 13-99

    CHECKMESSAGE ........................................................................................................... 13-101

    DELETEASSIGN .............................................................................................................. 13-102

    DELETEPARAM .............................................................................................................. 13-105

    DELETESTARTUP........................................................................................................... 13-107

    GETASSIGNTEXT ........................................................................................................... 13-109

    GETASSIGNVALUE........................................................................................................ 13-111

    GETBACKUPCPU............................................................................................................ 13-113

    GETPARAMTEXT ........................................................................................................... 13-114

    GETSTARTUPTEXT........................................................................................................ 13-116

    PUTASSIGNTEXT ........................................................................................................... 13-118

    PUTASSIGNVALUE ........................................................................................................ 13-122

    PUTPARAMTEXT............................................................................................................ 13-125

    PUTSTARTUPTEXT ........................................................................................................ 13-127

    Guardian 3................................................................... 13-130

    14

    ...................................................................................................................... 14-2

    ............................................................................................................. 14-3

    ................................................................................................................. 14-4

    ................................................................................................................. 14-5

    ...................................................................................................... 14-6

    .............................................................................................................................. 14-7

    ACOS ..................................................................................................................................... 14-8

    ANNUITY ............................................................................................................................. 14-9

    ASIN .................................................................................................................................... 14-11

    134543J

  • ATAN ...................................................................................................................................14-12

    CHAR ...................................................................................................................................14-13

    COS.......................................................................................................................................14-15

    CURRENT-DATE................................................................................................................14-16

    DATE-OF-INTEGER ...........................................................................................................14-17

    DAY-OF-INTEGER .............................................................................................................14-18

    FACTORIAL ........................................................................................................................14-19

    INTEGER .............................................................................................................................14-20

    INTEGER-OF-DATE ...........................................................................................................14-21

    INTEGER-OF-DAY .............................................................................................................14-23

    INTEGER-PART..................................................................................................................14-24

    LENGTH ..............................................................................................................................14-25

    LOG ......................................................................................................................................14-26

    LOG10 ..................................................................................................................................14-27

    LOWER-CASE.....................................................................................................................14-28

    MAX .....................................................................................................................................14-29

    MEAN...................................................................................................................................14-31

    MEDIAN ..............................................................................................................................14-32

    MIDRANGE .........................................................................................................................14-34

    MIN.......................................................................................................................................14-35

    MOD .....................................................................................................................................14-37

    NUMVAL .............................................................................................................................14-38

    NUMVAL-C .........................................................................................................................14-40

    ORD ......................................................................................................................................14-43

    ORD-MAX ...........................................................................................................................14-43

    ORD-MIN .............................................................................................................................14-45

    PRESENT-VALUE ..............................................................................................................14-46

    RANDOM.............................................................................................................................14-48

    RANGE.................................................................................................................................14-49

    REM......................................................................................................................................14-51

    REVERSE.............................................................................................................................14-52

    SIN ........................................................................................................................................14-53

    SQRT ....................................................................................................................................14-54

    STANDARD-DEVIATION .................................................................................................14-55

    SUM......................................................................................................................................14-56

    TAN ......................................................................................................................................14-58

    UPPER-CASE ......................................................................................................................14-59

    VARIANCE..........................................................................................................................14-59

    WHEN-COMPILED.............................................................................................................14-61

    134543J xv

  • xv

    15

    Inspect ...................................................................................... 15-1

    Debug .......................................................................................................... 15-2

    CROSSREF.................................................................................. 15-3

    FIXERRS ........................................................................................................................... 15-4

    16 ANSI

    ................................................................................................................................. 16-1

    .......................................................................................................................... 16-2

    ................................................................................................................. 16-2

    ......................................................................................................................... 16-2

    ............................................................................................................. 16-2

    ............................................................................................................................. 16-2

    .................................................................................................................................... 16-3

    A............................................................................................................................................. 16-4

    B ............................................................................................................................................. 16-4

    .............................................................................................................................. 16-4

    17 ISO/ANSI COBOL

    ............................................................................... 17-2

    .................................................................................................................................... 17-2

    ................................................................................................................................ 17-2

    ENVIRONMENT DIVISION ........................................................................................................ 17-3

    DATA DIVISION .......................................................................................................................... 17-4

    PROCEDURE DIVISION ................................................................................................ 17-4

    18 Tandem COBOL85 SQL/MP

    SQL..................................................................................... 18-1

    .................................................................................................. 18-2

    SQLCOBOL .............................................................................................. 18-3

    ................................................................................................................ 18-4

    EDSExtended Dynamic SQL ..................................................................... 18-4

    ............................................................................................................ 18-5

    SQL ....................................................................................................................... 18-5

    COPY ................................................................................................................ 18-6

    SQLCA ............................................................................................................. 18-6

    SQLCODE .................................................................................................... 18-6

    SQLCODE ...................................................................... 18-7

    i 134543J

  • SQL ........................................................................................................ 18-7

    ............................................................................................................. 18-8

    INVOKE INCLUDE ......................................................................... 18-8

    COPY REPLACE ............................................................................................. 18-9

    Inspect ............................................................................. 18-9

    CROSSREF CROSSREF ...........................18-10

    SQL ........................................................................................................... 18-10

    ISO/ANSI ...................................................................................... 18-10

    .................................................................................................... 18-11

    19 Tandem COBOL85 CRE

    CRE ................................................................................................................................ 19-2

    ......................................................................................................................... 19-3

    ................................................................................................................................. 19-4

    ...................................................................................................................... 19-4

    $RECEIVE............................................................................................................................. 19-5

    EXTERNAL ..................................................................................................................... 19-5

    MESSAGE SOURCE ....................................................................................................... 19-5

    REPORT ........................................................................................................................... 19-6

    .................................................................................................. 19-6

    ..................................................................................................... 19-6

    .......................................................................................................... 19-6

    TNS TNS COBOL85................................................... 19-6

    CHECKPOINT EXTENDED-STORAGE SECTION............................19-7

    CBL85UTL .................................................................................................................... 19-7

    COBOLLIB .................................................................................................................... 19-8

    COBOLASSIGN ....................................................................................................................19-8

    COBOLFILEINFO .................................................................................................................19-8

    COBOLSPOOLOPEN............................................................................................................19-8

    20 OSS COBOL85

    COBOL85 ....................................................................................................... 20-2

    NMCOBOL..................................................................................................... 20-7

    COBOL85 ..................................................................................................... 20-12

    COBOL85 OSS ................................................................. 20-12

    ............................................................................................................ 20-13

    TNS.................................................................................................................. 20-13

    ................................................................................................... 20-14

    .............................................................. 20-15

    134543J xvii

  • xv

    OSS ....................................................................................................... 20-16

    OSS ......................................................................................................................... 20-16

    COBOL85 OSS .................................................... 20-19

    COBOL85 OSS ................................................ 20-19

    #IN #OUT................................................................................................................ 20-19

    ........................................................................................................................... 20-20

    ................................................................................ 20-21

    ...................................................................................................... 20-24

    I-O-CONTROL .......................................................................................................... 20-25

    OPEN ............................................................................................................................. 20-27

    READ ............................................................................................................................. 20-30

    REWRITE ....................................................................................................................... 20-31

    WRITE ............................................................................................................................ 20-32

    OSS .................................................................................................... 20-33

    ASSIGN .............................................................................................................. 20-33

    PARAM ............................................................................................................... 20-34

    ............................................................................................................... 20-34

    ............................................................................................... 20-35

    .................................................................... 20-35

    OSS ................................................................................................... 20-35

    ACCEPT DISPLAY ....................................................................................... 20-35

    ............................................................................................... 20-36

    21 Tandem COBOL85

    ............................................................................................................................................ 21-1

    .................................................................................................................................................... 21-4

    .......................................................................................................... 21-7

    ............................................................................................................................................ 21-7

    ........................................................................................................................................ 21-8

    ............................................................................................................................. 21-9

    ENVIRONMENT DIVISION ............................................................................................... 21-9

    PROCEDURE DIVISION ..................................................................................................... 21-9

    22

    ............................................................................................................................. 22-1

    COBOL85 ...................................................................................... 22-9

    ............................................................................................................... 22-11

    iii 134543J

  • Tandem COBOL 85

    23 COBOL85

    TACL ...................................................................................................... 23-2

    .......................................................................................... 23-2

    ...................................................................................... 23-3

    ........................................................................... 23-4

    COBOL85 ............................................................................ 23-5

    EDIT ...................................................................................................................... 23-5

    ................................................................................................................. 23-6

    EDIT ...................................................................................................................... 23-7

    TEDIT.................................................................................................................... 23-8

    TECTandem Extensions for Codewright........................................................................23-11

    COBOL85 .......................................................................... 23-13

    ............................................................................................................... 23-13

    ........................................................................................ 23-16

    COPY ........................................................................... 23-17

    ................................................................................................... 23-17

    .................................................. 23-19

    ........................................................................................................23-20

    ....................................................................................................... 23-23

    ................................................................................................ 23-23

    COPY SOURCE............................................................ 23-24

    COPY SOURCE ................................ 23-25

    COPY ............................................................................ 23-30

    SOURCE ....................................................................... 23-34

    COBOL85 ................................................... 23-36

    ................................................................................................ 23-37

    COPY ................................................................. 23-38

    SOURCE ............................................................ 23-39

    ..................................................................................... 23-40

    ........................................................................................................... 23-42

    ............................................................................................ 23-43

    ................................................................................................................... 23-49

    ............................................................................................ 23-53

    8 ............................................................................................................ 23-54

    ........................................................................................ 23-54

    ............................................................................................ 23-62

    134543J xix

  • xx

    .................................................................................................................. 23-63

    .......................................................................................................... 23-64

    24

    .................................................................................................................................... 24-2

    COBOL ...................................................................................... 24-3

    COBOL 74 ........................................................................................................ 24-4

    COBOL85.......................................................................... 24-4

    COBOL85 ................................................................................. 24-5

    ............................................................................................................ 24-6

    ..................................................................................................... 24-6

    ........................................................................................................................ 24-6

    ........................................................................................................................ 24-7

    COBOL................................................................................................... 24-8

    ENTER ............................................................................................................................. 24-9

    X/Open CALL................................................................................................................ 24-10

    ................................................................................................. 24-10

    ........................................................................ 24-11

    COBOL85 .................................................................................... 24-14

    COBOL ................................................................................ 24-15

    ENFORM ........................................................................................................ 24-17

    COBOL......................................................... 24-17

    ............................................................................................................... 24-20

    .......................................................................................................... 24-21

    COBOL85 ................................................................................ 24-21

    COBOL85 ................................................................................ 24-23

    COBOL85 .................................................................................... 24-24

    COBOL ............................................................. 24-24

    COBOL ............................................................ 24-26

    25

    ............................................................................................................................. 25-1

    ...................................................................... 25-2

    ........................................................................................................ 25-4

    ..................................................................................... 25-8

    ................................................................................................................ 25-9

    134543J

  • COBOL85....................................................................... 25-10

    ........................................................................................ 25-10

    .............................................. 25-13

    BIND ................................................................................................ 25-14

    .................................................................. 25-15

    TNS COBOL85 ......................................................................... 25-16

    ............................................................................................. 25-17

    ........................................................................................................... 25-18

    ............................................................................................................... 25-18

    TNS............................................................................................... 25-18

    ............................................................................................. 25-20

    EXTENDED-STORAGE SECTION ...................................................................................25-20

    LESS-CODE ........................................................................................................... 25-21

    COBOL ................................................................................................. 25-22

    26 COBOL85

    COBOL85 ............................................................................................... 26-1

    DEFINE..................................................................................................................... 26-3

    .................................................... 26-3

    ................................................ 26-4

    ......................................................................................................... 26-4

    NONSTOP ................................................................................................. 26-5

    .................................................................................. 26-5

    ............................................................... 26-6

    ............................................................................................................. 26-6

    ABEND Inspect ..................................................................... 26-6

    .................................................................................. 26-7

    OBEY ..................................................................................... 26-7

    ........................................................ 26-8

    ....................................................................... 26-9

    COBOL85 ....................................................................................................... 26-9

    TACL COBOL85 ...................................... 26-10

    .................................................. 26-11

    ................................................................................................ 26-12

    ................................................................................................................... 26-13

    ................................................................................................ 26-14

    .......................................................... 26-15

    ........................................................................................................... 26-15

    134543J xxi

  • xx

    COBOL85............................................................................................. 26-17

    COBOL........................................................................ 26-18

    Inspect............................................................................ 26-21

    Debug............................................................................................... 26-22

    Inspect ............................................ 26-22

    Debug ............................................. 26-23

    ............................................................. 26-23

    CROSSREF ............ 26-24

    27

    ......................................................................................................................................... 27-2

    Tandem .............................................................................................................. 27-3

    COBOL85 .......................................................................................................... 27-6

    COBOL85 Tandem ................................................ 27-6

    ................................................................................. 27-11

    ..................................................................................... 27-12

    .......................................................... 27-13

    28

    ................................................................................... 28-1

    ............................................................................................................ 28-2

    ............................................................................................................ 28-2

    ............................................................................................. 28-3

    ............................................................................................. 28-9

    ................................................................................... 28-14

    DEFINE................................................................................ 28-17

    ........................................................................................... 28-18

    ........................................................................................... 28-20

    COBOL85 .......................................... 28-26

    ...................................................................................................... 28-26

    .......................................................................................................... 28-28

    29

    .......................................................................................... 29-2

    ..................................................................................................................... 29-3

    ............................................................................................................ 29-3

    ......................................................................................... 29-4

    ............................................................................................................................. 29-4

    ........................................................................................................ 29-5

    ii 134543J

  • ...................................................................................... 29-7

    ..........................................................................................