IBM Support

IJ13165: AGGREGATION FAILS WITH INTERNAL ERROR WHEN GROUPING ON AN ATTRIBUTE THAT CONTAINS A SPECIAL VALUE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Using CICS Explorer to aggregate data on a view which contains
    older definitions or resources that do not have a change agent
    value set, you receive the error:
    `Grouping on <resource_type> fails, not a JSON Object : null`
    This error indicates that the CMCI JVM server decoded a resource
    or definition record that was missing a value for an attribute
    where a valid value was required.
    

Local fix

Problem summary

  • Before server side APAR PH06718, the server returned -1 to
    represent an N/A value which distorted the max/min/average
    aggregation functions. After installing the PTF for PH06718 the
    server returns a special value that is not a valid number.
    When aggregating on a column that contains a special value (e.g.
    when a remote program is installed, the use count is a special
    value and not a number) CICS Explorer shows message:
    An internal error occurred during: "Get Group: <RESOURCE_TYPE>".
    With a stack trace like this:
    java.lang.IllegalArgumentException: Can't filter on a range,
    special values, or not supported values
    at
    com.ibm.cics.core.model.AggregatedResourcesModel.createFilteredC
    ontext(AggregatedResourcesModel.java:54)
    at
    com.ibm.cics.core.model.AggregatedResourcesModel.<init>(Aggregat
    edResourcesModel.java:27)
    at com.ibm.cics.core.model.CPSM.getAggregation(CPSM.java:231)
    at
    com.ibm.cics.core.model.ResourcesModel.group(ResourcesModel.java
    :451)
    at
    com.ibm.cics.explorer.tables.ui.ResourcesViewJobs&#162;GetGroupJob.do
    Run(ResourcesViewJobs.java:151)
    at
    com.ibm.cics.explorer.tables.ui.ResourcesViewJobs&#162;ResourcesModel
    Job.run(ResourcesViewJobs.java:54)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:60)
    The special value is not a valid value for that attribute and so
    an IllegalArgumentException is thrown whilst creating the
    filter.
    

Problem conclusion

  • CICS Explorer is changed so that, when aggregating on a column
    that contains a special value the IllegalArgumentException is
    caught whilst creating the filter and the row is made not
    expandable.
    .
    The fix also similarly catches IllegalCICSAttributeException.
    This covers both the situation where we receive a non-valid CICS
    attribute value, and also a value that is a legal CICS attribute
    value, but doesn't fall within the type that we were expecting
    (so is an illegal argument).
    .
    This fix will be made available in Version 5.5.0.1 of the CICS
    Explorer.
    .
    For installation instructions please see:
    Ordering maintenance for IBM CICS Explorer and CICS Explorer
    plug-ins
    http://www.ibm.com/support/docview.wss?uid=swg21380083
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ13165

  • Reported component name

    CICS EXPLORER V

  • Reported component ID

    5655Y0401

  • Reported release

    550

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-01-31

  • Closed date

    2019-02-21

  • Last modified date

    2019-02-21

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • EXPLORER
    

Fix information

  • Fixed component name

    CICS EXPLORER V

  • Fixed component ID

    5655Y0401

Applicable component levels

  • R550 PSY

       UP

[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.5"}]

Document Information

Modified date:
09 March 2021