【问题标题】:IBM for i / RPG: How to compile a module and create a service program with one call in IBM Rational Developer for i (RDi)IBM for i / RPG:如何在 IBM Rational Developer for i (RDi) 中通过一次调用来编译模块和创建服务程序
【发布时间】:2022-09-28 07:00:02
【问题描述】:

如何避免必须连续使用 2 次 RDi 的 Compile 菜单 - 先创建 SQL RPGLE 模块,然后再创建关联的服务程序?

    标签: rpgle rpg rational-developer-for-i


    【解决方案1】:

    为此,您首先创建一个 CL 程序(我们将其命名为 CRTSRVPRG),如下所示:

         PGM        PARM(&LIBRARY &SOURCE &NAME)
    
         DCL        VAR(&LIBRARY) TYPE(*CHAR) LEN(10)
         DCL        VAR(&SOURCE)  TYPE(*CHAR) LEN(10)
         DCL        VAR(&NAME)    TYPE(*CHAR) LEN(10)
    
    
         CRTSQLRPGI OBJ(&LIBRARY/&NAME) SRCFILE(&LIBRARY/&SOURCE) SRCMBR(&NAME) REPLACE(*YES) OBJTYPE(*MODULE) DBGVIEW(*SOURCE) OPTION(*EVENTF)
         CRTSRVPGM  SRVPGM(&LIBRARY/&NAME) MODULE(&LIBRARY/&NAME) EXPORT(*ALL) SRCFILE(&LIBRARY/&SOURCE)
    
         ENDPGM 
    

    然后在菜单 Compile / Compile / Work With Compile Command... 中,添加以下新命令:

    CALL PGM([your library]/CRTSRVPRG) PARM(&L &F &N) /* OPTION(*EVENTF) SRCMBR(&N) */
    

    运行此命令一次后,您可以使用工具栏中的“运行编译命令而不提示”按钮。

    在命令中添加

    /* OPTION(*EVENTF) SRCMBR(&N) */
    

    在“错误列表”选项卡中为您提供模块编译的反馈。 遗憾的是,没有关于创建服务计划的反馈。为此,您必须查看“命令日志”选项卡...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-04-01
      • 1970-01-01
      相关资源
      最近更新 更多