IBM Support

IJ21622: REMOVE ROWSTAMP FROM THE PUB CHANNEL JSON

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Abstract
    ========
    Remove rowstamp from the pub channel
    json
    
    Problem
    =========
    When performing an update action
    against the PR the Publish channel generate the JSON Message
    and send it to the endpoint the Message proceeded successfully
    on the test server and delivered to DEV server.
    
    But the
    message contains the _rowstamp property with value coming from
    the TEST server !, so the message doesn't process and gives
    error:
    
    "BMXAA8229W - Record xxxxxx has been updated by another
    user. Your changes have not been saved. Refresh the record and
    try again."
    
    If you delete the _rowstamp property from the
    message, you can Consume the message.
    
    Steps to
    reproduce
    ====================
    1. Go To Integration --> Object
    Structure--> Create a new record "MODIFYPR"
    Consumed By:
    INTEGRATION
    Source Object = PR
    
    2. Exclude all persistent field
    except "description" , "PR1" , "PRNUM", "SITEID" --> OK and
    Save Changes
    
    3. Create a new Publish Channel =
    MODIFYPR-CHN
    Associate Object Structure = MODIFYPR
    Check the
    box against "Publish JSON"
    Enable Event listener.
    
    4. Create a
    new End Points = OUTBOUND-DE
    Handler = HTTP
    HEADERS =
    Content-Type:application/json,x-method-
    override:Patch,properties:prnum,description,siteid
    HTTPMETHOD =
    POST
    URL = https://xxxx-xxxx.xxxxx.xxxx/meaweb/esqueue/Inbound-s
    ys/MODIFYPR-R-ES
    USERNAME = xxxxxx
    PASSWORD = XXXXXXXXXX
    
    5.
    Create a new External Systems "OUTBOUBT-SYS"
    End Point =
    OUTBOUND-DE
    Outbound Sequential Queue =
    jms/maximo/int/queues/sqout
    Inbound Sequential Queue =
    jms/maximo/int/queues/sqin
    Inbound Continous Queue =
    jms/maximo/int/queues/cqin
    Enabled = CHECKED
    
    6. Click on
    Publish Channels Tab --> Click Select Channel --> Select
    "MODIFYPR-CHN"
    End Point = OUTBOUND-DE
    Enabled = CHECKED
    
    7.
    Go to PR --> select an existing PR = 1010
    Change the
    description and SAVE
    
    8. Go to Message Reprocessing --> Filter
    for OUTBOUBT-SYS
    
    Results
    ========
    Error data
    {
    "_id":
    "1010-BEDFORD",
    "_rowstamp": "243650",
    "description": "TEST
    with Maximo",
    "href": "http:\/\/xxxx.xxxx.xx.xxxxxx.xxx.xxxx:xx\
    /maximo\/oslc\/os\/modifypr\/_MTAxMC9CRURGT1JE",
    "prnum":
    "1010",
    "siteid": "BEDFORD"
    }
    
    So the message doesn't process
    and gives the error:
    "BMXAA8229W - Record xxxxx has been
    updated by another user. Your changes have not been saved.
    Refresh the record and try again."
    
    Expected
    Results
    ================
    No row stamp should be
    displayed.
    
    Environment
    ==============
    TPAE 7.6.1.0
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * MAXIMO                                                       *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * REMOVE ROWSTAMP FROM THE PUB CHANNEL JSON                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • The fix for this APAR is contained in the following maintenance
    package:
    	 | release\fix pack | Interim Fix for Release 7.6.1.3 Product
    

Temporary fix

Comments

APAR Information

  • APAR number

    IJ21622

  • Reported component name

    INTEGRATION

  • Reported component ID

    5724R46I1

  • Reported release

    761

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-12-16

  • Closed date

    2020-07-21

  • Last modified date

    2020-07-21

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

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

Fix information

  • Fixed component name

    INTEGRATION

  • Fixed component ID

    5724R46I1

Applicable component levels

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSLKT6","label":"IBM Maximo Asset Management"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"761","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
22 July 2020