ICC$HEL(IHEL)
这是 C®++ Hello World 示例。 此示例将简单消息写入 CICS® 终端,并显示如何开始使用 CICS OO 编程。
基础类概述 是更正式的介绍,您应该先阅读它,然后再尝试高级 OO 编程。
运行样本应用程序
示例程序以源代码形式提供在 version.CICS.SDFHSAMP 库库中, version 其中库代表您使用的 CICS 版本。 例如,对于 CICS 交易服务器 为 z/OS®, beta,这是 CICSCICSTS64..SDFHSAMP。
在可以运行样本程序之前,需要对其进行编译,预链接和链接。 为此,请使用数据集中的 ICCFCCL 程序 version.CICS.SDFHPROC,其中 version 是您版本的 CICS。 例如,对于 CICS 交易服务器 为 z/OS, beta,这是 CICSCICSTS64..SDFHPROC。
ICCFCCL 包含编译,预链接和链接 CICS 用户应用程序所需的 JCL。 在使用 ICCFCCL 之前,您可能需要对其进行定制以符合安装标准。 另请参阅 编译和执行 CICS Foundation Class 程序。
样本程序 (例如 ICC$BUF, ICC$CLK 和 ICC$HEL ) 不需要其他 CICS 资源定义,现在应成功执行。
其他样本程序 (尤其是名为 ICC$SES1 和 ICC$SES2的 DTP 样本) 需要其他 CICS 资源定义。 请参阅样本程序源中的方案,以获取有关这些其他需求的信息。
C++ 样本
#include "icceh.hpp"
#include "iccmain.hpp"
第一行包含头文件 ICCEH,其中包含所有 CICS Foundation Class 定义的头文件。 请注意,它编码为 "icceh.hpp" 以保留跨平台 C++ 语言约定。
void IccUserControl::run()
{
IccTerminal* pTerm = terminal();
pTerm->erase();
pTerm->send(10, 35, "Hello World");
pTerm->waitForAID();
return;
}
从 run 方法返回会导致程序控制返回到 CICS。
Hello World