GB T 4092.13-1992 程序设计语言COBOL 通信模块.pdf

上传人:boatfragile160 文档编号:150863 上传时间:2019-07-06 格式:PDF 页数:18 大小:2.29MB
下载 相关 举报
GB T 4092.13-1992 程序设计语言COBOL 通信模块.pdf_第1页
第1页 / 共18页
GB T 4092.13-1992 程序设计语言COBOL 通信模块.pdf_第2页
第2页 / 共18页
GB T 4092.13-1992 程序设计语言COBOL 通信模块.pdf_第3页
第3页 / 共18页
GB T 4092.13-1992 程序设计语言COBOL 通信模块.pdf_第4页
第4页 / 共18页
GB T 4092.13-1992 程序设计语言COBOL 通信模块.pdf_第5页
第5页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国国家标准程序设计语言通信模块发布 实施国家技术监督局 发布中华人民共和国国家标准程序设计语言通信模块 代替国家技术监督局 批准 实施引言功能通信模块提供存取处理和建立消息或部分消息的功能 它提供用通信设备的消息控制系统进行通信的能力级别特征级通信对通信描述款提供局部功能 在过程部中 级通信对 和 语句提供局部功能而对 语句提供完整功能级通信对通信描述款提供完整功能 在过程部中 级通信为和 语句提供完整功能通信模块的数据部通信节通信节位于源程序的数据部 通信节描述源程序中作为消息控制系统 和程序之间接口的数据项 这个 接口区由通信描述款定义 通信描述款后跟以零个 一个或多个记录描述

2、款下面给出通信节的一般格式通信描述款记录描述款通信描述款在 程序中 通信描述款 款代表通信节中最高一级的组织 通信节首后跟以通信描述款 该描述款是由层指示符 名以及一串独立子句组成 描述款本身是由句号终止的对输入通信描述款这些子句指明输入的队列 子队列 消息日期和时间 符号源正文长度 状态和末端键以及消息计数 对输出通信描述款这些子句指明目的地计数 正文长度状态键错误键和符号目的地对输入输出通信描述款这些子句指明消息日期和时间 符号终端正文长度状态和末端键记录描述结构与通信描述款相关联的记录域可以隐含地通过用户指定紧跟在通信描述款之后书写的各种记录描述款来重定义记录描述款由一组描述特定记录之特

3、性的数据描述款组成 每个数据描述款由层号后随数据名或子句若指明 当需要时跟以一串独立子句组成 记录描述可以有层次结构因此使用某一款的子句可以颇为不同 这依赖于其后是否跟以从属款记录描述结构和记录描述款中允许的元素的结构在层的概念和数据描述款中解释 数据描述款中特定子句的可用性依赖于实现支撑的核心模块的级通信描述款功能通信描述款指明消息控制系统 和 程序间的接口区一般格式格式名数据名数据名数据名数据名数据名数据名数据名数据名数据名数据名数据名数据名 数据名 数据名 数据名数据名 数据名 数据名 数据名数据名 数据名 数据名格式名数据名数据名数据名整数位标名数据名数据名格式名数据名数据名数据名数据

4、名数据名数据名数据名 数据名 数据名数据名 数据名 数据名语法规则所有格式款必须而且仅能在通信节中出现格式 和在单个程序中 子句仅能在一个 描述款中指明 子句不能用于过程部首有 短语的程序中除 子句外 这些任选子句可以按任意次序书写若在指定的接口区中无任选子句 那么 层数据描述款必须跟着该 描述款 任何一个任选可以跟着 层数据描述款格式跟着输入 描述款的记录描述款隐含地重定义了由输入 描述款建立的记录区而且必须描述为确是 个标准数据格式字符的记录 这个记录允许多次重定义 但只有第一次重定义可以包含子句 然而 总是根据一般规则 中定义的数据描述来引用这个记录的 见中 子句数据名 数据名 数据名

