COBOL

最新Cobol专著《精通COBOL——大型机商业编程技术详解 》

排序:
默认
按更新时间
按访问量

精通Cobol:大型机商业编程技术详解 目录

第一篇  Hibernate技术第1章  COBOL简介1.1  背景知识1.2  语法格式1.3  Cobol学习环境配置1.3.1  模拟大型机系统——Hercules1.3.2  终端连接软件——PCOM1.4  创建第一个Cobol程序1.5  本章回顾第2章  程序结构2.1  标志部2...

2008-04-18 10:44:00

阅读数:5686

评论数:81

精通COBOL--16.9 小结

   本章主要讲解了CICS的概念及应用。CICS通常以COBOL作为宿主语言,提供了界面功能和交互能力,因此在实际开发中应用十分广泛。本章首先讲解了CICS的基本概念及其编译处理过程。学习这部分内容,需要明确联机处理程序和批处理程序的概念及其区别;理解CICS中交易与任务的基本概念;掌握CICS...

2008-04-29 13:49:00

阅读数:1691

评论数:2

精通COBOL--16.8 CICS中的队列

  CICS中的队列相当于一块临时缓冲区,用于以队列的形式存放临时数据。在CICS的队列中提供两种数据组织机制。这两种机制分别为瞬时数据(Transient Data)和临时存储(Temporary Storage)。下面重点只介绍临时存储。当将数据写入临时存储队列中时,是通过WRITEQ命令实现...

2008-04-29 13:48:00

阅读数:2065

评论数:2

精通COBOL--16.7.2 写入文件

  与使用READ命令读取文件相对应,可以使用WRITE命令将数据写入文件。不过通常是使用REWRITE命令对文件中的数据进行写入更新的。在使用REWRITE命令之前,需要通过READ UPDATE命令指定更新数据所在的位置。同时,记录中的关键字是不可被更改的。以下代码反映了REWRITE命令的大...

2008-04-29 13:47:00

阅读数:1737

评论数:1

精通COBOL--16.7.1 读取文件

  CICS所支持的VSAM文件主要有KSDS、ESDS、RRDS。此外,文件在CICS中由FCT(File Control Table)所统一管理。因此,在相应的COBOL程序中不用手工定义和打开文件。假设某一文件的文件名为“TESTF”,则在程序中通过CICS读取该文件的代码通常如下:IDEN...

2008-04-29 13:46:00

阅读数:2711

评论数:0

精通COBOL--16.7 CICS对于文件的操作

  在CICS中所处理的数据除用户输入的以外,绝大多数来自于外部文件。CICS所处理的文件主要为VSAM文件。下面分别对文件的读取和文件的写入进行讲解。

2008-04-29 13:26:00

阅读数:1114

评论数:0

精通COBOL--16.6.3 MAP的应用

  在COBOL中对MAP的应用,主要可分为发送MAP和接受MAP两种情况。其中发送MAP就是将MAP在CICS屏幕中显示出来。发送MAP时可选择只发送物理MAP还是只发送符号MAP。其中只发送物理MAP的代码如下:EXEC  CICS  SEND  MAP(‘TESTMA’)          ...

2008-04-29 13:25:00

阅读数:1899

评论数:1

精通COBOL--16.6.1 MAP的基本概念

  MAP是形成基于CICS程序的界面的一个实体,主要由BMS(Basic Mapping Support)提供支持。MAP存放于MAPSET中,一个MAPSET可以存放一到多个MAP。不过通常情况下,一个MAPSET中仅存放一个MAP。因此,有时也可使用MAP指代其所在的MAPSET。同时,MA...

2008-04-29 13:24:00

阅读数:2828

评论数:1

精通COBOL--16.6.2 MAP的创建

  当前MAP主要是通过SDFⅡ(Screen Define Facility Ⅱ)工具所创建的。SDFⅡ工具是z/OS上的一个可选产品。该产品自动生成MAP的源代码,实现了对于MAP所编即所见的功能。当然,在没有提供SDFⅡ工具的情况下,也可以手工编写源代码生成MAP。下面只重点介绍如何使用SD...

2008-04-29 13:24:00

阅读数:1913

评论数:0

精通COBOL--16.6 CICS中的MAP

  CICS中的MAP实现了CICS应用程序的界面。由于CICS程序主要用于交互式的处理,因此界面对于CICS而言十分重要。在实际开发中,CICS程序往往会用到MAP。MAP可以说是CICS产品的一大特色。

2008-04-29 13:22:00

阅读数:1091

评论数:0

