【发布时间】:2022-09-28 07:00:02
【问题描述】:
如何避免必须连续使用 2 次 RDi 的 Compile 菜单 - 先创建 SQL RPGLE 模块,然后再创建关联的服务程序?
标签: rpgle rpg rational-developer-for-i
如何避免必须连续使用 2 次 RDi 的 Compile 菜单 - 先创建 SQL RPGLE 模块,然后再创建关联的服务程序?
标签: rpgle rpg rational-developer-for-i
为此,您首先创建一个 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) */
在“错误列表”选项卡中为您提供模块编译的反馈。 遗憾的是,没有关于创建服务计划的反馈。为此,您必须查看“命令日志”选项卡...
【讨论】: