home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 31
/
CDASC_31_1996_juillet_aout.iso
/
vrac
/
ledwca.zip
/
COBOL.L
< prev
next >
Wrap
Text File
|
1996-01-31
|
3KB
|
139 lines
c:\c700\bin\QH
-rb
c:\c700\bin\win31wh.hlp
.
0
*
.esq
IDENTIFICATION DIVISION.
*
PROGRAM-ID. nom.
AUTHOR. nom.
DATE-WRITTEN. data.
REMARKS. comentaris.
*
*
ENVIRONTMENT DIVISION.
*
CONFIGURATION SECTION.
OBJECT-COMPUTER. ?????????.
DECIMAL-POINT IS COMMA.
*
INPUT-OUTPUT SECTION.
FILE-CONTROL.
*
I-O-CONTROL.
*
*
DATA DIVISION.
*
FILE SECTION.
*
WORKING-STORAGE SECTION.
*
PROCEDURE DIVISION.
.ss
SELECT file secuencial
ASSIGN TO xxxxxxxxxxxxx
ORGANIZATION IS SEQUENTIAL
ACCESS MODE IS SEQUENTIAL.
*
.si
SELECT file indexat
ASSIGN TO xxxxxxxxxxxxx
ORGANIZATION IS INDEXED
ACCESS MODE IS SEQUENTIAL | RANDOM | DYNAMIC
RECORD KEY IS camp.
*
.sr
SELECT file relatiu
ASSIGN TO xxxxxxxxxxxxx
ORGANIZATION IS RELATIVE
ACCESS MODE IS
SEQUENTIAL [RELATIVE KEY IS camp].
RANDOM | DYNAMIC RELATIVE KEY IS camp.
*
.fd
FD file
BLOCK CONTAINS [aaaa TO] bbbb CHARACTERS | RECORDS
RECORD CONTAINS [aaaa TO] bbbb CHARACTERS
LABEL RECORDS STANDARD | OMMITED
DATA RECORD IS nom.
*
.pr
procedure.
sentencies
.a
ADD id1 id2 ... TO idr1 ROUNDED idr2 ROUNDED.
.ag
ADD id1 id2 ... GIVING idr1 ROUNDED idr2 ROUNDED.
.ac
ADD CORRESPONDING id1 TO id2 ROUNDED.
.cl
CLOSE file WITH NO REWIND | LOCK.
.c
COMPUTE id1 ROUNDED id2 ROUNDED ... = expressio.
.di
DISPLAY id1 id2 ... UPON CONSOLE.
.d
DIVIDE id1 INTO | BY id2 GIVING res ROUNDED REMAINDER reste.
.i
IF condicio
sentencies | NEXT SENTENCE
ELSE
sentencies | NEXT SENTENCE.
NOTE fi if.
.m
MOVE id TO idr1 idr2 ... .
.mc
MOVE CORRESPONDING id TO idr.
.x
MULTIPLY id1 BY id2 ROUNDED id3 ROUNDED ... .
.xg
MULTIPLY id1 BY id2 GIVING idr1 ROUNDED idr2 ROUNDED ... .
.o
OPEN INPUT | OUTPUT | I-O | EXTEND file REVERSED | WITH NO REWIND.
.p
PERFORM procedure [THROUGH procedure].
.pt
PERFORM procedure [THROUGH procedure] xxxxx TIMES.
.pu
PERFORM procedure [THROUGH procedure] UNTIL condicio.
.pv
PERFORM procedure [THROUGH procedure] VARYING xxx FROM yyy BY zzz UNTIL condicio.
.r
READ file NEXT RECORD [INTO camp] AT END sentencia.
.rr
READ file RECORD [INTO camp] [KEY IS camp] [INVALID KEY sentencia].
.rw
REWRITE registre [FROM camp] [INVALID KEY sentencia].
.st
START file KEY IS =>< camp].
.s
SUBTRACT id1 id2 ... FROM idr1 ROUNDEN idr2 ROUNDED ... .
.sg
SUBTRACT id1 id2 ... FROM idn GIVING idr1 ROUNDED idr2 ROUNDED ... .
.sc
SUBTRACT CORRESPONDING id1 FROM id2 ROUNDED.
.wi
WRITE registre FROM camp AFTER | BEFORE id LINES AT EOP sentencia.
.w
WRITE registre FROM camp.
.wr
WRITE registre FROM camp INVALID KEY sentencia.
.se
SEARCH id1 [VARYING id2]
[AT END sentencia]
WHEN condicio sentencia | NEXT SENTENCE ...
NOTE fi search.
.sa
SEARCH ALL id
[AT END sentencia]
WHEN condicio [AND condició]... sentencia | NEXT SENTENCE.
NOTE fi search.
..
<...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8....+....9....+....0....+....1....+....2....+.