Fix Readme
Abstract
This document contains release information for Financial Transaction Manager for Corporate Payment Services for Multiplatforms v3.0.2, and describes known issues and changes from previous releases.
Content
*** This document is no longer being maintained. For the latest v3.0.2.x Release Information, refer to Financial Transaction Manager for ACH Services, Check Services, and Corporate Payment Services v3.0.2 Release Information. ***
Financial Transaction Manager for Corporate Payment Services for Multiplatforms v3.0.2 release information
Contains release information for Financial Transaction Manager for Corporate Payment Services for Multiplatforms v3.0.2. It describes known issues and changes from previous releases. Start with the section for the release version you are currently working with and review each subsequent release for the changes.
Release Number
Common Across Releases
3.0.2.1 Release
3.0.2.0 Release
| Back to top | Common Across Releases |
IBM Integration Bus and Linux ODBC driver
On Linux, we have observed incompatibilities between IBM Integration Bus v9 and generic ODBC Database Extender (IE02). Use the IE02 package that ships with the IBM Integration Bus to avoid the issue.
IBM Sterling Connect:Direct
On Linux, the 4.2.0.3-SterlingConnectDirectforUNIX-Linux-x86-iFix014 package has a defect that causes Connect:Direct to not work in the product. This problem will be corrected in a later release of the Connect:Direct package.
Database
If your database is on z/OS and you have to perform a forced end of day, you will get a database exception. This is a known DB2 client driver issue that is being resolved in a future DB2 release level. The DB2 client that exhibits this issue is version 3.66.46, which ships with DB2 version 10.1 for z/OS. The fix will be in DB2 client 3.70.* versions of the db2jcc driver.
WebSphere Application Server 8.5.5.9 or later
WebSphere Application Server (WAS) v8.5.5.9 or later is not supported when running with Java SDK 6 earlier than version 6.0.1 Service Refresh 8 Fix Pack 30 due to WAS APAR IV84524. Either use WebSphere Application Server feature for Java SDK 7 or obtain Java SDK version 6.0.1 Service Refresh 8 Fix Pack 30 (PI66070: SHIP JAVA 6/26 SR8 FP30 FOR WSAS V8.5.0.X AND V8.5.5.X) or later.
Changes
Fix list and new feature summary
For the list of fixes refer to Fix / Feature List for IBM Financial Transaction Manager for Corporate Payment Services for Multiplatforms V3.0.2
Data Setup Utility
The following document describes the changes for the data setup utility (DSU) and the import and export workbooks:
Database migration
For database migration instructions refer to the migration instructions in {Install location}\shared\vnnn\pfs\Database\{os}\doc
Transaction Server Scheduler XML
The following document describes the changes to the scheduler XML for the Transaction Server component:
General Instructions
Migration
Migration by running two installations in parallel.
Upgrade procedure
To upgrade an existing installation for a fix pack the following tasks need to be performed:
- Perform database migration. Refer to the Database migration section in this document.
- Update the WebSphere Application Server (WAS) components. You may use the Automated Deployment Utility (ADU) or manually upgrade (refer to the update instructions in each WAS component doc folder).
- Update your Data Setup Utility worksheets. Refer to the Data Setup Utility section for documentation.
- Update your Transaction Server Scheduler.xml. Refer to the Transaction Server Scheduler XML section for documentation. Note: this may not be required for your installation.
- Refer to the release specific section for changes that may affect your installation.
WebSphere Application Server
All WebSphere Servers must be restarted after all components have been updated.
Internet Explorer (IE) in Compatibility mode
Some FTM Control Center pages will not render correctly in IE 11's Compatibility View, because it emulates an older IE version.
Solution
The older IE versions are not supported but the following may work for you.
1. Navigate to Administration > System > Properties
2. Open the System Property "HTTP Response Headers". This has a default value and a custom value.
3. Edit
4. Add "X-UA-Compatible: IE=edge" to this list of headers.
-If there is a custom value defined for this property, add a pipe character to the end of the current value, and then add this new header.
-If there is no custom value defined for this property, we recommend the user to copy the default value into the custom value, and then add a pipe character, and then add this new header.
5. Restart server so that the new HTTP Response Headers are used when visiting pages.
Explanation
This new response header will force pages to display as IE11 when being viewed with Compatibility mode.
| Back to top | 3.0.2.1 Release |
The "(Action) Pending work authorization" handles the refuse and release actions. Users with this permission will be able to refuse an accepted transmission. The work around: limit the number of users granted this permission and avoid refusing a non-pending transmission.
In the migration to FTM4C version 3.0.1 or above, three UI properties were merged into a single property called HTTP Response Headers. An issue with the migration could cause this parameter to contain an invalid value if it was empty in the original 3 properties. To address this, navigate to Administration -> System -> Properties. If the Custom field of the HTTP Response Headers property is set with a valid value, no action is required. If the field is blank, edit the property to remove any white space or use the query UPDATE FTM.CORE_PROPERTIES SET VALUE = NULL WHERE KEY = 'framework.http.resp.hdr'.
Changes
Control Total Verification Processing
The purpose of the new functionality is to reduce the number of inbound file notifications to one. The notification will contain information regarding all validation errors found within the file and failures that occured executing Control Total Verification (CTV) due to missing CTV files.
The inbound file will be ingested normally to complete both CTV and additional validation. When the ingestion process is completed, and no CTV has been received, the inbound physical transmission will be set to the “Processed” state and the inbound transmission will be placed in a “Pending” state. A single notification will then be sent back to the sender detailing that the CTV file has not yet been received along with any additional issues detected during file validation. To generate a single notification, the Control Total service will no longer default to sending a Control Total Alert. Instead, the Transmission Acknowledgement will include the error code configured in the missingControlTotalErrorCode property. When the CTV file is finally received, the CTV process will resume and, upon success, the inbound transmission will be released from the “Pending” state.
The following individual changes make up the overall change to Control Totals Verification:
Inbound Physical Transmissions:
Removed action to restart "Inbound ignoring control total verification".
Inbound Transmissions:
Added two new actions, "Release" and "Refuse" in the action type "Pending Work". These actions are not functional at the 3.0.3.x release level of FTM for Check, ACH, or CPS.
New columns added are Pending, Released, and Released By.
Pending transmissions are now marked with a yellow highlight.
Inbound Transmission Hierarchy:
Pending and Released By values added to file attributes.
Released value added to file states.
Added messages to indicate release and refuse complete after approvals:
- IZGMB059K: Release Transmission.
- IZGMB060K: Refuse Transmission.
Inbound Services:
Enabling the "Notification for Unresolved Missing Control Total" (by checking "Send") on a Control Total service overrides Gateway error code setting for missingControlTotalErrorCode. This will prevent an error code from being assigned to the transmission or being included in the Transmission Acknowledgment.
Gateway Server:
Property missingControlTotalErrorCode added to Gateway Server configuration with default error code IMA0035.
Permissions:
Permissions below added to support Release and Refuse actions and the associated Approvals permissions on the Transaction Server application:
- (Action) Pending work authorization
- (Action) Level 1 review of Release Transmissions
- (Action) Level 2 review of Release Transmissions
- (Action) Level 3 review of Release Transmissions
- (Action) Level 1 review of Refuse Transmissions
- (Action) Level 2 review of Refuse Transmissions
- (Action) Level 3 review of Refuse Transmissions
Approvals/Business Rules Configuration:
Added two new actions for type "InboundTransmissions" that must be added before Approvals will enforce secondary approval on the Release and Refuse actions added to the Inbound Transmissions actions:
- releaseTransmission
- refuseTransmission
Transmission Acknowledgment Service:
Added two new fields, "paymentStandard" and "hashTotal", to provide same information to the Transmission Acknowledgment as is available to the Control Total Alert Notification.
This is the end of the changes to Control Totals Verification.
Java 7 / Java 8 Support
WAS Java 7 and Java 8 are now supported for FTM 3.0.2.1 and above, Multi-Platform for CPS, Check, and ACH.
Presentment Group table changes:
Fields (and data) introduced to the PRESENTMENT _GROUP table during the 3.0.2.0 release now have been moved to the FILE table.
3.0.2.1 iFix 2 - Custom Attributes Permissions:
New permissions were added for the purpose of the partner screen custom attributes. The following SQL will need to be run by a DB2 DBA in order to update the database:
----------------------------------------------------------------------
-- SQL for Defect 64385
-- CURRENT SCHEMA should be set to default (FTM) schema for FTM db
----------------------------------------------------------------------
INSERT INTO PERMFAMILIES
(FAMNAME,FAMDESC,SCREENGROUP,APPID,SYSFAM) VALUES (
'partnerprofile.permfam.partnercustomattribute-nav.name',
'partnerprofile.permfam.partnercustomattribute-nav.desc',
'partnercustomattribute-nav',
5,
1);
INSERT INTO PERMISSIONS
(PERMNAME, PERMDESC, PERMCODE, FAMID, SYSPERM) VALUES (
'partnerprofile.perm.partnercustomattribute-nav.view.name',
'partnerprofile.perm.partnercustomattribute-nav.view.desc',
'view',
(SELECT FAMID FROM PERMFAMILIES
WHERE SCREENGROUP='partnercustomattribute-nav'
AND APPID=5),
1);
INSERT INTO PERMISSIONS
(PERMNAME, PERMDESC, PERMCODE, FAMID, SYSPERM) VALUES (
'partnerprofile.perm.partnercustomattribute-nav.edit.name',
'partnerprofile.perm.partnercustomattribute-nav.edit.desc',
'edit',
(SELECT FAMID FROM PERMFAMILIES
WHERE SCREENGROUP='partnercustomattribute-nav'
AND APPID=5),
1);
INSERT INTO PERMISSIONS
(PERMNAME, PERMDESC, PERMCODE, FAMID, SYSPERM) VALUES (
'partnerprofile.perm.partnercustomattribute-nav.create.name',
'partnerprofile.perm.partnercustomattribute-nav.create.desc',
'create',
(SELECT FAMID FROM PERMFAMILIES
WHERE SCREENGROUP='partnercustomattribute-nav'
AND APPID=5),
1);
-- View Partner Custom Attribute
INSERT INTO GROUP_PERM_LNK (PERMID, GROUPID)
SELECT (SELECT P.PERMID
FROM PERMISSIONS AS P
WHERE FAMID = (SELECT PF.FAMID
FROM PERMFAMILIES AS PF
WHERE SCREENGROUP = 'partnercustomattribute-nav'
AND APPID = 5)
AND P.PERMCODE = 'view'), G.GROUPID
FROM GROUP_PERM_LNK AS G, PERMISSIONS AS P,
(SELECT P.PERMID AS ID, P.PERMCODE, COUNT(G.GROUPID) AS GROUPS
FROM GROUP_PERM_LNK AS G, PERMISSIONS AS P
WHERE P.FAMID = (SELECT PF.FAMID
FROM PERMFAMILIES AS PF
WHERE SCREENGROUP = 'customattribute-nav'
AND APPID = 5)
AND G.PERMID = P.PERMID
GROUP BY P.PERMID, P.PERMCODE) AS RESULT
WHERE G.PERMID = P.PERMID AND P.PERMID = RESULT.ID
AND P.PERMCODE = 'view'
AND RESULT.GROUPS > 0;
-- Edit Partner Custom Attribute
INSERT INTO GROUP_PERM_LNK (PERMID, GROUPID)
SELECT (SELECT P.PERMID
FROM PERMISSIONS AS P
WHERE FAMID = (SELECT PF.FAMID
FROM PERMFAMILIES AS PF
WHERE SCREENGROUP = 'partnercustomattribute-nav'
AND APPID = 5)
AND P.PERMCODE = 'edit'), G.GROUPID
FROM GROUP_PERM_LNK AS G, PERMISSIONS AS P,
(SELECT P.PERMID AS ID, P.PERMCODE, COUNT(G.GROUPID) AS GROUPS
FROM GROUP_PERM_LNK AS G, PERMISSIONS AS P
WHERE P.FAMID = (SELECT PF.FAMID
FROM PERMFAMILIES AS PF
WHERE SCREENGROUP = 'customattribute-nav'
AND APPID = 5)
AND G.PERMID = P.PERMID
GROUP BY P.PERMID, P.PERMCODE) AS RESULT
WHERE G.PERMID = P.PERMID AND P.PERMID = RESULT.ID
AND P.PERMCODE = 'edit'
AND RESULT.GROUPS > 0;
-- Create Partner Custom Attribute
INSERT INTO GROUP_PERM_LNK (PERMID, GROUPID)
SELECT (SELECT P.PERMID
FROM PERMISSIONS AS P
WHERE FAMID = (SELECT PF.FAMID
FROM PERMFAMILIES AS PF
WHERE SCREENGROUP = 'partnercustomattribute-nav'
AND APPID = 5)
AND P.PERMCODE = 'create'), G.GROUPID
FROM GROUP_PERM_LNK AS G, PERMISSIONS AS P,
(SELECT P.PERMID AS ID, P.PERMCODE, COUNT(G.GROUPID) AS GROUPS
FROM GROUP_PERM_LNK AS G, PERMISSIONS AS P
WHERE P.FAMID = (SELECT PF.FAMID
FROM PERMFAMILIES AS PF
WHERE SCREENGROUP = 'customattribute-nav'
AND APPID = 5)
AND G.PERMID = P.PERMID
GROUP BY P.PERMID, P.PERMCODE) AS RESULT
WHERE G.PERMID = P.PERMID AND P.PERMID = RESULT.ID
AND P.PERMCODE = 'create'
AND RESULT.GROUPS > 0;
COMMIT;
| Back to top | 3.0.2.0 Release |
Known Issues
If connecting to a z/OS database, a database accessor error will occur when selecting the action to clear filters on the Inbound Transmissions screen.. This is being corrected in an iFix that will be available soon. Corrected with v3.0.2.0 iFix 1 (APAR PI71000).
Services that partners have assigned to them are unable to be edited at this time. Work around is to delete the service and then add the service again. This is being corrected in an iFix that will be available soon. Corrected with v3.0.2.0 iFix 1 (APAR PI70885).
Java 7 and Java 8 with WAS are not supported. The v3.0.2.1 fixpack includes support for Java 7 and Java 8.
Changes
Installation location
The product will be installed in a v302 subdirectory. For example:
- Instead of {install location}/xxx/v300 will be {install location}/xxx/v302 where xxx is ach, check or cps.
- Instead of {install location}/shared/v300/pfs will be {install location}/shared/v302/pfs.
Automated Deployment Utility
The Deployment Tokens Configuration file must be updates with the Distribution Batch queues. Use the Deployment Configuration utility to open your existing tokens file to configure the new values.
The pfs_deploy.xml ftm_version needs to be changed to 302. Use the pfs_deploy_v302.xml.sample as an example.
Control Center
Previously customers could use any URI starting with a context root of '/fxh' to access the Control Center.
Now the proper URL for accessing the UI is now {protocol}://{host}:{port}/fxh/app with a context root of fxh/app. For example: http://127.0.0.1:58080/fxh/app. Bookmarks pointing to the "admin" or "fxh" context root should be changed. To access the 'Web Service Browser', they use the URI '/fxh/svc'.
Database
New view FTMPUB.DEPOSIT_SERVICE_OPTIONS_V
Refer to the database migration scripts for additional changes.
Encryption utility
The encryption utility that is located in install_directory \shared\v302\pfs\utilities\Encryption has been enhanced to support additional encryption algorithms, such as AES, along with key length and pass phrase support. An additional pass phrase parameter has been added to the Business Rules Distribution Manager, Business Rules Process Server, Gateway and Transaction Server. Refer to the IBM Knowledge Center for details.
MQ Queues
New Distribution queues, which were added for performance improvement.
FXH.DISTRIBUTION.BATCH.BACKOUT.QUEUE
FXH.DISTRIBUTION.BATCH.QUEUE
Refer to the Migration section for more details.
Auto Adjust
Business Rules Process Server
Business Rules Process Server now supports SSL/TLS connections. The other components that use Business Rules Process Server have been updated with new configuration properties to support this new SSL/TLS connection capability.
Distribution
Currency formatting for all of the currency was based on the system currency and calculated amounts were in system currency. Now outbound currency and calculated amounts will be based on the actual outbound currency. Formatting has been changed to reflect the actual currency.
Outbound Transmissions, Batches, and Segments screens will show the totals for amount and count columns. Amounts are formatted only if all of the currency is the same type. Note that some columns already had totals and additional columns have been provided.
Outbound Transmission Definitions
Added new "File Name Pattern" substitution tokens.
%PNAME% - Similar to %PID% except use partner name. Supports sub-string substitution, for example PNAME1-4.
%CLID% - Cash Letter ID. Substitutes the first batch ID of the file. No sub-string support.
Gateway
Physical Transmissions (Inbound and Outbound) screens will show the totals for amount and count columns. Amounts are formatted only if all of the currency is the same type.
Transaction Server
Currency formatting for all of the currency was based on the system currency and calculated amounts were in system currency. Now inbound currency and calculated amounts will be based on the actual currency of what came in. Formatting has been changed to reflect the actual currency.
New "Column Totals" button will show the totals for amount and count columns. Amounts are formatted only if all of the currency is the same type. This change applies to the Inbound Transmissions, Batches, Segments, and Transactions screens. With this new functionality the Configuration property "Transaction Server User Interface Properties" > "“Use system currency for column totals” has been removed
On an Inbound Transmissions or Batch screen you can now add a comment , for example as to why an action was taken.
On an Inbound Transmissions or Batch screen you can now Reject either the Transmission or Batch as long as the transmission or batch has not already been accepted and is Overrideable.
Settlement
Enhanced Settlements third party feed to support feeds for user defined work not known to the FTM system. The ThirdPartyFeed.xsd has been changed for this support.
Migration from release v3.0.0.15 to release v3.0.2.0
The same migration requirements apply as from v3.0.0.14 to 3.0.1.0. Refer to Financial Transaction Manager for ACH Services v3.0.1 release information.
All configuration changes that are in v3.0.0.15 are also in v3.0.2.0.
The configuration changes that are in v3.0.1.0 will apply.
Refer to the above sections for any new configuration changes.
Migration from release v3.0.1.0 to release v3.0.2.0
Create the new Distribution queues, which are used for performance improvement. Refer to the {installation Path}/shared/v302/pfs/utilities/MQ/{win or unix}/MQQueues-CreateReference.txt for details.
FXH.DISTRIBUTION.BATCH.BACKOUT.QUEUE
FXH.DISTRIBUTION.BATCH.QUEUE - For this queue in Distribution also define the JMS Queue resource with the JNDI name jms/presentment/BatchQ.
If you are using the Automated Deployment Utility with an existing Deployment Tokens Configuration file you will need make some updates. Refer the Automated Deployment Utility section above for changes.
Refer to the above sections for any new configuration changes.
Related Information
Was this topic helpful?
Document Information
Modified date:
16 June 2018
UID
swg21990781