免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 17039 | 回复: 39
打印 上一主题 下一主题

CALLPRC为何不允许? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-26 09:08 |只看该作者 |倒序浏览
在PGM中使用CALLPRC PROC(ABC)
(ABC确实存在并正确。)
后提示Command CALLPRC not allowed in this setting.
为什么?

论坛徽章:
0
2 [报告]
发表于 2005-07-26 09:30 |只看该作者

CALLPRC为何不允许?

clp 中不可以 只能在clle中使用

论坛徽章:
0
3 [报告]
发表于 2005-07-26 11:02 |只看该作者

CALLPRC为何不允许?

将SEU中的CLP改成了clle
仍然不行。。。

论坛徽章:
0
4 [报告]
发表于 2005-07-26 11:16 |只看该作者

CALLPRC为何不允许?

seu中改什么意思?
type 改成clle后 提示的错误一样吗?

论坛徽章:
0
5 [报告]
发表于 2005-07-26 11:28 |只看该作者

CALLPRC为何不允许?

在CL中调用程序可以使用CALL,CALLB和CALLP三种方式,使用的区别如下:
1)CALL 调用OPM的老式RPG程序,采用动态内存调用方式。
2)CALLB 调用MODULE中的PEP(primary entry procedure),此procedure不需事先声明。
3)CALLP 调用MODULE中的procedure,此procedure必须在本程序的D specification事先声明,又称原形调用方式,和CALLB有相似的内存调用方式,但在调用之前会对调用参数进行预先检查。
目前ILE RPG中推荐使用CALLP调用内部、外部的procedure。

论坛徽章:
0
6 [报告]
发表于 2005-07-26 11:33 |只看该作者

CALLPRC为何不允许?

原帖由 "qingzhou" 发表:
在CL中调用程序可以使用CALL,CALLB和CALLP三种方式,使用的区别如下:
1)CALL 调用OPM的老式RPG程序,采用动态内存调用方式。
2)CALLB 调用MODULE中的PEP(primary entry procedure),此procedure不需事先声明?.........

cl中调用也可以这样吗? 这个不是rpgle的调用方式吗?
cl 执行的都是命令吧? 觉得应该是callprc

论坛徽章:
0
7 [报告]
发表于 2005-07-26 16:25 |只看该作者

CALLPRC为何不允许?

原帖由 "Eagle_wolf" 发表:
seu中改什么意思?
type 改成clle后 提示的错误一样吗?


没错。

论坛徽章:
0
8 [报告]
发表于 2005-07-26 18:01 |只看该作者

CALLPRC为何不允许?

原帖由 "qingzhou" 发表:
在CL中调用程序可以使用CALL,CALLB和CALLP三种方式,使用的区别如下:
1)CALL 调用OPM的老式RPG程序,采用动态内存调用方式。
2)CALLB 调用MODULE中的PEP(primary entry procedure),此procedure不需事先声明?.........



CALLP格式如何用?CL94版没有介绍

论坛徽章:
0
9 [报告]
发表于 2005-07-26 18:07 |只看该作者

CALLPRC为何不允许?

strseu  type(clle)
sndpgmmsg  msg(begin)
callprc 按f4  提示cpd0031  
Command CALLPRC not allowed in this setting.
是这个错误吗?
dspcmd  callprc  
Where allowed to run . . . . . . . . . :   *IMOD      *BMOD   
指的就是callprc可以在cl-ile环境下运行 

论坛徽章:
0
10 [报告]
发表于 2005-07-28 12:25 |只看该作者

CALLPRC为何不允许?

TYPE为CLLE的程序:
MAIN:   PGM                              
   DCL &A *CHAR LEN(30) VALUE(DDDDDDDDD)
                                         
   CALLPRC  PRC(ABC)                     
   SNDPGMMSG MSG(&A)                     
                                         
   ENDPGM                                
                                         
                                         
ABCGM                                 
    DCL &A *CHAR 10                     
    CHGVAR &A AAAAAAAA                  
    ENDPGM                              
                                         
编译后报错:Program TEST not created.
查看编译报告,未发现异常,为什么呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP