GHNP呼叫IMS DB

时间:2015-08-19 05:41:50

标签: cobol ims-db

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

1 个答案:

答案 0 :(得分:3)

请注意,GN表示“获取下一个”,因此所有GN类型调用(GNGNPGHNGHNP )取决于您在数据库中的当前位置。在没有任何先前的调用的情况下,该位置是未定义的,因此将是GN - 调用的结果。

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