1.5 ISPF和ISPF/PDF概述
交互式系统生产设备(Interactive System Productivity Facility——ISPF)提供一个由控制板驱动的接口,在主机运行时可以被看做Z/OS分时选择(Time Sharing Option——TSO)的扩充。这种服务是通过主机系统的ISPF补充部件提供的,ISPF与控制程序或存取方法相似,在作业运行期间提供会话服务。由ISPF提供的服务类形式如下。
● 显示服务。
● 变量服务。
● 表服务。
● 会话测试设备等。
会话接收从终端用户那里来的请求和数据,会话应答利用ISPF服务获取来自z/OS系统的信息,或把信息返回给z/OS系统。
ISPF/PDF是一个在MVS/TSO上运行的对话式系统。该系统是为了提高生产能力和程序开发能力而开发的,它拥有一系列操作和管理界面。在ISPF/PDF Primary Option Menu上集中显示与程序开发和管理相关的作业。它是TSO命令启动的Application之一,主要功能是用菜单方式来使用TSO命令。
1.5.1 程序开发设备(PDF)
图1.5是你进入ISPF的第1个界面,即ISPF的主菜单界面。
程序开发设备为会话或应用程序员提供多种服务去产生和测试应用程序、PDF管理数据集,产生和测试显示板和信息,生成表,跟踪变值,设定检查点,跟踪应用程序等。
下图显示了ISPF的主菜单,需要注意的是,不同的LOGON过程由于所具备的权限不同,对应的菜单也就会有些差别。图1.5所示的ISPF主菜单是对应LOGON过程DBAUSER的,它包含的选项用户可以用于创建自己的联机应用程序,它也可能使ISPF的主选菜单客户化,由此主机系统上的PDF主菜单可能为下列的选项提供额外的或可替代的选择。
图1.5 ISPF的主菜单界面
● 0——设置:让用户显示和选择ISPF参数,如功能键定义、显示板显示、显示颜色等。
● 1——查阅:允许用户去查看和浏览数据集。
● 2——编辑:允许用户去创建和修改数据集及作业,ISPF/PDF编辑器提供宏指令和模板,以帮助程序员去改变或创建数据集。
● 3——例程:ISPF/PDF主菜单中的选项3为用户提供系统应用和数据集管理功能的集合,包括对一个数据集或作业的打印、改名、删除等。
● 4——前台:把运行语言的处理程序结合起来,包括COBOL、VS/FORTRAN、PL/I、VS Pascal和SCRIPT/VS。
● 5——批量:产生和提交作业控制语句和命令流,使语言处理程序在后台执行。
● 6——命令:使用户可以输入TSO命令或调用CLISTs或REXX EXECs。
● 7——会话测试:在应用里组装会话因素(显示板、信息等)之前,利用此选项去测试这些会话因素。
● 8——LM应用:上述用户无权使用该选项,故没有显示在菜单中。此选项库管理设备确保应用程序在开发库的最近层进行工作,并控制由何人修改什么事项。LMF可以被SCLM取代。
● 9——IBM产品:提供与其他IBM产品的接口,如DB2和IMS等。
● 10——SCLM:这使主菜单选项与ISPF的软件构造和库管理部件一起工作。
● 11——工作站:提供访问ISPF工作站的权利,使应用目的和ISPF的许多功能结合起来。
如果你选择的TSO LOGON过程是TSOUSER,你进入ISPF的第1个界面就如图1.6所示,读者可以很容易比较图1.5与图1.6的不同之处。
1.5.2 ISPF/PDF显示板的通用结构
ISPF/PDF显示板由下列部件组成。
● 操作杆(Action Bar):位于界面最上面的红框内,大多数的ISPF/PDF显示板在顶端都有操作杆,这个操作杆提供了编目中的功能集。
● 命令行(Command Line):接下来的一行,也标在红框内,确保用户正确地执行TSO命令、调用CLISTs或REXX EXECs、分支到另一个显示板等,或进入用户选择。
● 显示板选项(Panel Options):左边红框区域包括了所有可在显示板里选择的选项清单。
● 动态状态区(Dynamic Status Area):右边的红框区域在ISPF/PDF主菜单中指定,显示重要的ISPF/PDF设定集。
● 功能键(Function Keys):最下边的区域显示在此显示板里有效功能键的设定。
图1.6 LOGON过程是TSOUSER时的ISPF主菜单界面
图1.7标出了ISPF/PDF 5大功能区的范围。
图1.7 ISPF/PDF 5大功能区
系统为我们提供的常用功能键如下。
● PF1/PF13——HELP(帮助)功能。
● PF2/PF14——SPLIT(分屏)功能。
● PF3/PF15——END(结束)功能。
● PF4/PF16——RETURN(返回)功能。
● PF5/PF17——REFIND(再查找)功能。
● PF6/PF18——RECHANGE(再修改)功能。
● PF7/PF19——UP(向上翻)功能。
● PF8/PF20——DOWN(向下翻)功能。
● PF9/PF21——SWAP功能(对应START COMMAND)。
● PF10/PF22——LEFT(左移)功能。
● PF11/PF23——RIGHT(右移)功能。
● PF12/PF24——RETRIEVE(检索前面用到的命令)功能。
● 根据用户的要求,选择“功能键KEYLIST设定”可以重新设置。
你除了可以每次输入一个功能选项外,还可以一次输入多个功能选项,这就是所谓的界面跳转选择功能。在界面的COMMAND行或者OPTION输入域中,使用“=功能号,功能号”形式,可以从当前操作界面转到另一个操作界面。
你可以使用下面3种方法结束ISPF/PDF功能,它们分别如下。
● END命令或功能键PF3/PF15。
● RETURN命令或功能键PF4/PF16。
● 结束选项(X或=X)。