SET TCPIPSERVICE

Modify the status of a service using CICS internal TCP/IP support.

SET TCPIPSERVICE

Read syntax diagramSkip visual syntax diagramSET TCPIPSERVICE( data-value)BACKLOG(data-area )MAXDATALEN( data-area)OPENSTATUS(cvda)CLOSEDIMMCLOSEOPENURM(data-value)

Conditions: INVREQ, NOTAUTH, NOTFND

For more information about the use of CVDAs, see CICS-value data areas (CVDAs).

Description

SET TCPIPSERVICE tells CICS to start or stop listening for incoming requests on the port associated with a service using CICS internal TCP/IP support, and changes the attributes of the service.

Note: This command has no effect on the sockets support provided by the TCP/IP for CICS Sockets Feature.

Start of changeTo change the status of a TCPIPSERVICE resource that was defined and installed in a CICS® bundle, enable or disable the CICS bundle. If you have disabled the CICS bundle, but the service has not yet closed, you can issue the SET TCPIPSERVICE IMMCLOSE command against the dynamically generated resource to close the service immediately.End of change

Start of changeTo modify the attributes of a TCPIPSERVICE resource that was defined and installed in a CICS bundle, use the resource editor in the CICS Explorer® to modify the definition in the CICS bundle, and install a new version of the CICS bundle or of the application with which it was deployed. To update the definition, replace the old version of the CICS bundle with the new one, following the instructions in Working with bundles in the CICS Explorer product documentation.
  • CICS bundles that were deployed on their own or with a platform can be updated individually.
  • If the CICS bundle was deployed as part of an application or with an application binding, update the whole application.
You can use the SET TCPIPSERVICE command to change the attributes of the dynamically generated resource, but these changes are not cataloged and are not recovered across a warm restart of CICS.End of change

Options

BACKLOG(data-area)
Changes the maximum number of requests that can be queued in TCP/IP waiting to be processed by the service. The service must be CLOSED before you can change this value. If the value of BACKLOG is less than the value of the TCP/IP attribute SOMAXCONN, the TCPIPservice is opened with the backlog value specified by the BACKLOG attribute. If the value of BACKLOG is greater than SOMAXCONN, the TCPIPservice is opened with the backlog value specified by SOMAXCONN. A value of zero means that the TCPIPService is opened with the backlog value specified by SOMAXCONN.
OPENSTATUS(cvda)
Changes the status of the service. CVDA values are:
OPEN
CICS starts listening for incoming requests on the specified port. If the TCPIPSERVICE specifies a SPECIFTCPS value, then an installed and open TCPIPSERVICE with that name must be found. It must have the same security attribute settings for the OPEN to succeed. The OPEN will fail if the TCPIPSERVICE named in the SPECIFTCPS is already associated with another TCPIPSERVICE that is open.
CLOSED
CICS stops accepting new connections for this service. The service is closed once all related sockets are closed. When using HTTP persistent connections, the client may choose to keep the connection open.

Start of changeIn an IPIC high-availability environment, CLOSED will apply to any generic TCPIPSERVICE associated with this one. The generic TCPIPSERVICE name is recorded in the GENERICTCPS option of this resource.End of change

IMMCLOSE
CICS stops accepting new connections for this service. The service is closed immediately and all related sockets are closed. Tasks initiated using this service will receive an error response only when data transmission is attempted over the socket, which may be at task termination.

Start of changeIn an IPIC high-availability environment, IMCLOSE will apply to any generic TCPIPSERVICE associated with this one. The generic TCPIPSERVICE name is recorded in the GENERICTCPS option of this resource.End of change

MAXDATALEN(data-area)
Changes the maximum length of data, in kilobytes, that may be received by CICS as an HTTP server. The default value is 32. The minimum is 3 and the maximum is 524288.
URM(data-value)
Specifies the 8-character name of the program to be used as the Service User-replaceable module. You can specify either an installation-specific program or the CICS-supplied default for the service. Some services might not allow this name to be changed.

Conditions

INVREQ
RESP2 values:
4
TCP/IP is not available (TCPIP=NO)
5
TCP/IP status is closed
7
Port is in use
8
CICS is not authorized to use this port
9
TCPIPSERVICE not closed
10
Unknown IP address
11
Invalid value specified in an operand of the SET command.
12
The requested action cannot be performed because the openstatus of the service does not allow it.
13
TCP/IP is inactive.
14
The TCPIPSERVICE has not been opened because the MAXSOCKETS limit has been reached.
19
The TCPIPSERVICE cannot be opened because the IP address or host is not known.
Start of change20End of change
Start of changeThe TCPIPSERVICE cannot be opened because the SPECIFTCPS is not installed.End of change
Start of change21End of change
Start of changeThe TCPIPSERVICE cannot be opened because the SPECIFTCPS is not open.End of change
Start of change22End of change
Start of changeThe TCPIPSERVICE cannot be opened because the SPECIFTCPS is in use with another generic TCPIPSERVICE.End of change
Start of change23End of change
Start of changeThe TCPIPSERVICE cannot be opened because the SPECIFTCPS does not have the same security settings as this one.End of change
Start of change24End of change
Start of changeThe TCPIPSERVICE cannot be opened because the SPECIFTCPS is not a specific end point for IPIC connections.End of change
Start of change300End of change
Start of changeYou specified an operation that is invalid for a resource that is installed by a BUNDLE resource.End of change
Start of change301End of change
Start of changeThe BUNDLE resource must be disabled before the IMMCLOSE action can be performed on the TCPIPSERVICE.End of change
NOTAUTH
RESP2 values:
100
The user associated with the issuing task is not authorized to use this command.
NOTFND
RESP2 values:
3
The named TCPIPSERVICE is not found.