Unit2.ISPF/PDF,RACF简介2.1ISPF/PDF概述WhatisISPF?InteractiveSystemProductivityFacilityISPF提供了一个“面板驱动”接口,也可被看着z/OS的TSO的扩展,在应用程序执行期间提供会话。ISPF提供如下类型的服务:显示服务变量服务制表服务对话测试设施……ISPF会话接受来自用户终端的请求与数据,通过ISPF服务回答请求,ISPF包含4个主要成分:2.1ISPF/PDF概述2.1ISPF/PDF概述1、会话管理(DialogManager,DM)DM提供执行期的终端用户间的各种各样的会话服务。例如,ISPF可发出显示指定面板的请求。ISPF的会话管理服务包括:显示面板服务、弹出窗口、下拉菜单,消息、表格等选择面板和功能服务制表处理服务文件裁剪服务处理与显示会话变量的各种服务2.1ISPF/PDF概述2.1ISPF/PDF概述2、软件配置库管理器(SoftwareConfigurationLibraryManager,SCLM)SCLM为应用程序开发者管理他们的应用程序开发库提供了各种服务,是一个支持开发复杂软件应用项目的库设施。SCLM支持应用程序从设计阶段到最终产品的发布的整个软件开发周期。3、C/S成分(Client/Servercomponent)C/S成分使得你能在一个可编程工作站上运行ISPF,利用你的工作站的显示功能来显示ISPF的各种面板,将主机系统的工具和数据与工作站的工具与数据集成起来。4、程序开发设施(ProgramDevelopmentFacility,PDF)PDF是ISPF的一个成分,是一个集成的工作环境,它为会话、应用程序开发者提供各种各样的服务:如建立、测试程序等。2.1ISPF/PDF概述ISPF会话测试工具具有会话接口(称之为“编辑宏”)的全屏编辑器可更新存取多数据集在线导航数据集管理客户化的库控制PDF允许你管理数据集,建立、测试面板、消息,产生表格,跟踪变量的值,设计检查点,跟踪应用程序的执行等等PDF还提供各种各样的产品性的改进功能,如:2.1ISPF/PDF概述ISPF/PDF面板菜单的层次结构这里只显示了3个层次的一般面板类型。其顶层面板是一个选择面板,称之为PrimaryOptionMenu(POM,基本选项菜单)。2.1ISPF/PDF概述ISPF/PDF的POM菜单基本选项的功能(主菜单)2.1ISPF/PDF概述0–Settings让你显示和改变ISPF的参数,如功能键定义、面板显示、显示色彩等。1–View允许你查看或浏览数据集。2–Edit让你编辑或更新数据集及其成员。ISPF/PDF的编辑器提供若干宏与模板帮助你改变或建立数据集。3–Utilities给你提供了系统实用程序与数据管理功能的一个集合。包括:数据集或其成员的打印、重命名、删除等。4–Foreground这是用于运行语言处理程序的选项,包括:汇编、COBOL,VS/FORTRAN,PL/I,VSPascal,及SCRIPT/VS等。5–Batch生成且提交作业控制语句与命令流,在后台执行语言处理程序2.1ISPF/PDF概述6–Command该选项允许你输入TSO命令,或调用CLISTs和REXXEXECsCLISTsorREXXEXECs7–DialogTest允许在把一个应用源程序汇编成可执行程序之前的会话元素(面板、消息等)的测试。8–LMUtilities库管理设施保证你使用你的最新开发库,或控制更新。LMF已经被SCLM取代。9–IBMProducts提供其他IBM产品的接口。10–SCLM使用ISPF的软件配置与库管理成分。11–Workplace让你存取现场Shell。现场Shell把ISPF的很多功能绑定到一个对象动作面板。2.1ISPF/PDF概述ISPF/PDF面板的一般结构2.1ISPF/PDF概述ActionBar大多数ISPF/PDF面板的顶部都有一个“动作条”,它们提供了按范畴组织的功能组。PanelOptions该区域包含了可被选择的全部选项的清单。DynamicStatusArea该区域显示重要的ISPF/PDF设置。CommandLine让你执行TSO命令,调用CLISTs或REXXEXECs,跳转到其他面板,或者输入你的选择等操作。FunctionKeys该区域用来显示该面板所能用的功能键设置。2.1ISPF/PDF概述ISPF/PDF面板的客户化设置利用它可以重新设置面板信息的显示、改变ISPF的设置参数,如功能键定义、面板显示、显示色彩等。利用ISPF/PDF主菜单下的0–Settings选项从ISPF主菜单中选择选项0调用显示Settings面板,也可从任何面板的命令行上输入SETTINGS命令来显示Settings面板。除用Identifier动作条进行的某些设置之外,通过Settings面板进行的所有设置在整个ISPF会话期一直有效。Settings面板中在四个区域中显示四个方面的主要设置:Options(选项设置)Terminalcharacteristics(终端特性设置)PrintGraphics(打印图形设置)General(常规设置)2.1ISPF/PDF概述如要把命令行显示在面板顶部,选择0–Settings,显示Settings面板;把其中的Commandlineatbottom选项前面的“/”标志去掉;按PF3回到主菜单。2.1ISPF/PDF概述可利用动作条(actionbars)设置某些个别的设置可通过在命令行上输入如下命令进行FKA在屏幕底部显示功能键定义KEYLIST当输入不带参数的实用程序名时,调用关键字表(Keylis)实用程序KEYS调用适当的实用程序修改该面板(发出该命令的面板)的功能键定义。PFSHOW几乎与FKA命令同义,在屏幕底部显示功能键定义ZKEYS调用PF键定义,置面板标签COLOR调用GCCU(GlobalColorChangeUtility全程色彩修改实用程序),去修改全部色彩的显示CUAATTR调用CUA(AttributeChangeUtility修改属性实用程序),去修改CUA面板元素的色彩、分辨率、及高亮显示。2.1ISPF/PDF概述PSCOLOR该命令同CUAATTR,但给你傻瓜式的导航输入。ENVIRON调用ISPFENVIRON命令,引导你设置面板,能使你能跟踪、输出、你的终端或模拟器的信息PANELID开/关面板ID的显示。该设置在该ISPF会话期是非永久的,仅对发出该命令的面板有效。MSGID开/关消息ID的显示。该设置在该ISPF会话期是非永久的,仅对发出该命令的面板有效。SCRNAME开/关显示屏名字的显示。该设置在该ISPF会话期是非永久的,仅对发出该命令的面板有效。ISPFVAR控制ISPFSettings面板的上的某些主要设置利用hilite命令进行设置执行该命令,用户可以根据需要在显示的窗口中裁剪ISPF选项。建议初学者不要随意修改标准设置!2.1ISPF/PDF概述2.1ISPF/PDF概述ActionBars操作动作条的选择随面板的不同而不同。为了打开某个范畴内的所有可用选项,先按F10进入动作条区域,再把光标放置到所希望的动作条上然后按Enter键,此时显示该范畴内当前所有可用的选项清单;要选择列出清单中某个选项,可以输入对应的选项代码,或者将光标移动到所希望的选项上,按Enter键。注意:标注*的选项是不可用的。ISPF/PDF面板操作2.1ISPF/PDF概述上图打开了menu动作条的下拉菜单,要选择该下拉菜单中的选项,可以在输入字段(下划线部分)输入选项号码,或者把光标移到指定的选项后按Enter键。要退出menu的下拉菜单,按F12。该选项不可用2.1ISPF/PDF概述输入选项号码字段Point-and-Shoot操作Point-and-shoot字段是光标敏感的,把光标移到一个point-and-shoot字段上按Enter键便选择了该选项。Point-and-shoot字段注意:在一个命令行上输入的一条命令,总是在任何point-and-shoot字段选择之前被处理。2.1ISPF/PDF概述选项号操作选项号选择一个面板选项的传统方式是通过输入一个对应选项的选项代码(一个号码或一些字符),这种形式的选择在大多数ISPF/PDF面板中是可用的。2.1ISPF/PDF概述功能键操作功能键操作允许用户通过简单地按一个指定的功能键去执行一个预定的动作。功能键的设置一般显示在屏幕的底部。为了充分显示屏空间可以关闭显示功能键设置的显示。2.1ISPF/PDF概述常用的功能键(PF)定义键功能Ctrl(右边)EnterCtrl(左边)ResetlockedkeyboardPF1HelpPF3Exit,end,orreturnPF7PageupPF8PagedownPF10ScrollleftPF11ScrollrightPA1(终止任务的执行)Alt-InsorEscTaborEnterCursormovement2.1ISPF/PDF概述跳转功能与多命令行ISPF的跳转功能(jumpfunction)允许你从一个ISPF/PDF面板直接转向另一个面板。跳转到新的功能面板显示前,跳转前的功能(老的)将结束。从一个面板跳转到另一个面板,只要在任何命令行上或者在数据输入字段上,在输入的选择代码前加一个等于号。例如:Command====1该命令行输入导致ISPF离开当前的功能,且显示ISPF基本选项菜单的第一个选项(即0–Settings选项)的面板。2.1ISPF/PDF概述ISPF也允许你在同一行上通过在多个顺序选项之间放置一个点号(.)的组合实现多级跳转。例如:如果你在一个面板的命令行上输入3.4,则ISPF将选择当前面板的选项3面板,且然后再选择选项3面板的第二个面板的选项4。如果你在一个面板的命令行上输入=3.4,则ISPF将显示ISPF基本选项菜单的选项3面板,且然后再显示选项3面板的选项4面板。2.1ISPF/PDF概述ISPF也允许在一个命令行上输入多条命令,多条命令之间用用一个分隔符隔开,分号(;)是缺省的分隔符。如果以这种方式执行多条命令,这些命令按命令行上给出的顺序执行。2.1ISPF/PDF概述弹出窗口弹出窗口(Pop-upwindows)是在另一个面板上出现的窗口。弹出窗口用来显示长信息。(在显示短消息后,按下F1键时显示长消息)模式弹出窗口(ModalPop-upwindows)是一种特殊的弹出窗口。它们要求与用户的交互,即在引起会话继续之前的某种应答。非模式弹出窗口(ModelessPop-upwindows),与模式弹出窗口相比,非模式弹出窗口允许你在与窗口交互之前进行会话交互。2.1ISPF/PDF概述数据集查看从ISPF/PDF主面板选择option1,显示View面板。该面板允许你查看或浏览数据集。查看允许你显示源数据或输出清单。使用查看功能,可显示PDF数据集的成员、驻留在DASD上的顺序数据集、以及正在使用编辑命令编辑的数据集。查看时,你对查看的数据的任何修改都不会保存到原来的数据集中,但可利用create或replace将修改过的数据集另存为另一个数据集。浏览也允许你显示源数据或输出清单。使用浏览功能,可显示PDF数据集的成员、驻留在DASD上的顺序数据集、且可前后左右滚动查看。你不能改变显示的数据集。(浏览方式可从option1面板即ViewEntryPanel中的options部分选择)。2.1ISPF/PDF概述2.1ISPF/PDF概述编辑数据集从ISPF/PDF主面板选择option2,显示Edit面板。ISPF的Edit功能,除了能使用save功能保存修改过的数据集或数据集的成员之外,其他都与View类似。2.1ISPF/PDF概述实用程序从ISPF面板选择o