CICS

  • 1.  CICS web support and non-HTTP requests

    Posted Wed September 07, 2022 12:15 PM
    Dear community,

    I wanted to send a non-HTTP message and encounter some challenges here. I am using C, CICS V5R5 and CICS as client to send a message to a remote non-HTTP server via CICS WEB API. In the CICS documentation "Internet Guide" I found that "CICS web support handles non-HTTP messages only when CICS is the server.". I assume that my current path is a wrong one.

    From the CICS web support level I thought I would take a step back to the IP CICS sockets level. Using the description (internets-typical-client-server-program-flow-chart) as a client, I tried the call to the remote server to perform. When trying to send a request, I get the following message back:
    "EDC5167I Access to the UNIX System Services version of the C RTL is denied." Can it be due to a missing RACF authorization because I am accessing the UNIX system services with my CICS region in the process without having an authorization? (see tcpip-adding-zos-unix-system-services-segment)

    If it's due to a missing RACF permission, shouldn't there be an IRR* message?

    Thank you and best regards
    Adrian





    ------------------------------
    Adrian Kawalla
    ------------------------------


  • 2.  RE: CICS web support and non-HTTP requests

    Posted Wed September 07, 2022 01:34 PM
    I'm pretty sure that this error message indicates that you are trying to use the "batch" EZASOKET subroutine instead of the one that is designed for CICS.  Your CICS region must be properly configured for the TCP/IP Socket Interface for CICS and then you must link-edit your program with program EZACICAL as described in the Communications Server documentation.

    ------------------------------
    Leigh Compton
    Consulting IT Specialist - CICS and Enterprise Integration
    IBM
    TX
    ------------------------------