通过出口 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 进行重大更改。