㈠ cobol中accept的用法和循环
这个要看你是在什么环境下了,如果是DOS、WINDOWS、UNIX类的操作系统,你可以用它们的字符界面,ACCEPT对应于键盘输入,DISPLAY对应于屏幕输出。
举个例子吧,ACCEPT一个数值,然后求它的平方,DISPLAY出来,
working-storage section.
77 x pic x(10).
77 XasNum pic s9(09).
77 x2 pic 9(18).
77 x2-edit pic z(17)9.
procere division.
display "请输入一个数值(最大9位,可以为负数): "
with no advancing.
accept x.
move function numval(x) to XasNum.
compute x2 = XasNum ** 2.
move x2 to x2-edit.
display "这个数值的平方是: " x2-edit.
stop run.
如果是MAINFRAME环境,你要在JCL中的SYSIN中指定X的数值,至于DISPLAY的输出结果,你要到JOB LOG中去看。
至于输出乘法表,如下:
working-storage section.
77 i pic 99.
77 j pic 99.
77 k pic 99.
procere division.
perform varying i from 1 by 1 until i > 9
perform varying j from 1 by 1 until j > i
compute k = i * j
display i "*" j "=" k " " with no advancing
end-perform
display " "
end-perform.
stop run.
这两个程序,只要是符合COBOL ANSI 85标准的编译器都支持,还有,我只是把必要的代码列了出来,像DATA DIVISION,ENVIRONMENT DIVISION, IDENTIFICATION DIVISION这些我都没有写。
补充如下:
你问的SYSIN,在IBM MAINFRAME系列JCL里面的格式如下:(以上面ACCEPT一个数值,求其平方并DISPLAY为例)
//SYSIN DD *
+1000
/*
由于那个例子只ACCEPT一次,求得其平方即输出,所以SYSIN如上。
你可以把那个程序改一下,做一个循环,依次ACCEPT并DISPLAY其平方,直到ACCEPT的数值等于9999为止,程序中止。
此时,SYSIN的格式如下:
//SYSIN DD *
100
+1000
-20300
9999
/*
这样,程序共处理了三个数值,正的100,正的1000和负的20300。
至于你问的ALLOC DD(SYSIN) DS(*),这是个TSO命令,这种用法是把你的终端做为SYSIN。
你们老师是怎么回答的啊?你提到了CALL,我想大概是这么用的吧:
在JCL里面指定SYSTSIN:
//SYSTSIN DD *
ALLOC DD(SYSIN) DS(*)
CALL (你的可执行模块)
或者你们老师编写了一个CLIST?
具体你还是问你们老师吧。
㈡ SDSF是什么
IBM的“系统显示与查询工具”(简称SDSF)是OS/390的可选产品,可以向用户提供大量的信息以协助用户监测、管理以及控制MVS/JES2系统。利用SDSF,用户可以:
控制作业处理进程(保留,释放,取消与清除作业)
对正在运行的作业进行监测
无需打印可浏览作业
控制作业级别
控制打印机、Punches、Readers与Initiators
控制网络的连线与节点
控制SPOOL的下载设备
显示并控制WLM安排的系统环境与资源
执行针对作业的JES2和MVS命令
SDSF控制面板提供了关于OS/390JES2系统内的作业、打印机、队列以及资源的实时信息。从这些控制面板中,用户可以输入SDSF命令或MVS与JES2命令来控制作业的运行以及系统资源的操作。
系统显示和查找设施(SDSF)简单介绍
系统显示和查找设施(SDSF)提供给用户有关监视、管理和控制OS/390系统信息。SDSF提供一个简单而高效的方法。控制作业的处理和设备的运行。比如你可以在作业运行时监视作业,浏览作业的输出而不打印,你可以浏览包括整个SYSPLEX范围的操作日志和系统日志。SDSF提供对信息进行分类、过滤,查找和打印的功能,帮助你定位和组织信息。菜单和弹出式窗口,使SDSF的使用非常简单。SDSF提供了完整的联机帮助和交互式的入门指导。
按照TSO入门,编辑IBMUSER.JCLLIB(IEFBR14), 这个是一个JOB, 我们可以使用SUB命令来提交.( JCL的语法我们会有专门的章节谈)。 这个JOB的JOBNAME是DUMMY.
此主题相关图片如下:
SUB后,作业就会就会进入到JES2去运行,我们可以通过SDSF这个软件产品去查看作业运行情况。
进入SDSF(以ADCD为例,各个环境会有所不同),退回到主菜单,或者START一个新的窗口。
用M进入IBM Procts Panel 在选择 5 SDSF进入到SDSF PRIMARY OPTION MENU。以下是没有客户化的SDSF,很多公司都作了客户化,对于应用人员可能只显示部分选项。
此主题相关图片如下:
DA是显示当前RUNNING的USER, STARTED TASK, JOB
I: 是当前正在input队列,还没有run的job, 可能因为资源问题,在排队等待。
是输出队列,运行结束后会显示在output队列。
H: 某些JOB需要HOLD结果,就会放在HOLD对列中。
ST: 则是显示所有的JOB, 最最常用的就是这个。
LOG:显示系统LOG, 会显示从ipl到现在为止的所有系统输出。
ULOG:显示这个用户的LOG。
我们 输入ST, 如下。
此主题相关图片如下:
进入SDSF STATUS DISPLAY ALL CLASSES窗口。结果如下:
此主题相关图片如下:
在所有的JOB中,一个个查找你的运行JOB是不容易的。 ST提供了很多命令来查找你运行的命令和客户化你的窗口显示。
输入HELP或者按PF1,显示HELP窗口。可以自己看看所有的命令。
此主题相关图片如下:
命令分为4种:1,查找命令和翻页命令; 2,过滤命令; 3,查看命令; 4,SET和其他命令
我们这里就会讲述常用的命令。
1, FIND命令。缩写F
FIND JOBNAME
eg: 我们这次提交的job name是DUMMY, 在COMMAND INPUT ===>输入’F DUM’就会在所有的JOB NAME中查找匹配DUM*的显示出来。显示结果如下:
此主题相关图片如下:
显示3个JOB,因为我以前提交了两个,我就知道最后一个就是我刚才提交的。大家注意JOBID,一般系统定义都是按照提交时间从小到大分配的,所以我们刚刚提交的就是JOB00239。
过滤命令:
PREFIX命令
类试find, 但有所不同,看看下面两个例子。
Eg:
PRE IEB* - Displays only jobs whose names begin with IEB.
PREFIX IEB - Displays only jobs with the name IEB.
查看命令
SORT命令,当有很多JOB显示的时候,我们需要排序方便察看。
我们可以sort显示的任何列来排序,
eg:
SORT JOBID, A就是按照JOBID升序排列。 SORT JOBID,D就是降序。
现在我们知道多种方法可以找到要查看的JOB,那下一步就是看JOB LOG了。用FIND DUMMY,找到JOB00239, 在最前面的NP输入S就是查看JOB LOG
此主题相关图片如下:
SJ就是查看这个JOB的JCL. 所有可以在NP输入的action可以通过options中set action character display就能全部显示。
此主题相关图片如下:
在弹出窗口,输入1,如下图:
此主题相关图片如下:
确认后,ST窗口的显示将有所不同,将显示所有的ACTION,如下,请注意COMMAND INPUT下的ACTION.
此主题相关图片如下:
很多命令大家就慢慢学习吧。
我们继续讲如何察看LOG. 上面用S后将会显示所有的LOG.
此主题相关图片如下:
如果我们需要了解的更详细,可以使用?进入去查看每个step的log信息。
此主题相关图片如下:
进入后如下:
此主题相关图片如下:
JESMSGLG显示JOB 每个step运行的结果,花费的系统资源等。
JESJCL显示转换PROC后的JCL.
JESYSMSG显示的就是系统对data set分配的一些情况。
Job中有两个step, 这两个step都没有输出,所以没有log信息。如果有输出,我们可以进去详细看。
㈢ 在操作系统中 作业管理是什么意思啊 详细点 谢谢
用户作业管理
(1)作业控制①联机作业方式:联机作业方式是通过直接输入作业控制命令,提交用户作业,运行用户作业。用户作业的提交是通过终端依次键入操作命令或可执行程序名提出运行请求,系统做出相应的处理,直至完成一个作业的计算要求。命令的输入有两种方式。一种是顺序键入,用户每打入一条命令,操作系统接收命令,解释执行然后等待用户打入下一条命令,直到作业完成为止。另一种是连续键入,用户打入一条命令,不等这条命令执行完成(让这条命令在后台运行),用户又可键入下一条命令,而连续键入若干命令形成了命令串,由操作系统自动地对这些命令逐个取出并解释执行,最后给出计算结果。②脱机作业方式:脱机作业方式是通过作业控制语言(JCL,也称为作业控制命令),编写用户作业说明书。这种方式中,用户不直接干预作业的运行,而是把作业与作业说明书一起交给系统(称为提交),当系统调度到这个作业时,根据作业说明书,由操作系统对其中的作业控制语言和命令逐条解释执行,直至完成。早期的脱机作业方式是操作员接收用户的请求再交给系统的,现代操作系统提供了让用户经终端把作业和作业说明书直接提交给系统的能力。
(2)作业状态及其转换用户程序、数据(及有关控制说明)是由用户或系统操作员使用各种终端、输入设备送
入系统的辅助存储设备中,这个过程称为作业的提交。处于提交状态的作业,其信息尚未全部进入系统。当作业的全部信息进入系统(如spooling系统中的输入井)时,该作业处于后备状态(又称收容状态),操作系统为其建立作业控制块(JCB),JCB中包含了作业的主要信息。作业调度程序从后备状态的作业中选取一个或若干个作业调入主存,建立进程并分配必需的资源,此时,这个(些)作业处于运行状态。当作业运行完成,该作业处于完成状态,系统将把该作业的结果输出,回收该作业占用的资源。作业的运行状态是由进程的状态描述的。
3.作业调度
作业调度主要是从后备状态的作业中挑选一个(或一些)作业投入运行。如何选择呢?根据不同的调度目标,有不同的算法。
(1)调度目标调度目标主要有以下5点:①响应时间快;②周转时间或加权周转时间短;③均衡的资源利用率;④吞吐量大;⑤系统反应时间短。这些目标是从不同的观点提出的,相互有冲突。通常,响应时间用于交互系统(如分时、实时系统);周转时间或加权周转时间用于批处理系统,周转时间是指作业从提交到完成的时间间隔,加权周转时间是作业的周转时间与作业运行时间之比;系统反应时间是指作业从提交到获得处理器首次服务之间的时间间隔。
(2)调度算法作业调度算法有许多种,它们与进程调度相似,有的适宜于单道系统,有的适宜于多道系统。它们是:①先来先服务(FCFS):按作业到达的先后次序调度,它不利于短作业;②短作业优先(SJF):按作业的估计运行时间调度,估计运行时间短的作业优先调度,它不利于长作业,可能会使一个估计运行时间长的作业迟迟得不到服务;③响应比高者优先(HRN):综合上述两者,既考虑作业估计运行时间,又考虑作业等待时间,响应比是 HRN=(估计运行时间+等待时间)/估计运行时间④优先级调度:根据作业的优先级别,优先级高者首先调度。
㈣ jc指令多少个字节
一般是-128~+127字节。
JC在汇编语言中是一个条件转移指令的操作码,后面应该再加上一个字节的偏移量,即要转移到地址,也叫做为操作数。例如JCLLLA,其中JC为操作码,表示指令要执行的功能,J表示转移,C表示转移到条件,LLLA是操作数。表示要转移到地址。
㈤ linux——dd命令问题
dd命令的参数主要就是
if =输入文件(或设备名称)
of =输出文件(或设备名称)
题主输入的sdc1不是设备文件名,是分区,设备是sdc,所以输入sdc没问题,我分析应该是这个原因
㈥ JCL创建数据集
1、JCL 又称作业控制语言;
2、是用于描述MVS,OS/390和VSE操作系统上描述作业的语言。描述操作系统对全部作业分配计算机的运行时间和资源。作业是分步骤进行的,在编制程序时需要加入特殊语句使作业能够分步进行。作业是运行在后台的,不需要用户交互,用户的请求初始化作业。通常前台作业的优先级高于后台作业。
3、JCL语句主要指定必须访问的输入数据集(文件),输入文件被设置为创建或更新状态,JCL语言还需要指定运行所需要的资源。一个作业的JCL语句也作为数据集存储,并由用户开始它的执行。
㈦ 谁有CAD的常用命令呀!
类别 快捷命令 完整命令 含义 类别 快捷命令 完整命令 含义 类别 快捷命令 完整命令 含义 AutoCAD原有简化命令说明 A *ARC 画弧 EBG改进的CAD简化命令 ww *OPEN 打开文件 EGB快捷命令 * *Ce_Mul 选数相乘 AA *AREA 测面积 Q *PAN 平移 / *Ce_Div 选数相除 AR *ARRAY 阵列 QE/PE *PEDIT 编辑多段线 sum *Ce_Sum 累加求和 B *BMAKE 创建块 QT *PRINT 打印 pro *Ce_Pro 累乘求积 BR *BREAK 断开 SV *QSAVE 保存 ^ *Ce_Pow 乘方运算 C *CIRCLE 画圆 QR *REGION 区域(面域) das *Ce_Rec 求倒数 D *DDIM 设置尺寸标注变量 ZX *RECTANGLE 矩形 cec *Ce_Chag 数值转换 DT *DTEXT 输入单行文字 XZ *ROTATE 旋转 ce *EBG_Ce 综合运算 E *ERASE 删除 XF *RECOVER 修复 bbd *BianDian 将标注的箭头变为圆点 ED *DDEDIT 编辑单行文字 ZT *PASTESPEC 粘贴 bcd *BiaoCD 长度标注 F *FILLET 圆角连接 zb *id 读取点坐标 tz *TXTFB 文字加上前后辍 I *DDINSERT 插入块 EGB快捷命令 ebg *loadme_ebgsoft 加载易桥工具箱 bhb *DimMerge 标注合并 PU *PURGE 净化图形 bbh *BianHao 智能编号 bbr *DimBreak 标注断开 R *REDRAW 重画(刷新) bbg *BiaoGao 智能标高 gzz *modify_z 修改Z坐标 RA *REDRAWALL 全部重画(刷新) sw *ShuiWei 标注水位 ebt *MdfBlkTxt 修改块中文本 RE *REGEN 重写(重新生成) q1 *PaoMian 剖面符号 f23 *LfPqx2EBG 将李芳平曲线文件转换为EBG格式 REA *REGENALL 全部重写(重新生成) q2 *PaoShi 剖视符号 BWCS *BGZWCS 标高桩位初始化 S *STRETCH 拉伸 zd1 *ZheDuan1 单折断线 ZWZB *EBGZWZB 桥梁桩位坐标计算 SC *SCALE 比例 zd2 *ZheDuan2 双折断线 dg *gjdim 钢筋标注 SN *SNAP 捕捉 zdz *ZheDuanZhu 圆柱折断 eg *edgjdim 编辑钢筋标注 T *MTEXT 输入多行文字 bqx *BianPoXian 绘边坡线 tb *tjclslb 统计材料数量表 TR *TRIM 剪切 sqx *ShiPoXian 绘示坡线 et *EBG_ExTrim 扩展剪切 X *EXPLODE 炸开 zqx *ZhuiPoXian 绘锥坡线 cbc *ChangeBackColor 背景颜色切换 XR *XREF 外部引用(外部参考) qx *QingXie 倾斜标注 ve *ViewExpend 视区扩展 Z *ZOOM 缩放 bq *BiaoQi 标注对齐 fx *faxian 通过指定点绘制曲线的法线程序 EBGSoft改进的AutoCAD简化命令 Cc *COPY 复制 sd *YangShi 标注样式 ft *EBG:OutDwg 分图存盘程序 DD *DDMODIFY 修改属性 bf *DianDuan 打断于点 dzb *EBG_DBJMZB 获取截面坐标程序 CR *DDINSERT 插入块(插入) gg *JingMian 钢筋断面 ef *EBG_CREATeFont 可视化字体创建程序 DS *DIST 测量两点的距离和角度 qb *QuanBi 全局线型 cdf *EBG_Curve_2PDiv 在曲线上指定两点间Measure或Divide。 DF *DIVIDE 等分 qq *QingChu 清除图素 sc1 *ebg_EntSclByPnt 批量按照指定的基点方式,进行原位缩放 BZ *DIMLINEAR 标注 ts *TuShi 图层初始 xz1 *ebg_EntRotByPnt 批量按照指定的基点方式,进行原位旋转 BB *DIMCONTINUE 连续标注 cs *ChuShi 环境初始 fr *FontsReplace 文字样式中定义字体不存在时的替代程序 BD *DIMANGULAR 标注角度 fz *FangZhuang 防撞护栏 bt *EBG_BatchPlot 批量打印 DE *DIMEDIT 标注编辑 bx *BoXing 波形护栏 s2p *EBG_SPline2Pline 样条曲线转换为多段线 EX *EXTEND 延伸 jbx *JianBianXian 桥台渐变线 cac *_along_curve 动态沿曲线路径复制程序 FD *FIND 文字查找、替换 qz *QianZi 签名字 dxx *EBG_DXTDMX 从地形图中提取地面线及地面线绘制程序 Dz *JUSTIFYTEXT 对正文字 jt *JianTou 插入箭头 fdt *EBG_Fonts_Distill 自动提取当前图中用到的字体文件,并保存至指定位置 XX *LINE 直线 BZ *BiaoZhu 标注 stz *EBG_LockDwg 对当前图纸进行锁定加密 dx *PLINE 多段线 BB *LianBiao 连续标注(标标) qf *EBG_PURGE_AllFiles 批量清除指定目录下所有 *.dwg 文件多余图素程序(含子目录)。 tx *PROPERTIES 特性 BD *BiaoDu 标注角度(标度) qd *EBG_Curve_OutVTX 输出曲线上指定两点间的顶点UCS坐标表 TC *BHATCH 填充 zs *ShiTiUCS 实体坐标系 vw *EBG_Viewporton 图纸空间视口开关程序 CD *LENGTHEN 延长(测长度) zw *ShiJieUCS 世界坐标系 ssb *ebg_arc_lbjss 建筑梁、板配筋试算程序 XS *LIST 显示属性 txc *TxtCoal 文字合并 ssz *ebg_arc_zjss 建筑柱配筋试算程序 SX *LIST 显示属性 txs *TxtSplit 文字拆分 md *EBG_Curve_Portray 按指定间距对给定曲线进行描绘 VV *MOVE 移动 zbh *ZhengLi 编号整理 fc *EBG_ChgLayer 图层翻阅工具 SS *MATCHPROP 属性刷子(刷刷) bxd *bianxd 斜度变换 tw *TXTWHR 修改文字宽高比程序 CF *MEASURE 测分 dxs *UniScal 智能单向缩放 tf *TXTFit 文字宽度自适应程序 DC *MIRROR 镜像(对称) + *Ce_Add 选数相加 FF *OFFSET 偏移复制 - *Ce_Sub 选数相减
㈧ 建筑图纸中JLL4(1)、JLL3(5)、JCL1(1B)是什么意思
JLL4(1):JLL表示的是基础连梁(一般用于独立基础),后面的4是编号,括号里面的1表示这根梁只有1跨。
JLL3(5):JLL表示的是基础连梁(一般用于独立基础),后面的3是编号,括号里面的5表示这根梁有5跨。
JCL1‘(1B):JCL表示的是基础次梁(一般用于梁板式筏形基础),后面的1'是编号,括号里面的1B表示这根梁只有1跨,同时梁的两端还各有悬挑梁(B的意义)。
(8)jcl命令扩展阅读:
@表示钢筋间距,Φ表示钢筋型号,CAD快捷键一览,创建三维阵列 3A,创建三维面 3F,在三维空间创建由直线段组成的多段线 3P,在二维和三维空间中将某对象与其他对象对齐 AL,加载 AutoLISP、ADS 和 ARX 应用程序 AP。
创建圆弧 A,计算对象或定义区域的面积和周长 AA,创建按指定方式排列的多重对象拷贝 AR,执行外部数据库命令的管理功能 AAD,输出选择对象的链接信息 AEX,管理对象和外部数据库之间的链接 ALI。
显示并编辑表数据并创建链接和选择集 ARO,从链接到文字选择集和图形选择集的行中创建选择集 ASE,执行结构查询语言 (SQL) 语句 ASQ。
创建属性定义 -AT,改变不依赖于块定义的属性信息 -ATE,用图案填充封闭区域 H或BH,根据选定对象创建块定义 -B。
㈨ 新民工作室
新民工作室是由一批IBM退休专家组成的IBM主机(Mainframe)技术培训和银行计算机系统开发实训团队,致力于为国家培训一批从事IBM主机软件开发人才,为国家的软件外包事业做出应有的贡献。联系方式(Email/MSN:[email protected])。
IBM主机(Mainframe)技术培训的特色有:
1. 全部由20年以上的IBM主机专家组成的教师队伍亲自讲课,现场解答学生的疑难问题
2. 提供由专家团队编写的全中文教材(IBM主机一本通),该教材是教师团队20多年实际工作经验的结晶,具有通俗易懂,实例丰富的优点,该书是指定的培训配套教材。
3.提供中文版的习题册,学生可以边学边练,快速消化课堂所学的知识,到达强化训练的目的。
培训的内容有:
ISPF/TSO
能够使用ISFP菜单
掌握基本TSO命令
使用SDSF作为脚本输出
使用SPUFI作为DB2工具
数据集的分配及改写
数据集操作(拷贝/重命名/删除/等)
数据集:顺序文件/PDS/GDG
RACF
JCL
理解概念-任务/操作
JOB/EXEC/DD语句的作用
编写JCL语句
使用PROCS及变量
条件处理
任务提交及SDSF
在JCL中分配数据集
GDG
使用JCL编译及测试程序
MVS工具
使用标准注释,通用命名及有意义的命名
COBOL
使用伪代码设计
程序流程图
设计,编码,便宜及运行一个结构化程序
调试技术
写子程序及驱动
编写交互式程序
用顺序文件编写程序报表
使用拷贝成员
表处理
COBOL与CICS操作
COBOL与DB2操作
使用正确的技术,结构化编成,使用标准注释,通用方式命名,以及使用程序文档
DB/2
概念/对象/对象层次
索引/键/键引用
表/索引的建立
COBOL内嵌入式SQL语句
游标操作
计划与打包
DB2工具
COBOL对DB2操作,程序预编译,编译
使用SPUFI对DB2进行命令操作
使用JCL进行编译及执行
CICS
处理概念及数据流
对话与伪对话
MAP的概念及命令
编程技术
程序间传递数据
CICS与VSAM
联机测试(CEDF)
COBOL在CICS中 ; 预编译,编译
标准界面设计
VSAM
数据集的组织和管理概念
ESDS/KSDS/RRDS
I DCAMS访问方法/IDCAMS/JCL运行IDCAMS
通用AMS命令, 例:DEFINE/DELETE/REPRO
索引
怎样在COBOL程序中定义VSAM数据集
银行计算机系统开发实训的特色有:
1. 全部由具有20年以上的IBM主机开发经验及获得PMI和IBM双料认证的项目管理专家组成的教师作为项目经理,按照CMMI L5的标准带领学生实施银行项目的开发
2. 项目以真实的银行业务需求为蓝本,稍作裁剪后为本项目的实训度身定做,即有一定的难度又可以让学生在指定的时间内完成。
3.通过本项目的实训,学生可以:
了解软件项目开发的整个生命周期,每个阶段要做的工作和产出物及根据项目经理提供的产出物模板编写项目要求的产出物
强化技术培训阶段的技术要点并与项目的需求相结合,达到在实际项目中熟练运用所学技术的目的,为学员成为合格的IBM主机开发人员打下牢固的基础
理解PMI和IBM项目管理的方法学,为学生今后成为合格的项目经理打下良好的基础
理解CMMI框架的结构及其组成部分,为学生今后加入大型的软件开发机构积累必要的知识
㈩ 如何只让jc检查语法l错误而不执行JCL
在JOB语句中加入参数typrun=scan
详细说明可查看MVS+JCL+Reference的typrun参数