5、在 描述款中必须唯一 在这个序列中 任一数据名可以用保留字 来替换格式任选子句的书写顺序是无关紧要的若 描述款中没有指明任选子句层号为 的数据描述款必须跟着 描述款从属于输出 描述款的记录描述款隐含地重新定义了由输出 描述款建立的记录区 这个记录的多次重定义是允许的 但仅第一次重定义可以包含 子句 然而 总是按在一般规则 中定义的数据描述来引用这个记录的见核心模块 子句数据名 数据名 数据名 在 描述款中必须是唯一的若未指明 子句 将假定有一个错误键和符号目的地域此种情况当引用这些数据项时带下标是不允许的若指明有 子句数据名 和数据名 仅可以带下标来引用在 级中 由数据名 引用的数据项的值必须

6、是在 级中由数据名 引用的数据项的值没有限制格式跟着输入输出 描述款的记录描述款隐含地重定义了由输入输出 款建立的记录区而且必须描述为确是 个标准数据格式字符的记录 这个记录允许多次重定义但只有第一次重定义可以包含 子句 总是按一般规则 中定义的数据描述来引用这个记录 见中 子句数据名 数据名 数据名 在 款中必须是唯一的 这个序列中任一数据名可以用保留字 来替换一般规则格式输入 描述款的信息构成消息控制系统 和消息处理程序之间的通信 这个信息不可以从终端作为消息的一部分来到的对于每个输入 描述款分配一个有 个相邻的字符位置的记录域 这个记录域对 定义如下子句定义数据名 为占有该记录中的第 位

7、的 个字符的字符型初等数据项子句定义数据名 为占有该记录中的第 位的 个字符的字符型初等数据项子句定义数据名 为占有该记录中的第 位的 个字符的字符型初等数据项子句定义数据名 为占有该记录中的第 位的 个字符的字符型初等数据项子句定义数据名 为一个数据项的名 它隐含的描述为占据该记录的第字符位的无正负号的 位数字的整数子句定义数据名 为一个数据项的名 它隐含的描述为占据该记录的第字符位的无正负号的 位数字的整数子句定义数据名 为占据该记录的第 位的 个字符的字符型初等数据项的名子句定义数据名 为一个初等数据项的名隐含的描述为包括该记录中第位的无正负号的 位数字的整数子句定义数据名 为占据该记录

8、中的第 位的一个字符的字符型初等数据项的名子句定义数据名 为占据该记录中的第 位的两个字符的字符型初等数据项的名子句定义数据名 为初等数据项的名 它隐含地描述为占据该记录的第字符位的无正负号的 位数字的整数第二个任选可以用一串数据名依次替换相应的由这些子句定义的数据名任何任选产生一个记录它的隐含描述等价于隐含描述 注 解数据名数据名 符号队列数据名数据名数据名符号子队列符号子队列符号子队列数据名 消息日期数据名 消息日期数据名 符号源数据名 正文长度数据名 末端键数据名 状态键数据名 消息计数注意在注解下的信息只是为了阐明而不是数据描述的部分由数据名 数据名 和数据名 引用的数据项的内容不使用

9、时必须包含空格由数据名 数据名 数据名 和数据名 引用的数据项分别包含队列 子队列 等符号名 所有符号名必须遵守系统名的形成规则并且必须预先对 定义语句导致从 中的描述款所指定的队列中串行回送 下一个 消息或部分消息在 语句的执行期间 输入 域必须包含在数据名 的内容中符号队列的名 数据名数据名 和数据名 规定的数据项的内容 可以包含符号子队列名或 空格当指明队列结构的给定层时 那么也必须指明所有队列结构的较高层 若有小于所有队列层次的层号时那么由 在输入 指定的队列和 或子队列中决定存取下一个消息或者部分消息语句执行以后由数据名 到数据名 引用的数据项的内容将包含队列结构的所有层的符号名每当

10、 调度一个程序处理消息时 那个程序建立一个运行单位并且具有这种动作性的队列结构的符号名作为可应用的放进与 子句相关的 描述款的数据名 到数据名 所引用的数据项中 在所有其它情况中与 子句相关联的 描述款的数据名 到数据名 引用的数据项的内容 初始化为空格符号名插入或初始化成空格是在过程部第一个语句执行之前完成的执行指明的数据名 到数据名 所引用的数据项的同一内容的下一个 语句回送使程序进行调度的实在消息 仅在此时修改 描述款的其余部分若 提示调度一个缺少 子句的程序其结果将是无定义的语句执行期间在数据名 引用的数据项中 提供它认为该消息完成时的日期格式为 年 月 日 由数据名 引用的数据项内容

11、仅能由 作为 语句的执行部分来修改语句执行期间 在数据名 引用的数据项中 提供它认为消息完成时的时间格式为 小时 分 秒 百分之一秒 由数据名 引用的数据项内容仅能由 作为语句的执行部分来修改在 语句的执行期间 由数据名 引用的数据项内 提供传输消息源通信终端的符号名 这个符号名必须遵循系统名的形成规则 然而若 不知道通信终端的符号名 那么由数据名 引用的数据项内容将包含空格借助于数据名 引用的数据项内容来指出执行 语句得到的填满的字符位置数由数据名 引用的数据项内容仅能由 作为执行 语句的部分结果来置值置值根据下列规则进行当指明 短语时那么若检测到消息组末端 那么由数据名 引用的数据项的内容

12、置为若检测到消息末端那么由数据名 引用的数据项的内容置为若不足一个消息被传输 那么由数据名 引用的数据项的内容置为当指明 短语时 那么若检测到消息组末端 那么由数据名 引用的数据项的内容置为若检测到消息末端那么由数据名 引用的数据项的内容置为若检测到消息段末端 那么由数据名 引用的数据项的内容置为若不足一个消息段被传输那么由数据名 引用的数据项的内容置为当上述条件同时满足一个以上 则以列表次序中首先满足的规则来决定数据名 引用的数据项的内容由数据名 引用的数据项内容指出先前执行过的或 语句的状态条件由数据名 引用的数据项内容和状态条件本身的实际联系在下面的图 通信状态键条件中定义数据名 引用的

13、数据项的内容指出消息的数目这些消息存在于队列 子队列 中把数据名 引用的数据项的内容只能作为 语句执行的部分进行修改格式输出 描述款信息的实质是不发送到终端但它构成有关消息处理的程序和 之间的通讯在 级中 对每个输出 分配 个相邻字符位置的记录域在 级中 对于每个输出 描述款 根据下列公式 整数 分配具有相邻字符位置的记录域这个记录域的隐含描述是子句定义数据名 为一个数据项的名它隐含描述为占据记录中第字符位的无正负号的整数子句定义数据名 为初等数据项的名 它隐含描述为记录中占据第 字符位的无正负号的 位数字的整数子句定义数据名 是一个占据记录的第 位的 个字符的字符型初等数据项第 到 位的字符

14、位置及其以后的每组 个字符形成如下描述的表项子句定义数据名 为 个字符的字符型初等数据项名子句定义数据名 为 个字符的字符型初等数据项名使用上面子句产生一个记录它的隐含描述等价于隐含描述 注解数据名数据名 目的地计数数据名 正文长度数据名 状态键数据名 整数 目的地表数据名 错误键数据名 符号目的地注意 在 注解下的信息是为了阐明而不是数据描述的部分或 语句的执行期间 由数据名引用的数据项的内容对 指出符号目的地数这些符号目的地使用数据名 引用的区域找到由数据名 引用的区域的第一次出现的第一个符号目的地名由数据名 引用的区域的第二次出现中的第二个符号目的地名 直到包含出现由数据名 的内容指出的

15、由数据名 引用的区域为止在执行 或 语句期间 若由数据名 引用的数据项的值在 到整数 之外 那么产生一个错误条件对任何目的地不采取动作 且终止执行或 语句用户的责任是保证数据名 引用的数据项的值在执行或 语句时是合法的作为 语句执行的一部分 把数据名 引用的数据项内容解释为用户对数据项的最左字符位置个数的指示 该数据项是由传送该数据的相应的 语句中的标识符所引用的见语句由数据名 引用的数据项的每一次出现包含先前 已知的符号目的地名 这些符号目的地名必须服从系统名的形成规则由数据名 引用的数据项的内容指出先前执行的或 语句的状态条件由数据名 引用的数据项的内容和状态条件本身之间的实际联系于下面的

16、表 通信状态键条件中定义在 或 语句的执行期间若判定有一错误则数据名 引用的数据项的内容及数据名 的每次出现的内容直到包括数据名 内容指明的出现均被修改由数据名 引用的数据项的内容和错误条件本身之间的实际联系于下面的表 错误键值 中定义格式输入输出 描述款信息构成有关消息处理的 和程序之间的通信 这个信息不可从终端作为消息的一部分来到的对于每个输入输出 描述款 分配一个有 个相邻字符位置的记录域 这个记录域对定义如下子句定义数据名 为一个数据项的名 它隐含的描述为占据该记录的第字符位置的无正负号且为 位数字的整数子句定义数据名 为一个数据项的名 它隐含的描述为占据该记录的第字符位置的无正负号且

17、为 位数字的整数子句定义数据名 为占据该记录第 位的 个字符位置的字符型初等数据项的名子句定义数据名 为一个初等数据项的名 它隐含的描述为占据该记录的第字符位置的无正负号的 位数字的整数子句定义数据名 为占据该记录的第 位的一个字符的字符型初等数据项的名子句定义数据名 为占据该记录的第 和 位的两个字符的字符型初等数据项的名第二个任选可以用一串数据名依次替换对应的由这些子句定义的数据名任何任选产生一个记录它的隐含描述等价于隐含描述 注解数据名数据名 消息日期数据名 消息时间数据名 符号终端数据名 正文长度数据名 末端键数据名 状态键注意在 注解下的信息是为了阐明而不是数据描述的部分当 调度一个

18、程序处理消息时 引用具有 子句的输入输出 的第一个语句回送使程序进行调度的实际消息数据名 具有格式 年 月日 它的内容表示 认为该消息完成时的日期数据名 引用的数据项的内容仅由 作为 语句的执行部分来修改数据名 有格式 时 分秒百分之一秒 它的内容表示 认为该消息完成时的时间数据名 引用的数据项的内容仅由 作为 语句的执行部分来修改每当 调度一个程序处理消息时 那个程序建立一个运行单位并且这程序调用的消息源的通信终端的符号名作为可应用的放进与 子句相关的输入输出 描述款的数据名 引用的数据项中 这个符号名必须遵循系统名的形成规则在所有其它情况与 子句相关的输入输出 描述款的数据名 引用的数据项

19、的内容初始化为空格符号名插入或初始化为空格是在过程部第一个语句执行之前完成的若 提示调度一个缺少 子句的程序其结果将是无定义的当对输入输出 指定了 子句而且 调度该程序时数据名 引用的数据项的内容不能被程序改变 若内容被改变了 则执行任何引用 名 的语句是不成功的 而且当应用时数据名 引用的数据项被指示成不认识的源或目的地 见表 通信状态键条件对不带 子句的输入输出 或对具有 子句的输入输出 当程序未被 调度到时 程序必须在第一个引用 名 的语句执行之前在数据名 里规定源或目的地的符号名在第一个引用 名 的语句执行以后 数据名 引用的数据项的内容不可被程序改变 若该内容被改变了则执行任何引用

20、名 的语句是不成功的 而且当应用时 数据名 引用的数据项被标记为不认识的源或目的地 见表 通信状态键条件借助于数据名 引用的数据项内容来指出执行 语句得到的填满的字符位置数 见 语句作为 语句执行的一部分 把数据名 引用的数据项的内容解释为用户对数据项的最左字符位置数的指示该数据项是由传送该数据的相应的 标识符所引用的见 语句数据名 引用的数据项内容仅能由 作为执行 语句的部分结果来置值 按下列规则置值当有 短语时若检测到消息组末端 那么由数据名 引用的数据项的内容置为若检测到消息末端那么由数据名 引用的数据项的内容置为若不是一个消息被传送时那么由数据名 引用的数据项的内容置为当指明 短语时若

21、检测到消息组末端 数据名 引用的数据项的内容置为若检测到消息末端那么由数据名 引用的数据项的内容置为若检测到消息段末端 那么由数据名 引用的数据项的内容置为若不足一个消息段被传输那么由数据名 引用的数据项内容置为当几个条件同时满足时 则以列表次序中首先满足的规则来决定数据名 引用的数据项的内容由数据名 引用的数据项内容指出先前执行过的或 语句的状态条件由数据名 引用的数据项内容和状态条件本身之间的实际联系在下面的表 通信状态键条件 中定义通信状态键条件在所示的各语句完成时下面的图指出格式 中数据名 格式 中数据名 和格式 中数据名引用的数据项的可能的内容 在语句列的行上的 指明该行所表明的状态

22、键码对该语句是可能的符号 指出在 级中不可用的 级元素表 通信状态键条件注 注 注 注 注 注 注 注 注 注 注 状态键值未发现错误 动作完成断开一个或多个目的地 动作完成见错误键码断开目的地不做动作符号源或一个或多个队列或目的地已经断开接通 见错误键码一个或多个目的地未知对已知的目的地动作完成见错误键码一个或多个队列或子队列未知不做动作符号源未知不做动作目的地计数非法不做动作口令非法不发生接通断开动作正文长度超过标识符 的长度请求发送的部分消息其正文长度为零或缺了标识符不做动作超过输出队列的容量见错误键码注续表注 注 注 注 注 注 注 注 注 注 注 状态键值一个或多个目的地没有与其相关

23、联的部分消息对其它目的地动作完成出现了至少两个状态键条件 和 的联合 见错误键码实现者定义的状态注错误键值在所示的各语句完成时下面的表 指出格式 中数据名 引用的数据项的可能的内容 在语句列的行上的 指明该行所表明的有关错误键值对该语句是可能的 符号 指示在 级中不可用的 级元素表 错误键值注 注 注 注 错误键值无错误符号目的地未知符号目的地断开无与引用的符号目的地有关的部分消息符号目的地已经接通 断开超出输出队列容量为进一步使用而保留实现者定义的条件注通信模块的过程部语句功能语句使得队列中的完整消息的个数是可用的一般格式名语法规则名 必须引用一个输入 描述款一般规则语句使 名 指明的消息计

24、数数据项被修改 以指出在队列结构中存在的完整消息的个数 该队列结构由 名 引用域的数据名到数据名 规定的数据项的内容来指定当 语句执行时由通信描述款指明的域的内容必须至少包含要测试的符号队列名 测试该条件导致数据项名 引用的数据项的内容和与通信描述款有关的域中的数据名 内容作相应地修改 见 通信描述款语句功能语句通知 对于输出禁止指定的输出队列和目地之间进行数据传输或对于输入禁止指定的源和输入队列之间进行数据传送 或对于输入输出禁止程序和指定的一个源或目的地之间进行数据传输 在标准 的这一版本中视 短语是一个过时成分 因为在标准的以后的修改版中要把它删掉一般格式名 标识符字值语法规则当有 短语

25、时 名 必须引用一个输入 描述款当有 短语时 名 必须引用一个输入输出 描述款当有 短语时 名 必须引用一个输出 描述款由标识符 引用的数据项的内容或字值 必须定义为字符型一般规则语句使得 和指定的源或目的地之间实现逻辑断开 当这种逻辑断开已经存在 或者已由这个程序之外的某些其他手段处理那么在这个程序中 语句是不需要 当指定已经断开的源或目的地的 语句被执行时除了状态键数据项中的值指示这个条件外不做其它工作 语句不影响 程序和 之间的数据传输的逻辑路径保证执行 语句导致在源或目的地在刚开始不活动时的逻辑断开 执行语句使得在传进或传出终端期间永不会停止传输该消息的余下部分当指明不带任选字 的 短