精通COBOL--16.5.2 使用XCTL命令进行程序调用

  使用XCTL命令调用程序时,两程序仍然处于同一个任务之下。并且,同样也可通过COMMAREA在两程序间传递参数。以下为在程序PGMC中,通过XCTL调用程序PGMD的部分代码:IDENTIFICATION  DIVISION.PROGRAM-ID.  PGMC.           ……PRO...

2008-04-29 13:19:00

阅读数:1321

评论数:0

精通COBOL--16.5.1 使用LINK命令进行程序调用

  使用LINK命令调用程序时,两程序将位于一个任务之下。同时,通过LINK命令中的选项COMMAREA可以实现在调用过程中的参数传递。例如,在以下程序PGMA中,将通过LINK命令调用程序PGMB。IDENTIFICATION  DIVISION.PROGRAM-ID.  PGMA.      ...

2008-04-29 13:18:00

阅读数:1250

评论数:0

精通COBOL--16.5 CICS中的程序调用

  在大型软件项目中,应用系统往往由多个程序所共同组成。程序之间必然存在着一个调用关系。在基于CICS的COBOL程序中,通常使用LINK和XCTL命令实现程序调用。下面分别予以讲解。

2008-04-29 12:16:00

阅读数:1124

评论数:0

精通COBOL--16.4.3 RETURN到相同的程序

  该方式实际上就是将同一个交易中的关联程序既作为参数的发送者,又作为参数的接受者。假设某一交易为ROLL,其关联的程序为ROLLPGM。根据这一条件,图反映了伪会话程序中先后任务对应同一个程序的情况。需要注意的是,在该方式下,参数的传递将形成一个闭环。同时,在第一次启动任务时,是没有参数传递进来...

2008-04-29 12:13:00

阅读数:1821

评论数:1

精通COBOL--16.4.2 RETURN到不同的程序

结合前面所讲的伪会话程序的基本概念,下面直接通过具体实例说明先后任务对应不同程序的情况。不妨假设CICS中某两个交易及其各自关联的程序分别如下:q      交易TRN0,关联的程序为PGM0。q      交易TRN1,关联的程序为PGM1。以上面这两个交易为例,图反映了伪会话程序中先后任务对应...

2008-04-29 12:11:00

阅读数:1395

评论数:0

精通COBOL--16.4.1 伪会话程序的基本概念

精通COBOL--16.4.1  伪会话程序的基本概念伪会话程序是相对于会话程序发展而来的。会话程序将会不间断地等待从终端接受数据,直到程序结束。而伪会话程序则只在终端有输入时才激活,并不会始终占用资源以等待从终端接受数据。图为二者的区别。由此可见,伪会话程序相对于会话程序最大的好处在于不会占据任...

2008-04-29 12:10:00

阅读数:2317

评论数:3

精通COBOL--16.4 伪会话程序

  伪会话程序是CICS开发中十分重要的一个概念,绝大多数CICS上的程序都是采用的伪会话程序。伪会话程序充分体现了CICS的交互能力,形成了区别于批处理作业最大的特征。同时,伪会话程序也避免了长时间的独占任务资源,从而提供了程序的并发执行能力。

2008-04-29 11:01:00

阅读数:1053

评论数:1

精通COBOL--16.3.7 获取CICS的日期信息

  获取CICS的日期信息同获取时间信息比较类似。日期信息也是依次通过CICS的命令ASKTIME和FORMATTIME得到的。不过在FORMATTIME中,需要指明获取的为日期信息,同时设置日期信息的相应输出格式。例如,以下程序将用于获取日期信息:IDENTIFICATION  DIVISION...

2008-04-29 11:00:00

阅读数:1583

评论数:0

精通COBOL--16.3.6 获取CICS的时间信息

   获取CICS的时间信息也是关于CICS的一项最基本的应用。该应用主要分为两步操作。其中第一步是通过ASKTIME得到时间的数据。第二步是通过FORMATTIME得到时间的格式。例如,以下代码将根据用户的请求而获得相应的时间信息:IDENTIFICATION  DIVISION.PROGRAM...

2008-04-29 10:59:00

阅读数:1640

评论数:0

精通COBOL--16.3.5 获取CICS的终端信息

  在第一节中曾讲到,每一个任务都有一个与之对应的EIB。CICS的终端信息正是通过EIB得到的。需要注意的是,由于任务可以在不同的终端上启动,因此得到的终端信息也是不同的。也就是说,终端信息是基于任务而言的,这点同每一任务中EIB的惟一性是相对应的。此处所说的终端信息,主要是指终端在CICS中的...

2008-04-29 10:58:00

阅读数:1175

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