精通COBOL--16.6.2 MAP的创建

精通COBOL--16.6.1 MAP的基本概念   MAP是形成基于CICS程序的界面的一个实体,主要由BMS(Basic Mapping Support)提供支持。MAP存放于MAPSET中,一个MAPSET可以存放一到多个MAP。不过通常情况下,一个MAPSET中仅存放一个MAP。因此,有时也可使用MAP指代其所在的MAPSET。同时,MAP实际上是分为两种类型的。其中一种类型为物理MAP,另一种类型为符号MAP。理解MAP的基本概 阅读详情

  当前MAP主要是通过SDFⅡ(Screen Define Facility Ⅱ)工具所创建的。SDFⅡ工具是z/OS上的一个可选产品。该产品自动生成MAP的源代码,实现了对于MAP所编即所见的功能。当然,在没有提供SDFⅡ工具的情况下,也可以手工编写源代码生成MAP

下面只重点介绍如何使用SDFⅡ工具创建MAP。此处所说的MAP,即包含有物理MAP,也包含有符号MAP。创建步骤通常如下:

1)配置MAP的环境。该步骤通常由以下几步操作所完成:

q      ISPF菜单上进入SDFⅡ工具,通常是输入9.6

q      进入SDFⅡ工具后,在工具主菜单上输入8specify lib)用以指定创建该MAP所要用到的库。

q      退回主菜单,输入1,开始编辑MAP

2)编辑MAP时通常采用的是所编即所见的方式。此外,在编辑MAP的菜单中,还存在着一些相应的功能选项。关于其中常用的几个功能选项分别介绍如下:

q      选项1:用于指定一些系统参数。如指定MAP的长度和宽度等等。

q      选项2:进入该选项后将直接用所编即所见的方式绘制MAP

q      选项3:用于指定MAP中的一些特殊字符,对应符号MAP中的变量。

q      选项4:将特殊字符用于MAP之中。

q      选项5:查看在MAP中所设定的字符串(即符号MAP中的变量)的属性。这些属性包括其层数、长度、类型等等。

q      选项7:用于预览所编辑的MAP

3)生成MAP。编辑完成MAP之后,返回到SDFⅡ主菜单。通过主菜单中的选项6或选项7可以生成MAP的源代码。通过ISPF菜单中的3.4选项可以查看到MAP源代码所在的数据集。进入该数据集后,可以手工修改MAP源代码。接下来,对所生成的源代码进行提交,便可得到相应的MAP了。其中物理MAP将存放于LOAD LIBRARY中,而符号MAP则存放于COPY LIBRARY中。

4)在CICS中定义并安装MAPMAP作为CICS中的一项资源,同交易与程序一样,也是需要定义和安装的。由于MAP在逻辑上是存放于MAPSET中的,因此在CICS中实际上是对MAPSET的定义与安装。假设某一MAPSET的名称为“MAPSETA”,则定义与安装该MAPSET的操作如下:

CEDA   DEF   MAPSET(MAPSETA)   GROUP(TESTGRP)            /*定义MAP*/

CEDA   INS    MAPSET(MAPSETA)   GROUP(TESTGRP)  /*安装MAP*/

当定义并安装完成MAP后,便可通过以下操作在CICS中看到所创建的MAP了:

CECI   SEND  MAP(TESTMA)  MAPONLY

精通COBOL--16.2.4 使用CEDF调试程序   当定义并安装完成相关资源后,便可通过输入交易号以生成任务,启动并运行所编写的应用程序了。最后所剩下的工作便是对程序进行调试。调试程序主要是通过CEDF实现的。使用CEDF调试程序与使用CEMT更新程序往往是交替进行的。同时,CEDF还可调试在另一终端上正在运行的程序。CEDF相当于CICS中的一个程序调试器。使用CEDF时,首先在屏幕左上角输入“CEDF”,然后清空屏幕,输入被调试程序 阅读详情

相关推荐