26、语那么 名 引用域的数据名到数据名 的内容所指明的有关队列和子队列和所有可能相联的源之间的逻辑路径为不活动的当指明带有任选字 的 短语时源和所有有关的队列和子队列之间的逻辑路径为不活动的 这个源由数据名 所引用的数据项的内容定义当指明 短语时源和程序间的逻辑路径为不活动的 这个源由数据名所引用的数据项的内容定义当指明 短语时 由数据名 每次出现的内容规定的全部目的地和直到包含由名 引用域的数据名 的内容所规定的出现之间的逻辑路径都是不活动的字值 或由标识符 引用的数据项内容需和建进系统的口令相匹配 仅当字值 或标识符引用的数据项内容和系统口令相匹配时 语句才有效 若字值 或标识符 引用的数据项

27、内容和系统口令不匹配 那么 名 引用域内的 项的值要修改必须处理包含从 个字符到 字符的口令语句功能语句通知 允许输出时在指定的输出队列和目的地之间或者输入时在指定的源和输入队列之间进行数据传输 或者在输入输出时在程序和指定的一个源或目的地之间进行数据传输在标准 的这一版本中视 短语是一个过时成分因为在标准 的以后的修改版中要把它删掉一般格式名 标识符字值语法规则当指明 短语时 名 必须引用一个输入 描述款当指明 短语时 名 必须引用一个输入输出 描述款当指明 短语时 名 必须引用一个输出 描述款字值 或者由标识符 引用的数据项内容必须定义成字符型的一般规则语句在所指定的源或目的地和 之间建立

28、逻辑联系 当这种逻辑联系已经存在 或者已由该程序以外的某些其他手段处理 那么在该程序中的 语句是不需要的 当指定已经联系的源或目的地的 语句被执行时 除了状态键数据项中的值指示这个条件外不做其它工作 程序和 之间数据传输的逻辑路径不受 语句影响当指明不带任选字 的 短语时那么 名 引用域内的数据名到数据名 的内容指明有关队列和子队列和所有有关的源之间的逻辑路径是活动的当指明带有任选字 的 短语时源和所有有关的队列和子队列之间的逻辑路径是活动的 这个源由数据名 所引用的数据项的内容定义当指明 短语时源和程序间的逻辑路径是活动的 这个源由数据名所引用的数据项的内容定义当指明 短语时 对于由数据名

29、每次出现内容所规定的全部目的地直至并包括由名 引用域的数据名 所规定的出现之间的逻辑路径都是活动的字值 或标识符 引用的数据项的内容需和建进系统的口令相匹配 仅当字值 或标识符引用的数据项的内容和系统口令相匹配时 语句才有效 若字值 或标识符 引用的数据项的内容和系统口令不匹配那么修改由 名 引用的域内的 项的值必须能处理从 个字符到 个字符的口令语句功能语句从消息控制系统 清除由一个或多个 语句释放了的部分消息一般格式名语法规则名 必须引用一个输出 或输入输出 描述款一般规则执行 语句使 清除由 名 引用的 中指出的待传送到目的地的部分消息任何已经与 或 关联的消息不受执行 语句的影响名 引

30、用域的状态键数据项的内容与错误键数据项的内容 若可用由 修改见通信描述款语句功能语句使得消息或消息段和有关那个数据的信息是可用的一般格式名 标识符命令语句命令语句语法规则名 必须引用一个输入 或输入输出 描述款一般规则若 名 引用一个输入 则 名 引用域内的数据名到数据名 指定的数据项的内容来表示包含这个消息的队列结构 见通信描述款若 名 引用一个输入输出 则 名 引用域的数据名 指定的数据项的内容表示消息源见 通信描述款消息 消息段部分消息或部分消息段采用不用空格填补的左对齐方式传送到标识符 引用域内的接受字符的位置在 语句的执行期间 当 使标识符 引用的数据项中的数据成为可用时 若指出 短

31、语 则忽略 短语并把控制转移到 语句的结束处 或若指出短语则控制转移到命令语句 当控制转移到命令语句 时就按照命令语句 中指出的各语句的规则继续执行若过程转移或显式引起控制转移的条件语句被执行 则控制就按照那个语句的规则进行转移否则在命令语句 的执行完成之后 控制就转向 语句的结束处在 语句的执行期间 若 不能使标识符 引用的数据项中的数据成为可用的则会出现下列三个动作之一 造成数据不可用的条件由实现者定义若 语句指明 短语则用动作完成指示来终止 操作并把控制转向命令语句 随后按照命令语句 中指定的各语句的规则继续执行 若过程转移或显式引起控制转移的条件语句被执行 则控制按照那个语句的规则进行

