地图集 资源定义

MAPSET 资源定义了 BMS 映射集。

使用显示设备的每个交互式应用程序都可以使用特定的屏幕布局或地图。 这些未在程序本身中指定。 而是使用基本映射支持 (BMS)。 这提供了更大的灵活性,并允许映射由同一程序的多个调用或多个不同的程序使用。 使用 DFHMSD , DFHMDI 和 DFHMDF 宏指定映射及其字段。 有关此操作的进一步指导信息,请参阅 创建映射

您可以使用 Screen Definition Facility II (SDF II) 许可程序(程序编号 5665-366(用于 MVS )和 5664-307(用于 VM))交互式定义映射,而不是使用 BMS 映射定义宏。 SDF II 允许您以交互方式绘制屏幕。 然后,您就可以生成相当于 CICS® /BMS 地图集的屏幕。 SDF II 的测试设施还使您能够在其运行时外观中看到您的地图。 有关背景信息,请访问 Screen Definition Facility II 主页

应用程序可以在与用户交互期间的不同时间使用一系列相关映射。 它还可以在同一时间和同一显示器上使用几个相关的地图,来建立一个完整的屏幕。

这些相关映射属于您在 MAPSET 定义中指定的映射集。 即使您的程序只有一个映射,这仍必须属于映射集。 您可以使用 CEDA 或 DFHCSDUP 来定义 MAPSET ,也可以通过设置相应的系统初始化参数来使其能够自动安装。 请参阅 自动安装程序,映射集和分区集 ,以获取有关自动安装的更多信息。

程序与其映射集之间没有通过资源定义的链接。 而是在程序中的 BMS SEND MAP 和 RECEIVE MAP 命令中指定 MAPSET 名称。

有关使用 BAS 的信息,请参阅 使用 BAS 映射集资源定义

语法

读取语法图跳过可视语法图MAPSET( 名称)GROUP( groupName)DESCRIPTION( 文本)RESIDENT(NO)RESIDENT(YES)STATUS(ENABLED)STATUS(DISABLED)USAGE(NORMAL)USAGE(TRANSIENT)USELPACOPY(NO)USELPACOPY(YES)

属性

DESCRIPTION(文本)
您可以提供在此字段中定义的资源的描述。 描述文本的长度最多可以为 58 个字符。 您可以使用的字符没有任何限制。 但是,如果使用括号,请确保对于每个左括号都有一个匹配的右括号。 如果使用 CREATE 命令,那么对于文本中的每个单撇号,将编码两个撇号。
GROUP 组名
每个资源定义都必须具有 GROUP 名称。 资源定义成为组的成员,并在安装组时安装在 CICS 系统中。
可接受的字符:

A-Z 0-9 $ @ #

有效字符在代码页 IBM® -037 显示时列出。 如果使用不同的 EBCDIC 代码页,请注意 变体角色 中记录的变体字符。

输入的任何小写字符都将转换为大写。

GROUP 名称的长度最多可以为 8 个字符。 小写字符被视为大写字符。

MAPSET(名称)
指定此 MAPSET 定义的名称。 该名称的最大长度为 8 个字符。
可接受的字符:

A-Z 0-9 $ @ #

当代码页为 IBM-037时,有效字符将按其呈现方式列出。 如果使用不同的 EBCDIC 代码页,请注意 变体角色 中记录的变体字符。

除非使用 CREATE 命令,否则您输入的任何小写字符都将转换为大写。

请勿使用以 DFH 开头的映射集名称,因为这些字符保留供 CICS使用。

对于依赖于 BMS 设备的映射集,必须通过将映射集后缀添加到原始映射集名称 (1 到 7 个字符) 来派生映射集名称。 后缀取决于定义映射集的 DFHMSD 宏指令的 TERM 操作数中指定的参数。

要使用与设备相关的后缀,需要指定 BMS = (,, DDS) 作为系统初始化参数。 有关映射集后缀的信息,请参阅 依赖于设备的支持

RESIDENT { |}
指定映射集的居住状态。
地图集不会永久驻留。
YES
映射集将在第一次引用时装入,然后将永久驻留在虚拟存储器中,但可由操作系统进行分页。
RSL
该属性已过时,但仍受支持,用于提供与 CICS 较早发行版的兼容性。 有关更多信息,请参阅 过时属性
STATUS { 已启用 | 已禁用 }
指定映射集状态。
DISABLED
不能使用映射集。
已启用
可以使用映射集。
USAGE({NORMAL|瞬态})
指定何时释放此映射集的存储器。
正常
当映射集的使用计数达到零时,它将符合在正常动态存储器压缩过程中从存储器中移除的条件。
transient
当此映射集的使用计数变为零时,将释放此映射集的存储器。 应当对极少引用的映射集指定该值。
USELPACOPY { |}
指定是否从链接装配区域 (LPA) 使用映射集。
不使用 LPA 中的映射集。 它已装入 CICS 分区。
YES
如果将 LPA=YES 指定为系统初始化参数,那么可以从 LPA 使用映射集。 使用 LPA 中的映射集要求已安装到该映射集,并且该映射集未由 PRVMOD 启动选项命名。 有关这方面的进一步指导,请参阅控制使用 MVS 链接包区域中的模块