




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Jcl -作业控制语言 JCL表示作业控制语言,JCL是一组控制语句,提供需要处理的作业所需的规范。 JCL为每行80个字符,到目前为止尚未更改 JCL必须包含3个JCL基本语句工作叙述句(JOB):指示一个工作的开始,并提供必要的执行参数执行语句(EXEC):标识操作步骤的开始,并定义要在此操作步骤中执行的程序或过程数据定义语句(DD):用于说明应用程序所需的数据文件。/*语句:指示流中的数据已终止,或已调用JES控制语句/*语句:用于创建注释内容(从列4到列80)的注释语句/语句:标识一个操作结束的空语句 PROC语句:流内过程(IN-STREAM PROCEDURE)或目录过程(CATA
2、LOGED PROCEDURE)的开始标记 PEND语句:指示一个流中进程的结束 Command语句:操作员使用此语句将操作命令写入输入流名称写在第3行,长度必须在1到8个字符之间 joplib和STEPLIB之间的区别JOBLIB语句放置在所有作业步骤中工作的JOB语句之后,不能放置在编录过程中STEPLIB语句放置在EXEC语句之后,仅适用于此操作步骤,但可以将其放置在目录构建过程中。顺序文件有多少个extents,VSAM?顺序文件在一个卷上是16 extents,VSAM文件是123DISP=MOD可以扩展连续DATASET或创建不存在的DATASET存在的DATASET,记录附加到末
3、尾。如果没有系统,则将MOD视为NEW,并且不提供任何内容已用空间参数。如果使用了空间参数,则作业将结束,不会创建DATASET,并且MOD可用扩展DATASET中的空间。通常使用MOD将CATLG的属性指定给目录数据集建立目录后,您可以在建立目录时加入连续空间以建立记录。DATASET如何从一个STEP传递到另一个STEP?传播由DISP参数确定,使用DATASET只能传递到下一个STEP/year dat dddsn=jan.data,disp=SHR/DD DSN=FEB.DATA,DISP=SHR/DD DSN=MAR.DATA,DISP=SHRDATASET如何层叠?DATASET级
4、联首先写入常规DD语句,然后添加不带DDNAME的DD语句,依此类推看阅读顺序是层叠的。无法命名 procs JCL语句进程中不允许的JCL语句:1.职务、分隔符(/*)或空语句2.joplib或JOBCAT DD语句3.DD *或DATA语句4.任何JES2或JES3控制语句数据集的初始分配是什么创建数据集时的空间一个数据集的主分配和从属分配之间的区别是什么从属分配是在需要更多空间时分配的如何创建临时数据集?在哪里可以使用?您可以通过不指定DSNAME或指定DSN=TEMP来创建临时数据集。我们把它们输出为在同意阶段工作的。操作完成后,将删除此临时数据集。 S0C4错误是什么存储违规错误的确
5、定原因有多种。是的,READING是一个美丽、打开的文件?-嗯?-嗯?-嗯?-嗯?-嗯?SD37,SB37,SE37 abends是什么指示磁盘空间不足SD37没有指定从属指定SB37关闭了卷,未指定具有大量根的卷SE37已分配给最多16个扩展什么是 S322 abend需要更多CPU时间程序陷入了无限循环,超出了为该作业分配的默认CPU时间.TIME参数是什么意思?TIME=1440意味着什么用于在TIME计划需要更多CPU时间时克服S322 abendsTIME=1440表示作业执行没有时间限制,即24小时。COND=EVEN即使上一操作步骤异常终止,也必须运行此操作步骤COND=ONLY
6、仅当上一操作步骤异常终止时,才会执行此操作步骤如何检查 JCL中是否存在语法错误作业期间TYPERUN=SCAN或JSCAN。可以编码 PROC中的流数据吗否如何解决这个限制在PROC内创建SYSIN DD DUMMY,然后在JCL中使用流数据复盖如果在 JCL中同时定义了JOBLIB和STEPLIB,会发生什么情况JOBLIB将被忽略 JCL中查找库的顺序是什么?首先在STEPLIB或JOBLIB中查找指定的库,然后在系统库中查找。范例:SYS1。LINKLIB。系统库在连接表中指定。DCB关键字是什么意思?与此相关的某些关键字有哪些?DCB是用于说明DD语句中DATASET的关键字,相关关
7、键字包括BLKSIZE、DEN和LRECL。BLKSIZE和LRECL之间有何区别?LRECL表示逻辑记录长度。BLKSIZE表示多个记录的长度。实用程序简介:IEFBR14:返回代码0,但不执行任何操作。示例:在DD语句中创建数据集IEBGENER:顺序数据集,创建PDS。打印顺序数据集IEBCOPY:复制或合并分区数据集和扩展分区数据集COBOL COBOL IIQ2)what are the different data types available in cobol?问:cobol可以使用哪些数据类型a:字母型(此处包含字母和数字)、字母型、数字型Q3)What does the I
8、NITIALIZE verb do?-GS问:initialize这个词做了什么答:如果将字母、字母和数字区域都设置为空白(空),并将数字区域设置为0,则不会处理FILLER和OCCURS DEPENDING ON条目Q4)What is 77 level used for?问:77层起到什么作用a:基本级别数据项,不能用于细分其他级别,不能细分Q5)What is 88 level used for?问:88层起到什么作用a:条件逻辑层次结构Q6)What is level 66 used for?问:66层起到什么作用a:重命名层Q7)whatdoes the is numeric cla
9、use establish?问:如何确定isnumeric子句(即确定句子的true值)a:用于文字条目的isnumeric没有符号数字、浮点数和符号数。如果目标项仅包含0-9,则返回TRUE。但是,如果测试的项目是带符号的数字,则包含0-9和-Q8)如何选择do you define a table/array in cobol?A8)ARRAYS。05ARRAY1PIC X(9) OCCURS 10 TIMES。05 array 2 pic x(6)occurs 20 times indexed by ws-index问:如何在cobol中创建表/数组答:如上所示。问:我可以在第一层使用o
10、ccurs子句吗a:不行Q10)what is the difference between index and subscript?-GS问:索引和下标有什么区别a:下标可以指定数组中任意位置的元素(下标可以是数字常量或数字变量,只要下标知道)。但是,不能在指定时间修改,如A(K 1)。要进行更正,请从指定的外部替换,如ADD 1 TO K,对于索引,请从标头/数组标头开始搜索(返回到由BY N指定的搜索规则)此外,索引只能通过PERFORM、SEARCH和SET修改。如果计划在一个表中使用SEARCH、SEARCH ALL,则此表中必须存在索引(因为SEARCH、SEARCH ALL的参数
11、中指定了索引,所以即使存在很多限制,也必须使用该索引)q11)what is the difference between search and search all?-GS问:serach和SERACH ALL之间的区别是什么答:search是顺序搜索SERACH ALL是第二次查找(我相信数据结构不会陌生),在使用SEARCH ALL之前,表必须具有升序/降序键,并且表必须按该关键字值排序,这样才能使用SEARCH ALLq12)what should be the sorting order for search all?-GS问:为了使用SEARCH ALL,存储顺序如何a:他应该是增
12、减,基本政府。要在按降序存储的表/数组中使用搜索,必须在定义表/数组时添加DESCENDING KEY子句。表格会以指定的顺序排序Q14)我的程序has an array defined to have 10 items。due to a bug,I find that even if the program access the11th item in this array,the program does not abend。what is wrong with it?问:“我的程序”包含定义了10个项目的数组。因为有错误,所以访问第11项也发现程序不会异常终止。那是什么问题答:如果要检查
13、数组的边界问题,则必须使用编译器的选项之一SSRANGE。默认值为NOSSRANGEq18)what is the use of evaluate statement?-GS问:evaluate语句起什么作用答:EVALUATE相当于CASE语句(多个开关语句,您熟悉c)。但是,EVALUATE不需要中断。如果匹配,则退出evaluate语句q20)how do you come out of an evaluate statement?-GS问:如何从EVALUATE语句中跳出来答:如标题18所示,“WHEN”门匹配时自动弹出。不需要突出的附加代码Q21) in an evaluate st
14、atement,can I give a complex condition on a when clause?问:EVALUATE语句的WHEN分支中是否可以插入复杂的情况,即嵌套答:当然,当多个参数用作控制变量时,1 WHEN内部可以嵌套更多情况Q22)What is a scope terminator?Give examples。问:什么是终止符a:结束终止符与某些范围指令一起标识,即某些范围指令的结束。示例:EVALUATE,END-EVALUATE;IF,END-IF如果没有对应的终止符,则不能终止此条Q23)如何做?-GS问:如何使用嵌入式PERFORM答:perform.END
15、-PERFORM“内嵌”(PERFORM)嵌入在特定项目(如循环语句中的执行主体)中,并通过UNTIL指定终止决定q24)when would you use in-line perform?问:何时使用嵌入式PERFORM答:特定本地代码(当然,如果PERFORM主体中使用的参数也是本地的,如循环),PERFORM主体中的代码是常规的(用于其他程序段的变量),或PERFORM Para name等格式(即PERFORM中包含的外部PERFORM)q25)what is the difference between continue next sentence?问:continue和NEXT SENTENCE之间的区别是什么答:两者类似于将程序控制权移交给下一句话,但使用NEXT SENTENCE时,位于句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业级智慧城市水资源管理的成功案例分析
- 基于教育心理学的团队管理技巧
- 药企审计规划方案
- 构建数据驱动的教育生态系统教育大数据的机遇与挑战
- 大数据在在线教育中的应用及影响研究
- 村居车位划线方案
- 智慧城市公共服务设施的定期维护与升级
- 教育心理学在家庭教育中促进孩子全面发展
- 混凝土站拆装方案
- 大五人格在教育技术应用中的角色定位
- 2025年校长职级考试题及答案
- 统借统还资金管理办法
- 国家能源集团采购管理规定及实施办法知识试卷
- 2023-2024学年四川省成都市高新区八年级(下)期末数学试卷
- 2025年广西继续教育公需科目考试试题和答案
- 2024年广州市南沙区社区专职招聘考试真题
- 心理健康科普常识课件
- 山东医药技师学院招聘笔试真题2024
- 仓库超期物料管理制度
- 奶茶公司供应链管理制度
- 加气站风控分级管理制度
评论
0/150
提交评论