一步创建营销计划

可以使用 CRTBNDC 和 CRTBNDCPP "创建绑定程序" 命令在一个步骤中创建程序 (*PGM 对象)。

"创建绑定程序" 命令组合了编译和绑定的步骤。 使用它们与首先调用 CRTCMOD 或 CRTCPPMOD "创建模块" 命令,然后调用 "创建程序" (CRTPGM) 命令相同,只是在 CRTPGM 步骤之后删除了 "创建模块" 命令步骤创建的模块。

要使用 "创建绑定程序" 命令,源成员必须包含 main() 函数。
注: 当 CRTPGM 参数未出现在 "创建绑定程序" 命令中时,将使用 CRTPGM 参数缺省值。 例如,参数 ACTGRP (*NEW) 是 CRTPGM 命令的缺省值,并且用于 "创建绑定程序" 命令。 可以使用 "更改命令缺省值" (CHGCMDDFT) 命令来更改 CRTPGM 参数缺省值。

可以使用 CRTSQLCI 或 CRTSQLCPPI 命令来启动 ILE C 编译器并创建程序对象。 如果在 ILE C/C++ 源中嵌入 SQL 语句,那么可以从 ILE C/C++ 程序访问 SQL 数据库。

示例:
  1. 要使用 图 1中找到的源创建程序 T1520ALP,请输入:
    CRTBNDC PGM(MYLIB/T1520ALP) SRCFILE(QCPPLE/QACSRC)
        TEXT('Adds integers and prints characters') OUTPUT(*PRINT)
            OPTION(*SHOWINC *NOLOGMSG) FLAG(30) MSGLMT(10) 
                CHECKOUT(*PARM) DBGVIEW(*ALL)
    指定的选项包括:
    • OUTPUT (*PRINT)-指定想要编译器列表。
    • OPTION (*SHOWINC *NOLOGMSG)-指定要在编译器列表中展开包含文件,而不是在作业记录中记录消息。
    • FLAG (30)-指定要在列表中显示严重性级别 30 的消息。
    • MSGLMT (10)-指定要在严重性级别 30 的 11 条消息之后停止编译。
    • CHECKOUT (*PARM)-显示未使用的函数参数列表。
    • DBGVIEW (*ALL) 指定希望所有三个视图和调试数据都调试此程序。
  2. 要查看编译器列表,请输入下列其中一个 CL 命令:
    • DSPJOB 然后选择选项 4 (显示假脱机文件)
    • WRKJOB ,然后选择选项 4 (使用假脱机文件)
    • WRKOUTQ 队列名称
    • WRKSPLF

    选择一个选项以查看编译器列表。

  3. 要运行程序,请输入:
    CALL PGM(MYLIB/T1520ALP)
  4. 输入 a 并按 Enter 键。 输入 9 并按 Enter 键。 输入 b 并按 Enter 键。 输入 8 并按 Enter 键。 输入 + 并按 Enter 键。
    交互式会话如下所示:
      > a
      > 9
      > b
      > 8
      > +
        Characters are ab
        Sum of Digits is 17
        Press ENTER to end terminal session.