IBM Support

Fix / Feature List for IBM Financial Transaction Manager Version 3.2.2 for z/OS and Multiplatforms

Fix Readme


Abstract

Fix / Feature List for IBM Financial Transaction Manager Version 3.2.2 for z/OS and Multiplatforms.

Content

The following table shows a list of the fixes and features for 3.2.2, with the most recent first.
For 3.2.0, see here.
For 3.0.0, see here.

V.R.M.F Platform Date Download options Documentation Prerequisites APAR Superseded by
3.2.2.2 z/OS 22 October 2019 Shopz Readme file V3.2.2 GA PH18170 -
Multiplatforms 22 October 2019 V3.2.2, Fix Pack 2 on Fix Central Readme file V3.2.2 GA - -
3.2.2.1 z/OS 7 August 2019 Shopz Readme file V3.2.2 GA PH14849 PH18170
Multiplatforms 31 July 2019 V3.2.2, Fix Pack 1 on Fix Central Readme file V3.2.2 GA - -
3.2.2.0 (*Note 1) z/OS 21 June 2019 Shopz Release notes - - -
3.2.2.0_iFix0002 Multiplatforms 12 June 2019 V3.2.2 iFix0002 on Fix Central Readme file V3.2.2 GA - -
3.2.2.0_iFix0001 Multiplatforms 20 May 2019 V3.2.2 iFix0001 on Fix Central Readme file V3.2.2 GA - -
3.2.2.0 Multiplatforms 20 May 2019 FTM for Multiplatforms

FTM for z/OS Developer Edition
Release notes V3.2.2 GA - -

*Note 1: This z/OS release contains all the features and fixes listed for 3.2.2.0_iFix0002 for Multiplatforms.



V3.2.2, Fix Pack 2

Features
 Component  Description (For more information, see the "What's new in FTM" section in the FTM for z/OS or Multiplatforms 3.2.2 online product information)
Core Support for SWIFT Standards Release 2019. (Ref: 96785)
Add execution environment information to exception events. (Ref: 96125).

Fixes
 Component APAR
(z/OS)
APAR
(Multiplatforms)
Defect  Description
Core - - 98042  Batches fail on new IP bulk status to file channel - Write to work path by default when there is no file output location.
PH18337 PH16162 96970  [Core][APAR PH16162] Support transmission of 0-byte files.
- - 96987  [Frag][PMR] Support delegation of batch update to the EPF by the E_MpInFragBatMapped event - support the optional UPDATE context on the event E_MpInFragBatMapped.
- - 94479  [Java Actions] The E_BatPTValid event is not in table - add support for batch event.
- - 98660  [IP] Validation of IdReference fails when a NULL value is passed in.
- - 98431  [Core] Attribute "processId" is not allowed to appear in element "cbe:CommonBaseEvent" - ensure that the EndOutboundMapper provides a Reporter component. Harden code to work even if reporter is not present.
- - 98307  [DP] Post Mappers don't work with chunking - changes to improve chunking and post mappers.
- - 96418  [EM] EndMapper2 seems to not be evaluating the TECH_PRIORITY from PT in XMLNSC properly.
- - 97771  [JavaActions] Inefficient Code in getJDBCConnection - changes to optimize getJDBCConnection().
Model Tooling - - 97287  [Model Tooling] More checks on transition priority attribute: New validation rule (FMV0082E) to ensure priority value is numeric.
Generic Model - - 98824  [Generic Model] Event E_BatPTValid definition missing expected context PTTYPE.
Database PH18209 PH16976 98534  [DB][APAR PH16976] Stored Procedure parameter too small to accept possible passed value.
- - 96663  The generate_runstats_reorg_scripts.sh generates many reorg indexes statements but no such index exists.
OAC PH18324 PH15637 97094  [OAC] [PH15637] Issues with extended object support.
- - 97469  [OAC] Character encoding problem of invalid case in row data downloaded file.
PH18226 PH16252 97995  [OAC] [APAR PH16252] CRLF added to last line in JSP saved output.
- - 97730  [OAC] The "Status Change" datetime shown in search list be rounded up.
Purge PH18214 PH15519 97253  [Purge][APAR PH15519] Adding support for object subtypes that are null.

