db2entry与db2trans

来源:互联网 发布:java工程师是什么 编辑:程序博客网 时间:2024/04/27 22:42

1、说明

db2entry::用于指定一个事务组(a group of transactions)

db2tran: 用于指定一个事务(a transaction)

2、定义方式

ceda def db2entry() group();

ceda def db2tran() group();

3、CEDA可以做哪些事情?

引用:http://hi.baidu.com/qfjs6719/blog/item/8634ea3a00e0a3e514cecb72.html

CICS子系统中包含有很多类型的资源。对于不同的应用,将会用到其中不同部分的资源。这些资源通常有以下几种:

(1)     交易

(2)   程序

(3)   MAPSET

(4)   文件

(5)  队列

(6)数据库

(7) 终端

以上这些资源一般来说需要在CICS子系统中先定义之后方能使用CICS中的资源主要是通过CEDA进行定义的。前面曾提到,CEDA实际上是系统中所预设的一个系统交易。用户可以通过该交易生成的任务,完成定义CICS资源的系统事务。

在实际应用中,通常首先需要将在ISPF中所开发的程序在CICS子系统中进行定义。定义程序的相应操作如下:

CEDA DEFINE PROGRAM(TESTPGM)   GROUP(TESTGRP)

以上操作在CICS中定义了程序名为“TESTPGM”的程序。同时,该操作还将这一程序定义在了名为“TESTGRP”的组中。组在CICS中是用来将各种相关资源存放在一起的,其本身严格来说并不属于一种CICS资源。

以上操作执行后,CICS系统接下来将会出现一个列表,用于对程序更详细的属性进行定义。这些详细定义中有很多参数都是由系统默认给出的。用户在此可根据实际需要修改这些默认值。以下为其中几条比较常见的程序属性:

(1)程序由何种语言所编写。通常,这些语言可以为COBOL、大型机汇编语言、PL/1CRPG、以及LE370

(2)在某个时刻,可以有多少个任务并发使用该程序。

(3) 该程序的存储位置为何处(通常为主存或是磁盘)。

如果定义成功,在该列表界面倒数第2行的首列位置将会显示“DEFINE SUCCESSFUL”的提示信息。通常情况下,多数提示信息都是在该位置显示的。

当成功定义完程序后,接下来通常需要定义交易。定义交易时,关键需要将该交易同程序相关联起来。定义交易的相应操作如下:

CEDA DEFINE TRANS(TST1)   PROGRAM(TESTPGM)   GROUP(TESTGRP)

以上操作定义了交易名(TRANSID)为“TST1”的一个交易。同时,该操作还将TST1交易同之前定义的程序TESTPGM相关联了起来。TST1交易和TESTPGM程序一样,也是存放在TESTGRP组中的。

通常情况下,以上定义完成后,便可在安装之后直接通过交易名启用任务完成一定功能了。不过,有时程序中还用到其他一些资源,例如文件和终端等。其中定义文件的操作可以如下:

CEDA DEFINE FILE(TESTFILE) GROUP(TESTGRP)

在定义文件时系统所给出的详细列表中,通常需要关注以下几个关于文件的属性:

(1)文件的逻辑名称同物理数据集的对应关系。

(2) 文件类型。

(3)文件访问方式。

(4)文件访问权限。

(5)文件的密码。

(6)文件的保护机制。

此外,当定义终端时,关键需要给出终端的终端号。例如,以下操作将在TESTGRP组中定义一个名称为“TESTTEM”的终端:

CEDA DEFINE TERMINAL(TESTTEM) GROUP(TESTGRP)

当定义完成资源后,在实际应用之前,还需将所定义的资源进行安装。所谓安装,实际也就是将该资源所包含的所有数据读入内存。原因在于CPU是只能执行读入内存的程序的。安装也是使用CEDA进行的,以下为几段相应的安装操作:

CEDA INSTALL   PROGRAM(TESTPGM) GROUP(TESTGRP)

CEDA INSTALL   PROG(*)   GROUP(TESTGRP)

CEDA INSTALL   GROUP(TESTGRP)

以上第一条操作是将TESTGRP组中的程序TESTPGM进行了安装;第二条操作则将安装TESTGRP组中的所有程序;第三条操作则将安装TESTGRP组中的所有资源。

同时,注意到第二条操作中将“PROGRAM”简写为了“PROG”。实际上,在CICS操作中经常会存在着简写。部分常见的原字符和简写后的字符对应关系如下:

(1) DEFINE:可简写为D

(2) PROGRAM:可简写为PROG

(3)TRANSACTION:可简写为TRANS

(4)FILE:可简写为F

(5)TERMINAL:可简写为TE

(6)GROUP:可简写为G

(7)ALTER:可简写为AL

(8)INQUIRE:可简写为I

(9)SET:可简写为S

使用CEDA也可对已定义后的资源的各种属性进行修改。例如,可以将某一交易的关联程序改为其他程序,或者将该交易所在的组改为其他组等等。以下操作将可对TESTPGM组中的TST1交易的相关属性进行修改:

CEDA   ALTER   TRANS(TST1)   G(TESTGRP)

此外,使用CEDA还可对所定义的资源信息进行列表。列表通常可以分为两种情况。一种是对某一资源进行详细列表,另一种是对某一组中的所有资源进行概括的列表。例如,以下操作将对TESTGRP组中的TST1交易进行详细列表:

CEDA DISPLAY   TRANS(TST1)   G(TESTGRP)

以下操作执行后,将会把TESTGRP组中的所有资源进行列表。其中所列表的资源属性主要包含资源名称、类型、所在组名、以及创建时间。相应操作如下:

CEDA EXPAND   GROUP(TESTGRP)


原创粉丝点击