免费注册 查看新帖 |

Chinaunix

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

怎么在RPG里面call 一个command [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-27 08:54 |只看该作者 |倒序浏览
如题。

论坛徽章:
0
2 [报告]
发表于 2008-10-27 18:54 |只看该作者
可以调用系统API,好象是QCMD??

论坛徽章:
0
3 [报告]
发表于 2008-10-27 21:45 |只看该作者
在实际应用中,经常需要在RPG中实现一些 CL命令的工程  如 WRKSPLF\ STRSEU 等.

     这时候可以通过  CALL --QCMDEXC 来实现.  如下实现一个 在RPGLE中 执行 WRKSPLF 的简单功能.
   
     其他复杂的一点CL命令一样可以如此.  只是 续行时 需 主要 把整个 命令 写在字符窜里(即' ')


  CODIND:

DCONSTRING        S            256                                      
DCONSTLENT        S             15P 5                                   
C                   EVAL      CONSTRING='WRKSPLF'                       
C                   EVAL      CONSTLENT=%LEN(%trim(CONSTRING))         
C                   CALL      'QCMDEXC'                                 
C                   PARM                    CONSTRING                  
C                   PARM                    CONSTLENT                  
C                   SETON                                        LR     
C                   RETURN                                             

运行结果:跟在 命令行 运行  WRKSPLF 一样


上面是我用BAIDU搜索到的.

只想说明一点,有时候用BAIDU真的不错.还有一点,自己要学会通过自己努力获得,不管用什么途径,能快速解决自己的问题,就是好方法.

PS:今天喝了点酒,说话有点过.有什么得罪之处,还请谅解!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP