Containers generated by CICS
CICS® generates containers to store data such as variable arrays and long strings. These containers are created during pipeline processing and are used as input to, or output from, the application program. These containers are prefixed with DFH.
The naming convention for these containers is to use the CICS module that created them, combined with a numeric suffix to make the container name unique in the request. These container names occur during pipeline processing:
- DFHPIAXIS-nnnnnn
- Containers that are used to store strings and variable arrays that are passed to the application in Axis2 pipelines. This container can also include binary data.
- DFHPICC-nnnnnnnn
- Containers that are used to store strings and variable arrays that are passed to the application. This container can also include binary data.
- DFHPIII-nnnnnnnn
- Outbound attachment containers created when the pipeline is enabled with the MTOM message handler and is running in direct mode. These containers are created when binary data is provided in a field rather than in a container by the application program.
- DFHPIMM-nnnnnnnn
- Inbound attachment containers created during the processing of MIME messages. These containers are generated by CICS when the MTOM message handler is enabled in the pipeline. When direct mode processing is enabled, these containers can be passed through to the application directly.
- DFHPIXO-nnnnnnnn
- Outbound attachment containers created when the pipeline is enabled with the MTOM message handler and is running in compatibility mode.
The numbered container names start from 1 for each web service request; for example, DFHPICC-00000001. However, if an application program uses the INVOKE SERVICE command to initiate more than one web service request in the same channel, the containers that were returned to the application for one response might still exist when a further request is made. In this situation, CICS checks to see if the container already exists and increments the number of the generated container to avoid a naming conflict.