通过出口 XPCREQ , XPCERES 和 XPCREQC 修改 EID
无法修改 EID 以对请求进行重大更改。 例如,无法将 LINK 请求更改为其他类型的 "程序控制" 请求。 但是,您可以对请求进行细微更改,例如,开启 SYSID 的存在位,以便可以将请求更改为交付到远程系统的请求。
下面的列表显示了 EID 中可以修改的位。 将忽略修改 EID 的任何其他部分的任何尝试。
- PC_BITS1
- X'40 '
- COMMAREA 的存在位
- X'20 '
- LENGTH 的存在位
- X'10'
- INPUTMSG 的存在位
- X'08'
- INPUTMSGLEN 的存在位
- X'04'
- DATALENGTH 的存在位
- X'02'
- SYSID 的存在位
- X'01'
- TRANSID 的存在位。
- PC_BITS2
- X'40 '
- CHANNEL 的存在位。
- PC_EIDOPT5
- 未用于 PC 链接请求。
应就地修改 EID 中的位。 不应修改指向 EID 的指针。 ( CICS®将忽略执行此操作的任何尝试。)
在返回到应用程序之前,会将 EID 重置为其原始值。 即,仅在程序控制请求的持续时间内保留对 EID 所作的更改。
将阻止您的用户出口程序对 EID 进行重大更改。