- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
COBOL主机应用开发架构基础教学讲义.ppt
COBOL for Mainframe Fundamentals COBOL主机应用开发架构基础 COBOL应用开发架构 大部分传统COBOL系统都是用IBM硬件、操作系统和编译器开发的; 近代的S/390、Z900、AS/400乃至最新的iSeries、zSeries等服务器上仍然保持了对COBOL的支持; COBOL应用程序的数据可以放在文件中,也可以放在DBMS(数据库管理系统)中; 主机上COBOL应用程序后台的DBMS通常使用IMS(层次数据库)或DB2(RDBMS),事务管理的实现则使用CICS或者IMS TM。 COBOL与CICS CICS简介 CICSCOBOL CICS简介 CICS是IBM的客户信息控制系统,是运行终端(联机)系统的环境; CICS特别适合事务性系统,如处理机票购买和银行存取款等; 40多年来,CICS一直活跃在全球一流公司的商业系统中: 当今全球一共有大约50000个CICS站点; 在500个最大的IBM客户中,490个都是用CICS; 大约有100万编程人员编写和维护CICS程序,主要是COBOL程序。 CICS事务 CICS事务由一个或多个CICS程序组成,通常是用COBOL编写,一般是用SQL命令读写关系数据库或用DL/I读写IMS数据库,并负责与终端上的最终用户交流信息; CICS保证事务或者完全成功,或者根本不执行,它与COBOL配合协调,能高效地使用系统资源; COBOL程序的性质是不可再入(reentrant)的,即一次只能有一个终端用户执行内存中的COBOL程序,但CICS用伪再入(pseudo-reentrant)或准再入(quasi-reentrant)技术解决了这个问题,它对COBOL程序的每个实例保存一份工作存储节,但允许程序的所有实例使用过程部。 CICS程序实例——屏1 CICS程序实例——屏2 CICS程序实例——屏3 CICS程序实例——屏4 COBOL与CICS CICS的许多特性使程序员不必考虑CICS终端的结构和它们的位置以及如何与网络联接就能编写出高级的事务处理应用程序; CICSCOBOL程序是COBOL语句与EXEC CICS语句的组合,能与CICS通信,程序中的每一行是下列语句之一: COBOL行(例如MOVE WS-TEMP TO WS-PERMANENT) EXEC CICS语句(例如EXEC CICS RETURN END-EXEC) 数据库访问语句(例如EXEC SQL SELECT NAME INTO:WS-NAME FROM EMPLOYEE WHERE EMP_ID=:WS-ID END-EXEC) CICSCOBOL程序通过EXEC CICS SEND和RECEIVE语句与最终用户通信,就像其它程序使用DISPLAY和ACCEPT一样,不过在CICSCOBOL程序中,通常是全屏显示而不是一行显示。 COBOL中的CICS命令 通用格式 command option(arg).... 在COBOL中用EXEC CICS启动CICS 命令,用END EXEC.终止。 CICS命令一览 终端控制 SEND, SEND CONTROL, SEND MAP, RECEIVE, RECEIVE MAP 异常处理 HANDLE CONDITION, IGNORE CONDITION 文件控制 READ, WRITE, REWRITE, WRITE, UNLOCK, STARTBR, READNEXT, READPREV, ENDBR, RESETBR 程序控制 LINK, XCTL, RETURN Queue 控制 WRITEQ TS|TD, READQ TS|TD, DELETEQ TS|TD 终端控制 对终端进行 I/O 命令: SEND RECEIVE 基本的mapping支持 基本的mapping支持 字符屏幕显示( mapping ) 基于应用程序生成mapping 从终端接受数据或向终端发送数据 SEND命令 语法格式 EXEC CICS SEND FROM(data-area) LENGTH(data-value) END-EXEC. SEND样例 WORKING-STORAGE SECTION. 01 MSG-LENGTH PIC S9(4) COMP. 01 OUTPUT-MESSAGE. 05 MSG-ID PIC X(4). 05 FILLER PIC X. 05 MSG-TXT PIC X(35). . . PROCEDURE DIVISION. MOVE 40 TO MSG-LENGTH. MOVE ‘INV1’
您可能关注的文档
- accp指南:静脉血栓栓塞症抗血栓治疗知识讲稿.ppt
- Chapter 3 Inquiries and Requests 商务英语写作 教学课件1培训讲学.ppt
- Chapter 3 Inquiries and Requests 商务英语写作 教学课件二培训讲学.ppt
- Chapter 3 Inquiries and Requests 商务英语写作 教学课件培训讲学.ppt
- chapter 4From Word to Text课件复习课程.ppt
- chapter9 技能评估体系课件1培训讲学.ppt
- chapter9 技能评估体系课件二培训讲学.ppt
- chapter9 技能评估体系课件培训讲学.ppt
- ChapterManagementTheory管理理论知识讲稿.ppt
- ChapterMIS规划知识讲稿.ppt
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
最近下载
- 赤泥综合利用项目可行性研究报告(完整案例).pdf
- 02.高纯度熔融石英圆筒等离子熔融工艺研究真空度(压强)控制系统.pdf
- 2021级数字化染整技术专业人才培养方案.pdf VIP
- 精神病人监护人责任保险(2018版)附加精神病人肇事意外伤害保险.pdf VIP
- 2023年沪教版六年级科学复习最全面精品资料已标注重点.pdf
- 教科版小学六年级上册科学期末复习试题(共10套).pdf VIP
- 2025年中考语文一轮复习阅读理解专题25《儒林外史》(知识梳理+练习)(含答案).docx VIP
- 2023年《思想道德与法治》期末考试复习题库(带答案).pdf VIP
- 期末试卷(试题)六年级上册科学教科版.docx VIP
- 黑布林阅读初三7《金银岛》中文版.pdf
文档评论(0)