Topic
23 replies Latest Post - ‏2011-05-20T10:38:34Z by davidknibb
dysonbags
dysonbags
19 Posts
ACCEPTED ANSWER

Pinned topic CICS CTG Compatibility?

‏2011-04-15T15:16:24Z |
Are there any known compatibility problems between TS 4.2 and CTG 7.2? I'm seeing the following errors when trying to connect:

+DFHEX0001 An abend (code 0C4/----) has occurred in module DFHXCPRH.
+DFHEX0004 Jobname: Unknown, Stepname: Unknown, Procname: Unknown, Sysid in SMF: Unknown, Applid: Unknown.
IEA995I SYMPTOM DUMP OUTPUT 003
SYSTEM COMPLETION CODE=0C4 REASON CODE=00000010
TIME=16.06.41 SEQ=00709 CPU=0000 ASID=007B
PSW AT TIME OF ERROR 070C1000 85A372CE ILC 4 INTC 10
NO ACTIVE MODULE FOUND
NAME=UNKNOWN
DATA AT PSW 05A372C8 - A7B40070 1A985899 00005590
GR 0: A9876543 1: A9876543
2: 00BD0A40 3: 00FDD558
4: 00BD00B8 5: 00BFD460
6: 85A37160 7: 00FB8D00
8: A9876540 9: AA446F90
A: 00BFD520 B: 7F152A28
C: A9876543 D: 0DABD0A8
E: 00FEE900 F: FFFFFFB0
END OF SYMPTOM DUMP

and

04/15/11 15:06:41:498 [6] CTG6876E EXCI error: Function Call = 1, Response = 16, EXCI Reason = 623, Subreason field-1 = 0xc4000, su
breason field-2 = 0x00, ctg_rc=-9
04/15/11 15:06:45:150 [6] CTG6876E EXCI error: Function Call = 1, Response = 16, EXCI Reason = 623, Subreason field-1 = 0xc4000, su
breason field-2 = 0x00, ctg_rc=-9
04/15/11 15:06:46:670 [6] CTG6876E EXCI error: Function Call = 1, Response = 16, EXCI Reason = 623, Subreason field-1 = 0xc4000, su
breason field-2 = 0x00, ctg_rc=-9
The times of the DFHEX0001 and the CTG6876E messages match.