V3.2.2, Fix Pack 1

Features
 Component  Description (For more information, see the "What's new in FTM" section in the FTM for z/OS or Multiplatforms 3.2.2 online product information)
Core Support generation of an IBM MQ message that can be tracked in FTM trace for each unit of work that gets committed. (Ref: 95960)
Support the IBM MQ COA and COD reports so they can be used to diagnose or confirm IBM MQ transmission delays. (Ref: 95956)
Add functions used by Large Pacs.002 support for Immediate Payments - add functions called by Immediate Payments. (Ref: 95808)
Support control of IBM MQ priority on outbound transmissions.(Ref: 95558)
Provide diagnostic action that can be called on any transition to provide some level of diagnostics at Java level. (Ref: 95483)
OAC Support display of Incoming Correlation record data for incoming transmissions. (Ref: 96120)
Add function to filter the calendar entries in a calendar group (active, historic, or deleted). (Ref: 96110)
Support display of outgoing correlation record data for transmissions, transactions, or both. (Ref: 95957)
Purge Add support for the purge of service participant and scheduler tasks history (H_OBJ_BASE). (Ref: 94944)

Fixes
 Component APAR
(z/OS)
APAR
(Multiplatforms)
Defect  Description
Core - - 96184  PT is in state S_InPTProcessing with unexpected error event in UpdateTransitionObjectTimeout.
- - 96166  Event priority errors in syslog when it exceeds 100 - suppress the syslog errors when the calculated priority is outside of the range.
- - 96025  S_OutPTSendError when a notification is sent to creditor - only request expiry report if expiry is set to a value (not unlimited).
- - 95515  The wrong string was passed in for some Java action XPath constants (XP_) during construction.
Model Tooling - - 96317  IP model extract is missing calendar group and schedule entry items from Referenced Model.
OAC - - 95271  Scheduler Task is not available in the Subtype filter when you are searching alerts.
PH14372 PH14424 96258  The Instance field is not available on the search panel for custom queries unlike all existing pre-defined search panels.
Reference Applications - - 92170  ODM sample message PaymentRequest_3500000_USD.103 is invalid - currency incorrect.
- - 96417  [Sample] Unexpected event in A_DoNotifyClient.esql or A_DoNotifyClientBatch.esql when TECH_PRIORITY has a value.

V3.2.2, interim fix 2

Features
 Component  Description (For more information, see the "What's new in FTM" section in the FTM for z/OS or Multiplatforms 3.2.2 online product information)
OAC Preference properties added to control the maximum number of audit log records to retrieve and display. (Ref: 92193)

Fixes
 Component APAR
(z/OS)
APAR
(Multiplatforms)
Defect  Description
Core - - 94777  Trace headers do not include MQMD when an expiry report has no data. - trace MQMD for expiry reports.
- - 93795  Unexpected error event about inappropriate field reference was raised when procedure DiagnoseMissingObjects() of EventProcessingFlow was called - correct alias in diagnostic SQL.
- - 95080  Event filters that are defined in the publishing rules are incorrectly evaluated - track filter IDs in a shared row to avoid ID clashes.
Generic Model - - 94237  [Core] Action A_EmailOp could resolve $AuditLog from transition object - Update to resolve current state by using GetStartState function and remove $ErrrorLog and $AuditLog usage from email subject.
Database - - 94731  [z/OS only] Database build JCL (@FTMCJCL) fails if the DECIMAL POINT IS field on the DSNTIPF panel (DECIMAL DECP value) is set to "," (the default is ".").
PH12395 PH12405 91716  Loop back transitions on object selectors can result in Db2 not returning ROWS.
OAC PH12451 PH12797 94867  java.io.NotSerializableException with message "com.ibm.fxh.data.EPP_ID". Session attribute "SCHEME_CODE_CACHE".

V3.2.2, interim fix 1

Features
 Component  Description (For more information, see the "What's new in FTM" section in the FTM for z/OS or Multiplatforms 3.2.2 online product information)
