You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IBM i/RPG:如何在RDi中一键编译模块并创建服务程序

在IBM Rational Developer for i(RDi)中一键完成模块编译与服务程序创建的方案

一、自定义编译配置实现一键操作

  • 定位到目标SQL RPGLE源文件,右键选择 Compile > Compile Configurations
  • 在弹出窗口点击New,创建新编译配置,选择对应编译类型(比如ILE RPG Program)
  • 切换到Steps标签页,添加两个连续执行的编译步骤:
    1. 第一步:编译SQL RPGLE模块,执行命令:
      CRTSQLRPGI OBJ(你的库名/模块名) SRCFILE(你的库名/源文件名) SRCMBR(源成员名) OPTION(*EVENTF *MODULE) DBGVIEW(*SOURCE)
      
      可根据需求调整参数(比如去掉调试参数或添加其他编译选项)
    2. 第二步:创建关联服务程序,执行命令:
      CRTSRVPGM SRVPGM(你的库名/服务程序名) MODULE(你的库名/模块名) EXPORT(*ALL)
      
      若需指定特定导出符号,将*ALL替换为你的导出列表文件或具体符号名
  • 保存配置后,右键源文件直接选择该自定义配置,即可一键完成模块编译+服务程序创建

二、避免重复编译菜单操作的技巧

  • 设为默认编译动作:右键源文件选择 Properties > Compile,将默认编译配置设为你创建的一键配置,后续按Ctrl+Shift+C即可快速触发
  • 使用Build Project批量处理:将相关源文件、模块、服务程序加入同一Build Project,配置好依赖关系(模块编译完成后再执行服务程序创建),点击Build按钮即可一次性完成所有关联操作
  • 关联CL脚本:编写包含CRTSQLRPGI和CRTSRVPGM命令的CL程序,在RDi中直接运行该脚本,或把脚本关联到源文件的编译动作里,实现更灵活的批量编译控制

内容的提问来源于stack exchange,提问作者Stephane Ehret

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 06:20:28