- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章运行程序
2.5 第八章 运行程序
本章讲述了以下内容:
使用CL CALL命令运行程序和传递参数
从菜单驱动的应用程序运行程序
使用用户建立的命令运行程序
管理活动组
管理运行时存储空间
另外,可以用以下方法运行程序
程序员菜单。CL程序设计包含此菜单的信息,启动应用开发管理工具(STRPDM)命令。ADTS/400:应用开发管理工具包含这条命令的信息。
QCMDEXC程序。CL程序设计包含这个程序的信息。
高级语言。第九章2.6节中的“程序和过程调用”。提供了从其它高级语言运行程序及调用程序和过程的资料。
2.5.1使用CL CALL命令运行程序
可以使用CL CALL命令运行程序(类型为*PGM)。可以交互地或作为批处理作业的一部分,或在CL程序中使用该命令。如果需要提示,键入CALL然后按F4(提示)键。如果需要帮助,键入CALL然后按F1(帮助)键。
例如:要从命令行调用程序EMPRPT,键入:
CALL EMPRPT
指定的程序目标必须在某个库中,并且这个库要包含在库列表*LIBL中。也可以象下面那样在CL CALL命令中确切地指出库名:
CALL MYLIB/EMPRPT
关于CL CALL命令的详细的资料参见CL参考手册。
一旦调用程序,OS/400系统就执行程序中的指令。
2.5.1.1使用CL CALL命令传递参数
当运行程序时,使用CL CALL命令的PARM选项来向ILE程序传递参数。
CALL PGM(程序名)
PARM(参数1,参数2,……,参数n)
也可以只键入参数而不指定键字。
CALL 库/程序名(参数1,参数2,……,参数n)
每个参数的值可以由CL程序变量或由以下之一来指定:
字符串常量
数字常量
逻辑常量
如果把参数传递给一个ILE RPG/400过程,这个过程作为入口过程,那么这个程序必须有且仅有一个*ENTRY PLIST。紧随其后的参数(在PARM语句中)必须与CALL命令所传递的参数一一对应。
关于如何处理参数的完整性描述参见CL参考手册中的CALL命令或CL程序设计中的“在程序间传递参数”。
例如,程序EMPRPT2在首次起动时要求有正确的口令传递给它,否则将不运行。图30显示了源程序。
1.要建立程序,键入:
CRTBNDRPG PGM(MYLIB/EMPRPT2)
2.要运行程序,键入:
CALL MYLIB/EMPRPT2(HELLO)
当调用命令发出时,由命令传递的参数值储存起来,程序的参数PSWORD指向它的位置。程序检查PSWORD的内容与程序中存储的(’HELLO’)是否匹配。在这里,两个值是一样的,所以程序继续运行。
*===============================================================*
* 程 序 名: EMPRPT2 *
* 有关文件: EMPMST(物理文件) *
* PRINT (打印文件) *
* 说 明:这个程序在输入的口令正确时,打印存储在EMPMST *
* 文件中的雇员信息。 *
* 在命令行进入“CALL 库名/EMPRPT2(PSWORD)”, *
* 这里PSWORD是这个程序的口令,口令是‘HELLO’。 *
*===============================================================*
FPRINT O F 80 PRINTER
FEMPMST IP E
您可能关注的文档
最近下载
- (完整)高考英语词汇3500词-乱序版 .pdf VIP
- 新能源汽车维护与保养:动力电池热管理系统检查保养教学课件.pptx VIP
- 人权法-朱力宇-全套课件.pptx
- 2025-2026学年苏科版(2024)初中生物七年级上册教学计划及进度表.docx
- 中国近代史课件.ppt VIP
- 北师大版八年级生物上册全册课件.pptx VIP
- 《开学心理调适指南》开学第一课主题班会课件.pptx VIP
- 2024年9月第41届全国中学生物理竞赛复赛试题(含答案解析).pdf
- 部编版语文六年级上册第1课《草原》学习任务群教学课件.pptx VIP
- 2020年11月28日中央国家机关遴选公务员笔试真题及解析(B卷).pdf VIP
文档评论(0)