精通COBOL--16.3.7 获取CICS的日期信息

  获取CICS的日期信息同获取时间信息比较类似。日期信息也是依次通过CICS的命令ASKTIME和FORMATTIME得到的。不过在FORMATTIME中,需要指明获取的为日期信息,同时设置日期信息的相应输出格式。例如,以下程序将用于获取日期信息:IDENTIFICATION  DIVISION.PROGRAM-ID.  DATEPGM.* ENVIRONMENT  DIVI

COBOL 2591

java中快速创建带初始值的List和Map实例

下面小编就为大家带来一篇java中快速创建带初始值的List和Map实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

Qwen3.6-Plus国产编程大模型实战接入指南

编程大模型是面向开发者的人工智能核心基础设施,其本质是通过深度语义理解与代码生成能力重构软件开发范式。Qwen3.6-Plus作为首个在HumanEval-X中文增强基准上超越GPT-4 Turbo的国产模型,依托MoE稀疏架构实现低延迟高精度推理,并深度融合Spring Boot、Dubbo、达梦数据库等中国主流技术栈语义。其技术价值在于将模糊业务意图(如Git提交描述、白板草图)转化为可运行、可测试、合规安全的生产级代码,已在金融核心系统、政务云、电商中台等场景完成规模化验证。本文聚焦Qwen3.6-P

weixin_34075268的博客 379

精通COBOL--16.6.3 MAP的应用

  在COBOL中对MAP的应用,主要可分为发送MAP和接受MAP两种情况。其中发送MAP就是将MAP在CICS屏幕中显示出来。发送MAP时可选择只发送物理MAP还是只发送符号MAP。其中只发送物理MAP的代码如下:EXEC  CICS  SEND  MAP(‘TESTMA’)                      MAPSET(‘MAPSETA’)              

COBOL 2746

MAP设计

随着项目的推进,我们开始着手设计我们系统的MAP界面了。经过两天的学习,大致了解了MAP的基本概念和设计的基本原理,现将所学的内容记录下来以供日后查阅。 一、MAP的基本概念      MAP是形成基于CICS程序的界面的一个实体,主要由BMS(Basic Mapping Support)提供支持。MAP存放于MAPSET中,一个MAPSET中可以存放一到多个MAP。通常情况下,一个M

GeniusBlue的专栏 1620

CICS 下建立MAP

起这个标题的时候,自己都还是迷迷糊糊的,因为 我到现在还搞不清楚CICS和MAP 要怎么联系。据说,开发主机联机程序的得力搭配是CICS+DB2+COBOL+MAP,据说而已,但很明显,这次主机大赛都必须用到这些知识。对于一个主机菜鸟(特别是主机编程)的我来说,在CICS下建一个MAP就已经把我折腾得不成样子。还好有句“万事开头难”来安慰下自己,不然恐怕偶信心会受大大的打击。 在CICS下建...

乐在其中/Leo在其中 379

精通COBOL--16.6 CICS中的MAP

  CICS中的MAP实现了CICS应用程序的界面。由于CICS程序主要用于交互式的处理,因此界面对于CICS而言十分重要。在实际开发中,CICS程序往往会用到MAPMAP可以说是CICS产品的一大特色。

COBOL 1605

精通COBOL--16.9 小结

   本章主要讲解了CICS的概念及应用。CICS通常以COBOL作为宿主语言,提供了界面功能和交互能力,因此在实际开发中应用十分广泛。本章首先讲解了CICS的基本概念及其编译处理过程。学习这部分内容,需要明确联机处理程序和批处理程序的概念及其区别;理解CICS中交易与任务的基本概念;掌握CICS中的日常操作;理解基于CICS的COBOL程序的编译流程;掌握实际开发CICS应用程序的步骤,

COBOL 2471

CICS-COBOL的异常系统

异常条件错误(Exceptional Condition ABEND) 这类错误发生在CICS命令(CICS EXEC)执行遇到问题但RESP没有在命令中指定的情况 异常条件错误码,下表中码的规律是AEI或AEY起始,最后一个字母是字母或数字,多数条件名称都比较直观。 Code Condition Code Condition Code Condition ...

