如何从COBOL中的面板(ISPF)呼叫,发送和接收信息

时间:2019-02-15 01:58:02

标签: panel cobol mainframe ispf

我有一个名为MYPANEL的ISPF面板,它创建了2个变量:一个用于名为INV的输入(由用户填充),另一个用于名为OTV的输出(由程序填充)。我需要的是一个带有COBOL程序的示例,该示例涉及如何调用面板,如何接收变量INV以及如何使用INV +'输出'的值发送变量OTV。

1 个答案:

答案 0 :(得分:3)

许多年前,ISPF曾经有一个示例手册。这是ISPF 4.2手册(大约在1995年左右)中指向COBOL示例的链接。

https://www.ibm.com/support/libraryserver_os390/handheld/BOOKS/ISPEXM01/1.2.10.2?SHELF=ez239700&DT=19950613095341&CASE=

在COBOL(或任何语言)中使用VDEFINE时要记住的一件事是,它定义了对ISPF的存储。 ISPF期望在VDELETE完成或SELECT服务创建的功能池消失之前,存储将一直存在。因此,在调用例程执行VDEFINES然后返回程序时要小心。被VDEFINE调用的例程存储必须仍然由主COBOL程序拥有,否则您可以获得0C4。