Escolar Documentos
Profissional Documentos
Cultura Documentos
1
UNIDADE 1
CONCEITOS BÁSICOS E
PSEUDO-CONVERSAÇÃO
2
Customer Information Control System
OS/2
CICS
AS/400
DOS
Macintosh
OS/2
Windows
AIX DEC
ESA VSE
HP-UX ...
3
Customer Information Control System
D
ef
in
iç
õsD
e e
f
i
niç
ões
de d
eTr
ms
T
r
an
saç
õe
s
D
ef
i
niç
õe
sDe
f
in
iç
õe
s
de d
e
p
r
ogr
ama
s a
r
qu
iv
os
B
i
bli
ote
ca
4
Comunicação entre CICS
M
V
S M
V
S
A
C
F/
VTA
M A
C
F/
VTA
M
C
I
CSC
I
CS C
I
CS
A B D
5
Conceitos
T
r
a
ns
aç
ã
ox
Ta
s
k
?
T
e
r
mi
na
la
ss
o
ci
ad
o P
r
o
gr
am
a
6
Executando transações
T
R
NA X
P
TO
T
C
A T
C
A
P
C
T: P
P
T:
T
R
NA-
PRO
G
RA
M
1 P
R
OGRA
M
1-
COB
O
L
X
P
TO-
PRO
G
RA
M
3 P
R
OGRA
M
3-
COB
O
L
P
R
OGRA
M
B-
ASS
E
MB
L
ER
7
Execução concorrente de Tasks
T
C
A
T
C
A
W
O
RK
I
NGS
T
OR
AG
E
W
O
RK
I
NGS
T
OR
AG
E
E
I
B
E
I
B
W
O
RK
I
NGS
T
OR
AG
E
P
R
OC
ED
U
RE
.
..
8
Formato dos comandos
E
X
E
CC
I
CSR
E
C
E
I
VE
I(
N
T
OF
L
D
A)L
E(
N
G
T
HW
-
L
EN
)E
N
D-
E
XE
C
K
e
y
w
or
d
sFu
n
ç
ã
oO
pç
ã
o O
p
ç
ã
o D
e
l
i
mi
t
ad
or
A
r
g
um
e
nt
o A
r
g
um
e
nt
o
9
FC Serviços
Argumentos
data-value PIC S9(4) COMP
PIC S9(8) COMP
PIC X(15)
Constantes permitidas
COBOL MEMÓRIA
PIC X(5) F0 F0 F0 F2 F0
C
O
MAN
D
OSD
E
TE
R
MI
NAL
C
ON
TR
O
L
-
SEN
D
-
REC
E
I
VE
C
O
MAN
D
OSD
EFO
R
MA
T
A
ÇÃ
OD
E
DA
T
AE
H
OR
A
-
ASK
T
I
ME
-
FOR
M
ATT
I
ME
C
O
MAN
D
OD
ET
É
RM
I
NOD
E
PR
O
GR
A
MA
-
RET
U
RN
12
Comando RECEIVE
W
O
RK
I
NG-
S
TOR
A
G
ES
E
CT
IO
N
.
7
7
W-
L
EN P I
CS9
(
0
4)
CO
MP
.
0
1
AR
E
A-
IN
PU
T.
0
2
COD
-
TRAN
S P
I
CX(
04
).
0
2
FI
LL
ER P
I
CX.
0
2
SOL
I
CI
T PI
CX(
0
4)
.
.
...
P
R
OC
E
DUR
EDI
V
IS
IO
N.
M
OVE
9TOW-
L
EN
E
XE
CCI
CSR
ECE
I
VEI
NT
O(
ARE
A
-
I
NPU
T)
LEN
GTH
(W
-
L
EN)
END
-E
XEC
13
Condições de Exceção
W
OR
KI
NG-
STOR
AGE
S
ECTI
ON.
7
7W
-L
EN PI
CS9(
04
)COM
P
.
7
7W
-E
RR PI
C S
9(
08)
COM
P
.
0
1A
RE
A-I
NPU
T.
02
COD-T
RAN
SPI
CX(
04)
.
02
FIL
LERP ICX.
02
SOLI
CI
TP ICX(
04)
.
0
1M
SG P
ICX(
80
).
P
R
OC
EDU
RED
IVI
SI
ON.
MOV
E9T
O W-L
EN
EX
ECC
IC
S REC
EI
VEI
NTO
(A
REA-
I
NPUT
)
L
ENG
TH(
W-L
EN)
R
ESP
(W-
ERR)
E
ND-
EXE
C
I
FW-
ERR=DFH
RESP
(
LEN
GERR)
MO
VE'
M A
X9CARA
CTE
RES
'TOMS
G..
.
14
Comando SEND
W
ORK
ING
-STOR A
G ESECTI
ON.
7
7W-
LEN PICS9(0
4)COM
P.
7
7W-
ERR PI
C S
9(0
8)COM
P.
0
1AR
EA-
I
NPU T.
0
2COD-TRANS PICX(
04)
.
0
2FI
LLER P ICX.
0
2SOLI
CIT P I
C X(
04)
.
0
1MS
G PICX(
80)
.
P
RO
CEDU
RE DIVI
SION.
MOV
E 9TO W -
LEN
EXE
C CI
CS RECEI
VE I
NTO(
AREA
-I
NPUT
)
LEN
GTH(W
-LEN
)
RES
P(W-E
RR)
END
-EXEC
I
F W
-ERR =DFHRESP(LE
NGERR
)
MOVE '
M AX9CARACTE
R E
S'T
O MS
G
EXECC I
CS S
END FROM(
MSG)
LENGTH
(50
)
END-
EXEC
EXECC I
CS RE
TU RNEN
D -
EXE
C.
15
Posicionamento de Cursor
W
ORK
ING
-STORAGESECT
I
O N
.
7
7W-
LEN PI
C S
9(
04)
COM P.
7
7W-
ERR P
ICS
9(0
8)COMP.
0
1A
REA-
INPUT.
02COD-
TR ANS P
I
C X
(
04)
.
02FI
LLER P I
C X
.
02SOLI
CIT P I
C X
(
04)
.
0
1MS
G PI
C X
(
80)
.
P
RO
CEDUREDIVI
SIO
N.
MOV
E 9TOW -L
EN
EXE
C CI
CSR EC
EI
VEI
NTO(A
RE A
-I
NPUT)
L
ENGTH(
W -
LEN)
R
ESP(
W -
E R
R)
E
ND-
EXEC
I
FW-ERR= DFH
RESP
(L
ENGER R
)
MOVE'MAX9CARA
CTERES'T
O MS
G
EXECCICSSEN
D C
ONTROL C
URSOR(
184
0
)E
ND
-
EXE
C
EXECCICSSEN
D F
ROM(MS
G )
LE
NGTH(
50)
EN
D-EXE
C
EXECCICSRET
U R
NEND-
EX E
C.
16
FC Serviços
Formatação de Data e Hora
WORKING-STORAGE SECTION.
77 W-LEN PIC S9(04) COMP.
77 W-ERR PIC S9(08) COMP.
77 W-ABS PIC S9(15) COMP-3.
01 W-DATA-S.
02 FILLER PIC X(30) VALUE 'DATA DE HOJE: '.
02 W-DATA PIC X(08).
01 W-HORA-S.
02 FILLER PIC X(30) VALUE 'HORA CERTA: '.
02 W-HORA PIC X(08).
01 AREA-INPUT.
02 COD-TRANS PIC X(04).
02 FILLER PIC X.
02 SOLICIT PIC X(04).
01 MSG PIC X(80).
PROCEDURE DIVISION.
MOVE 9 TO W-LEN
EXEC CICS RECEIVE INTO(AREA-INPUT)
LENGTH(W-LEN) RESP(W-ERR)
END-EXEC
IF W-ERR = DFHRESP(LENGERR) . . . .
E
I
BTI
MEH OR
A
E
I
BDATEDAT
A(
JUL
I
ANO
)
E
I
BCPOSNP
OS
I
ÇÃOD
O C
URS
OR
E
I
BAI
D T EC
L
A P
RE
SSI
ONA
DA(
ENT
E
R,
PF,
..
.)
E
I
BCALE
N T
AM
ANH
ODACOM
MAR
EA
E
I
BTRNI
D C
OD
I
GODATR
ANS
AÇÃ
O
E
I
BTRMI
D T
ER
MI
NAL
ASS
OCI
ADO
E
I
BFN Ú LT
I
MAFU
NÇÃOE
XEC
UTA
D
A
E
I
BRESPRES
PONS
ECO
DE
.
.
.
19
Compilação de Programas
F
O
NT
E
C
I
CS
T
R
AN
SL
AT
O
R
C
O
MP
I
LAD
OR
CO
BOL
L
I
NKAG
E
M
Ó
DU
L
O E
DI
TOR
20
Conversacional x Pseudo-conversacional
C
O
NV
ER
S
AC
I
ONA
L P
SE
UD
O
C
O
NV
ER
S
AC
I
ONA
L
R
E
CE
I
VE R
E
CE
I
VE
S
E
ND S
E
ND
R
E
CE
I
VE
R
E
CE
I
VE
S
E
ND
S
E
ND
R
E
CE
I
VE
R
E
CE
I
VE
S
E
ND
S
E
ND
21
Pseudo-conversacional
F
A
T1
PG
M F
A
T1
S
E
ND
R
E
TU
RN
T
R
AN
SI
D(
'F
AT
1
'
)
P
C
T
F
A
T1
PG
M
F
A
T1F
A
T1
PG
M
R
E
CE
I
VE
S
E
ND
R
E
TU
R
N
22
Passagem de Dados para a próxima Task
F
A
T1
W
O
RK
I
NGS
T
OR
AG
E
W
-
COM
M C
O
MM
AR
E
A
F
A
T1
PG
M F
A
T1
F
A
T1
PG
M
P
R
OC
ED
U
RE
.
.
.
L
I
NKA
G
E.
.
.
DFH
C
OMMA
R
EA
R
E
TU
RN
T
R
AN
SI
D(
'F
AT1
'
)
C
OM
MA
REA(
W-CO
M
M)
23
Pseudo-conversacional: utilizando Commarea
I
DEN
TI
FI
CATI
ONDI
VIS
ION.
PRO
G
R AM-
I
D.FA
T1
PG M
.
WOR
KI
NG-STOR
AGESECT
ION.
0
1 W
-COMM.
0
2C H
1 PI
C X VALU
E'
N '
.
0
2Q T
D PI
C 9(
9)
.
L
INK
A
G ESECT
IO
N.
0
1 D
FHCOMMAR
EA.
02L-
CH1 PI
C X.
02L-
QTD P I
C 9
(9)
.
P
R
OCE
DU
REDI
VIS
IO
N.
IF
EI
BCA
LEN=0
MOVE
5000
TOQTD
EX
E C
CI
CSRET
UR N
TRANSI
D('
FAT
1'
)
COMMAR
EA(W-
COM M)
LEN
GTH(
10)
END
-EXE
C.
MOV
E L
-
CH1TO.
..
MOV
E L
-
QTDTO..
.
24
FC Serviços
Passagem de Dados entre Tasks
COMMAREA
X
DFHCOMMAREA
CICS Programação Command Level 25
25
FC Serviços
Codificação COBOL
1 2 3 4 5 6 7 8 9 10 11 12 *** 71 72
AREA A AREA B
COMENTÁRIOS
CON
F
I
GUR
A
TI
ONS
E
CTI
ON.
I
NPU
T
-O
UT
P
UTSE
C
TI
ON.
D
A
TA
DI
VI
SI
ON.
F
I
LESE
CTI
ON.
W
ORK
I
NG-
ST
ORAG
E S
E
C T
I
ON.
L
I
NKA
G
E S
ECT
I
ON.
P
ROC
E
DUR
E D
I
VIS
I
ON.
27
COBOL sob CICS: Restrições
C
O
BO
LI
I O
S
/
COB
O
L
A
C
C E
PT A
C CE
PT
D
I
SPL
AY DI
SPL
AY
C
L
OSE E
XAMI
NE
O
PEN E
XHIB
I
T
R
E
AD S
TOPRUN
W
RI
TE I
NSPE
CT
R
E
W RI
TE S
TRIN
G
D
E
LETE T
IME
T
RANSF
ORM
UNST
RI
NG
CL
OSE
OPEN
REA
D/
WRIT
E
28
Testando Programas
C
E
MT
S
ET
PR
O
G(
n
ame
)
NE
WC
O
P
Y
O
U
C
E
MT
S
ET
PR
O
G(
n
ame
)
PH
AS
E
I
N
29
UNIDADE 2
BASIC MAPPING
SUPPORT
30
BMS - Basic Mapping Support
B
a
s
ic
Ma
pp
i
ngS
u
pp
o
r
t(
BMS
)
U
t
i
l
iza
d
ad
os
f
or
ma
ta
d
os
(
Ma
pa
s
)
C
a
mp
o
sc
on
s
t
an
te
se
v
ar
i
áve
i
s
I
nt
er
f
ac
em
ui
t
o m
a
i
sat
r
at
iv
ap
a
ra
ou
s
uá
r
i
o
31
Definição de Mapas
32
Campos formatados 3270
1
2 N
O
ME:
3 E
N
DE
REÇO
:
4 C
P
F:
5 N
O
.
CONTA
:
6
.
.
.
.
.
.
.
2
4
33
Campos formatados 3270
34
Definindo um Mapset
T
E
ST
M
S1D
F
HM
S
DTYP
E=&
SYSPAR
M,
MODE=
I
NOUT,
LANG=
COB
OL
, X
TI
OAP
FX
=YES
,S
TORA
GE=A
UT
O
T
E
ST
M
P D
F
HM
D
ISI
ZE
=(
24,
80
),
LI
NE=
1
,
COLUM
N=1
DF
H
MD
FPOS
=(
3
,1
),
LEN
GTH=
5,
I
NIT
IA
L=
'
NOME:'
,
ATT
RI
B=A
S
KI
P
N
O
MEDF
HM
D
FPOS
=(
3,
7)
,
LENGT
H=
30,
ATT
RI
B=(
UNP
RO T
,
I
C)
DF
H
MD
FPOS
=(
3
,3
8)
,L
ENGTH
=1
,A
TTR
IB
=ASKI
P
DF
H
MD
FPOS
=(
5
,1
),
LEN
GTH=
4,
I
NIT
IA
L=
'
END:
',
ATTR
I
B=A
SK
I
P
E
N
DE
RDF
H
MD
FPOS
=(
5,
6)
,
LENGT
H=
40
,AT
TR
IB=
UNPROT
DF
H
MD
FPOS
=(
5
,4
7)
,L
ENGTH
=1
,A
TTR
IB
=ASKI
P
DF
H
MD
FPOS
=(
7
,1
),
LEN
GTH=
4,
I
NIT
IA
L=
'
CPF:
',
ATTR
I
B=A
SK
I
P
C
P
FD F
HM
D
FPOS
=(
7,
6)
,
LENGT
H=
11
,AT
TR
IB=
(UN
PRO T
,
NUM
)
DF
H
MD
FPOS
=(
7
,1
8)
,L
ENGTH
=1
,A
TTR
IB
=ASKI
P
M
S
G DF
HM
D
FPOS
=(
24
,1
),
LEN
GTH
=70
,A
TT
RI
B=ASKI
P
DF
H
MS
DTYP
E=
FI
NAL
EN
D
35
Compilação de um Mapset
P
A
MF
AS
ÍC
IO P
A
MS
AM
IBC
I
L
ÓO
C
A
MS
O
R
S
S
AM
EE
L
BR S
S
AM
EE
L
BR
N
I
LKI
D
ET
A
MPA MA
P
A
S
Í
FC
IO M
I
SBI
L
ÓO
C
O
LAD O
CPY
B
I
LRY
R
A B
I
LRY
R
A
36
Mapas e Programas
P
R
OG
RA
MA
F
ON
T
E
T
R
AN
SL
A
TO
R
C
O
MP
I
LAD
O
R MAP
A
S
I
MBÓ
L
I
CO
L
I
NKE
D
IT
P
G
M
E
X
EC
UT
Á
VE
L
M
APA
F
Í
SI
CO
37
Mapa Simbólico
C
OPYT
ESTMS1
.
0
1 T
EST
MPI
.
0
2 F
I
LLERPIC X(12).
0
2 N
OMEL C OM P PI
C S9(4)
.
0
2 N
OMEFP ICTU RE X.
0
2 F
I
LLERR EDEF I
N ES NO MEF.
03N
OMEA PICTU RE X.
0
2 N
OMEIPIC X(30).
0
2 E
NDERL C OM P PI
C S 9(
4).
0
2 E
NDERFP ICTU RE X.
0
2 F
I
LLERR EDEF I
N ES END ERF.
03E
NDERA PICTU REX .
0
2 E
NDERIPIC X(40).
0
2 C
PFLC O M PP I
C S9(4).
0
2 C
PFFP I
C TUR EX .
0
2 F
I
LLERR EDEF I
N ES CPFF.
03C
PFA PICT URE X.
0
2 C
PFIPIC X(11)
.
0
2 M
SGLC O MP PIC S9(4)
.
0
2 M
SGFP I
C TUR EX .
0
2 F
I
LLERR EDEF I
N ES MS GF.
03M
SGA PI
C TUR E X.
0
2 M
SGI PIC X(70)
.
0
1 T
EST
MPO REDE FI
N ES TESTM PI.
0
2 F
ILL
ER PI
C X(
1 2)
.
0
2 F
ILL
ER PI
C TUR E X(3).
0
2 N
O MEOP I
C X(30).
0
2 F
ILL
ER PI
C TUR E X(3)
.
0
2 E
N D
ERO PIC X(40).
0
2 F
ILL
ER PI
C TUR E X(3)
.
0
2 C
P F
O PI
C X (
11.)
0
2 F
ILL
ER PI
C TUR E X(3)
.
0
2 MSGOPIC X(70)
.
38
Mapa Simbólico (Working-Storage)
F
I
LLE
Rxx
xx
xx
x
xx
xxx
xxx
x
xx
xx
x
xx
xx
x
xx
xx
x
xxx
xx
xx
xx
x
xxx
xx
x.
.
..
..
.
N
O
ME
L E
N
DE
RL C
P
FL M
S
GL
NO
ME
F E
ND
E
RF C
P
FF MS
GF
N
OM
EI E
N
DE
RI CP
FI MS
GI
T
E
STM
PI
r
ed
ef
i
nes
T
E
STM
PO
x
xx
xx
x
xx
xx
xx
xxx
x
xx
xx
x
xx
xx
x
xx
xx
x
xxx
xx
xx
xx
x
xxx
xx
x.
.
..
..
.
N
O
ME
A E
N
DE
RA C
P
FA M
S
GA
N
OM
EO EN
DE
R
O CP
F
O MS
G
O
39
Enviando Mapas - SEND MAP
E
X
EC
CI
CSS
E N
D
MA
P(
'
TES
T
MP
'
)
MA
PS
ET(
'
TES
T
MS
1
')
MAP
A M
APA
S
I
MBÓ
L
I
CO F
Í
SI
CO
40
Enviando Mapas - Opções
E
X
EC
CI
CS S
E
ND
MAP(
'
TES
T
MP
'
) M
apa
F
í
si
co
M
A
PS
ET
('
TES
T
MS
1'
) M
APO
N
LY
E
X
EC
CI
CS S
E
ND
MAP(
'
TES
T
MP
'
)
M
A
PS
ET
('
TES
T
MS
1'
)DA
TAO
N
LY M
a
p
a
S
i
mbó
l
i
co
41
Enviando Mapas - SEND MAP
I
DEN
T
IFI
CATI
ON DI
VI
SI
ON.
PRO
G
RAM -
I
D.FAT1
PGM.
WOR
KI
NG-S
TORAGE S
ECTI
ON.
COP
YT
E S
TMS1.
L
INK
AGESECT
ION.
0
1 D
FHCOMMAREA PI
C X
(1
0).
PRO
C
EDUREDIVI
SI
O N
.
IFEI
BCALEN=0
MOVE'
DIGI
TEDADOS'
T OMSGO
EXECCI
CSS E
NDMAP('
TESTMP
'
)
MAPS ET
('
TES
TMS
1'
)
FROM (
TESTM
PO)
ERASE
FREEKB
END-EXE
C
.
.
.
42
Recebendo Mapas - RECEIVE MAP
N
O
ME
: A
L
BE
RT
O
E
ND
: P
A
UL
IS
TA
10
0
C
P
F: 1
1
22
22
3
45
61
B
MS
T
E
ST
MP
I
F
i
l
ler 0
7 A
L
BE
RT
O12P
A
UL
IS
TA
10
0 11
1 1
2
22
23
4
56
1
N
O
ME
L E
N
DE
RL C
P
FL
NO
ME
F E
ND
E
RF CP
FF
NO
ME
I EN
DE
RI CP
FI
43
Recebendo Mapas - RECEIVE MAP
I
DEN
TI
FIC
ATIOND I
VIS
ION.
PRO
GRAM-
I
D .
FA T1
P GM.
WOR
KI
N G
-STORAG ESECTI
ON.
77W
-ERRPICS9(8)COMP.
01A
RQ-R
EG.
0
2REG-
NOM E PI
C X(
30)
.
.
..
COP
YTEST
M S1.
PRO
CEDUR
E DIVI
SION.
EXE
C CI
C SRECEIVEMAP(
'T
ESTMP')
MAPSET(
'
TE S
TMS1'
)
INTO
(
T E
STM P
I)
RESP
(W-ERR)
END-
EXEC
I
F E
RR-CODE EQUALDFHRESP(
MAPFAI
L)
P
ERFO RM TRA
T A-
MAPFA
IL.
I
F N
OM
EL
NOTEQU
A
LZE
ROE
S
M
OV
EN
OMEITO
RE
G-
NOM
E
.
.
..
44
Manuseio de Teclas e Atributos
W
O
RK
I
NG
-S
T
ORAG
ESE
C
T
IO
N
.
C
O
P
YD
FHB
M
SCA.
C
O
P
YD
FHA
I
D.
C
O
P
YT
EST
M
S1.
P
R
O
CE
DURE
D
I
VI
SI
ON
.
.
..
45
Book DFHBMSCA
D
F
H
BM
UN
PD
es
pr
ot
egi
do N
o
rma
l MD
TO
f
f
D
F
H
BM
UN
NN
umé
ri
coN o
rma
l MD
TO
f
f
D
F
H
BM
AS
KA
ut
os
ki
p N o
r
m a
l MD
TO
f
f
D
F
H
BM
PR
OP
r
ot
egi
doN o
rma
l MD
TO
f
f
D
F
H
BM
BR
YD
e
spr
ot
egi
do B
r
i
l
han
t
e M
D
TO
f
f
D
F
H
PR
OT
IP
r
ot
eg
idoB r
i
l
han
t
e M
D
TO
f
f
D
F
H
BM
AS
BA
ut
os
ki
p B r
i
l
han
t
e M
D
TO
f
f
D
F
H
BM
DA
RD
es
pr
ot
egi
do N
ã
oex
i
bi
doM
D
TO
f
f
D
F
H
BM
FS
ED
es
pr
ot
egi
do N
o
rma
l MD
TO
n
D
F
H
UN
NU
MN
umé
ri
coN o
rma
l MD
TO
n
...
..
46
Book DFHAID
D
F
H
E
N
T
E
R T
E
C
LA
E
N
T
ER
D
F
H
C
L
E
A
R T
E
C
LA
C
L
E
AR
D
F
H
P
A
1
-D
F
H
P
A
3T
E
C
LA
S
P
A
1-
P
A
3
D
F
H
P
F
1
-
DF
H
P
F
24
T
E
C
LA
S
P
F
1-
P
F
24
47
Posicionamento simbólico de cursor
MOVE -1 TO NOMEL
48
FC Serviços
Exemplo de Codificação - 1/2
WORKING-STORAGE SECTION.
77 W-ERR PIC S9(8) COMP.
77 COM-WORK PIC X(10).
COPY DFHBMSCA.
COPY DFHAID.
COPY TESTMS1.
LINKAGE SECTION.
01 DFHCOMMAREA.
02 COM-FLAG PIC X(10).
PROCEDURE DIVISION.
IF EIBAID EQUAL DFHPF3
EXEC CICS RETURN END-EXEC.
CEDF - EXECUTION
DIAGNOSTIC FACILITY
51
CEDF - Execution Diagnostic Facility
T
R
AN
SA
C
TIO
N:
UPD
TP
RO
GRA
M:
UPD
T
PG
MT
A
SK
:
000
0
03
8A
P
PL
I
D:C
IC
TS
T
1D
I
SPL
A
Y:0
0
S
T
AT
US
:PR
OGRA
M
IN
I
TI
AT
IO
N
E
I
BTI
ME =
1
921
4
6
E
I
BDAT
E =
97
35
1
E
I
BTRNI
D =
'
UPD
T'
E
I
BTA
SKN =
38
E
I
BTRMI
D =
'4
60
1
'
EI
BCP
O S
N =
4
EI
BCA
LEN =
0
EI
BAI
D= X'
7D' A
T
X'
001
4
00
EA
'
EI
BFN = X'
0000' A
T
X'
001
4
00
EB
'
EI
BRCODE=
X'00
00000
0
00
0
0' A
TX
'00
1
40
0
ED'
EI
BDS = '
..
..
..
.
.'
+
EI
BREQI
D =
'.
..
..
.
..
'
E
N
TE
R:CO
NT
IN
UE
P
F
1:
UND
EF
INE
D P
F
2:
SWI
TCH
HEX
/
CHA
R P
F
3:E
ND
ED
FSE
SS
ION
P
F
4:
SUP
PR
ESS
DI
SPL
A
YSP
F
5:
W O
RK
IN
G S
T
ORA
G
EPF
6:
USE
RD
I
SPL
A
Y
P
F
7:
SCR
OL
LBA
CK P
F
8:
SCR
OLLF
OR
WAR
D P
F
9:
STO
P
COND
I
TI
ONS
P
F
10
:PR
EV
I
OUS
DI
SPL
A
Y P
F
1
1:
UND
EFI
NED P
F
12
:UN
D
EF
I
NED
52
CEDF - Alteração de Argumentos
T
RA
NSACTI
ON:
UPDT
P
RO
GR
A
M:
UPD
T
PG
MTA
SK:
000
0
03
8A
P
PL
I
D:C
IC
TS
T
1D
I
SPL
A
Y:0
0
S
TAT
US:ABOU
T T
OE
XE
C
UT
EC
OMM
A
ND
E
XECCI
CS R
EAD
F
IL
E (
'
ARQ01'
)
I
NTO(
' '
..
.)
L
ENGTH(
91)
RI
DFL
D (
'
000
01
0'
)
E
QUAL
NOHA
NDLE
O
F
F
SE
T
:X
'
000
7
3E
'L
I
NE:
00
20
6EI
BFN
=
X'
060
2
'
E
N
TE
R:CO
NT
IN
UE
P
F
1:
UNDE
F
INE
D P
F
2:
SWI
TCH
HEX
/
CHA
R P
F
3:
UND
E
FI
NED
P
F
4:
SUP
PR
ESS
DI
SPL
A
YSP
F
5:
W O
RK
IN
G S
T
ORA
G
E P
F
6:
USE
R
DI
SPL
A
Y
P
F
7:
SCR
OL
LBA
CK P
F
8:
SCR
OLLF
OR
WAR
D P
F
9:
STO
P
COND
I
TI
ONS
P
F
10
:PR
EV
I
OUS
DI
SPL
A
Y P
F
1
1:
UND
EFI
NED P
F
12
:
ABE
N
DUSE
RT
ASK
53
CEDF - Alteração de Response Codes
T
RA
NSACTI
ON:
UPDT
P
RO
GR
A
M:U
PD
T
PG
M TA
SK:
000
0
03
8A
P
PL
I
D:C
IC
TS
T
1D
I
SPL
A
Y:0
0
S
TAT
US:COMMAND
E
XE
CU
T
I
ONCO
M
PL
E
TE
E
XECCI
CS R
EAD
F
IL
E (
'
ARQ01'
)
I
NTO(
' '
.
..)
L
ENGTH(
91)
RI
DFL
D (
'
000
01
0'
)
E
QUAL
NOHA
NDLE
O
F
FS
E
T:
X'
000
73
E
' L
I
NE:
00
20
6 E
I
BFN
=
X'
060
2
'
R
E
SP
O
NSE:N
OT
FND E
I
BRE
S
P=12
E
N
TE
R:CO
NT
IN
UE
P
F
1:
UND
EF
INE
D P
F
2:
SWI
TCHHE
X
/
CHA
R P
F
3:
END
E
DFSE
S
SIO
N
P
F
4:
SUP
PR
ESS
DI
SPL
A
YSP
F
5:
W O
R
KIN
G S
T
ORA
G
E P
F
6:
USE
R
DI
SPL
A
Y
P
F
7:
SCR
OL
LBA
CK P
F
8:
SCR
OLLF
OR
WAR
D P
F
9:
STO
P
COND
I
TI
ONS
P
F
10
:PR
EV
I
OUS
DI
SPL
A
Y P
F
1
1:
UND
EFI
NED P
F
12
:
ABE
N
DUS
ERT
ASK
54
CEDF - Line Number e Offset
T
R
AN
SACTI
O N:
U PDTPROGRAM:
UPDTPGMTASK:
000
0
04
6A
P
PL
I
D:C
IC
TS
T
1D
I
SPL
A
Y:0
0
S
T
AT
US:ABO UTTOEXECUTECOMMAND
E
X
EC
C I
CS SEND M
AP
M
AP
('
TESTMP '
)
F
RO
M('.
.
..
.
...
.
..
.
..
% .
.
..
..
..
.
..
.
..
.
..
.
..
.
.%.
.
..
..
.
..
.
..
.
..
.
..
.
..
.
..
.
.'
.
..)
L
EN
GTH(314
)
M
AP
SET('
TESTMS1'
)
T
ER
MI
N A
L
F
RE
E
KB
E
RA
S
E
O
F
F
SE
T
:X
'
000
A
B8
' L
I
NE:
00
31
9 E
I
BFN
=
X'
180
4
'
E
N
TE
R:CO
NT
IN
UE
P
F
1:
UNDE
F
INE
D P
F
2:
SWI
TCH
HEX
/
CHA
R P
F
3:
UND
E
FI
NED
P
F
4:
SUP
PR
ESS
DI
SPL
A
YSP
F
5:
W O
R
KIN
GST
ORA
G
E P
F
6:
USE
R
DI
SPL
A
Y
P
F
7:
SCR
OL
LBA
CK P
F
8:
SCR
OLL
FOR
WAR
D P
F
9:
STO
P
COND
I
TI
ONS
P
F
10
:PR
EV
I
OUS
DI
SPL
A
Y P
F
11
:UN
DEF
I
NED P
F
12
:
ABE
N
DUSE
RT
ASK
55
CEDF - Hexadecimal
T
R
AN
SA
CT
ION:
UPDT
PROG
RA
M :
UPD
T
PG
MT
A
SK
:
000
0
05
3A
P
PL
I
D:C
IC
TS
T
1DI
SPL
A
Y:00
S
T
AT
US
:AB
O U
T T
OE
XECU
TE
C OMM
A
ND
E
X
EC
CI
CSRETURN
T
RA
NS
I
D(X
'E4
D7C4
E
3'
) A
TX
'
000
56
6
AE'
C
OM
MA
REA(X
'F
0F0
F
0F0F
1
F0
'
) A
TX
'
06B
00
2
94
'
L
EN
GT
H(
X'
000
6'
) A
T
X'
000
56
6
B4
'
O
F
F
SE
T
:X
'
000
6
DE
' L
I
NE:
00
19
4 E
I
BFN
=
X'
0E0
8
'
E
N
TE
R:CO
NT
IN
UE
P
F
1:
UND
EF
INE
D P
F
2:
SWI
TCH
HEX
/
CHA
RPF
3:
UND
E
FI
NED
P
F
4:
SUP
PR
ESS
DI
SPL
A
YSP
F
5:
W O
RK
IN
G S
T
ORA
G
EPF
6:
USE
R
DI
SPL
A
Y
P
F
7:
SCR
OL
LBA
CK P
F
8:
SCR
OLLF
OR
WAR
D P
F
9:
STO
P
COND
I
TI
ONS
P
F
10
:PR
EV
I
OUS
DI
SPL
A
Y P
F
1
1:
UND
EFI
NED PF
1
2:
ABE
N
DUSE
RT
ASK
56
CEDF - Working Storage
TRA
N
SA
CT
I
ON:
UPD
TP
RO
GR
AM
:
UPD
TP
G M
TA
SK
:0
00
0
05
3A
PP
LI
D:CI
CTST1DIS
PLA
Y
:0
0
ADD
RE
S
S:
06B
00
24
0 WOR
KI
NGS
TO
RA
GE
06
B0
0
24
000
00
0000
0
00
0
000
0
00
00
0
0 0
00
00
0
0000
0
00
0
00.
....
...
....
....
06
B0
0
25
000
00
1000
0
00
0
000
0
00
00
0
0 0
00
00
0
0000
0
00
0
00.
....
...
....
....
06
B0
0
26
000
00
2000
0
00
0
000
0
00
00
0
0 0
00
00
0
0000
0
00
0
00.
....
...
....
....
06
B0
0
27
000
00
3000
0
00
0
000
0
00
00
0
0 00
0
00
0
0000
0
00
0
00.
....
...
....
....
06
B0
0
28
000
00
4000
0
00
0
000
0
00
00
0
0 00
0
00
0
0000
0
00
0
00.
....
...
....
....
06
B0
0
29
000
00
5000
0
00
0
00F
0
F0F
0
F0F1
F0
0
00
000
0
00
00
0..
..00
001
0 .
....
.
06
B0
0
2A
000
00
600
00
00
0
00
00
00
00
0
0 00
0
00
0
0000
0
00
0
00.
....
....
...
....
.
06
B0
0
2B
000
00
700
00
00
0
00
00
00
00
0
0 00
0
00
0
004
04
04
0
40.
....
....
...
06
B0
0
2C
0000
0
804
04
04
0
404
0
40C
1
F0F0
F3
F
3F
3F4
F
1F
9F
6 A 003
3341
96
06
B0
0
2D
0000
0
900
00
00
0
000
0
000
0
0000
0
00
00
00
00
00
0
00..
....
...
....
...
06
B0
0
2E
000
00
A00
00
00
0
000
0
000
0
0000
0
00
0
000
00
0
00
00.
...
....
....
...
.
06
B0
0
2F
000
00
B00C
00
0
10
00
0
0C0
0
0422
00
0
C0
000
0
00
0
00..
...
....
....
...
06
B0
0
30
000
00
C000
0
00
00
00
00
00
0
0001
2
E0
00
000
0
06
C0
0..
....
...
....
.%.
06
B0
0
31
000
00
D000
0
00
00
00
00
00
0
0000
0
00
00
00
00
00
0
00.
...
....
....
...
.
06
B0
0
32
000
00
E000
0
00
0
000
06
C0
00
000
00
0
00
000
0
00
0
00.
....
%...
...
....
06
B0
0
33
000
00
F000
0
00
0
000
00
00
0
00 0
0
00
0
00
000
0
00
0
00..
...
....
....
...
E
N
TE
R:CU
RREN
T
DI
SPL
A
Y
P
F
1:
UNDE
FI
NED P
F2
:B
RO
WS
ET
EMPS
T
OR
A
GEP
F3
:UN
DE
F
IN
ED
P
F
4:
EIB
DI
SPL
AY P
F
5:
INV
O
KE
CE
CI P
F6
:
USER
D
IS
PLA
Y
P
F
7:
SCRO
LLB
AC
KH
ALFP
F8
:S
CR
OL
L
FO
RWAR
DH
A
LFPF
9
:UND
E
FI
NED
P
F
10
:SC
RO
LLBA
C
KF
ULLP
F1
1
:SC
R
OL
LF
ORWA
R
DF
UL
LPF
1
2:
REM
E
MBER
D
IS
PL
A
Y
57
CEDF - Exec Interface Block
T
R
AN
SA
C
TIO
N:
UPDT
PR
O
GR
AM
:
UPD
T
PG
MT
A
SK
:
000
0
05
3A
P
PL
I
D:C
IC
TS
T
1D
I
SPL
A
Y:0
0
S
T
AT
US
:EX
ECI
NTE
R
FA
C
EB
L
OC
K
E
I
BTI
ME =
1
929
3
4
E
I
BDAT
E =
9
735
1
E
I
BTRNI
D =
'
UPD
T
'
E
I
BTA
SKN =
5
3
E
I
BTRMI
D =
'
460
1
'
EI
BCP
O S
N =
4
EI
BCA
LEN =
0
EI
BAI
D= X'
7D' A
T
X'
001
4
00
EA
'
EI
BFN= X'
0E08
'R ET
UR
N A
T
X'
001
4
00
EB
'
EI
BRCOD
E =
X'00
000000
0
00
0
' A
TX
'00
1
40
0
ED'
EI
BDS = '
ARQ01 '
+
EI
BREQI
D =
'
..
..
..
.
.'
E
N
TE
R:CU
RREN
TD
I
SPL
A
Y
P
F
1:
UNDE
FI
NEDP F
2:SW
I
TCHHE
X
/
CHA
RPF
3
:UN
D
EF
I
NED
P
F
4:
EIB
DI
SPL
AYP F
5:
W O
R
KI
NGST
OR
AG
EP
F6
:U
SE
RD
I
SPL
A
Y
P
F
7:
SCRO
LLBA
C
K PF
8:
SCR
OLL
FOR
WA
RDP
F9
:U
ND
EF
I
NED
P
F
10
:UN
DE
FIN
EDP F
11
:UN
D
EFI
NED P
F1
2
:RE
M
EM
BER
DI
SPL
A
Y
58
CEDF - Stop Conditions
T
R
ANS
A
CT
IO
N:
UPD
TPRO
G R
A
M:
UPD
T
PG
MT
A
SK
:
000
0
05
3A
P
PL
I
D:C
IC
TS
T
1D
I
SPL
A
Y:0
0
D
I
SPL
A
YO
NCOND
I
TI
ON:
-
C
OMM
AND
: EXE
CCI
CS
O
FFS
E
T: X
'
...
...
'
L
I
NEN
UMBE
R: .
...
...
.
C
I
CSE
XCE
PT
IONA
LCO
ND
IT
ION
:ERROR
A
NYC
I
CSCO
NDI
TI
ON NO
T
RA
NS
ACT
IO
NABE
ND YES
N
ORM
A
L T
AS
KTER
MIN
AT
I
ON Y
ES
A
BNO
R
MALT
ASKT
ERM
IN
AT
IONYES
D
L
IE
RR
ORS
T
AT
U
S: .
.
A
N
YDL
I
ERR
O
RS
TA
TUS
E
N
TE
R:CU
R
REN
T
DI
SPL
A
Y
P
F
1:
UND
EF
I
NED PF
2
:U
ND
EF
INE
D P
F3
:
UND
EF
I
NED
P
F
4:
SUP
PR
E
SSD
I
SPL
AY
SP
F5
:WO
R
KI
NGS
TO
R
AG
EP
F
6:
USE
RD
I
SPL
A
Y
P
F
7:
UND
EF
I
NED PF
8
:U
ND
EF
INE
D P
F9
:
UND
EF
I
NED
P
F
10
:UN
DE
F
I
NED P
F1
1
:UN
D
EF
INE
D P
F
12
:RE
M
EM
BER
DI
SPL
A
Y
59
CEDF - Previous Display
T
RA
NSACTI
ON:
UPDT
P
RO
GR
A
M:
UPD
T
PG
MTA
SK:
000
0
05
3A
P
PL
I
D:C
IC
TS
T
1D
I
SPL
A
Y:
-0
4
S
TAT
US:ABOU
T T
OE
XE
C
UT
EC
OMM
A
ND
E
XECCI
CS R
EAD
F
IL
E (
'
ARQ01'
)
I
NTO(
' '
..
.)
L
ENGTH(
91)
RI
DFL
D (
'
000
01
0'
)
E
QUAL
NOHA
NDLE
O
F
F
SE
T
:X
'
000
7
3E
' L
I
NE:
00
20
6 E
I
BFN
=
X'
060
2
'
E
N
TE
R:CU
RRE
N
TDI
SPL
A
Y
P
F
1:
UND
EF
INE
D PF
2
:UND
E
FI
NED P
F3
:UN
D
EF
I
NED
P
F
4:
SUP
PR
ESS
DI
SPL
AY
SP
F5
:WOR
K
I
NG S
T
OR
AG
EP
F
6:US
E
RD
I
SPL
AY
P
F
7:
SCR
OL
LBA
CK P F8
:S
CRO
L
LFOR
WA
R
D P
F
9:
STO
PC
OND
I
TI
ONS
P
F
10
:PR
EV
I
OUS
DI
SPL
AYPF
1
1:
NEX
T
DI
SPL
A
Y PF
12
:
UND
EF
I
NED
60
CEDF - Pseudo-conversacional
T
R
AN
SA
CTI
ON:
UPD
T T
AS
K
:0
00
0
05
3AP
P
LI
D:C
IC
TS
T
1DI
SPL
A
Y:0
0
S
T
AT
U
S:T
ASKTER
M
I
NAT
I
ON
C
O
NTI
NUE
E
DF?
(E
NTE
RY
ES
O
RNO) REP
LY:
YES
E
N
TE
R:CO
NT
IN
UE
P
F
1:
UNDE
F
INE
D P
F
2:
SWI
TCHHEX
/
CHA
RPF
3:
END
ED
FSE
S
SION
P
F
4:
SUPP
R
ESS
DI
SPL
A
YSP
F
5:
W O
RKI
NGST
ORA
G
EPF
6:
USE
R
DI
SPL
A
Y
P
F
7:
SCRO
L
LBA
CK P
F
8:
SCRO
LLFOR
WAR
D P
F
9:
STO
P
COND
I
TI
ONS
P
F
10
:PR
EV
I
OUS
DI
SPL
A
Y P
F1
1
:UN
DEFI
NED P
F
12
:UN
D
EF
I
NED
61
CEDF - Solicitando Abend
T
R
AN
SA
CT
IO
N:
UPD
TP
RO
G
RA
M
:U
PD
T
PG
MT
A
SK
:
000
0
06
2A
P
PL
I
D:C
IC
TS
T
1D
I
SPL
A
Y:0
0
S
T
AT
US
:AB
OU
T T
OE
X
EC
U
TE
C
OMM
A
ND
E
X
EC
CI
CSR
ETUR
N
O
F
F
SE
T
:X
'
000
6
8C
' L
I
NE:
00
18
7 E
I
BFN
=
X'
0E0
8
'
E
N
TE
R A
BE
N
D C
OD
EAN
DRE
Q
UE
STA
BEN
D A
G
AI
N RE
P
LY:
ERR
O
E
N
TE
R:CO
NT
IN
UE
P
F
1:
UNDE
F
INE
D P
F
2:
SWI
TCH
HEX
/
CHARP
F
3:
UND
EF
I
NED
P
F
4:
SUP
PR
ESS
DI
SPL
A
YSP
F
5:
W O
RK
IN
G S
T
ORA
GEP
F
6:
USE
RD
I
SPL
A
Y
P
F
7:
SCR
OL
LBA
CK P
F
8:
SCR
OLLF
OR
WARDP
F
9:
STO
PC
OND
I
TI
ONS
P
F
10
:PR
EV
I
OUS
DI
SPL
A
Y P
F
11
:
UND
EFI
NED P
F
12
:AB
E
ND
USE
RTASK
62
CEDF - 2 Terminal Mode
T
E
RM
I
NAL
T
01T
0 E
R
MI
NAL
T
11
1
C
E
D
FT
1
11 U
P
D
T
63
UNIDADE 4
ACESSANDO VSAM
64
Acessando Arquivos VSAM
C
I
CS
F
C
T
A
R
Q1
.
D
F
HF
CP
A
R
Q1
P
R
OG
RA
M
A
D
F
HE
I
P
E
XEC C
I
CS READ E
XECCI
CS
F
I
LE(
'
A R
Q1'
).
.. R
EAD
F
I
LE(
'
FIL
EA'
).
..
65
VSAM - Recuperação Direta
66
VSAM - ESDS
E
S
DS
67
Relative Byte Address
01
0
02
0
0
1
0
01
0
0 1
0
0
B
Y
T
E
SB
Y
T
ES
BY
T
E
S
R
E
G
1
RE
G
2
RE
G
3
68
VSAM - RRDS
R
R
D
S
R
E
G
3
1R
R
E
G E
G
2 R
E
G
4
69
VSAM - KSDS
K
S
D
S
2
8
1
5 2
2 3
4 4
1
70
Acessando um Arquivo VSAM
W
O
R
KI
NG-
S
TOR
A
G
ES
E
CT
I
ON.
L
A
Y
OU
TD
O
RE
G
I
ST
RO
C
A
M
PO
CH
A
V
E(
R
ID
FL
D
)
P
R
OC
E
D
UR
E
DI
VI
SI
ON
E
X
E
CC
I
CSR
E
A
DF
I
L
E .
..
71
Campo Chave (RIDFLD)
R
E
C
OR
D
K
EY R
E
C
OR
D
K
EY
R
E
L
A
TI
V
EBY
T
E
AD
D
RS R
E
S B
A
R
E
L
A
TI
V
ERE
C
O
RD
N
UM
B
E
R R
R
N
K
E
Y
C
H
A
VE
P
A
RC
I
A
L
K
E
Y
LE
N
G
TH
72
Comando para Leitura - READ
E
X
E
CC
IC
SR
EADF
IL
E(
n
ame
)
I
NT
O(
d
at
a-
a
re
a)
R
ID
FL
D(
d
at
a-
ar
ea
)[
RB
A|
RRN
]
[
L
ENG
TH
(d
at
a
-a
re
a
)]
[
GE
NE
RI
C]
[
KEYL
E
NGTH
(
da
ta
-
v
al
ue
)]
[
GT
EQ
|EQ
UAL
]
73
Lendo um Registro
W
O
R
KI
NG-
ST
OR
A
GE
S
EC
T
I
ON.
0
5
W-
CH
AV
EPI
CX(
5
).
0
5
W-
RE
G PI
C X
(
80
).
...
P
R
OC
E
DU
R
ED
I
VI
SI
ON.
...
M
O
VE
'
000
1
0'
TOW
-CH
AVE
E
X
EC
C
ICS
READ
F
IL
E(
'
ARQ1
'
)
I
NT
O(
W -
RE
G)
R
IDF
L
D(W-
CHA
V
E)
E
ND-
EXE
C.
74
Condições de Exceção
-
NOTF
ND
-
ENDF
I
LE
-
INV
RE
Q
-
FI
LEN
OTF
OU
ND
-
IL
LOG
I
C
-
IOE
RR
-
NOTO
PEN
-
DIS
AB
LED
75
Manuseando Condições de Exceção
W
O
RK
I
NG-
STO
R
AG
ES
E
CT
I
ON.
0
5W-
ERRPI
CS9
(
8)CO
M
P.
0
5W-
CHA
V
E P
I
C X
(
5)
.
P
R
OC
ED
U
RE
D I
VI
SIO
N.
MO
VE
'
0002
2'T
OW-CHAVE
EX
E
CCI
CS RE
ADFI
LE(
'
ARQ1'
)
INTO(
W -
REG)
RIDFL
D(W-
CH A
VE)
RESP(W-
ERR)
END-
E X
EC.
I
FW-E
RR E
Q
UA
LD
F
HR
ES
P
(N
OT
F
ND
)
...
EL
SE
IF
W-ERR
NO
TE
Q
UA
LD
FH
RE
SP
(
NOR
M
AL
)
...
76
VSAM - Recuperação Seqüencial (BROWSE)
77
Comandos para Recuperação Seqüencial
P
O
SI
CI
ONA
R
CH
A
VE
S
T
AR
T
BR
L
E
RR
EG
I
ST
RO
R
E
AD
P
RE
V R
E
AD
N
EX
T
T
R
OC
AR
P
OS
I
ÇÃO
D
AC
H
AV
E
R
E
SE
T
BR
F
I
MDO
B
RO
W
SE
E
N
DB
R
78
Posicionando Chave - STARTBR
E
X
E
C
CI
C
SS
TA
RTB
RF
I
L
E(
n
am
e
)
RI
D
FL
D(
d
at
a
-a
r
ea
)
[
RB
A|
RR
N]
[G
E
NE
RI
C]
[
KE
YL
E
NG
TH
(
d
at
a
-v
a
l
ue
)]
[G
T
EQ|
E
QUA
L
]
79
Lendo Seqüencialmente - READNEXT
E
X
E
CC
IC
SRE
AD
NEX
T
F
I
LE(
n
ame
)
I
NT
O(
da
t
a-
ar
e
a)
R
ID
FL
D(
da
t
a-
ar
ea
)[
RB
A|
RRN
]
[
L
ENG
TH(
d
at
a-
a
re
a)
]
80
Lendo Seqüencialmente - READPREV
E
X
E
CC
IC
SRE
ADP
RE
V
F
I
LE(
n
ame
)
I
NT
O(
da
t
a-
ar
e
a)
R
ID
FL
D(
da
t
a-
ar
e
a)[
RB
A|
RRN
]
[
L
ENG
TH(
d
at
a-
a
re
a)
]
81
Alterando Posição de Chave - RESETBR
E
X
E
C
CI
C
SRE
S
ETB
RF
I
L
E(
na
me
)
RI
D
FL
D(
d
at
a-
a
r
ea
)[
R
BA
|R
R
N]
[G
E
NE
RI
C]
[
KE
YL
E
NG
TH
(d
a
t
a
-v
a
l
ue
)
]
[G
T
EQ|
E
QUA
L
]
82
Terminando Browse - ENDBR
E
X
E
C
C
I
C
S
E
N
DB
R
F
I
LE
(
n
a
m
e
)
83
Exemplo de Browse
MOV
E'
0000
3
'T
O W-CH
AVE
E
XECCI
CSS
TARTBRFI
LE(
'
ARQ1'
)
RI
DFLD(
W-CH
A V
E)
RESP(
W-
ERR)
END-
EXEC
I
FW-
ERREQ
UALDFHRESP(
NORMAL)
PE
RFORM
UNTI
LW -
ERREQUALDFH
RESP(
ENDF
I
LE)
EXEC
CI
CSREADNEXTF
ILE
('
ARQ1'
)
I
NTO(
W -
REG)
RI
DFLD(
W-C
H AV
E)
RESP
(W-E
RR)
END-
EXEC
....
EN
D
-P
ER
FORM
EX
E
CC
IC
SENDBRF
I
LE(
'
ARQ
1
'
)EN
D
-E
XE
C
E
L
SE
....
84
UNIDADE 5
ATUALIZANDO VSAM
85
Atualizando Arquivos VSAM
86
Considerações sobre Integridade
87
Controle Exclusivo - VSAM x CICS
D
u
r
aç
ã
o E
n
q
ue
u
e
V
S
AMA
t
ua
l
iz
aç
ã
oPr
e
nde
C
I
C
I
CSL
UW P
r
e
nde
R
eg
i
st
ro
88
A Necessidade de Proteção
P
r
og
ra
ma
CI
CS
A
tu
al
iz
ac
ad
a
st
r
o
d
ePou
pa
n
ça P
o
up
a
nç
a
r
et
i
ra
ndo
R$
5
00
.
A
t
ua
li
zac
ad
a
st
r
o
d
e
Conta
Co
r
r
ent
e
a
d
i
ci
onan
do
R$
500
.
L
U
WOK C
o
n
ta
o
u C
o
r
re
nt
e
R
e
cu
pe
r
ad
a
89
LUW e Backout
I
ní
ci
o F
i
m
d
a d
a
T
ask T
a
sk
L
U
W
R
ea
d Re
w
ri
t
e Rea
d R e
wri
t
e R e
t
ur
n
U
pd
a
t
eP O
UP
A N
Ç
AU
pd
at
e C .
COR R
.
P
O
UP
AN
ÇA C
.C
ORR.
P
O
UP
A
NÇ
A C
.
COR
R
.
90
Atualização VSAM
R
E
AD
UP
D
AT
E
R
E
WR
I
TE D
E
LE
T
E U
N
LKF
O
C I
MDA
T
AS
K
91
Atualização de um Registro
E
X
E
C
C
I
CS
R
E
WR
I
TE
F
I
LE
(
n
a
me
)
F
R
OM
(
da
t
a
-
a
re
a
)
[
L
EN
G
T
H(
d
a
t
a-
v
al
u
e
)]
92
Exclusão de Registro(s)
E
X
E
CC
I
C
SDEL
ET
E
F
I
LE(
n
ame
)
[
R
ID
FL
D(
da
t
a-
ar
e
a)
]
[
K
EYL
EN
GT
H(
da
t
a-
v
al
u
e)]
[
GE
NE
RI
C|
NU
MR
EC
(d
at
a-
a
re
a)
]
]
[
R
BA|
RR
N]
93
Liberação de Registro
E
X
E
C
C
I
C
S
UN
L
O
CK
FI
L
E
(
n
am
e
)
94
Condições de Exceção
N
OSP
A
CE
I
NVR
E
Q
L
ENG
E
RR
I
L
LOG
I
C
E
I
BR
CO
D
E
E
X
.
: 0
20
86
0
95
Codificação - Atualização
MOV
E'
0000
3
'TO
W-
CHA
VE
EXE
CCI
CSR
EAD
FI
LE(
'
ARQ1'
)
IN
TO(
W -
REG)
RI
DFLD(
W-C
H A
VE)
UPDA
TE
RESP
(W-E
RR)
END-
EXEC
I
FW-
ERRNO
TEQ
UA
LDFHRES
P (
NOR
MAL
)
P
E
RFORMRO
T
-
ERRO.
*
MOVEA
LTE
RAÇÕ
ESPA
R AAR
QUIVO
*
**
**
*
**
**
*
**
**
*
**
**
*
**
**
*
**
**
*
**
***
*
**
**
*
**
**
EXE
CCI
CSRE
WRI
TEFI
LE(
'A
RQ1'
)
F
ROM(W-
REG)
R
ESP(
W-E
RR )
E
ND-E
XEC
I
FW-
ERRNOTE
QUAL
DFHRES
P(
NO RMA
L
)
P
ERF
ORMROT
-E
RRO.
96
Desenho Conversacional
READ
F
I
LE(
'
ARQ
1'
)
UPDAT
E
S
E
NDM
A
P
C
O
NT
RO
L
E
E
X
CL
US
I
VO
R
E
CE
I
VEM
A
P
REWRI
TE
F
I
LE(
'
ARQ1'
)
97
Desenho Pseudo-conversacional
U
P
DT
(1
aF
as
e
)
R
E
AD
FI
LE(
'
ARQ
1
'
)
U
P
DT
(2
aF
as
e
)
S
E
ND
MA
P R
E
CE
I
VEM
A
P
R
E
AD
R
ET
U RN F
I
LE(
'
ARQ
1
')
UPD
A
TE
T
R
AN
SI
D('
U P
D
T'
)
REWRI
TE
F
I
LE(
'
ARQ1'
)
R
E
TU
RN
98
Gravando novos Registros
F
O
RM
AT
AD
AD
OS
D
O
NO
VO
R
EG
IS
TR
O
I
NFO
R
MAC
HA
VE
(R
I
DFL
D
)
G
R
AV
A N
O
VO
R
E
GI
STR
O
99
Gravação de Registros - WRITE
E
X
E
CC
I
C
SWRI
TE
F
I
LE(
n
ame
)
F
ROM
(
dat
a
-a
re
a
)
R
I
DFL
D(
da
t
a-
ar
e
a)
[
L
ENG
TH(
d
at
a-
v
al
u
e)]
[
R
BA|
RR
N]
[
MA
SS
IN
SER
T]
100
Codificação - Inclusão
M
O
VE
'
0000
3'T
O W
-C
HA
VE
M
O
VE
'
PHEYSE
Y'T
ORE
G-
NOME
M
O
VE
'
SAOP A
U
L O
'T
OR
EG-C
I
DAD
E
M
O
VE
EI
BDATETORE
G-
DAT
A
M
O
VE
EI
BTI
M ETORE
G-
HOR
A
E
X
ECC
I
CSW
R
I
TEF
I
LE(
'ARQ1
'
)
F
ROM(
W-RE
G)
R
I
DFLD(
W-C
HAVE
)
R
ESP
(W-
ERR)
E
ND-
EXEC
I
FERR-
CODEEQU
ALD
FH
RE
SP(
DUPR
E
C)
M
O V
E'REG
IST
RO
JAE
X
IS
TENT
E'T
OMSG
O
...
ELS
E
I
FERR-
CODEN
OTE
QU
ALDF
HRES
P(
NOR
MA
L
)
P
ERFORMR
OT
-E
RR
O.
...
101