Core Ensure that the data copied from Env into Exception-based events is size limited to avoid IBM MQ size limit issues. (Ref: 93982)

Fixes
 Component APAR
(z/OS)
APAR
(Multiplatforms)
Defect  Description
Core PH12181 PH12077 94475  [Expiry][IP] Allow expiry support to be suppressed, so you can have expiry with no report.
OAC - - 89788  [OAC] Exception when Config history is viewed and application security is not enabled.

V3.2.2

Features
 Component  Description (For more information, see the "What's new in FTM" section in the FTM for z/OS or Multiplatforms 3.2.2 online product information)
Core Improve support for SWIFT's latest IBAN directory listing. (Ref: 90561, APARs PH11645/PH07727)
Support for action parameters in ESQL. (Ref: 93350)
Improved trace output. (Ref: 91620)
Enable Java actions to access the configured JDBC provider service. (Ref: 87957)
Database Enhance AUDIT_LOG_V to facilitate reporting on historic state latency times. (Ref: 89945)
Purge Added support for ID Reference and Correlation tables. (Ref: 92547)

Fixes
 Component APAR
(z/OS)
APAR
(Multiplatforms)
Defect  Description
Core - - 87416  [Core][perf] Object selector evaluation optimizations to avoid multiple SQL for almost identical queries - Changes to support multiple obj selector evaluations under some conditions. Refactored the algorithm used by EPF to evaluate the transitions. Also affects TIMEOUT and AUX_STATUS updates.
PI96207 PH11544 89511  [Core] [APAR PI96207] Add check for MQMD header in EndOutboundMapper - Code changes made.
PH11648 PH12120 93332  [Core] AuxStatus does not need to be automatically reset by EPF unless the application chooses to do it.
PH12107 PH09021 91648  [Core] ProcessDeferred functions for ObjValue, ObjObjRel, and IdReference etc fail to check the first MOVE, which can cause an UnexpectedError.
- - 89845  [Core WTX] WTXOutMap_Convert function propagates to a TERMINAL 'out2' that does not exist - correct terminal name.
- - 89904  Support inbound correlation records for transmissions that are not correlating with IBM MQ request/reply - set the timestamps when channel.LOG_LATENCY is set - default to Y for master N for non-Master
- - 90451  Error occurred when the driver was installed: ""The correlation name 'nIDRSets' is not valid.""
- - 91454  [Core] FragSample not working, E_UnexpectedError found with SQLSTATE:D23000 - create the correlation record only if the PT record is also inserted by this thread
- - 92209  [Core] Event processing failed with E_UnexpectedError - extra tracing to show why event filters might fail. Added some refactoring to possibly help.
- - 92344  [Core] Many RT buckets failed with E_UnexpectedError event when CALL Cache.FirstPriorityGrp(cCacheId, cCurEventName, rPriorityGrp) - corrections to the EPF and unexpected error stuff.
- - 92687  [SoftCode] Not changing state from S_TxnMapped to S_InTxnComplete - correct trace and correct NOTIN logic.
- - 92697  [EventPublish] Tests for event publish rule not working as expected - modify the event filter evaluation cache to separate the areas for publication filters.
- - 93074  Java Action framework generates BIP 2333 errors when it is running at scale - stability and performance updates for Java actions.
- - 93167  [Core][MOP] PT level event is not logged in EVENT table - ensure that PT raised events are recorded as 'not logged' when they are coming from PT flow.
- - 93173  [Core] Attribute sequence of was changed - move the assignment of sequence to restore a regression test result to save work of test team
- - 93332  AuxStatus does not need to be automatically reset by EPF unless the application chooses to do it. - Changes to the AuxStatus and timeout update code to not always reset AuxStatus.
- - 93452  [TCH][Payment OB] E_UnexpectedError event is raised when pacs.008 from channel does not have InstrId - prevent NULL values.
- - 93457  [Core][Oracle] Unexpected error event during testing with batch - Issue resolved.
- - 93697  [EPF][Timeout] Timeout not updated when a transition is not persistent - fixes to make the timeout update when nonpersist and NULL target state.
Model Tooling - - 78117  [Model Tooling] Empty and NULL data are inconsistent after data is imported from Oracle database - Issue resolved.
- - 90446  [Model Tooling] Extract too long warning comment in SQL file - Issue resolved.
- - 91173  [Model Tooling] Wrong transition extraction when composite state to substates - Issue resolved.
- - 91382  [Model Tooling] Add a model validation error rule to guard against the use of entry transition into a composite state. - Issue resolved.
- - 91428  [Model Tooling] Existing FMV0024W rule needs to change for composite substates. - Issue resolved.
- - 91526  [Model Tooling] Validation rule (FMV0002E) that checks all transitions have a matching(by name) event was ignoring referenced models.
PH11646 PH10442 92680  [Model Tooling] [APAR PH10442] Unable to generate FSM SQL when model contains a TERMINATE PseudoState.
- - 92906  [Model Tooling] Generated IBM MQ script failing with syntax error when queue name is not specified. - Issue resolved.
Generic Model - - 87539  [Generic Model] [Verify] PMP_Resolution constraints missing for the following states in the [Outbound Fragment] FSM: S_OutFragSendError and S_OutFragWaitingOpsVerify.
Database - - 92294  [Config][DB] UPSERT_CLASSIFICATION needs to ignore the ID passed by the script. - Issue resolved.
OAC PH11647 PH07314 89788  [OAC][APAR PH07314] Timestamps(in milliseconds) are rounded up by ICU4J in WebSphere Application Server. - Issue resolved.
PH08245 PH11546 91038  [OAC][APAR PH08245] Unable to select ascending as the search results default sort order in the OAC user preferences. - OAC code updated.
- - 91341  [OAC] Using V2.0.0.5 database - the event search fails. - Issue resolved.
- - 91342  [OAC] Using V2.0.0.5 database - the channel search fails. - Issue resolved.
- - 91343  [OAC] Using V2.0.0.5 database - the format search fails. - Issue resolved.
- - 91344  [OAC] Using V2.0.0.5 database - the service participant search fails. - Issue resolved.
- - 91345  [OAC] Using V2.0.0.5 database - the calendar group search fails. - Issue resolved.
- - 91612  [OAC] Incorrect 'already exists' message when a new value or scheduler task item is created.
- - 91647  [OAC] java.lang.NullPointerException when system is first configured without user preference - Issue resolved.
PH09532 PH11547 92277  [OAC] [APAR PH09532] Performance issue viewing large, invalid XML files in the raw data section of the OAC - The changes were started to include import to JSON parser.
- - 92364  [OAC] Using V2.0.0.5 database - the 'Last n Minutes' option fails in all searches. - Issue resolved.
- - 92799  [OAC] Observe good practice, remove unnecessary comments in the *.jsp and *.js code.
- - 92864  [OAC] Observe good practice, prevent all debug data appearing on client browser console.
- - 92868  [OAC] Observe best practice, add generic error page to cover 404 and 500 HTTP errors.
Reference Applications - - 91810  Wrong carriage return in ftmModelQs.properties caused IBM MQ syntax error on AIX and Linux.
- - 93018  [Core] CreateFullEventPrivate parameters change is not reflected to FRAG sample applications - add new Boolean to the API call to request an ID.
Purge - - 92549  [Purge] Fix for transaction level purge selecting only obj_base objects with type = TXN_PAYMENT, ignoring type = TRANSACTION.
- - 93591  [Purge] Name of the messages.properties file is too generic. Changed to fxhPurgeMsgBundle.properties.
ISF - - 85613  [ISF] Some copies of ISF were not updated to reflect URL-related changes.
Cognos - - 88110  [Cognos] rpt_transactions_summary page 'Date Range' can't select 'Earliest date' and 'Latest date' - update report prompts.

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSPKQ5","label":"IBM Financial Transaction Manager"},"Component":"IBM Financial Transaction Manager base product","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"},{"code":"PF035","label":"z\/OS"}],"Version":"3.2.2.0;3.2.2.1;3.2.2.2","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
18 April 2022

UID

ibm10883832