32、转移 否则在命令语句 执行完成以后控制就转向 语句的结束处 并且忽略 短语若已指明若 语句没指明 短语则目标程序的执行就挂起 直到标识符 引用的数据项中的数据成为可用时为止若一个或多个队列或子队列对 是未知的 则存储适合的状态键码 然后就象数据已经可用时那样执行控制的转移 见 通信状态键条件名 标识的数据项在 语句的每次执行中由 进行相应地修改 见 通信描述款语句的一次执行从不回送给标识符 引用的数据项多于一个消息当用 短语时或者一个消息段 当用 短语时 然而 即使 语句指明 短语 整个消息在对 可用之前 不把任何部分消息送给目标程序当用 短语时 消息段末端指示符是不考虑的在数据传输中应用下面

33、的规则若消息和标识符 引用域有相同的长度 那么消息存入标识符 引用的域中若消息的长度小于标识符 引用域按照由标识符 引用域的最左字符对位而且未被消息占有的字符位置的内容保持不变若消息的长度大于标识符 引用域则消息用消息的最左字符开始从左到右填满标识符 引用域 在 级中 消息的余下部分是无定义的在 级中消息的余下部分能传送到下一个 语句中引用同一个队列子队列 的由标识符 引用的域中 应用规则 和 消息的余下部分作为新的消息处理若把组末端指示符与 语句存取的正文相联系 那么消息末端指示符的存在是隐含的当使用 短语时 应用下列各规则若消息段和标识符 引用域有相同长度那么该消息段存入由标识符 引用的域

34、若消息段的长度小于由标识符 引用域按照由标识符 引用域的最左字符对位 而且未被消息段字符占有的内容保持不变若消息段的长度大于标识符 引用域该消息段用消息段的最左字符开始从左到右填满由标识符 引用域 消息段的余下部分能传送到下一个调用同一个队列子队列 的 语句的标识符 引用域中 应用规则 和 消息段的剩余部分作为新的消息段处理若把消息末端指示符或组末端指示符与 语句存取的正文相联系则消息段末端指示符的存在是隐含的每当 语句执行一次就回送部分消息一次仅当那个运行单位中的 语句的下一次执行才回送消息段的余下部分短语限定 语句的作用域见 中 语句的作用域语句功能语句释放消息 消息段 部分消息或部分消息

35、段到一个或多个由 维护的输出队列中一般格式格式名 标识符格式名 标识符标识符标识符整数助忆名语法规则名 必须引用一个输出 或输入输出 描述款标识符 必须引用无正负号的一个字符的整数标识符 必须引用一个整数数据项当使用助忆名短语时该名由实现者指定的特征来标识 助忆名定义在环境部的段整数 或标识符 引用的数据项的值可以是一般规则所有格式当接收用的通信设备 打印机 屏幕显示器卡片穿孔机等 有固定的行长度每一个消息或消息段从物理行的最左字符位置开始小于物理行长度的消息或消息段释放时右边填满空格消息或者消息段的超出字符并不截断 字符将紧凑到等于该物理行的长度 然后输出到该输出设备 对超出字符将在下一行上

36、继续处理当接收用的通信设备 纸带穿孔另一台计算机等 能处理变长消息 那么每一个消息或者消息段始自该通信设备的下一个可用字符位置作为 语句执行的一部分 把 名 引用的域中的正文长度数据项内容翻译成由标识符 引用的已传输的数据项的最左字符位置数的用户指示见 通信描述款若 名 引用的域中的正文长度数据项内容是 那么由标识符 引用的数据项的字符不进行传输若 名 引用的域中的正文长度数据项的内容超出 到标识符 引用的数据项的长度 由 名引用的域中的状态键数据项的值指出其错误且数据不传输见 通信状态键条件作为 语句执行的一部分 修改 名 引用域中的状态键数据项内容见 通信描述款在标识符 引用的数据项的内容

