1

我想知道在进行 GHNP 呼叫之前需要在 IMS 中进行哪些呼叫。我的应用程序 cobol 代码在进行 GHNP 调用之前有 GU、GHU 调用。在使用 GHNP 功能之前是否必须进行这些调用

4

1 回答 1

3

请注意,这GN意味着“获取下一个”,因此所有GN-type 调用(GN, GNP, GHN, GHNP)都取决于您在数据库中的当前位置。如果没有任何先前的调用,则该位置是未定义的,您的GN-call 的结果也是如此。

因此,要获得明确定义的结果,您必须发出一条语句来在数据库中建立明确定义的位置 - 通常这是一个GU-Type(“获取唯一”)调用。它也可以是ISRT(“插入”),因为这也会导致定义的位置。但通常你的应用程序逻辑应该告诉你要走的路。

于 2015-08-19T06:59:01.827 回答