`

大型机学习之具体技术之-JCL练习(三)

阅读更多

继续练习 JCL, 虽说速度确实有点慢,可是我也尽力了,时间有限啊,我也不是那种只顾着学习的人,常去的 BLOG 还是要看,枪枪三人行也要看,还要关注一下 WAR3, 关注一下出了什么碟子,还要听音乐,一天的空闲时间就那么多,所以也就只有这点时间来学大机了。前几天练习了基本语法以及系统实用程序 IEFBR14, 以及 IEBGENER 的基本用法,凡是涉及到流内控制语句的就先放下了,不太看得懂,然后今天就轮到 IEBCOPY 了,不过先把前面的 EFBR14, 以及 IEBGENER 进行一个总结,但是首先应该注意的一点是凡是以 IEB 打头的数据集实用程序均不可用于 VSAM 数据集!

 

IEFBR14

IEFBR14 是一个不含控制语句的实用程序,它可以用来创建或删除磁盘数据集。下面

是它的应用实例:

     .  数据集的删除

     //DELETE    JOB …

     //         EXEC     PGM=IEFBR14

     //DD1      DD    DSN=data.set.name,DISP=(OLD,DELETE)

     /*

需要注意的是,如果要删除的数据集已编目,用户不能在指定 UNIT 或者 VOL=SER

数。如果用户指定了以上参数,那么数据集虽然同样被删除,但不能被反编目。 (其实我现在连这几个参数的实际意义,编目,反编目都理解得不大好,失败)。

 

 

IEBGENER 程序主要用于:

  1 建立顺序数据集、分区数据集或扩展分区数据集成员的备份。这个拷贝可以是磁带到磁带、磁盘到磁盘或磁盘到磁带。注意:如果需要将备份数据集放在原数据集所在的卷,它们两者不能同名。

  2 )从顺序数据集产生分区数据集或扩展分区数据集。通过实用程序控制语句,将顺序数据集逻辑化分为若干个记录组并为其分配成员名,之后 IEBGENER 程序把这些新建的成员放到指定的分区数据集或扩展分区数据集中。注意:对于含有跨区记录的数据集不能产生分区数据集或扩展分区数据集。

  3 )为分区数据集添加新成员。 IEBGENER 程序将输入的顺序数据作为一个成员加到指定的分区数据集或扩展分区数据集中。

  4 )产生一个编辑的顺序数据集、分区数据集或扩展分区数据集。通过使用实用程序控制语句,指定一个或一组记录或整个数据集的编辑信息。

  5 处理含有双字节字符数据集。用 IEBGENER         可以拷贝、编辑、重新组块或打印含有双字节字符( DBCS )的数据,也可以将含有 DBCS  数据的顺序数据集转换 成为分区数据集。

  6 打印顺序数据集、分区数据集或扩展分区数据集的成员。

  7 对数据集的逻辑记录进行重新组块或改变其长度。

  8 为顺序输出数据集拷贝用户标号。

  9 为用户例程提供编辑设施及出口,该例程用于处理标号、受控输入数据及永久性输入输出错误。

 

下面是 IEBGENER 的作业控制语句列表:

 

 

 

  

       

JOB

作业初始

EXEC

指定程序名 PGM=IEBGENER

SYSPRINT DD

指定系统输出数据集

SYSUT1  DD

定义输入数据集

SYSUT2  DD

  定义输出数据集

SYSIN   DD

定义控制数据集,控制语句可以是 GENERATE EXITS LABELS MEMBER RECORD

 

                                 

      控制语句说明:

     GENERATE :指明成员名和别名数、记录标识符、文字及控制数据集中的编辑信息。

     EXITS :指明用户出口例程。

     LABELS :特指用户标号处理。

     MEMBER :指定新建分区数据集或扩展分区数据集的成员名或成员别名。

     RECORD :定义将处理的记录组并提供编辑信息。

 

     1 //PRINT   JOB

          //STEP1   EXEC    PGM=IEBGENER

           //SYSPRINT     DD   SYSOUT=A

          //SYSIN        DD    DUMMY

          //SYSUT1    DD    DSN=INPUT,UNIT=3380,DISP=SHR,

          //               DCB=(RECFM=F,LRECL=80,BLKSIZE=80),VOL=SER=111112

          //SYSUT2    DD    SYSOUT=A,DCB= DCB=(RECFM=F,LRECL=80,BLKSIZE=80)

     上面是一个打印顺序数据集的例子。由于该作业不需要公用程序的控制语句,因此 SYSIN DD 语句定义了空数据集 DUMMY SYSUT1 定义了输入顺序数据集 INPUT SYSUT2

定义了输出数据集的输出设备,其中 DCB 参数用于改变数据输出格式。

分享到:
评论

相关推荐

    大型机-JCL中文教程

    在《大型机-JCL中文教程》中,你将详细学习到如何编写有效的JCL脚本,如何处理I/O操作,以及如何调试和优化作业流程。通过实例和练习,你将能够熟练掌握这一控制语言,从而在大型机环境中自如地进行作业管理和调度。...

    大型机技术之JCL练习总结!

    ### 大型机技术之JCL详解:从实践到理解 #### 一、JCL基础知识概览 JCL,即Job Control Language(作业控制语言),是IBM大型机系统中用于控制作业执行的一种脚本语言。它允许用户通过一系列指令来定义作业的执行...

    有关jcl语法 练习

    JCL(Job Control Language)是IBM大型机操作系统如OS/390或z/OS中的作业控制语言,用于定义和调度系统作业。本练习旨在帮助你熟悉JCL的基本语法,特别是涉及数据集的分配和管理。 首先,让我们了解如何编写JCL来...

    大型机上机练习1 实验一 主机环境熟悉

    ### 大型机上机练习1 实验一 主机环境熟悉 #### 1. 实验目的和要求 本实验的主要目的是让参与者熟悉IBM个人通讯软件(PCOMM)的安装和配置过程,以及如何通过该软件连接至大型主机并进行基本操作。此外,还需要...

    os390 大型服务器 及 jcl 教程

    【os390大型服务器及JCL教程】 OS/390是IBM为大型主机(Mainframe)系统设计的一种操作系统,它在20世纪末到21世纪初广泛应用于金融、电信、保险等行业的核心业务处理。OS/390是System/390操作系统的后续版本,提供...

    IBM大型机培训资料

    【IBM大型机培训资料】是一份专为学习和掌握IBM大型机技术,特别是COBOL编程语言设计的综合培训资源。这份资料集包含了理论讲解、实践操作和学习指南,旨在帮助初学者和有一定经验的开发者深入理解IBM大型机平台上的...

    大型机面试大全

    3. **JCL(Job Control Language)**:掌握编写和调试JCL脚本,用于控制大型机上的作业执行流程。 4. **DFSMS(Data Facility Storage Management Subsystem)**:理解数据管理和存储的体系,包括数据集管理、备份...

    JCL和COBOL源程序

    在IT领域,JCL(Job Control Language)和COBOL(Common Business Oriented Language)是两种重要的编程语言和作业控制工具,尤其在大型机系统中广泛使用。本篇将详细介绍JCL与COBOL的关系、它们各自的作用以及如何...

    jcl ppt

    【标题】"jcl ppt"涉及的是IBM主机系统中的Job Control Language(JCL),这是一种用于在大型机系统,如IBM System z系列上控制作业执行的编程语言。JCL是IBM Mainframe环境中不可或缺的部分,用于定义数据处理任务...

    jcl上课笔记

    JCL,全称为Job Control Language,是IBM大型机系统中的作业控制语言,主要用于定义和控制在Mainframe系统上的作业流程。它是一种非交互式的编程语言,用来预设作业的执行环境、指定输入输出设备、以及调度作业的...

    JCL使用指南(注意版权)

    JCL 用指南是 实 DSE大型机 用指南系列作品的入 作品,旨在介 并 实 门级 绍 明 说 Job Control Language 在MVS上的用途、工作原理、用法以及使用技巧。 目 者 标读 从事以及希望从事大型机(mainframe)相 工作的 ...

    COBOL培训时的练习

    COBOL(Common Business Oriented Language)是一种古老但仍然广泛使用的编程语言,尤其在金融、政府和保险行业的大型系统中。这个压缩包文件是针对COBOL编程的学习资源,适合初学者或者正在进行COBOL培训的人员使用...

    VSAM培训时用过的练习资料

    VSAM(Virtual Storage Access Method,虚拟存储访问方法)是IBM在大型机系统中广泛使用...本套VSAM训练资料旨在帮助学习者掌握VSAM的基本概念、操作技巧及实践应用,通过反复练习,提升在大型机系统中的数据管理能力。

    IBM大机实训基础(PPT)

    通过这些PPT和练习文档,学习者可以逐步了解并掌握IBM大机的基础操作,包括ISPF的使用、操作系统管理、数据库操作以及系统间的通信。这将为未来在大型主机环境中工作或进行更高级的系统管理奠定坚实的基础。

    COBOL基础教程上册

    通过学习本教程,读者不仅可以掌握COBOL编程的基本技能,还能理解如何在大型机环境下使用JCL来管理和执行COBOL程序。对于那些希望进入或深入理解商业计算领域的专业人士来说,这是一个非常有价值的起点。

    IBM z01认证考试题库(20题)

    以上题目涵盖了IBM Z01认证考试中的一些基础知识和技术细节,有助于考生加深对IBM大型机系统的理解和掌握。通过对这些题目的学习和练习,考生可以更好地准备IBM Z01认证考试。值得注意的是,虽然这个题库只有20题,...

    cobol全集(下册) 新手入门,高手提高都可适用

    5. **大型机知识**:由于COBOL常用于IBM大型机,熟悉z/OS操作系统、JCL(Job Control Language)和MVS(Multiple Virtual Storage)系统是必要的。 6. **现代工具和框架**:学习如何使用现代的开发环境(如Micro ...

    jurande's doc

    - 编写COBOL程序:COBOL是一种用于商业数据处理的编程语言,主要用于编写大型主机系统。在Exercise 1中,你需要创建一个COBOL程序,它能读取包含特定布局的输入文件,并进行计算。 - 编译COBOL程序:编译过程将源...

Global site tag (gtag.js) - Google Analytics