37、里特定控制字符的功能是未定义的格式 表示的 语句的一次执行把单个部分消息或者单个部分消息段释放给格式 表示的 语句的一次执行从不释放给 多于一个消息或一个消息段它们由标识符 引用的数据项的内容 或者由 或 指示符来指出然而在整个消息释放给 之前 不传送任何部分消息段到通信设备去在该运行单位的执行期间 不用 或 来终止的或还未被 语句清除的部分消息的安排是无定义的 然而 该消息对 来说逻辑上并不存在 因此不能发送到目的地每当 语句执行一次就把部分消息释放给 一次 仅在同一个运行单位中的语句的下一次执行时才能导致释放该消息的余下部分格式由标识符 引用的数据项的内容指出标识符 若指明 引用的数据项的

38、内容是与消息段末端指示符消息末端指示符 消息组末端指示符或无指示符隐含部分消息或部分消息段相关联 若没有指明标识符 只有该指示符被送往若由标识符 引用的数据项的内容是则由标识符 引用的数据项的内容有关于 含 义无指示符 部分消息或部分消息段消息段末端指示符 当前消息段末端消息末端指示符 当前消息末端消息组末端指示符 当前消息组末端与 不同的任何字符解释成若标识符 引用的数据项内容不是 或 以及标识符 未指明 那么由 名 引用的域中的状态键数据项值指出错误且没有数据被传送短语对 指出消息组是完整的短语对 指出消息是完整的短语对 指出消息段是完整的将识别这些指示并建立维护消息组消息或消息段控制的必

39、要部分末端指示符的层次是 和 不先于 或 不需要先于短语允许在应用纵向定位的通信设备上对每个消息或消息段进行纵向定位的控制 若纵向定位不能在该设备上应用的话 对指明的或隐含的纵向定位不加考虑若指明有标识符 且标识符 引用的数据项内容是 那么 对 短语和短语若指明不加考虑在应用纵向定位的设备上且 短语未加指明的话 那么由实现者来提供自动推进其动作如同用户指明 一样若隐式或显式地指明有 短语并且应用于纵向定位的话 那么采用下列规则若指明有标识符 或整数 的话传输到通信设备的字符将在推进等于标识符 引用的数据项的值或整数 的行数以后重新进行纵向定位若标识符 引用的数据项的值是负的 那么结果是无定义的

40、若指明的是助忆名 传输到通信设备的字符根据实现者对该通信设备指明的规则进行定位若使用 短语在纵向定位以前根据上面的一般规则 和 在通信设备上表示消息或消息段若使用 短语 在纵向定位以后根据上面的一般规则 和 在通信设备上表示消息或消息段若指明 在该设备定位于下页以前或以后依赖于使用的短语在该设备上表示传输到通信设备上的字符 若指明 但对指定设备而言页并无意义 那么推进由实现者来提供 其作用如同用户指明 或 依赖于使用的短语 一样当接收的通信设备是可在其上的同一位置呈现两个或多个字符的字符图像设备时 而且该设备对那种行允许两种选择 或者在已经显示了字符的那个位置上叠加第二或后继字符 或者每个字符

41、出现在先前的字符位置上 则若指明 短语那么由 语句传输的字符替换先前已被传输到同一行上的全部字符从该行的最左字符位置开始若没指明 短语 那么由 语句传输的字符叠加在先前可能已被传输到同一行的字符上从该行的最左字符位置开始当接收的通信设备不支撑字符的替换时 不考虑是否指明 短语 由 语句传输的字符叠加在先前可能已被传输到同一行的字符上从该行的最左字符位置开始当接收的通信设备不支撑在同一位置叠加两个或多个字符时 不考虑是否指明短语 由 语句传输的字符替换先前可能已被传输到同一行上的全部字符 从该行的最左字符位置开始附加说明本标准由中华人民共和国机械电子工业部提出本标准由南京大学负责起草本标准主要起草人钱树人王静英 冯惠段祥本标准由 年 月首次发布 年 月第一次修订

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1