weixin_30815469的博客 768

[241011] 2024年10月 TIOBE 编程语言排行榜 | Qt 6.8 LTS 版本现已发布

- 2024年10月 TIOBE 编程语言排行榜 - Qt 6.8 LTS 版本现已发布

edwinjhlee的博客 1255

DeepSeek-Coder-V2:90.2%代码生成准确率的开源AI编程助手深度解析

在当今企业软件开发环境中,AI代码助手已成为提升开发效率的关键工具,但商业模型的昂贵成本和数据隐私风险制约了其广泛应用。DeepSeek-Coder-V2作为一款完全开源、性能媲美GPT-4 Turbo的代码智能模型,以90.2%的HumanEval准确率和零成本部署方案,正在重塑企业AI编程的格局。这款由DeepSeek AI开发的模型不仅打破了闭源模型的技术壁垒,更提供了企业级的安全可控性。

gitblog_01148的博客 336

CICS Application Programming Fundamentals 第9-6

【代码】CICS Application Programming Fundamentals 第9-6章。

然光 不学无術 暗于大理 302

blivedm教程:3步跑通B站直播弹幕监控

blivedm 是一个用 Python 获取 B站直播弹幕的库。它通过 WebSocket(一种长连接协议,相当于和服务端保持一条不断线的管道,由服务器主动把数据推给你,不用你反复请求)连上直播间,支持 web 端和 B站直播开放平台两种接口。适合想做直播数据采集、弹幕实时分析、多房间同时监控的开发者。 ## 🎯 你的痛点是什么 假设你在运营一个直播间,想自动记录所有弹幕、盯着谁刷了什么礼物

gitblog_01071的博客 392

CICS Application Programming Fundamentals 第8-17章

【代码】CICS Application Programming Fundamentals 第8-17章。

然光 不学无術 暗于大理 232

DeepSeek-Coder-V2:重新定义开源代码智能的边界与可能

想象一下这样的场景:你的开发团队正在为一个复杂的遗留系统编写迁移代码,系统混合了Python、Java和古老的COBOL语言。传统的AI编码助手要么无法理解COBOL语法,要么在处理多文件上下文时频频出错。这就是当今开发者在面对复杂编码任务时的真实困境——要么依赖昂贵且封闭的闭源模型,要么忍受功能有限的开源替代品。 直到DeepSeek-Coder-V2的出现,这个局面被彻底改变。 ## 打破

gitblog_00627的博客 192

DeepSeek-Coder-V2终极指南:开源代码智能的革命性突破

你是否曾为寻找一款既强大又经济的代码智能助手而苦恼?面对闭源模型高昂的API费用和开源模型性能不足的双重困境,开发者们一直在寻找那个完美的平衡点。今天,一个真正的游戏改变者已经到来——DeepSeek-Coder-V2,这款开源代码模型不仅性能媲美GPT-4 Turbo,更以惊人的成本效益重新定义了代码智能的边界。 ## 🚀 为什么说这是代码智能的"iPhone时刻"? 在人工智能领域,我们

gitblog_00676的博客 359

Qwen2.5-Coder-32B深度解析:代码专用大模型的架构与工程实践

代码大模型并非自然语言模型的简单放大,而是面向可执行符号系统、语法约束与上下文状态的专项建模。其核心原理在于对编程语言特性的深度适配,包括词表定制化、AST感知位置编码与代码块稀疏注意力等关键技术,显著提升符号作用域建模精度与长上下文效率。这类模型的技术价值体现在代码补全准确率、跨文件依赖解析与安全漏洞识别等硬性指标上,广泛应用于低代码平台、遗留系统迁移、自动化安全审计及智能文档生成等真实软件工程场景。Qwen2.5-Coder-32B正是这一范式的典型代表,聚焦代码理解而非通用能力。

weixin_33806300的博客 313
上一篇: 精通COBOL--16.6.1 MAP的基本概念
下一篇: 精通COBOL--16.6.3 MAP的应用
COBOL_OS
博客等级 码龄18年 176粉丝 129原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值