IBM Support

IV55986: LOADING DATA VIA INTEGRATION OBJECT (ISKEY) WRONGLY RECORDS EXCEPTION " A BLANK VALUE FOR ACTIONNAME., NULL"

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

  • Loading data via integration object (iskey) wrongly records
    exception exception:
    [-1]com.tririga.ws.errors.InvalidArgumentException: A valid
    record id must be specified when using a blank value for
    actionName., null
    
    
    PMR Summary:
    
    Prob: Integration object failing to load records on isKey
    
    1. Loading records with isKey (InvalidArgumentException) : " A
    valid record id must be specified when using a blank value for
    ActionName,, null"
    
    2. How to reload a failed record or re-submit a failed record.
    
    
    Envir: TRI (A) 10.3.2 / 3.3.2, Oracle, Weblogic, OS AIX
    (IBM JDK)
    
    Client desc:
    
    A valid record id must be specified when using a blank value
    for actionName
    
    I am trying to load records using Integration Object with isKey
    set in data mapping.
    
    Number of records get imported but number of them return
    following error:
    
    [-1]com.tririga.ws.errors.InvalidArgumentException: A valid
    record id must be specified when using a blank value for
    actionName., null
    
    --
    
    Steps to Reproduce:
    
    1. Goto Home  > Portfolio > Geo/Location Hierarchy
    
    2. Click New World Region
    
    3. Create a record called "Is Key Data Load" save and activate
    
    --
    
    4. Goto Home > Tools > System Setup > Integration > Integration
    Object
    
    5. Click Add
    
    
    6. General tab set the following.
    
    Name:   Test Exception
    
    Schema:  File
    
    Direction:  Inbound
    
    
    7. File Section
    
    Delimiter Pipe |
    
    Manual (checked)
    
    File: Attach a file with values to load.
    
    Client provided a file csv format.
    
    Eg values:
    
    triNameTX|triFedGLCTX|triCountryCodeTX
    Kenya|KE|KE
    South Africa|ZA|ZA
    Bangladesh|BD|BD
    Bhutan|BT|BT
    Brunei|BN|BN
    Cambodia|KH|KH
    China|CN|CN
    India|IN|IN
    Indonesia|ID|ID
    Japan|JP|JP
    Kazakhstan|KZ|KZ
    North Korea|KP|KP
    South Korea|KR|KR
    Kyrgyzstan|KG|KG
    Laos|LA|LA
    Malaysia|MY|MY
    Maldives|MV|MV
    Mongolia|MN|MN
    Myanmar|MM|MM
    Nepal|NP|NP
    Philippines|PH|PH
    Singapore|SG|SG
    Sri Lanka|LK|LK
    Taiwan|TW|TW
    Tajikistan|TJ|TJ
    Thailand|TH|TH
    
    
    8. Click the Data Map tab and populate the fields.
    
    Select Modules: Geography
    BO: triCountry
    Forms: Country (triCountry)
    Default Action: Create Draft (triCreateDraft)
    
    
    9. Map screen Add the Fields
    
    triNameTX                   isKey (Checked)
    triCountryCodeTX
    triFeDGLCTX
    
    10. Save Map
    
    11. Save the Integration Object record.
    
    12. Click Execute.
    
    Wait for processing to complete.
    On the General tab check the Execution History.
    
    Check if any failures.
    For client they receive failures.
    
    Exception:
    
    [-1]com.tririga.ws.errors.InvalidArgumentException: A valid
    record id must be specified when using a blank value for
    actionName., null
    
    Server.log
    
    2014-02-19 13:26:45,322 INFO
    [com.tririga.custom.integration.Resubmit](WFA:14562638 -
    22603616 triResubmit:333178601 IE=333178601) [25109]
    integration completed.
    2014-02-19 13:32:26,061 INFO
    [com.tririga.custom.integration.Integration](WFA:14562638 -
    22603089 triExecute:333178609 IE=333178609) [25129] registering
    clientId: [14562638] for custom task.
    2014-02-19 13:32:48,884 ERROR
    [com.tririga.ws.TririgaWSImpl](Thread-773)
    com.tririga.ws.errors.InvalidArgumentException: A valid record
    id must be specified when using a blank value for actionName.
    com.tririga.ws.errors.InvalidArgumentException: A valid record
    id must be specified when using a blank value for actionName.
             at
    com.tririga.ws.WSProcessThread.processRecord(WSProcessThread.jav
    a:426)
             at
    com.tririga.ws.WSProcessThread.run(WSProcessThread.java:134)
    ----------------------------------------------------------------
    
    L2 reproduced the problem. (L3 Request: 124231)
    Attachments on L3 request.
    Development requested to add an APAR.
    

Local fix

  • None other then to resubmit the records which failed.
    
    Client more concern as effects their load of records if fails.
    

Problem summary

  • Resolved an Integration Object file data import issue, where
    the following error would occur if the file contained a mixture
    of new and existing data: "A valid record id must be specified
    when using a blank value for actionName". Due to this error,
    the new data in the file would not correctly import. This fix
    will be available in the 3.3.2.2 and 3.4.0.0 releases.
    

Problem conclusion

  •  This fix will be available in the 3.3.2.2 and 3.4.0.0 releases.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV55986

  • Reported component name

    TRI APPLCATION

  • Reported component ID

    5725F26AB

  • Reported release

    332

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-02-27

  • Closed date

    2014-03-05

  • Last modified date

    2014-03-05

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

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

Modules/Macros

  • 999
    

Fix information

  • Fixed component name

    TRI APPLCATION

  • Fixed component ID

    5725F26AB

Applicable component levels

  • R332 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSHEB3","label":"IBM TRIRIGA Application Platform"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"332","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
30 March 2022