Hi all
We are using the CICS/VSE 2.3 with DL/I Database , and need to change to
CICS/TS.
Program to open DL/I in the CICS/VSE is written as follows assembler
macro-level coding.
~Excerpt~
STEP2 CALLDLI ASMTDLI,(SCHED,SYSPCB,PASSWD)
CLI TCAFCTR,0
BE STEP21
CLC FUNCTC,=CL4'OPEN'
BE SCHEDERR
CLI TCAFCTR,X'08'
BNE SCHEDERR
--------------------------------
STEP51 MVC DMBNAME,=CL8'RA01IX2D'
STEP52 CALLDLI ASMTDLI,(FUNC,DMBNAME)
CLI TCAFCTR,0
BE STEP6
CLI TCAFCTR,X'01'
BNE STRTERR
STEP6 L WORK2,VSAMRET
--------------------------------
SCHED DC CL4'PCB'
SYSPCB DC CL8'SYSTEMDL'
PASSWD DC CL8'DLZPASS1'
・FCT Definition
* -------------- DL/I FILE TOP ------------------------------------
DFHFCT TYPE=DATASET,ACCMETH=DL/I,DATASET=RA01DB0,OPEN=DEFERRED
DFHFCT TYPE=DATASET,ACCMETH=DL/I,DATASET=RA01IX0,OPEN=DEFERRED
DFHFCT TYPE=DATASET,ACCMETH=DL/I,DATASET=RA01IX1,OPEN=DEFERRED
DFHFCT TYPE=DATASET,ACCMETH=DL/I,DATASET=RA01IX2,OPEN=DEFERRED
DFHFCT TYPE=DATASET,ACCMETH=DL/I,DATASET=RA03IX1,OPEN=DEFERRED
DFHFCT TYPE=DATASET,ACCMETH=DL/I,DATASET=RO01DB0,OPEN=DEFERRED
DFHFCT TYPE=DATASET,ACCMETH=DL/I,DATASET=RO01IX0,OPEN=DEFERRED
DFHFCT TYPE=DATASET,ACCMETH=DL/I,DATASET=RO01IX1,OPEN=DEFERRED
DFHFCT TYPE=DATASET,ACCMETH=DL/I,DATASET=RO01IX2,OPEN=DEFERRED
DFHFCT TYPE=DATASET,ACCMETH=DL/I,DATASET=RO03IX1,OPEN=DEFERRED
About this 「CALLDLI ASMTDLI」, Is there a command corresponding to the
「Exec CICS・・・・」?
We would really appreciate your advice.
Regards.
Tsutomu
_______________________________________________
VSE-L mailing list
VS...@lists.lehigh.edu
https://lists.lehigh.edu/mailman/listinfo/vse-l
USING UIB,R9 (R9 or any unused G.REG.)
DLIUIB
DFHEISTG
UIBPTR DS F POINTER TO UIB
.........
.........
STEP2 CALLDLI ASMTDLI,(SCHED,SYSPCB,PASSWD)
CLI
BE STEP21
CLC FUNCTC,=CL4'OPEN'
BE SCHEDERR
CLI TCAFCTR,X'08'
BNE SCHEDERR
STEP2 CALLDLI ASMTDLI,(SCHED,SYSPCB,PASSWD,
L R9,UIBPTR LOAD ADDRESS OF UIB (R9 or any unused G.REG.)
CLI UIBFCTR,X'00' OK?
--------------------------------
STEP51 MVC DMBNAME,=CL8'RA01IX2D'
STEP52 CALLDLI ASMTDLI,(FUNC,DMBNAME)
CLI TCAFCTR,0
BE STEP6
CLI TCAFCTR,X'01'
BNE STRTERR
STEP6 L WORK2,VSAMRET
STEP52 CALLDLI ASMTDLI,(FUNC,DMBNAME,UIBPTR)
L R9,UIBPTR LOAD ADDRESS OF UIB (R9 or any unused G.REG.)
CLI
--------------------------------
SCHED DC CL4'PCB'
SYSPCB DC CL8'SYSTEMDL'