Cheers
Graham
Updated on 2011-05-20T10:38:34Z at 2011-05-20T10:38:34Z by davidknibb
  • dysonbags
    dysonbags
    19 Posts
    ACCEPTED ANSWER

    Re: CICS CTG Compatibility?

    ‏2011-04-15T15:20:21Z  in response to dysonbags
    Before you ask, here's the joblog.
    • davidknibb
      davidknibb
      29 Posts
      ACCEPTED ANSWER

      Re: CICS CTG Compatibility?

      ‏2011-04-20T13:05:27Z  in response to dysonbags
      Hi Graham,
      I've asked CTG development to review the info you provided, and they say that CICS TG 7.2 is compatible with CICS TS 4.2. You should check your DFHXCOPT table for the Gateway daemon is using the correct CICSSVC number, i.e. it matches CICSSVC used by the TS 4.2 install.

      Please let me know if this resolves your problem.

      Thanks, David
      • dysonbags
        dysonbags
        19 Posts
        ACCEPTED ANSWER

        Re: CICS CTG Compatibility?

        ‏2011-04-20T13:25:55Z  in response to davidknibb
        Hi David,

        the CTG will be picking up the default DFHXCOPT module in IBMI.CICSTS.V4R2M0.BETA.CICS.SDFHEXCI - that's in the linklist. I assume that matches the definition in SDFHSAMP (maybe not a good assumption?). This is set to CICSSVC = 0 which means that it should pick up the correct SVC number from MVS.

        Just bounced the gateway to make sure it's not the problem with no DFHIRP use before the CTG comes up, but that didn't help. I could reassemble DFHXCOPT with the SVC number explicitly defined if you think that might help?

        Cheers
        Graham
        • davidknibb
          davidknibb
          29 Posts
          ACCEPTED ANSWER

          Re: CICS CTG Compatibility?

          ‏2011-04-20T19:06:41Z  in response to dysonbags
          Hi Graham,
          I've asked development to clear this up a bit - here is the response:

          When you leave CICSSVC as zero in the DFHXCOPT table, then EXCI will use the SVC of the first CICS region that started after IPL. Therefore, if there are multiple CICSSVC levels in use on the system, it is better to explicitly create and use a DFHXCOPT table, and add it to the Gateway daemon STEPLIB concatenation, ahead of SDFHEXCI.

          e.g. in your CTGBATCH STDENV:

          STEPLIB=GWUSERID.CICS670.EXCIOPTS:CTS420.CICS670.SDFHEXCI
          • dysonbags
            dysonbags
            19 Posts
            ACCEPTED ANSWER

            Re: CICS CTG Compatibility?

            ‏2011-04-21T13:13:46Z  in response to davidknibb
            Hi Tim,

            well, that should work as the only SVC on the LPAR is the CICS 4.2 one and we're using the default 216 as we always have.

            However I've done what you asked and it's made no difference.

            Here's the DFHXCOPT:
            DFHXCO TYPE=CSECT, *
            TIMEOUT=0, No timeout *
            TRACE=OFF, Only Exception trace entries *
            TRACESZE=16, 16K trace table *
            DURETRY=30, Retry SDUMPS for 30 seconds *
            TRAP=OFF, DFHXCTRA - OFF *
            GTF=OFF, GTF - OFF *
            MSGCASE=MIXED, Mixed case messages *
            CICSSVC=216, EXCI will obtain CICS SVC number *
            CONFDATA=SHOW, Show user commarea data in trace *
            ABENDBKOUT=NO, No global backout @03A*
            XCFGROUP=DFHIR000, XCFGROUP name @P4A*
            SURROGCHK=YES Perform surrogate-user check @P1C
            END DFHXCOPT

            here's the LKED step output:

            SAVE OPERATION SUMMARY:

            MEMBER NAME DFHXCOPT
            LOAD LIBRARY IBMI.CICSTS.V4R2M0.TNT.SDFHEXCI
            PROGRAM TYPE PROGRAM OBJECT(FORMAT 2)
            VOLUME SERIAL ISTI08
            DISPOSITION REPLACED
            TIME OF SAVE 13.59.48 APR 21, 2011

            and this is from the CTG joblog:

            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry PATH=/bin:/usr/lpp/java/IBM/J5.0/bin/
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry CLASSPATH=/usr/lpp/bmc/bdr/v62/MVCICSctg.jar
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry LIBPATH=/usr/lpp/bmc/bdr/v62/
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry _BPX_SHAREAS=YES
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry _CEE_DMPTARG=/tmp/cicsgate.dumps
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry CICSCLI=/usr/lpp/ctg/cicstg72/bin/cicsgate.ini
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry CTG_PIPE_REUSE=ALL
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry CTG_EXCI_INIT=YES
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry CTG_JNI_TRACE=/tmp/cicsgate.trace
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry CTG_JNI_TRACE_ON=NO
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry CTG_SWAPPABLE=NO
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry DFHJVPIPE=DEVJGATE
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry DFHJVSYSTEM_00=ZI00CICS-CICS Zcom ZI00
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry DFHJVSYSTEM_01=G000CICS-CICS Gcom G000
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry AUTH_USERID_PASSWORD=YES
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry COLUMNS=80
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry CTG_WIDTH=80
            04/21/11 13:02:09:059 [0] CTG0826I CTGBATCH Parsed STDENV entry STEPLIB=IBMI.CICSTS.V4R2M0.TNT.SDFHEXCI:IBMI.CICSTS.V4R2M0.BETA.CICS

            and still I get:

            +DFHEX0001 An abend (code 0C4/----) has occurred in module DFHXCPRH.
            +DFHEX0004 Jobname: Unknown, Stepname: Unknown, Procname: Unknown, Sysid in SMF: Unknown, Applid: Unknown.
            IEA995I SYMPTOM DUMP OUTPUT 802
            SYSTEM COMPLETION CODE=0C4 REASON CODE=00000010
            TIME=14.03.43 SEQ=12556 CPU=0000 ASID=0028
            PSW AT TIME OF ERROR 070C1000 85A372CE ILC 4 INTC 10
            NO ACTIVE MODULE FOUND
            NAME=UNKNOWN
            DATA AT PSW 05A372C8 - A7B40070 1A985899 00005590
            GR 0: 00000000_A9876543 1: 00000000_A9876543
            2: 00000000_00BC8A40 3: 0000012F_00FDD558
            4: 00000000_00BC80B8 5: 00000000_00BFD460
            6: 00000000_85A37160 7: 00000000_00FBD880
            8: 00000000_A9876540 9: 00000000_AA43EF90
            A: 00000000_00BFD520 B: 00000000_7F200A28
            C: 00000000_A9876543 D: 00000000_0DAC50A8
            E: 00000000_00FEE900 F: 00000000_FFFFFFB0
            END OF SYMPTOM DUMP

            Puzzled.

            Cheers
            Graham
            • davidknibb
              davidknibb
              29 Posts
              ACCEPTED ANSWER

              Re: CICS CTG Compatibility?

              ‏2011-04-26T12:15:26Z  in response to dysonbags
              Hi Graham, sorry you're still having issues. The only other things we can think to check are that the XCOPT table was compiled using the CICS TS 4.2 SDFHMAC, and not some older level, and also that the DFHXCOPE alias was produced when DFHXCOPT was regenned and relinked. From the output below I can see you suffered an 0C4 abend with a dump. Would you be able to send in this dump for analysis? If so please terse it and ftp it to us as before:
              ftp to the following site:

              ftp.hursley.ibm.com

              login as anonymous

              p/w = internet email ID

              cd to directory /pub/import/cicsbeta/openbeta

              Then do a binary PUT of your tersed dataset

              Thanks, David
              • dysonbags
                dysonbags
                19 Posts
                ACCEPTED ANSWER

                Re: CICS CTG Compatibility?

                ‏2011-04-26T13:46:47Z  in response to davidknibb
                Hi David

                Must admit, I didn't know about the alias, but having fixed that, I still get the same error. I'm FTPing the dump now, it'll be called CICSBETA.TNT.CTGDUMP.TRS.

                I'm also attaching the output from the assemble job in case I've made any other silly errors.

                Cheers
                Graham
                • SystemAdmin
                  SystemAdmin
                  7 Posts
                  ACCEPTED ANSWER

                  Re: CICS CTG Compatibility?

                  ‏2011-04-26T17:13:13Z  in response to dysonbags
                  Hi Graham, Hi David,

                  We're experiencing the same here:
                  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                  DFHEX0001 An abend (code 0C4/----) has occurred in module DFHXCPRH.
                  DFHEX0004 Jobname: Unknown, Stepname: Unknown, Procname: Unknown, Sysid in SMF: Unknown, Applid: Unknown.
                  IEA995I SYMPTOM DUMP OUTPUT
                  SYSTEM COMPLETION CODE=0C4 REASON CODE=00000010
                  TIME=18.46.26 SEQ=01305 CPU=0000 ASID=006D
                  PSW AT TIME OF ERROR 070C1000 8ACE02CE ILC 4 INTC 10
                  NO ACTIVE MODULE FOUND
                  NAME=UNKNOWN
                  DATA AT PSW 0ACE02C8 - A7B40070 1A985899 00005590
                  GR 0: 00000000_A9876543 1: 00000000_A9876543
                  2: 00000000_007C8640 3: 00000000_00FD8D28
                  4: 00000000_007C7BE0 5: 00000000_007FD368
                  6: 00000000_8ACE0160 7: 00000000_00FAF880
                  8: 00000000_A9876540 9: 0000012F_AA03EB90
                  A: 00000000_007FD428 B: 00000000_7F379A18
                  C: 00000000_A9876543 D: 00000000_1F116180
                  E: 00000000_00FEB100 F: 00000000_FFFFFFB0
                  END OF SYMPTOM DUMP
                  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

                  It seems that we can connect to CTG via IPIC, but not EXCI.
                  Let us know if you find out any connections between CTG 7.2 and CICS 4.2 IRC / SVC.

                  Thanks,
                  Isabel
                  • davidknibb
                    davidknibb
                    29 Posts
                    ACCEPTED ANSWER

                    Re: CICS CTG Compatibility?

                    ‏2011-04-27T10:33:16Z  in response to SystemAdmin
                    Hi Graham, Hi Isabel.

                    I've received the dump sent in by Graham and have sent it to development for analysis. I will let you know what the results are.

                    Sorry to hear you are having the same trouble Isabel!

                    I'll get back to you both when the dump has been analysed.

                    David
                    • dysonbags
                      dysonbags
                      19 Posts
                      ACCEPTED ANSWER

                      Re: CICS CTG Compatibility?

                      ‏2011-04-27T15:24:36Z  in response to davidknibb
                      Phew. Glad it's not just me having the problem. :-)

                      Just to confirm that I can connect via an IPIC link too.

                      Cheers
                      Graham
                      • davidknibb
                        davidknibb
                        29 Posts
                        ACCEPTED ANSWER

                        Re: CICS CTG Compatibility?

                        ‏2011-04-27T16:01:06Z  in response to dysonbags
                        Hi Graham,
                        We've examined the dump you sent in, but unfortunately it looks like an incomplete dump. When I run it through the formatter it tells me that the ASVT (Address Space Vector Table) could not be found, but that's about it. Does it format on your system? Could you please try to recreate the problem again so as to get a fresh CICS system dump, and ftp that in as before? Please ensure that all components have standard level 1 tracing turned on and enabled during startup.

                        Isabel, perhaps you could do the same and send me your dump as well?
                        Sorry that this is taking so long to diagnose, but we are still unable to recreate this failure in house. One of the CTG team tried again earlier today and reported:
                        Just confirmed that CICS TG 7.2.0.0 works fine over EXCI to CICS TS 4.2 Beta.
                        CICS TG is running Version 7.2.0.0 : Build Level c720z-20110201

                        If you can get me a complete dump I'll have someone take a look at it, but with the long bank holiday weekend now it will probably be next week before we are able to fully explain this.
                        Best Regards,
                        David
                        • dysonbags
                          dysonbags
                          19 Posts
                          ACCEPTED ANSWER

                          Re: CICS CTG Compatibility?

                          ‏2011-04-28T08:00:13Z  in response to davidknibb
                          We're on a rather older version of CTG: CICS Transaction Gateway, Version 7.2.0.0 : Build Level c720z-20090124. It works, so we've never put any maintenance on it.

                          I wonder if that's part of the problem.

                          Not entirely surprised the dump is a bit dodgy. It's not a CICS system dump, it's produced by the CTG region in the SYSMDUMP DD. I just copied it out to a file and tersed it up. Is there a way to force CTG to produce a system dump? If I don't have a SYSMDUMP DD card it doesn't produce a dump at all.

                          Cheers
                          Graham
                          • davidknibb
                            davidknibb
                            29 Posts
                            ACCEPTED ANSWER

                            Re: CICS CTG Compatibility?

                            ‏2011-04-28T13:15:58Z  in response to dysonbags
                            Hi Graham,

                            Even a dump from SYSMDUMP should still be possible to format using our standard formatter. Are you using SYSOUT for the DD card or writing direct to a dataset? One possibility is that the dataset you copied the output too was not large enough. Could you increase the size and send in a new dump?

                            Having discussed this with CTG team, we think that a configuration problem is more likely than a bug in the code. We've shown that EXCI connections into CTG 7.2 do work, and do not believe that maintenance is likely to be an issue. What we need to do next is to prove that your CICS system is accepting EXCI connections. To do this we can take CTG out of the picture entirely and try running the supplied sample program for EXCI.

                            I've just tried this on my own system and it's very easy to do. We supply all the code and definitions required. The easiest sample to get going is DFH$AXCC, which will print out the contents of sample file FILEA. To run the program, please do the following:

                            1) Start a CICS 4.2 system, ensuring that you have ISC=YES specified.
                            2) Install groups DFH$EXCI and DFH$FILA. These are supplied on the CSD, but are not part of DFHLIST.
                            3) Ensure that sample file FILEA is available and can be opened.
                            4) Run sample application DFH$AXCC in a separate batch job, specifying your APPLID and USERID on the JCL PARM statement.
                            That's it!

                            You can find these instructions in the CICS Information Center, described around here -> https://publib.boulder.ibm.com/infocenter/cicsts/v4r2/topic/com.ibm.cics.ts.doc/dfhtm/topics/dfhtmf3.html

                            Some Sample JCL to run DFH$AXCC is given here - just customise for your own install locations -> https://publib.boulder.ibm.com/infocenter/cicsts/v4r2/index.jsp?topic=/com.ibm.cics.ts.doc/dfhtm/topics/dfhtm55.html

                            This snippet will show you how to customise the EXEC PGM for your own APPLID -> https://publib.boulder.ibm.com/infocenter/cicsts/v4r2/topic/com.ibm.cics.ts.doc/dfhtm/topics/dfhtmc0072.html
                            If this runs okay then it tells us that EXCI connections into CICS on your system are really okay, and since we believe that the CTG code should be okay this would indicate a configuration problem of some kind. Of course if it does not run then we we will know that your system is not accepting commands over EXCI at all, which gives us a better idea what to do next.

                            If a failure does occur we would want to see any diagnostics produced. I think these would go to the SYSMDUMP DD again, so please make sure the dataset it goes into is nice and large.
                            To summarise, I would like you to do the following:
                            1) Get the EXCI sample program going
                            2) If this produces the 0C4 failure, please send in the SYSMDUMP produced
                            3) If the sample works then please re try your CICS and CTG connection, with a large SYSMDUMP, and send us that.

                            Hopefully that should be enough for is to get to the bottom of this.

                            Thanks, David
                            • dysonbags
                              dysonbags
                              19 Posts
                              ACCEPTED ANSWER

                              Re: CICS CTG Compatibility?

                              ‏2011-04-28T13:58:11Z  in response to davidknibb
                              Hi David,

                              It's OK we have our own EXCI programs. They work OK, so there's no problem there.

                              The dump I sent you is complete, unless the FTP process has done something to it. I have just noticed though, that there it a control code in column 1. I must have created the file with the FBA attributes by mistake. Can you remove that first column? Does that help? If not I'll send a completely new dump.

                              Cheers
                              Graham
                              • davidknibb
                                davidknibb
                                29 Posts
                                ACCEPTED ANSWER

                                Re: CICS CTG Compatibility?

                                ‏2011-04-28T14:02:27Z  in response to dysonbags
                                Hi Graham - please send a new dump.
                                Thanks, David
                                • dysonbags
                                  dysonbags
                                  19 Posts
                                  ACCEPTED ANSWER

                                  Re: CICS CTG Compatibility?

                                  ‏2011-04-28T15:05:20Z  in response to davidknibb
                                  OK, new dump on it's way. It's CICSBETA.TNT.CTGDUMP.TRS again. I can definitely get it formatted in IPCS now.

                                  Have a good long weekend.

                                  Cheers
                                  Graham
                                  • davidknibb
                                    davidknibb
                                    29 Posts
                                    ACCEPTED ANSWER

                                    Re: CICS CTG Compatibility?

                                    ‏2011-04-28T15:30:57Z  in response to dysonbags
                                    HI Graham - looking on the server I can see only one file:
                                    CICSBETA.TNT.CTGDUMP.TRS 26-Apr-2011 14:47

                                    The date of April 26th makes me think that it's not uploaded the new one. Maybe you could try again as CICSBETA.TNT.CTGDUMP.DUMP2.TRS ?
                                    • dysonbags
                                      dysonbags
                                      19 Posts
                                      ACCEPTED ANSWER

                                      Re: CICS CTG Compatibility?

                                      ‏2011-04-28T15:37:14Z  in response to davidknibb
                                      Ah, yes. The FTP job gave RC=0, but didn't actually work. Try CICSBETA.TNT.CTGDUMP2.TRS as you suggest.

                                      Cheers
                                      Graham
                                      • davidknibb
                                        davidknibb
                                        29 Posts
                                        ACCEPTED ANSWER

                                        Re: CICS CTG Compatibility?

                                        ‏2011-04-28T16:33:08Z  in response to dysonbags
                                        Hi Graham - we got it.
                                        Development are looking, so hopefully it will show something. I'll get back to you after the long weekend.
                                        Cheers, David
                                        • SystemAdmin
                                          SystemAdmin
                                          7 Posts
                                          ACCEPTED ANSWER

                                          Re: CICS CTG Compatibility?

                                          ‏2011-05-03T17:24:44Z  in response to davidknibb
                                          Hello everybody,
                                          sorry - we can't investigate more at the moment - too many customer events. I will have a look at it later. But it looks that we have a different problem as Grahams EXCI connection works.
                                          I will investigate during the next days and open a new thread then.
                                          Thanks for your help,
                                          Isabel
                                          • dysonbags
                                            dysonbags
                                            19 Posts
                                            ACCEPTED ANSWER

                                            Re: CICS CTG Compatibility?

                                            ‏2011-05-04T12:51:26Z  in response to SystemAdmin
                                            I've just upgraded CTG to the latest maintenance

                                            CICS Transaction Gateway, Version 7.2.0.0 : Build Level c720z-20110201

                                            and I still get the same error. Maybe it's not maintenance levels, unless I've missed something.

                                            Cheers
                                            Graham
                                            • davidknibb
                                              davidknibb
                                              29 Posts
                                              ACCEPTED ANSWER

                                              Re: CICS CTG Compatibility?

                                              ‏2011-05-05T16:35:24Z  in response to dysonbags
                                              Hi Graham,
                                              Sorry this has been a long road. The dump you sent in has now been fully analysed, and a defect has been found in the CICS SVC! Thank you for bringing this to our attention. Development are working on a fix so I will keep you apprised of their progress.
                                              Thanks again,
                                              David
                                              • davidknibb
                                                davidknibb
                                                29 Posts
                                                ACCEPTED ANSWER

                                                Re: CICS CTG Compatibility?

                                                ‏2011-05-20T10:38:34Z  in response to davidknibb
                                                Hi Everyone,
                                                I'm pleased to report that this problem has now been resolved. We have a fix available that has been applied by both Graham and Isabel, and is working well in both cases. The fix has been included into CICS TS 4.2 and will be available in the product at GA time.
                                                If anyone else does encounter this problem then please get in touch via this forum and I can supply the fix.

                                                Thanks, David