GB T 4092.13-1992 程序设计语言COBOL 通信模块.pdf
《GB T 4092.13-1992 程序设计语言COBOL 通信模块.pdf》由会员分享,可在线阅读,更多相关《GB T 4092.13-1992 程序设计语言COBOL 通信模块.pdf(18页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准程序设计语言通信模块发布 实施国家技术监督局 发布中华人民共和国国家标准程序设计语言通信模块 代替国家技术监督局 批准 实施引言功能通信模块提供存取处理和建立消息或部分消息的功能 它提供用通信设备的消息控制系统进行通信的能力级别特征级通信对通信描述款提供局部功能 在过程部中 级通信对 和 语句提供局部功能而对 语句提供完整功能级通信对通信描述款提供完整功能 在过程部中 级通信为和 语句提供完整功能通信模块的数据部通信节通信节位于源程序的数据部 通信节描述源程序中作为消息控制系统 和程序之间接口的数据项 这个 接口区由通信描述款定义 通信描述款后跟以零个 一个或多个记录描述
2、款下面给出通信节的一般格式通信描述款记录描述款通信描述款在 程序中 通信描述款 款代表通信节中最高一级的组织 通信节首后跟以通信描述款 该描述款是由层指示符 名以及一串独立子句组成 描述款本身是由句号终止的对输入通信描述款这些子句指明输入的队列 子队列 消息日期和时间 符号源正文长度 状态和末端键以及消息计数 对输出通信描述款这些子句指明目的地计数 正文长度状态键错误键和符号目的地对输入输出通信描述款这些子句指明消息日期和时间 符号终端正文长度状态和末端键记录描述结构与通信描述款相关联的记录域可以隐含地通过用户指定紧跟在通信描述款之后书写的各种记录描述款来重定义记录描述款由一组描述特定记录之特
3、性的数据描述款组成 每个数据描述款由层号后随数据名或子句若指明 当需要时跟以一串独立子句组成 记录描述可以有层次结构因此使用某一款的子句可以颇为不同 这依赖于其后是否跟以从属款记录描述结构和记录描述款中允许的元素的结构在层的概念和数据描述款中解释 数据描述款中特定子句的可用性依赖于实现支撑的核心模块的级通信描述款功能通信描述款指明消息控制系统 和 程序间的接口区一般格式格式名数据名数据名数据名数据名数据名数据名数据名数据名数据名数据名数据名数据名 数据名 数据名 数据名数据名 数据名 数据名 数据名数据名 数据名 数据名格式名数据名数据名数据名整数位标名数据名数据名格式名数据名数据名数据名数据
4、名数据名数据名数据名 数据名 数据名数据名 数据名 数据名语法规则所有格式款必须而且仅能在通信节中出现格式 和在单个程序中 子句仅能在一个 描述款中指明 子句不能用于过程部首有 短语的程序中除 子句外 这些任选子句可以按任意次序书写若在指定的接口区中无任选子句 那么 层数据描述款必须跟着该 描述款 任何一个任选可以跟着 层数据描述款格式跟着输入 描述款的记录描述款隐含地重定义了由输入 描述款建立的记录区而且必须描述为确是 个标准数据格式字符的记录 这个记录允许多次重定义 但只有第一次重定义可以包含子句 然而 总是根据一般规则 中定义的数据描述来引用这个记录的 见中 子句数据名 数据名 数据名
5、在 描述款中必须唯一 在这个序列中 任一数据名可以用保留字 来替换格式任选子句的书写顺序是无关紧要的若 描述款中没有指明任选子句层号为 的数据描述款必须跟着 描述款从属于输出 描述款的记录描述款隐含地重新定义了由输出 描述款建立的记录区 这个记录的多次重定义是允许的 但仅第一次重定义可以包含 子句 然而 总是按在一般规则 中定义的数据描述来引用这个记录的见核心模块 子句数据名 数据名 数据名 在 描述款中必须是唯一的若未指明 子句 将假定有一个错误键和符号目的地域此种情况当引用这些数据项时带下标是不允许的若指明有 子句数据名 和数据名 仅可以带下标来引用在 级中 由数据名 引用的数据项的值必须
6、是在 级中由数据名 引用的数据项的值没有限制格式跟着输入输出 描述款的记录描述款隐含地重定义了由输入输出 款建立的记录区而且必须描述为确是 个标准数据格式字符的记录 这个记录允许多次重定义但只有第一次重定义可以包含 子句 总是按一般规则 中定义的数据描述来引用这个记录 见中 子句数据名 数据名 数据名 在 款中必须是唯一的 这个序列中任一数据名可以用保留字 来替换一般规则格式输入 描述款的信息构成消息控制系统 和消息处理程序之间的通信 这个信息不可以从终端作为消息的一部分来到的对于每个输入 描述款分配一个有 个相邻的字符位置的记录域 这个记录域对 定义如下子句定义数据名 为占有该记录中的第 位
7、的 个字符的字符型初等数据项子句定义数据名 为占有该记录中的第 位的 个字符的字符型初等数据项子句定义数据名 为占有该记录中的第 位的 个字符的字符型初等数据项子句定义数据名 为占有该记录中的第 位的 个字符的字符型初等数据项子句定义数据名 为一个数据项的名 它隐含的描述为占据该记录的第字符位的无正负号的 位数字的整数子句定义数据名 为一个数据项的名 它隐含的描述为占据该记录的第字符位的无正负号的 位数字的整数子句定义数据名 为占据该记录的第 位的 个字符的字符型初等数据项的名子句定义数据名 为一个初等数据项的名隐含的描述为包括该记录中第位的无正负号的 位数字的整数子句定义数据名 为占据该记录
8、中的第 位的一个字符的字符型初等数据项的名子句定义数据名 为占据该记录中的第 位的两个字符的字符型初等数据项的名子句定义数据名 为初等数据项的名 它隐含地描述为占据该记录的第字符位的无正负号的 位数字的整数第二个任选可以用一串数据名依次替换相应的由这些子句定义的数据名任何任选产生一个记录它的隐含描述等价于隐含描述 注 解数据名数据名 符号队列数据名数据名数据名符号子队列符号子队列符号子队列数据名 消息日期数据名 消息日期数据名 符号源数据名 正文长度数据名 末端键数据名 状态键数据名 消息计数注意在注解下的信息只是为了阐明而不是数据描述的部分由数据名 数据名 和数据名 引用的数据项的内容不使用
9、时必须包含空格由数据名 数据名 数据名 和数据名 引用的数据项分别包含队列 子队列 等符号名 所有符号名必须遵守系统名的形成规则并且必须预先对 定义语句导致从 中的描述款所指定的队列中串行回送 下一个 消息或部分消息在 语句的执行期间 输入 域必须包含在数据名 的内容中符号队列的名 数据名数据名 和数据名 规定的数据项的内容 可以包含符号子队列名或 空格当指明队列结构的给定层时 那么也必须指明所有队列结构的较高层 若有小于所有队列层次的层号时那么由 在输入 指定的队列和 或子队列中决定存取下一个消息或者部分消息语句执行以后由数据名 到数据名 引用的数据项的内容将包含队列结构的所有层的符号名每当
10、 调度一个程序处理消息时 那个程序建立一个运行单位并且具有这种动作性的队列结构的符号名作为可应用的放进与 子句相关的 描述款的数据名 到数据名 所引用的数据项中 在所有其它情况中与 子句相关联的 描述款的数据名 到数据名 引用的数据项的内容 初始化为空格符号名插入或初始化成空格是在过程部第一个语句执行之前完成的执行指明的数据名 到数据名 所引用的数据项的同一内容的下一个 语句回送使程序进行调度的实在消息 仅在此时修改 描述款的其余部分若 提示调度一个缺少 子句的程序其结果将是无定义的语句执行期间在数据名 引用的数据项中 提供它认为该消息完成时的日期格式为 年 月 日 由数据名 引用的数据项内容
11、仅能由 作为 语句的执行部分来修改语句执行期间 在数据名 引用的数据项中 提供它认为消息完成时的时间格式为 小时 分 秒 百分之一秒 由数据名 引用的数据项内容仅能由 作为语句的执行部分来修改在 语句的执行期间 由数据名 引用的数据项内 提供传输消息源通信终端的符号名 这个符号名必须遵循系统名的形成规则 然而若 不知道通信终端的符号名 那么由数据名 引用的数据项内容将包含空格借助于数据名 引用的数据项内容来指出执行 语句得到的填满的字符位置数由数据名 引用的数据项内容仅能由 作为执行 语句的部分结果来置值置值根据下列规则进行当指明 短语时那么若检测到消息组末端 那么由数据名 引用的数据项的内容
12、置为若检测到消息末端那么由数据名 引用的数据项的内容置为若不足一个消息被传输 那么由数据名 引用的数据项的内容置为当指明 短语时 那么若检测到消息组末端 那么由数据名 引用的数据项的内容置为若检测到消息末端那么由数据名 引用的数据项的内容置为若检测到消息段末端 那么由数据名 引用的数据项的内容置为若不足一个消息段被传输那么由数据名 引用的数据项的内容置为当上述条件同时满足一个以上 则以列表次序中首先满足的规则来决定数据名 引用的数据项的内容由数据名 引用的数据项内容指出先前执行过的或 语句的状态条件由数据名 引用的数据项内容和状态条件本身的实际联系在下面的图 通信状态键条件中定义数据名 引用的
13、数据项的内容指出消息的数目这些消息存在于队列 子队列 中把数据名 引用的数据项的内容只能作为 语句执行的部分进行修改格式输出 描述款信息的实质是不发送到终端但它构成有关消息处理的程序和 之间的通讯在 级中 对每个输出 分配 个相邻字符位置的记录域在 级中 对于每个输出 描述款 根据下列公式 整数 分配具有相邻字符位置的记录域这个记录域的隐含描述是子句定义数据名 为一个数据项的名它隐含描述为占据记录中第字符位的无正负号的整数子句定义数据名 为初等数据项的名 它隐含描述为记录中占据第 字符位的无正负号的 位数字的整数子句定义数据名 是一个占据记录的第 位的 个字符的字符型初等数据项第 到 位的字符
14、位置及其以后的每组 个字符形成如下描述的表项子句定义数据名 为 个字符的字符型初等数据项名子句定义数据名 为 个字符的字符型初等数据项名使用上面子句产生一个记录它的隐含描述等价于隐含描述 注解数据名数据名 目的地计数数据名 正文长度数据名 状态键数据名 整数 目的地表数据名 错误键数据名 符号目的地注意 在 注解下的信息是为了阐明而不是数据描述的部分或 语句的执行期间 由数据名引用的数据项的内容对 指出符号目的地数这些符号目的地使用数据名 引用的区域找到由数据名 引用的区域的第一次出现的第一个符号目的地名由数据名 引用的区域的第二次出现中的第二个符号目的地名 直到包含出现由数据名 的内容指出的
15、由数据名 引用的区域为止在执行 或 语句期间 若由数据名 引用的数据项的值在 到整数 之外 那么产生一个错误条件对任何目的地不采取动作 且终止执行或 语句用户的责任是保证数据名 引用的数据项的值在执行或 语句时是合法的作为 语句执行的一部分 把数据名 引用的数据项内容解释为用户对数据项的最左字符位置个数的指示 该数据项是由传送该数据的相应的 语句中的标识符所引用的见语句由数据名 引用的数据项的每一次出现包含先前 已知的符号目的地名 这些符号目的地名必须服从系统名的形成规则由数据名 引用的数据项的内容指出先前执行的或 语句的状态条件由数据名 引用的数据项的内容和状态条件本身之间的实际联系于下面的
16、表 通信状态键条件中定义在 或 语句的执行期间若判定有一错误则数据名 引用的数据项的内容及数据名 的每次出现的内容直到包括数据名 内容指明的出现均被修改由数据名 引用的数据项的内容和错误条件本身之间的实际联系于下面的表 错误键值 中定义格式输入输出 描述款信息构成有关消息处理的 和程序之间的通信 这个信息不可从终端作为消息的一部分来到的对于每个输入输出 描述款 分配一个有 个相邻字符位置的记录域 这个记录域对定义如下子句定义数据名 为一个数据项的名 它隐含的描述为占据该记录的第字符位置的无正负号且为 位数字的整数子句定义数据名 为一个数据项的名 它隐含的描述为占据该记录的第字符位置的无正负号且
17、为 位数字的整数子句定义数据名 为占据该记录第 位的 个字符位置的字符型初等数据项的名子句定义数据名 为一个初等数据项的名 它隐含的描述为占据该记录的第字符位置的无正负号的 位数字的整数子句定义数据名 为占据该记录的第 位的一个字符的字符型初等数据项的名子句定义数据名 为占据该记录的第 和 位的两个字符的字符型初等数据项的名第二个任选可以用一串数据名依次替换对应的由这些子句定义的数据名任何任选产生一个记录它的隐含描述等价于隐含描述 注解数据名数据名 消息日期数据名 消息时间数据名 符号终端数据名 正文长度数据名 末端键数据名 状态键注意在 注解下的信息是为了阐明而不是数据描述的部分当 调度一个
18、程序处理消息时 引用具有 子句的输入输出 的第一个语句回送使程序进行调度的实际消息数据名 具有格式 年 月日 它的内容表示 认为该消息完成时的日期数据名 引用的数据项的内容仅由 作为 语句的执行部分来修改数据名 有格式 时 分秒百分之一秒 它的内容表示 认为该消息完成时的时间数据名 引用的数据项的内容仅由 作为 语句的执行部分来修改每当 调度一个程序处理消息时 那个程序建立一个运行单位并且这程序调用的消息源的通信终端的符号名作为可应用的放进与 子句相关的输入输出 描述款的数据名 引用的数据项中 这个符号名必须遵循系统名的形成规则在所有其它情况与 子句相关的输入输出 描述款的数据名 引用的数据项
19、的内容初始化为空格符号名插入或初始化为空格是在过程部第一个语句执行之前完成的若 提示调度一个缺少 子句的程序其结果将是无定义的当对输入输出 指定了 子句而且 调度该程序时数据名 引用的数据项的内容不能被程序改变 若内容被改变了 则执行任何引用 名 的语句是不成功的 而且当应用时数据名 引用的数据项被指示成不认识的源或目的地 见表 通信状态键条件对不带 子句的输入输出 或对具有 子句的输入输出 当程序未被 调度到时 程序必须在第一个引用 名 的语句执行之前在数据名 里规定源或目的地的符号名在第一个引用 名 的语句执行以后 数据名 引用的数据项的内容不可被程序改变 若该内容被改变了则执行任何引用
20、名 的语句是不成功的 而且当应用时 数据名 引用的数据项被标记为不认识的源或目的地 见表 通信状态键条件借助于数据名 引用的数据项内容来指出执行 语句得到的填满的字符位置数 见 语句作为 语句执行的一部分 把数据名 引用的数据项的内容解释为用户对数据项的最左字符位置数的指示该数据项是由传送该数据的相应的 标识符所引用的见 语句数据名 引用的数据项内容仅能由 作为执行 语句的部分结果来置值 按下列规则置值当有 短语时若检测到消息组末端 那么由数据名 引用的数据项的内容置为若检测到消息末端那么由数据名 引用的数据项的内容置为若不是一个消息被传送时那么由数据名 引用的数据项的内容置为当指明 短语时若
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 4092.13 1992 程序设计语言 COBOL 通信 模块
