Upload
dangquynh
View
347
Download
3
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
..........................................................................................