Professional Documents
Culture Documents
022
CICS
SysINDA SpSF
PARM
FlLE FILE
Ps/VsAM COBOL
PsVSAM
lgic
DB
DB
CicS TES
AtNO.. SCRE E N
sCREEN
Customeat Infoanmalion Condaol Sqsern
CIc
Itis an
ab ontne stem in
mainfname Opeatng
Sysem
eics t+self act kke
operalina ystenm unde
mainfrane steno
INTERVIEN QU ESTION
BATCH ONLINE
) Thee is no use1 Iy The1e oTll be a
use
Inteackon. Inteaactfon.
a) 1 there 1S na cICS, 2) 1f thee ts a
1 s Called Batch . fs
cTCS,
called onlte
3 Cornpiled thyevouah JCL. 3) Compied hatogh JeL.
4Eecuted theoua TCL 4) Eteculad
tion ld.
thsaugh >ansac
5) Backend patocessing 5) Faent erd
pjce Ssing
is fngtant 6)TheAe
6There no s Tnstan t
esuH 1esult
D a t a p1ocessîng fs fasheg q Data perocesSing s Slow
Due to no use due to useq fnte1 acio).
Tntetacffon.
eg: ATm, Reseauaion
ste
e Batch reposts IIPF Panel
ImPLnt in Cns
ABLESs IN cICcS
PCT Paopoam Contol Table
CT Table cotatns the trons ac ion id's andpte n lame.
PCT.S Cic,doble
fhci tble
TransoctHon | Pr0
table
,PPT Pprogaam PoOcegsna icd
home ancl Hs
XAOJ CALfm
PPT Contahs P1ogpan JANA DELPCGM
Cosacspondina loaclib' Names
am. dO Cheek.Po1,he PP
PROMANAr loRDUBpdnE
Sond
F C T File Contsol Toable CAUMG nosER-Jhtnag
FCT ontons he loga and physica
DELEfmpernsER PAAlo6 ug
fie nome s CS Can SUPO
lon Names
tofageed foa P
Tcacion d's) t i e s PioS P099ams aae însenteN .
The
Commands ike CEDA CEMT ctc.
table by using wnttey
-Conat afhen Raeie
Steps to implemert
a CoBOL CICS pa am.
Des he sceer/Map
a) Code he
3) Desta
Sceen/Map usg
the COBOL ps10am
BMS MACRO.
accondin to the scAeen
4) Cade +he
) Comple
coBoL
both
p101am to
Map and COBOL pagams.
the CoMe spord ScHee
9 Corg *he
Copy the ond modules -fom Bartch to Onlire lTso to CICcs)
Code the
ScaeenMaP 46ing BMS MACRO.-
Map A sinmple sc>jeen AepsjesentaRon ez) epaesen-
taHon of Sceen
BMS MACRO .
-DEHMSD
It desc=1tbes he map. sef dehmitions
anarneters af DFHMSD
) DEHMSD TYPE SYSPARM/MAP DsECT
=
Map t
epiesents he phystaa Map(BMS MAcRO)
Physical Map H gerenates the sousxe code +o
fect Code irto he load
rbnat
DSECT
epstesernts he symbolfe Map.
Syobalie Map genestates a copybook based on the
Prel names ina Map
Preld
&SYSPARM + +1ep=1eseryts bch pysical ane
&ynboicr Maps
a) DFHMSD MODE INoUTTNoUT.
MODE lt deacsiibes he puspasse af the scoreen
IN INput pupose
oUT Output pupase
IoUT nput & Outpt puapase
A
A &ysten orl allocate a sepaoate Mero
to eecute the Map set.
5) LANGUAGE = CoBOL| AsseM BLER PLI
) SIZE=C24, 80 HH
reS
HINE=1 CoLUMN= 1
NE
* DFHMDF:- CDefined feld iexastehy Map defors
freldD
descarbes +he eHs b a
Map.
t descoibes the destsed pos7tton to
) Pos =
U,20) -
place he Prald.
lrtezals the
INITIAL =TES' -
It
displays the on
ScAeen
the lerath f the seld.
3) LENGTH = 3 It dtsplays
4) coLOR =GREEN Itdeacibes the colo op the
Artesnals.
4TTRAt
*IMP
5) ATTRB =(UN PROT/PROT,
DRK BRT
ASKIP
Te)
freld thch c l not allooh
PROT + petotects he
erte +he data.
STNAME
COURSE
FINISH
END
NOTE
these is no TC the cURSOR ofl be placed t
St byte of the ScAeen Cle ft top Conea)
I f you Cocded Moe IC's then the cURSOR Co1ll be placed
ad last npnotecfed fied.
kppe echntque
The CURSOR moves ovet to the nect freH once the
length s Reached. becouse of ASKIP
SToppe Techntque
1s
afte
the coteol the Macimum engh,
To StP
Aeachecl and CN+Dth byt cofll be used a u PROT
mAPSETCCAUMIS) G CrESI8
CEDA DEP
ma
a e t hAme.
Syntax Hh-
80
EXEC elcs
SEND m AP C'CAum)
+ u o f b e worb c o h
mAPsETC'cALImIs)
elative Bute ocldse
CURSORC25 3)
ENO-ExEC
tt ofll be hloak ao7th
+ descafbes abod Postfran Wfse that means
Relative Byte accress
SEND eND RECeive THE DATA
Hh Soen
SEND To display
Synta
EXEC Cics SEND
mAPC'mAAJAME)
mAPSE TC'mAPSETNAmE)
FROm CCoPBOok VARIABLe NamE )
END-EXtc.
RECEiVE
XEC CIcs RECEIVE
mAP C'mAPNAmE')
mAPSETC'mAPSET NAmE')
INTO CcoPYBoOk vARIABLE NAME)
END-ExEC
RECEIVE
ExEC cIS sEND EXEC CI Cs
MAP C'CAum')
ma PC'CAUmI')
llslaenk
will beplacA, mA PSETCCALImIs'
mAPsETCCAumISS)
FROm C CAUmIO)
INTO LAUMI)
END-EXEC
END-ExEC
Contnuaion ram ables Cancep
CoBoL+cIcS PCT +PPT
TDENTHCATON DrVSION
PROGRAm-TD. CAUP
DATA DIVIS ON
WORKING-STOROGE SECTI ON
Copy CAuMIS.
oI
RESOLTH PIC q CG)
O RES OLTEDITI PIC
zzzzz9.
PROCEDORE DIVISION
MovE LOW-VAWES To CAUMIO
movE - To NUmIL
PERFORm loo-PARA
00-PARA .
mA PSET C'cAumis')
TROM CcAUM1O)
END EXxEC.
EXec ccs RECEVE
mepC'ceumt)
mAPSETC CAUmis)
INTO CceLImII)
END-EXEC
PERFORM 200-PARA:
30aPeRA
IF OPERI =
+)OR oR * OR
CONTINUvE
EISE
-MOVE "ENTER vAUD gPERATOR TO msGo
movE TO OPER
PERFORm 1o0 -PARA
END-IF
EVADATE OPERT
HEN+
RESOITH NOMII t NOm 2T
COMPUTE
MovE RESULTH To RESULTEDIT I
EDIT
movE AESULT HA TO RES ULTO
NHEN
MoVERESULTH To RESULTO
HHEN
comPOTE RESULTH = NvmI ¥N OM2
END-EvALUATE
PERFORm 1oo-P ARA.
VTmp
ACTL L LINk
XCTL
i s used to pass the contaol faom one progam
to the
ptogsiamand the conlio doesnt Aetubh.
Syntax
ExEC CIcs
XCTL PROGRAM CPROGRAm NAME)
ENO-ExEC
UNK
T s use to
pass the Conrol From One perogaam
+o othe pogicm ahd t c a n sieBuas
back.
Suntar
EXEG
Clcs
UNk PROG,RAMPROGRAn NAME
ENO-ExEC.
T s P F Panel
DFHAID
fs a System dePmed Copybook, cohfch descatbes keys
infomodfon Cfuncifona keys)
Sndar
NORKING-STORAGGE SECTION
COPY DFHAID.
o1 ElBA1D
05 DFHENTER PIC x (4+),
05 DFHNOLL PIG XC4
05 DFH PFI
PIC XC4)
05 DFH PF2
PIc XCH
05 DH PF3 PIc XC4)
Screen erea h e
o1 TEou
wBil ueu
Acn we
Max fs 39,t6+
EBCALENSH I6 on ienicable tn oFHcoYmAeER Conce
Note
t h e DFHCOmm AR EA fs hof
declasted then Syskem takes
1Byte oP DFHCommAREA
b default
o1 DF HCOmmAREA PIC xC)
VImPy T
Ceach Vaiiabe wfs e doda entemeJ on
MDTCModtfed Data Tag) ).
mot r uotI checkj
Nomi
o1 NUm1 Pic q(3) NM2
NUmILL OPER
Flag
bt NDICTOR
NUmiD ONloFF
P
PSUÐO ConveSattorn lechnfg ue
Sendma the dada Prom one Scaeen to anothe
Cmessoge)
Scaeen Called Co«) Sending he message Rom
On
Dne paoqam
to ohea Paioptcam s Called psudo corve
technique
In psudo Conveagaton Tec nue yill
the CPO
use RETUR
to tes1mfnate Uttltz ahc).
KETORN 1S haeases the pesrfosmance and cbses the
EXEC CicS
RETURNA
END-Extc
FRSET
FSET
cics
DATeFRom.
ASK T I m E
doRRENT OATemME
oBoL
DAtE
FRom
ACCEPT ls-
TmE
FRom
ACCEPT s-B
MAP-
A ADD
S-SOBTRACT
M-MULTI PLY
D-DIVIDE
ENTER cHOI CE
F3: EXIT ANYKEY CONTINUE
mAP2 meP-3
6UBTRACT SCREEN
ADD SCREEN
RESULT:
RESULT :
=SYSPARMMODE=INO0T)
LANG=coBoL, y
CAmIMIS DFHMSO TYPE
TOAPEX = YES
CTRL CEREEK B, FRSET),
CAmim OFHMDI
SIZE =
(24,80), LUNE=I, COLOMN =1,JOSTIFY= LEFT
DFHMDF
Pos-(5,3), LENGTH=20 , ATTRB CASkR BRTD, x
INITIAL 'CAWLATOR MAIN MENU
HOICE
DEH MDE POS (l4, 41) LENGTH=O1, ATTRB-CteONPROT,5RT, FSET)
CTRLCFREEKB,FSET),LANG-cOBOL,
mAPAT TS= COLOR
CAs1P)nlORM, X
DFHMDF POS C&9t), LENGTH: II, ArTRB-
ATTR =CAskIPNORM), X
DFHMDF Pos-(113), LEN6TH =07,
TNITIAL- 'RESULT
LENGTH 30,
ATTRB-CASEIPBRT) X
DFHMDF PDs =
(i5,24),
INITIAL'FB: PRE ANY KEY CoNTIAJDE'
DFH MSD TYPE= FINAL
END
CHmiP Pao7tam
TDENTIACATION DVISION.
PROGRAmID CAmP.
DATA DrvisioN.
NORK ING-STORAGE SECTONN
COPY:
CAmim!5
CoPy DFHAID,
PRocEDUR E DIVSION.
PeRFORMi0b-PARA
00-PARA
EXE C CICS sEND
MAP CICcAmImI)
mAPSET C'cemim1s')
FROM CcAmImlo )
ERASE
END-EXEC
EXEC cics RECEIVE
mAPC'cAmIm
mAPSETC'CAmImls')
TNTO CCamlm:T)
END-EXEC,
PERFORM 200-PARA
200- PARA
TP EIBAID DFHPF3
CIcs SEND CONTROL
EXEC
ERASE FREEKB k
END-ExEC
A
E ND-TF
EVALVATE CHOICET
HEN A'
EXEC acs
XCTL PROGRAMC'cAmP)
END-EXEc
HEN 's'
EXEC clcs
HEN M
Extc Cics
XCTL PROGRAMC'CAmLP )
END ExEC
HHEN D
EXEC cics
PERFORm 00-PARA
END-EVALUATE
CAM2P
LDENNHCATION DIVISI ON
PROGRAm-JO. CAm2P
OATA DIVISION
NORKING STORAGE SECTION
COPY cAMamlS
COPY DFHAI D.
MOVE-I TO NOmIL
pERFORM 00-PARA
Oo-PARA.
mAP C CAmmmI')
mAPSETC 'CAMmis')
FROM CCAmLmIo
ERASE
END-ExEC.
ExEC Cics RECEIVE
mAPC'CAmzm)
mAPsET CAm2m 1S )
TNTOCCAmmII)
END-EXEC
200-PaRA
= PFHPF3'
TF EIBAID
ExEC CICS
XCTL PROGRAM C'cemtP')
END-EXEC,
END-IE
NUM2T.
RESOLTH= NUM1T +
COMPUTE
MOve . To. Nm IL
PERFORM 100-PARA.
PSTN0
STNAmE
OURSE
XEC SQL EMAiL
EVALWATE SQLcoDE
HEN O
e qM A P FAIL
NOT OPENED
TRANSID ERROR
EvALUATE S-RESP- CODE
WHE DEHRESPCNORMAL)
.
CONTINUE
NHEN OFHRESPCMAPFAIL)
To MESSAGEO
MOVEFIL STUDENT DETAILS
PERFORM 900 SEND-MAPI
JHEN O THER
RESPCODE:
MOVE RECEIVE mAP D B22MIs 1S FAlED AlITH
TO NS-ERR-MSG
To WS-ERR- C0DE
MOVE WS-RESP-CODE
MOvE WS-ERR To MESSAGEC
PERFORM 00- SEND-mAP1
ENO-EVAWATE
Multtask îng
p1OgIams o tasks Simultane ously
recufing Multfple
Is called Multrta sking
code ét lood)
e ATr
w e
Same'
use
(1time wfl
MulH Thaeadfng
and
Exe cutna
COPys of hoad Medules
is a Subfect of MoHr Thte ading
Mulitaskn
CommAND TNTERPRETER)
CECL CCICS EXECUTIO
corthout COBOL
is used to execute the Map
CECT
paxogam
MAPSET(MAPSETNRME),
CECT sEND MAP MAPNAME)
Batch
to the Load Modules forom
I+ fs .used Copy
to onlfne
SIGN ON)
XECUTION
CESNCCics
CSF CCICs Exccuhion Sign oFF)
APCT
2, AVIE
3, ASRA
6ueues n Cics
IF fe a standastd aecOmd stuctuae Of the fie
TSQ TDQ
Access fng hWhout
Access ed by usina
ten Nombea ftem Nonbea.
omp
Ics