Flexcube Installation
Flexcube Installation
Flexcube Installation
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Version 1.0
Part Number: E05579-01
November 2007
Copyright 2007, Oracle. All rights reserved. The Programs (which include both the software and documentation) contain proprietary information; they are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright, patent, and other intellectual and industrial property laws. Reverse engineering, disassembly, or decompilation of the Programs, except to the extent required to obtain interoperability with other independently created software or as specified by law, is prohibited. The information contained in this document is subject to change without notice. If you find any problems in the documentation, please report them to us in writing. This document is not warranted to be errorfree. Except as may be expressly permitted in your license agreement for these Programs, no part of these Programs may be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose. PRODUCT MODULES AND OPTIONS. This guide contains descriptions of modules that are optional and for which you may not have purchased a license. Siebels Sample Database also includes data related to these optional modules. As a result, your software implementation may differ from descriptions in this guide. To find out more about the modules your organization has purchased, see your corporate purchasing agent or your Siebel sales representative. If the Programs are delivered to the United States Government or anyone licensing or using the Programs on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS. Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are commercial computer software or commercial technical data pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065. The Programs are not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications. It shall be the licensee's responsibility to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of such applications if the Programs are used for such purposes, and we disclaim liability for any damages caused by such use of the Programs. Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. The Programs may provide links to Web sites and access to content, products, and services from third parties. Oracle is not responsible for the availability of, or any content provided on, third-party Web sites. You bear all risks associated with the use of such content. If you choose to purchase any products or services from a third party, the relationship is directly between you and the third party. Oracle is not responsible for: (a) the quality of third-party products or services; or (b) fulfilling any of the terms of the agreement with the third party, including delivery of products or services and warranty obligations related to purchased products or services. Oracle is not responsible for any loss or damage of any sort that you may incur from dealing with any third party.
Contents
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Implementation Guide 1
Chapter 1: Introduction to Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products
Preface 7 7 7
7
Accessibility of Code Examples in Documentation 7 Accessibility of Links to External Web Sites in Documentation
Structure
8 8 8 9
Related Documents
Do Not Use Database Tools to Modify Oracle Applications Data Glossary and Abbreviations
Chapter 2: Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Environment
About Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products 11 Software Requirements Language Support 14 14
16
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Contents
21
Applying the Quick Fix 21 Configuring the Error Handler Service 22 Configuring Product Synchronization 22 Configuring Financial Account Origination 25 Configuring Single Customer View 30 Configuring Service Requests 37
43
Setting Up Domain Value Maps 43 Configuring CRMIntegProcessParametersAO.xml 44 Configuring the Business Processes Execution Language Process 45 Deploying Business Processes Execution Language Processes 46
48
51
54
Chapter 5: Integrations
Assumptions and Limitations Data Integrations 70 69
Contact (Customer) Data Integration 70 Financial Account Data Integration 71 Product Data Integration 71
Integration Points
72
Customer Account Address Change 72 Fetch Customer 73 Modification of Rollover Details of a Term Deposit 74 Request Financial Account Statement Service Request 75 Request Financial Account Transactions 75 Request Summary of Customer's Financial Accounts 76 Submit Financial Account Application 77 Synchronize Customer 80
4 Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Contents
80
85
Account Funding Check/Cash Form Applet 85 Contact List Applet 86 Financial Account Address Pick Applet 86 FINCORP Account Transaction View 87 FINS Product Details SF View-Rates CRMInteg View Routing # View 88 Statement Copy View 89 Term Deposit Rollover View 89
87
Chapter 6: Troubleshooting
Siebel Error Logs
Siebel Siebel Siebel Siebel
91
91 92
Server Log Files 91 Web Server Extension Log Files Dedicated Web Client Log Files Events and Event Logging 92
Error Messages
92 115
Troubleshooting Techniques
Index
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Contents
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Introduction to Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products
Preface
Welcome to the Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Implementation Guide.
Documentation Accessibility
Our goal is to make Oracle products, services, and supporting documentation accessible, with good usability, to the disabled community. To that end, our documentation includes features that make information available to users of assistive technology. This documentation is available in HTML format, and contains markup to facilitate access by the disabled community. Accessibility standards will continue to evolve over time, and Oracle is actively engaged with other market-leading technology vendors to address technical obstacles so that our documentation can be accessible to all of our customers. For more information, visit the Oracle Accessibility Program Web site at http:/ /www.oracle.com/accessibility/.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Introduction to Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Structure
Structure
1 2 3 4 5 6
Introduction to Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Environment Integrations Installation and Configuration Data Loading Troubleshooting
Related Documents
For more information, read the following documents: FCHOSTDB_Installation.doc. FCHOSTAS_Installation_10gAS_Unix.doc. Installation Document for components of Siebel CRM
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Introduction to Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Glossary and Abbreviations
Financial Account. Financial Account (such as savings or checking account) which represents the products and services a customer owns within a Financial Institution. Master Data. Peripheral data to an actual transaction that is required to complete a transaction (such as contact name, contact number, and so on). Transactional Data. Data that is transactional in nature (such as stemming from a customer interaction). Examples: Opening an account, logging an Service Request (for example: requesting a copy of a statement). UCM. Universal Customer Master. Siebel Universal Customer Master (UCM) is a comprehensive customer data integration (CDI) solution that helps companies create and maintain unique, complete, and accurate customer information and makes this information available to other business applications and systems just in time.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Introduction to Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Glossary and Abbreviations
10
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Environment
This chapter contains the following information: About Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products on page 11 Software Requirements on page 14 Language Support on page 14
About Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products integrates Oracles Siebel CRM with i-flexs FLEXCUBE software. This product integrates the following applications: i-flex FLEXCUBE UBS - FC UBS V.UM 7.2.0.0.0.0.0 Siebel CRM (SIA) Version 7.8.2.4
To enable this integration, data must be transferred between the applications and transformed to meet the database schemas for each application. To accomplish this, the integration uses the Oracle SOA Suite.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
11
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Environment About Siebel CRM Integration Pack for i-flex FLEXCUBE Account
The integration architecture uses a hub and spoke model. In this model, when one application sends data to the other, it does not send it directly but rather to a common middleware application. The data is transferred in a common format. Figure 1 illustrates the data flow.
Figure 1.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Data Flow
12
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Environment About Siebel CRM Integration Pack for i-flex FLEXCUBE Account
Figure 2.
Integration Architecture
To maintain data integrity, Siebel CRM is the master application for contact data, and i-flex FLEXCUBE is the master application for financial account and product information. In case a financial account needs to be opened directly in i-flex, then it is assumed that the contact been created in Siebel CRM before the account is created directly in i-Flex. Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products supports the integration points as listed in Table 1.
Table 1.
Integration Points Source Application Siebel CRM i-flex FLEXCUBE Siebel CRM Target Application i-flex FLEXCUBE Siebel CRM i-flex FLEXCUBE
Integration Point Change Customer Account Address Service Request Fetch Customer Modification of Term Deposit Rollover details
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
13
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Environment Software Requirements
Table 1.
Integration Points Source Application Siebel CRM Siebel CRM Siebel CRM Siebel CRM Siebel CRM i-flex FLEXCUBE i-flex FLEXCUBE Target Application i-flex FLEXCUBE i-flex FLEXCUBE i-flex FLEXCUBE i-flex FLEXCUBE i-flex FLEXCUBE Siebel CRM Siebel CRM
Integration Point Request Financial Account Statement Service Request Request Financial Account Transactions Request Summary of Customer's Financial Accounts Submit Financial Application Synchronize Customer Synchronize Financial Account Synchronize Product
Software Requirements
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products requires the following: Applications: i-flex FLEXCUBE UBS - FC UBS V.UM 7.2.0.0.0.0.0 Siebel CRM (SIA) Version 7.8.2.4
Additional software: Oracle SOA Suite 10.1.3.1 (with patchset 5679724) Oracle Warehouse Builder 10.2 Siebel Tools version 7.8.2
Language Support
The Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products supports English only.
14
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
This chapter contains the following information: Downloading and Installing Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Software on page 15 Installing and Configuring Fusion Middleware Software on page 16 Configuring Siebel CRM on page 21 Configuring Business Processes Execution Language on page 43 Configuring i-flex FLEXCUBE on page 48
Downloading and Installing Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products Software
The required software for Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products is available on Oracle E-Delivery. Some of the BPEL objects are developed by i-flex and are not included in the media packs on Oracle E-Delivery. These objects are available directly from i-flex. Support for these objects is also through i-flex.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products, v1.0, Implementation Guide (Documentation_iflexFINSv1.0.zip) Oracle Database 10g Release 2 (10.2.0.1) (file name(s) and count vary by platform) Oracle Database 10g Release 2 Patches (DB_Patches_AIAv1.0.zip) Oracle SOA Suite 10g (10.1.3.1.0) (file name(s) and count vary by platform) Oracle Fusion Middleware 10.1.3.1 Patches (FMW_Patches_AIAv1.0.zip)
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
15
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products, v1.0, Siebel CRM Patches (7.8.2.4sia_19224_W32_QF1408.zip) Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products, v1.0 (SEBLIntegPkIFLEXAcctOrigUBSv1.0.zip)
Oracle Database 10g Release 2 (10.2.0.1) Enterprise Edition. (Mandatory) Download and install the database only if you do not already have an Oracle 10.2.0.2 (or higher) database instance available for the SOA Suite to access. For information on installing Oracle Database, refer to the Oracle Technology Network. Oracle Technology Network link has the following URL: http://www.oracle.com/technology/documentation/index.html After installation, apply the appropriate patch from DB_Patches_AIAv1.0.zip (choose the patch appropriate to the operating system that your database is installed on.) This patch brings the database up to required version 10.2.0.2. SOA Suite 10g10.1.3.1 (Mandatory) For information on installing Oracle SOA Suite, refer to the Oracle Application Server Documentation Library. The library is available on the Oracle Technology Network. Oracle Technology Network link has the following URL: http://www.oracle.com/technology/documentation/index.html. Click Oracle Application Server 10g Release 3 (10.1.3.1) Make sure to install the full SOA suite using the Advanced Installation Mode.
16
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Oracle JDeveloper 10.1.3.1 (Studio Version) (Optional. Needed to edit BPEL flows) Download Oracle JDeveloper from: http://www.oracle.com/technology/software/products/jdev/archives.html. This is a free download. Support for JDeveloper is not included. If desired, support for JDeveloper can be purchased separately. For information on installing Oracle JDeveloper, refer to the Oracle Technology Network. Oracle Technology Network link has the following URL: http://www.oracle.com/technology/documentation/index.html Oracle Warehouse Builder 10gR2 10.2.0.1 (Mandatory) Oracle Warehouse Builder is used to perform initial data synchronization as described in Chapter 4, Data Loading. Use of OWB for initial data synchronization requires the ETL and Data Quality options from Oracle Warehouse Builder. OWB is not included in this media pack and must be licensed separately. Install and configure OWB using the instructions in its documentation.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
17
Comments Fixes problems that involve: Creating <XSL:variable> with value "�" Java heap error on Service Oriented Architecture Suite, V10.1.3.1 release on Linux. Invoking PL/SQL procedure with a large output parameter.
5931554
Fixes problems that involve: Cross-reference feature XPATH function, LOOKUP-DVM, but does not work in assign activity of Business Processes Execution Language.
Refer to the ReadMe.txt in each patch for guidance on how to apply the patch.
a b
If you are using Windows, unzip this file into a folder that has a short name, such as D:/Temp. If you are using Linux, unzip the file to a convenient directory.
When unzipped, a directory is created that has a build number. This directory contains a directory named SEBLAcctOrigIntegPkIFLEXUBS which contains the integration files needed in the following steps. In the remaining instructions this directory is referred to as CRMINTEG_HOME. Within the CRMINTEG_HOME directory are the following directories: BulkDataLoad. Has content for performing an initial data load of data. BusinessProcesses. Has content for ongoing synchronization. These are the Oracle Business Processes Execution Language (BPEL) processes and related content. SetUp. Contains setup content for BPEL Processes. SharedComponents. Has shared components for BPEL Processes. You need these directories and their files to complete the remaining installation and configuration tasks.
18
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Using SQLPlus connect to the cross-reference schema, and run this file: create_crmintgCommon_schema.sql NOTE: The schema for the cross-reference tables is the one you applied FMW patch 5931554 to, and have run the xreftables.sql script on. Any schema can be selected for this purpose.
4 5
Change directory to <SOA_HOME>/bpel/system/classes. Extract the crmintg-common.jar file from the build folder to <SOA_HOME>/bpel/system/classes with folder structure using the following command: jar xvf CRMINTG_HOME/SharedComponents/Utility/CommonFunctions/crmintg-common.jar
6 7
Copy the contents of the above file and paste them near the end of this file: <SOA_HOME>/bpel/system/config/xpath-functions.xml
NOTE: This content should go inside the top level element (bpel-xpath-functions), not after that.
Copy its contents to the xmllib folder of your SOA install. <SOA_HOME>/bpel/system/xmllib
3 4
Restart the SOA suite. Verify that the schema can be accessed by typing in the following URL in your browser: http://127.0.0.1:8888/orabpel/xmllib/SEBLAcctOrigIntegPkIFLEXUBS/CanonicalObjects/ coCommon.xsd
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
19
To import DVMs 1 2 3 4 5
Log on to ESB Control as an administrator. Click on the map icon in the top right hand corner. The left panel name should now be Domain Value Maps. Click Create and choose Import a new map. Import the DVM files from the following folder: CRMINTG_HOME/SharedComponents/Utility/DVM/Maps
Defining Datasources
The following datasources need to be defined using Oracle Enterprise Manager.
To define datasources 1 2 3 4
Log in to Oracle Enterprise Manager as an administrative user. Click oc4j_soa > Click on Administration > JDBC Resources Create a connection pool corresponding to the datasource required. Create datasources pointing to the above connection as detailed in the following table. Datasource CRMIntgDataSource JNDI Name jdbc/crmintg Details A datasource pointing to point to the schema with the same user credentials used to execute create_crmintgCommon_schema .sql in the procedure To set up common functions on page 19.
An addition xref data source is needed in case when xref_data table has not been created under oraesb or orabpel user name. xref jdbc/xref A datasource pointing to the schema with the same user credentials used to execute xreftables.sql in the procedure To set up common functions on page 19.
20
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
- OC4J_USERNAME - OC4J_PASSWORD
3 4
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
21
Navigate to Siebel Tools home directory and open the ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2 folder. The files required for configuration in subsequent sections are organized as per the domains.
In the remaining configuration topics there are references to SIF and XML files. These files are located in the above directory.
4 5 6 7
Import the file, following the prompts to complete the import. Use the Override option. Choose Tools > Business Service. Find Genesis Error Handler. Compile to the repository file for your Siebel server.
FINS Product
22
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
3 4
Navigate to Tools > Import from Archive. Browse to the following folder that contains the SIF files: <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\Product
Import each of the SIF files in the following table, following the prompts to complete the import. Use the Override option. Repository objects FINS Product Details SF ViewRates CRMInteg Internal CRMIntegSEBLSI AProductInterface FINProductRates.sif FINSProductRatesListA ppletCRMInteg.sif ISS Unified Administration Screen.sif SIAProductIOs.sif FIN Product Rates FINS Product Rates List Applet CRM Integ ISS Unified Administration Screen CRMIntegSEBLSI AProductInterface Internal CRMIntegSEBLSI AProductInterface SIAProductSyncBS.sif CRMIntegSEBLSI AProductSync Business Component Applet New / Updated New
iFlex Integration
New
New New
Screen
New
New New
iFlex Integration
New
6 7
Choose Tools > Business Service. Find the following objects and compile them to the repository:
CRMIntegSEBLSIAFinancialAccountSync CRMIntegSEBLSIAProductSync
8 9
Choose Tools > Integration Object. Find the following objects and compile them to the repository:
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
23
In the Service Ports applet, update the address to point to your Siebel Application server, and update the user name and password. For example: http://SiebeSrvrName /eai_enu/ start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=username &Password=password
24
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Create a new record with the information provided in the following table. LanguageIndependent Code Checkings
Language EnglishAmerican
Order 45
Division FINS Application FINS Application ACAPS FINS Application ACAPS 1 FINS Application ACAPS 2 FINS Application ACAPS Small business FINS Application (UI) FINS Service Request2 iFlex Integration
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
25
4 5
Navigate to Tools > Import from Archive. Browse to the following folder that contains the SIF files: <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\FinancialApplication
Import each of the SIF files in the following table, following the prompts to complete the import. Use the Override option. Object Type Business Service Business Service Business Component Integration Object Integration Object Business Component Applet New / Updated New
SIF File to Import CRMIntegAccountOrigin ationSEBL82ToIFLEXUB S72SyncBS.sif CRMIntegSEBLSIAFinan cialApplicationSync.sif CUTAddressBC.sif FinancialApplicationIOs. sif
Repository objects CRMIntegAccountOrig inationSEBL82ToIFLEX UBS72Sync CRMIntegSEBLSIAFin ancialAccountSync CUT Address CRMIntegSEBLSIAFin ancialApplicationInter face CRMIntegSEBLSIAFin ancialApplicationInter face
iFlex Integration
New
FINSAccount-PolicyContactsBC.sif FINSApplicationEntryAp plet-ACAPS.sif FINSApplicationFunding SourceCashCheckApplet.sif FINSApplicationFunding SourceIntraBankTransferApplet .sif FINSApplicationFunding SourcesBC.sif
FINS Account - Policy - Contacts FINS Application Entry Applet - ACAPS FINS Application Funding Source - Cash Check Applet FINS Application Funding Source IntraBank Transfer Applet FINS Application Funding Sources
FINS Service Request2 FINS Application ACAPS 1 FINS Application (UI) FINS Application (UI)
New Updated
Applet
Updated
Applet
New
Business Component
FINS Application
Updated
26
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
SIF File to Import Internal Division Entry Applet.sif Internal Division List Applet.sif InternalDivisionBC.sif OpportunityProductBC.s if s_contact.sif SymbolicStrings.sif
Repository objects Internal Division Entry Applet Internal Division List Applet Internal Division Opportunity Product S_CONTACT SBL_REFERENCE_DO CUMENT_NUMBER
Object Type Applet Applet Business Component Business Component Table Symbolic String
Browse to the following folder that contains the SIF files: <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\FinancialAccount
Import each of the SIF files in the following table, following the prompts to complete the import. Use the Override option. Object Type Pick List New / Updated New
SIF File to Import FINS CF Contact Type Picklist.sif FINSCFFinancialAccount ContactBC.sif SIAFinancialAccountIO.s if
Repository objects FINS CF Contact Type Picklist FINS CF Financial Account Contact CRMIntegSEBLSIAFin ancialAccountInterfac e Internal CRMIntegSEBLSIAFin ancialAccountInterfac e
Project FINS Captive Finance - Fin Acct FINS Captive Finance - Fin Acct iFlex Integration
New
New
iFlex Integration
New
SIAFinancialAccountSyn cBS.sif
CRMIntegSEBLSIAFin ancialAccountSync
Business Service
Integration
New
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
27
10 Restore the tools.cfg file back to its original state, changing the SymStrPrefix parameter from
SBL_ to X_.
a b c d
Right-click on the list applet and choose Import Workflow Process. Browse to the XML file and import it. Query for its workflow name. In Lock Projects view > Workflow process select the record and click Deploy. Workflow Name CRMIntegSEBLSIAAccountOr iginationOutboundFlow Project iFlex Integration
XML File to Import <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges \SiebelCRMSIA\7.8.2\FinancialApplicatio n\[Workflow]CRMIntegSEBLSIAAccountO riginationOutboundFlow.xml
CRMIntegSEBLSIAAccountOriginationOutboundFlow
For each of the workflows, select the record and click the Activate.
28
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
<Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\FinancialApplication\[WebSer vice]CRMIntegAccountOriginationSEBL82ToIFLEXUBS72Sync.XML <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\FinancialAccount\[WebServic e]CRMIntegSEBLSIAFinancialAccountSync.XML
CRMIntegAccountOriginationSEBL82ToIFLEXUBS72Sync CRMIntegSEBLSIAFinancialAccountSync
For each of the above web services, navigate to the Service Port applet and update the address to point to your BPEL server location, change the localhost to your server machine name, and the port to the applicable port on that server. For example: http://localhost:8888/orabpel/default/CRMIntegUpdateCustomerSEBL782ToIFELXSync/1.0
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
29
For each of the action sets in the following table, create a new action set with the information provided. Action Action Set Account Originati onWS Action Type BusServi ce Business Service Name Workflow Process Manager Business Service Method RunProce ss Business Service Context "ProcessNam e", "CRMIntegSE BLSIAAccoun tOrigination OutboundFlo w"
Name 1
Sequence 1
Active Y
4 5
Navigate to the Events view. For each of the events in the following table, create a new runtime event with the information provided. Object Type Business Component Object Name Opportunity Event InvokeMethod Subevent EventMethodSu bmitApplication Action Set Name AccountOriginationW S
30
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
2 3
Log in to Siebel Tools. If any of the following projects exist, lock them.
Contact (SSE) FINS Contact FINS Contact2 FINS Financial Accounts FINS Portfolio
4 5
Navigate to Tools > Import from Archive. Browse to the following folder that contains the SIF files: <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\Customer
Import each of the SIF files in the following table, following the prompts to complete the import. Use the Override option. New / Updated New New
SIF File to Import ContactBC.sif FINS Personal Address List Applet.sif SIAContactFormAp plet.sif SIAContactFormAp pletChild.sif SIAContactIO.sif
Repository objects Contact FINS Personal Address List Applet Contact Form Applet Contact Form Applet Child CRMIntegSEBLSIACon tactInterface Internal CRMIntegSEBLSIACon tactInterface
Applet Applet Integration Object Integration Object Business Service Business Service Pick List
New New
FINS Contact2
Updated
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
31
Import each of the SIF files in the following table, following the prompts to complete the import. Use the Override option. New / Updated New New New
SIF File to Import Contact_FINCORPA ccountSummary.sif ContactBO.sif CRMIntegRequestA ccountSummarySE BL782ToIFLEXUBS7 2SyncBS.sif
Browse to the following folder that contains the SIF files: <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\RequestAccountTransaction
10 Import each of the SIF files in the following table, following the prompts to complete the import.
Use the Override option. New / Updated New
SIF File to Import FinancialAccountTr ansactionsIO.sif FINCORPAccount_F SITransactionDetail sLink.sif FINCORPAccountBC .sif FINCORPAccountB O.sif FINCORPAccountSu mmaryBC.sif FINCORPAccountTr ansactionsView.sif FINSFinancialAccou ntScreen.sif FSITransactionDeta ilsBC.sif
Repository objects CRMIntegSEBLSIAFin ancialAccountTransact ionInterface INCORP Account/FSI Transaction Details FINCORP Account FINCORP Account FINCORP Account Summary FINCORP Account Transactions View FINS Financial Accounts Screen FSI Transaction Details
iFlex Integration
New
Business Component Business Object Business Component View Screen Business Component
FINS Portfolio FINS Portfolio iFlex Integration iFlex Integration FINS Financial Accounts iFlex Integration
32
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Repository objects FSI Transactions List Applet CRMIntegRequestTran sactionSEBL782ToIFL EXSync CRMIntegSIATranAdd VBCRoot
Object Type Applet Business Service Business Service Symbolic String Symbolic String Symbolic String
SymbolicStrings.sif
12 Select the following projects from the object list and click Compile.
13 Restore the tools.cfg file back to its original state, changing the SymStrPrefix parameter from
SBL_ to X_.
a b c
Right-click on the list applet and choose Import Workflow Process. Browse to the XML file and import it. Query for its workflow name.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
33
In Lock Projects view > Workflow process select the record and click Deploy. Workflow Name CRMIntegSEBLSIAContactUpdat eOutboundFlow Project iFlex Integration
XML File to Import <Siebel Tools installation root>\ABSCHANGES\ApplicationChang es\SiebelCRMSIA\7.8.2\Customer\[Wo rkflow]CRMIntegSEBLSIAContactUpdat eOutboundFlow.xml <Siebel Tools installation root>\ABSCHANGES\ApplicationChang es\SiebelCRMSIA\7.8.2\RequestAccou ntSummary\[Workflow]CRMIntegSEBL SIARequestAccountSummaryOutbound Flow.xml <Siebel Tools installation root>\ABSCHANGES\ApplicationChang es\SiebelCRMSIA\7.8.2\RequestAccou ntTransaction\[Workflow]CRMIntegSEB LSIATransactionQueryOutboundFlow.x ml
CRMIntegSEBLSIARequestAccou ntSummaryOutboundFlow
iFlex Integration
CRMIntegSEBLSIATransactionQu eryOutboundFlow
iFlex Integration
For each of the workflows, select the record and click the Activate.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Import the following XML file: <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\Customer\[WebService]CRMInt egSEBLSIAContactSync.XML
In the Service Ports applet, update the address to point to your Siebel Application server, and update the user name and password. For example: http://SiebeSrvrName /eai_enu/ start.swe?SWEExtSource=WebService&SWEExtCmd=Execute&UserName=username &Password=password
6 7
Navigate to the Administration Web Services > Outbound Web Services view. Import the following XML files:
<Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\RequestAccountSummary\[W ebService]CRMIntegRequestAccountSummarySEBL782ToIFLEXUBS72Sync.XML <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\RequestAccountTransaction\[ WebService]CRMIntegRequestTransactionSEBL782ToIFLEXSync.XML <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\Customer\[WebService]CRMI ntegUpdateCustomerSEBL782ToIFELXSync.XML
For each of the above web services, navigate to the Service Port applet and update the address to point to your BPEL server location, change the localhost to your server machine name, and the port to the applicable port on that server. For example: http://localhost:8888/orabpel/default/ CRMIntegRequestAccountSummarySEBL782ToIFLEXUBS72Sync/1.0
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
35
2 3 4 5
Log in with administrative account. Navigate to Admin-Application >Views. Click New. If the FINCORP Account Transactions View is not available in the View pick applet, then set the following fields:
View name = FINCORP Account Transactions View Description = FINCORP Account Transactions View Default Local Access = Y
6 7
In the Responsibility list applet, create a new record, select Siebel Administrator. For each of the action sets in the following table, create a new action set with the information provided. Action Action Set AccountS ummary WS Action Type BusServi ce Business Service Name Workflow Process Manager Business Service Method RunProce ss Business Service Context ProcessNam e", "CRMIntegSE BLSIAReques tAccountSum maryOutbou ndFlow"
Name 1
Sequence 1
Active Y
8 9
Navigate to the Events view. For each of the events in the following table, create a new runtime event with the information provided. Action Set Name AccountSumma ryWS
Event DisplayApplet
Subevent
36
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
37
Type AUTO_ASSET_CON_REL
LanguageIndependent Code P S G Authorized Signer Joint Primary Secondary Guarantor Term Deposit Rollover
Language EnglishAmerican EnglishAmerican EnglishAmerican EnglishAmerican EnglishAmerican EnglishAmerican EnglishAmerican EnglishAmerican EnglishAmerican
SR_AREA
NOTE: In the Parent LIC column choose the drop-down list. This opens a pick applet. In the pick apple query for the type value SR_AREA. This displays the existing SR_AREA type values. Choose the SR_AREA type record with the value Bank.
38
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
4 5
Navigate to Tools > Import from Archive. Browse to the following folder that contains the SIF files: <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\ServiceRequest
Import each of the SIF files in the following table, following the prompts to complete the import. Use the Override option. New / Updated New New
SIF File to Import CRMIntegSEBLSIAServ iceRequestSync.sif CRMIntegSubmitservic eRequestSEBL782TOIF LEXSyncBS.sif FINServiceRequestAcc tServiceTDRolloverVie w.sif FINServiceRequestTer mDepositRolloverListA pplet.sif FNTermDepositRollove rTypePickList.sif ServiceRequestDetailA pplet.sif ServiceRequestIOs.sif
Repository objects CRMIntegSEBLSIAS erviceRequestSync CRMIntegSubmitSer viceRequestSEBL78 2ToIFLEXSync FIN Service Request Acct Services TD Rollover View FIN Service Request Term Deposit Rollover List Applet FN Term Deposit Rollover Type Service Request Detail Applet CRMIntegSEBLSIAS erviceRequestInterf ace Internal CRMIntegSEBLSIAS erviceRequestInterf ace
FINS Service Request2 FINS Service Request2 iFlex Integration Service (SSV) iFlex Integration
New
Applet
New
iFlex Integration
New
Screen Link
Updated New
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
39
Repository objects FIN Service Request Statement Copy FIN Service Request TD Rollover Service Request
Object Type Business Component Business Component Business Component Business Object Applet
Project FINS Service Request2 FINS Service Request2 Service Service FINS Service Request2 FINS Service Request2 Symbolic Strings Symbolic Strings
Service Request FIN Service Request Statement Copy Form Applet FIN Service Request Statement Copy List Applet
Applet
Updated
SymbolicStrings.sif
New New
7 8
Choose Tools > Compile Projects. The Object Compiler wizard appears. Select the following projects from the object list and click Compile.
FINS Service Request2 iFlex Integration Service Service (SSV) Symbolic Strings
Restore the tools.cfg file back to its original state, changing the SymStrPrefix parameter from SBL_ to X_.
40
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
2 3 4 5
If the project named iFlex Integration exists, lock it. From the Object Explorer, navigate to Workflow Process. Right-click on the list applet and choose Import Workflow Process. Browse to the following XML file and import it: <Siebel Tools installation root>\ABSCHANGES\ApplicationChanges\SiebelCRMSIA\7.8.2\ServiceRequest\[Workflow]CR MIntegSEBLSIAServiceRequestSubmitOutboundFlow.xml
In Lock Projects view > Workflow process select the record and click Deploy.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
41
Navigate to the Service Port applet and update the address to point to your BPEL server location, change the localhost to your server machine name, and the port to the applicable port on that server. For example: http://localhost:8888/orabpel/default/ CRMIntegSubmitServiceRequestSEBL782ToIFLEXSync/1.0
2 3 4 5
Log in with an administrative account. Navigate to Admin-Application > Views. Create a new record by clicking New. If the FIN Service Request Acct Services TD Rollover View is not available in the View pick applet then set the following fields:
View name = FIN Service Request Acct Services TD Rollover View Description = FIN Service Request Acct Services TD Rollover View Default Local Access = Y
6 7 8
On the Responsibility list applet, create a new record, select Siebel Administrator. Create a new record by clicking New. If the FINS Product Details SF View-Rates CRMInteg view is not available in the View pick applet then set the following fields:
View name = FINS Product Details SF View-Rates CRMInteg Description = FINS Product Details SF View-Rates CRMInteg Default Local Access = Y
On the Responsibility list applet, create a new record, select Siebel Administrator.
10 Log in to the Siebel Financial Services application. 11 Navigate to the Administration Runtime Events > Action Sets view.
42
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
12 For each of the action sets in the following table, create a new action set with the information
provided. Action Action Set ServiceR equestW S Action Type BusServi ce Business Service Name Workflow Process Manager Business Service Method RunProce ss Business Service Context "ProcessNam e", "CRMIntegSE BLSIAServic eRequestSub mitOutbound Flow"
Name 1
Sequence 1
Active Y
13 Navigate to the Events view. 14 For each of the events in the following table, create a new runtime event with the information
provided. Action Set Name ServiceRequest WS
Event InvokeMethod
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
43
APPLICANT TPYE.xml COUNTRY.XML CURRENCY CODE.xml FINANCIAL ACCOUNT ADDRESS TYPE.xml FINANCIAL ACCOUNT CUSTOMER TYPE.xml FINANCIAL ACCOUNT STATUS.xml FINANCIAL ACCOUNT TYPE.xml LANGUAGE CODE.xml NATIONALITY.xml PRODUCT STATUS.XML
Configuring CRMIntegProcessParametersAO.xml
To configure CRMIntegProcessParameters.xml complete the following procedure.
To configure CRMIntegProcessParametersAO.xml 1
Locate the following file: CRMINTG_HOME\SetUp\CRMIntegProcessParametersAO.xml
Replace the existing content with the following: <?xml version="1.0" encoding="UTF-8" ?> - <LISTOFBUILDPARAMETERS xmlns="http://www.siebel.com/uan/SiebelBIAs/ SharedComponents/CRMIntegProcessProperties"> - <BUILDPARAMETER> <property name="PARAMNAME">http://127.0.0.1:7777/orabpel/default</property> <property name="PARAMVALUE">http://sdchs20n570.corp.siebel.com:7777/orabpel/ default</property> <property name="DESC">This Parameter is to capture BPEL domain URL information. Please specify your environment specific value for "PARAMVALUE" property. Here "http://127.0.0.1:7777" should be replaced with the HOST, PORT where the BPEL PM is running. "orabpel" should stay same. "default" is the name of domain where the bpel processes are to be deployed.</property> </BUILDPARAMETER>
44
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
- <BUILDPARAMETER> <property name="PARAMNAME">http://127.0.0.1:7777/orabpel/xmllib</property> <property name="PARAMVALUE">http://sdchs20n570.corp.siebel.com:7777/orabpel/ xmllib</property> <property name="DESC">This Parameter is to capture the XMLLIB url. Please specify your environment specific value for "PARAMVALUE" property. Here "http:// 127.0.0.1:7777" should be replaced with the HOST, PORT where the BPEL PM is running. "orabpel/xmllib" should stay same.</property> </BUILDPARAMETER> - <BUILDPARAMETER> <property name="PARAMNAME">http://127.0.0.1/eai_enu/start.swe</property> <property name="PARAMVALUE">http://siebwebsrvrhost:port/eai_enu/start.swe</ property> <property name="DESC">This Parameter is to capture the Siebel Web Server. Please specify your environment specific value for "PARAMVALUE" property. Here "http://127.0.0.1" should be replaced with the HOST, PORT where the Siebel web server is running.</property> </BUILDPARAMETER> - <BUILDPARAMETER> <property name="PARAMNAME">UserName=SADMIN</property> <property name="PARAMVALUE">UserName=userName</property> <property name="DESC">This Parameter is to capture the user name for siebel authentication. Please specify your environment specific value for "PARAMVALUE" property.</property> </BUILDPARAMETER> - <BUILDPARAMETER> <property name="PARAMNAME">Password=MSSQL</property> <property name="PARAMVALUE">Password=password</property> <property name="DESC">This Parameter is to capture the password of the user for Siebel authentication. Please specify your environment specific value for "PARAMVALUE" property.</property> </BUILDPARAMETER> </LISTOFBUILDPARAMETERS>
To configure the Business Processes Execution Language process from the build 1
From a command window, navigate to this folder: \CRMINTEG_HOME\SetUp\BusinessProcesses
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
45
Run following command to search and replace in BPEL processes with the values that you have specified in CRMIntegProcessParametersAO.xml: java -jar CRMINTEG_HOME\SetUp\scripts\EditParam.jar -i [Project Root] -f [CRMIntegProcessParametersAO.xml Location] -verbose -t D:\temp For example: java -jar CRMINTEG_HOME\SetUp\scripts\EditParam.jar -i d:\BPELProjects\SEBLAcctOrigIntegPkIFLEXUBS\BusinessProcesses -f d:\BPELProjects\SEBLAcctOrigIntegPkIFLEXUBS \Setup\CRMIntegProcessParametersAO.xml -verbose -t D:\temp Replace D:\temp with an existing temp directory.
Verify the result by opening this file: \Customer\CRMIntegFetchCustomerIFLEXUBS72ToSEBL782Sync\bpel\CRMIntegSEBLSIAContact Sync.wsdl under SEBLAcctOrigIntegPkIFLEXUBS\BusinessProcesses
Verify that at the bottom of the file, the soap address has changed from: "<soap:address location="http://localhost:8080/eai_enu/ start.swe?SWEExtSource=WebService&amp;SWEExtCmd=Execute&amp;UserName=YOUR_ ACCOUNT&amp;Password=YOUR_PASSWORD"/>" to: "<soap:address location="http://siebelWebSrvrHost:port /eai_enu/ start.swe?SWEExtSource=WebService&amp;SWEExtCmd=Execute&amp;UserName=YOUR_ ACCOUNT&amp;Password=YOUR_PASSWORD"/>"
1 2
46
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
From a command prompt run ant. Ant runs a script that deploys the BPEL processes.
3 4 5
Navigate to <SOA Home>/bpel/bin/. Run this file: devprompt.bat. Navigate to the following folder: CRMINTG_HOME\BusinessProcesses
From the command prompt run ant. Ant runs a script that deploys the BPEL processes.
Specify the following directory name as where the processes are stored. \BPELProjects\SEBLAcctOrigIntegPkIFLEXUBS\BusinessProcesses
7 8 9
In the Create Project popup, click Cancel. In the application AcctOrig, right click and choose Add to <ApplicationName>.jws. Browse to this folder: CRMINTEG_HOME/BusinessProcesses
10 For each file in the following list, select the file and click Open.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
47
a b c d
After consolidation, the root folder in which the units are present is referred to as <<FCCROOT>>
4 5
Unzip all install documents. Configuring i-flex FLEXCUBE for Siebel CRM involves the following:
Installation of FCUBS Database components Installation of FCUBS Forms on Application server Installation of FCUBS EJB Component Installation of FCUBS Web Service Component Installation of FCUBS Notify Timer_MDB Component Installation of FCUBS Notify MDB Component Installation of FCUBS BPEL Process Installation of database components required for this integration FLEXCUBE maintenances that are specifically required for this integration
For the installation of i-flex FLEXCUBE Host database, refer to FCHOSTDB_Installation.doc. For the installation of i-flex FLEXCUBE Forms front-end, refer to FCHOSTAS_Installation_10gAS_Unix.doc.
48
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
49
50
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Data Loading
In the integration between i-flex FLEXCUBE and Siebel CRM, the ownership of data is very clear. Siebel CRM is the master for customer information and i-flex FLEXCUBE is the master for products and accounts. Before you can use this integration you must complete an initial load of product, account (savings/current/term deposit) and customers information into Siebel CRM. This chapter contains the following sections: Extracting Data from i-flex FLEXCUBE on page 51 Loading Data into Siebel CRM on page 54
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
51
b c d
Unlock the record, do not make any other changes, and save it. Log in to FLEXCUBE using another id and navigate to the Account Class screen. Locate the Account Class name that was unlocked in Step b and authorize the record.
The FCUBS Gateway infrastructure builds the details of the above Account Class in an XML message as per the Canonical Object format and Siebel BPEL process for consuming Product details are invoked. Subsequently, the Siebel BPEL process creates the product in Siebel. At the end of this step, both extraction as well as upload of product data are completed.
a b c d
Navigate to the Loan product name that needs to be extracted Unlock the record, do not make any other changes, and save it. Log in to FLEXCUBE using another id and navigate to the Loan product screen. Locate the Loan product name that was unlocked in Step b and authorize the record.
The FCUBS Gateway infrastructure builds the details of the above Loan product in an XML message as per the Canonical Object format and Siebel BPEL process for consuming Product details are invoked. Subsequently, the Siebel BPEL process creates the product in Siebel. At the end of this step, both extraction as well as upload of product data are completed.
Enter the name of a folder, making sure that the user running the Oracle database has rights to create a file in that folder. The script creates an extract file with the following name:
52
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
FCUBS73_SIEBEL782_Customer_Extract.txt
Give the generated file to the Siebel implementation team who load it into Siebel CRM.
Enter the name of a folder, making sure that the user running the Oracle database has rights to create a file in that folder. The script creates an extract file with the following name: FCUBS73_SIEBEL782_Savings_Current_Acc_Extract.txt
Give the generated file to the Siebel implementation team who load it into Siebel CRM.
Enter the name of a folder, making sure that the user running the Oracle database has rights to create a file in that folder. The script creates an extract file with the following name: FCUBS73_SIEBEL782_TermDeposit_Extract.txt
Give the generated file to the Siebel implementation team who load it into Siebel CRM.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
53
2 Run the following script: <<FCC ROOT>>\Adapters\SIEBEL-CRM\SQL\ConsumerLoans-Ascii-Extract.sql The script prompts for a folder name where it can create its output file.
Enter the name of a folder, making sure that the user running the Oracle database has rights to create a file in that folder. The script creates an extract file with the following name: FCUBS72_SIEBEL782_ConsumerLoans_Extract.txt
Give the generated file to the Siebel implementation team who load it into Siebel CRM.
54
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
To load contact data into Siebel EIM on page 55 To create contact cross-references on page 57 To prepare for importing contact data on page 58 To load contact data from Siebel EIM into the Siebel database on page 59
NOTE: Make sure you have loaded branch data (Loading Branch Details on page 54) and product data (Loading Product Data on page 54) before loading contact data, otherwise the EIM scripts cannot run successfully.
INTG_IFLEX_SIEBEL_CONTACTS.mdl
Start SQL Plus. Connect to the local Oracle database and log in. For each of the following tables, repeat these steps:
EIM_FN_CONTACT1 LANGUAGE_MAP NATIONALITY_MAP EIM_CONADDR_CUT EIM_CONTACT COUNTRY_MAP PER_TITLE_MAP In SQL Plus, run this command: "desc <table name>". If the table exists, run this command to clean the table: "delete from <table name>". Otherwise, in OWB and Project Explorer, go to <INTG_IFLEX_SIEBEL_CONTACT>/<Databases>/ <Oracle>/<INTG_LOCAL_MODULE>/<Tables>/<table name>, right click to validate, generate, and deploy the table.
a b c
Navigate to <INTG_IFLEX_SIEBEL_CONTACT>/<Databases>/<Oracle>/ <INTG_LOCAL_MODULE>/<Sequences>/<INTG_SEQ_ROW_ID >, right click to validate, generate, and deploy.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
55
10 Navigate to <INTG_IFLEX_SIEBEL_CONTACT>/<Databases>/<Oracle>/
<INTG_LOCAL_MODULE>/<Transformations>/<Functions>/<f(x) SUBSTR_COUNTRY, TRANS_ADDRESSTYPE, TRANS_CONTACTTYPE, right click to validate, generate, and deploy.
13 Navigate to <INTG_IFLEX_SIEBEL_CONTACT>/<Databases>/<Oracle>/
<INTG_LOCAL_MODULE>/<Mappings>/.
14 For each of the following files, right click to validate the file, generate, and deploy.
16 Navigate to Design > Save All and then start the OWB Expert.
The EIM_FN_ CONTACT 1 table and the mappings are deployed.
17 In the OWB main menu, navigate to <Tools>/<Control Center Manager>. 18 Open the Control Center Manager. 19 In Control Center Manger, navigate to <INTG_IFLEX_SIEBEL_ CONTACT>/
<REP_USER_LOCATION>/<INTG_LOCAL_MODULE>/<Mappings>/<INTG_IFLEX_SIEBEL_ CONTACT>, right click and start.
20 Wait for the job to complete successfully. 21 In SQL Plus, run the following commands to verify the data is loaded:
"select count (*) from EIM_FN_CONTACT1;" "select count (*) from EIM_CONADDR_CUT;"
56
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
23 For each of the following files, right click to validate the file, generate, and deploy.
INTG_CONTACT1_LOC_TO_RMT INTG_CONADDR_LOC_TO_RMT INTG_EIM_CONTACT_LOC_TO_RMT Right click the mapping and start the job. Wait for the job to complete successfully.
a b
26 In SQL Plus connect to the remote database. 27 Run these commands to verify the data is loaded:
"select count (*) from EIM_FN_CONTACT1;" "select count (*) from EIM_CONADDR_CUT;" "select count (*) from EIM_CONTACT;"
INTG_IFLEX_SIEBEL_CONTACT_XREF.mdl
Start SQL Plus. Connect to the local Oracle database and log in.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
57
8 9
"desc XREF_DATA"
a b
In OWB and Project Explorer, navigate to <INTG_IFLEX_SIEBEL_CONTACT_XREF>/ <Databases>/<Oracle>/<SEBL_LOCAL_MODULE>/<Tables>/<XREF_DATA>. Right click to validate, generate, and deploy the table.
"desc XREF_DATA_FLAT"
12 Navigate to <INTG_IFLEX_SIEBEL_CONTACT_XREF>/<Databases>/<Oracle>/
<SEBL_LOCAL_MODULE>/<Sequences>/<COM_ID_SEQ_CONT>, right click to validate, generate, and deploy.
13 Navigate to <INTG_IFLEX_SIEBEL_CONTACT>/<Databases>/<Oracle>/
<INTG_LOCAL_MODULE>/<Transformations>/<Functions>/<f(x) TRANS_CONCAT_COMMONID, right click to validate, generate, and deploy.
15 Navigate to Design > Save All and then start the OWB Expert.
If there are no errors, a PASS message displays. The XREF_DATA table and mapping objects are deployed.
16 In the OWB main menu, navigate to <Tools>/<Control Center Manager>. 17 Open the Control Center Manager. 18 In Control Center Manger, navigate to <INTG_IFLEX_SIEBEL_ CONTACT_XREF>/
<REP_USER_LOCATION>/<SEBL_CONTACT_XREF>/<Mappings>/<CONTACT_XREF>, right click and start.
19 Wait for the job to complete successfully. 20 In SQL Plus, connect to the local database. 21 Run this command:
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
3 4 5 6 7
Locate the S_CONTACT table. Search for PREF_LANG_ID and remove values in <LOV TYPE> and <LOV Bounded>. Compile the S_CONTACT object. Click Apply. Locate and remove the following file: $SIEBEL_SERVER_INSTALL_DIRECTORY/ses/siebsrvr/bin/diccache.dat
To load contact data from Siebel EIM into the Siebel database 1 2 3 4 5
Open a DOS command window. Get the IF_ROW_BATCH_NUM from OWB. Change directory to siebsrvr\bin. Log in to odbcsql. Run the following insert statements to populate EIM_FN_CONTACT1: SELECT * FROM XXXX.EIM_FN_CONTACT1 T1 WHERE T1. IF_ROW_BATCH_NUM = <FROM OWB>
SQL should return records that have been inserted by the OWB script.
From a DOS command lines start the server manager using this command.
In srvrmgr, enable the component group EAI, if it is not already enabled and restart siebsrvr. For example:
change params traceflags=1, errorflags=1, sqlflags=8 for comp eim CHANGE EVTLOGLVL EIMTRACE=3 FOR COMP EIM CHANGE EVTLOGLVL EIMSQL=4 FOR COMP EIM
NOTE: The following commands requires the Notepad application. Do not use WordPad as it causes problems with text formatting.
Open Notepad.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
59
[Import Contacts] TYPE = IMPORT BATCH = 1000 TABLE = EIM_FN_CONTACT1 ONLY BASE TABLES = S_PARTY, S_CONTACT, S_POSTN_CON FIXED COLUMN = CON_ACTIVE_FLG ,"N" FIXED COLUMN = CON_COURT_PAY_FLG ,"N" FIXED COLUMN = CON_DISACLEANSEFLG,"N" FIXED COLUMN = CON_DISPIMGAUTHFLG ,"N" FIXED COLUMN = CON_EMAILSRUPD_FLG ,"N" FIXED COLUMN = CON_EMP_FLG ,"N" FIXED COLUMN = CON_INVSTGTR_FLG,"N" FIXED COLUMN = CON_PO_PAY_FLG ,"N" FIXED COLUMN = CON_PRIV_FLG ,"N" FIXED COLUMN = CON_PROSPECT_FLG ,"N" FIXED COLUMN = CON_PTSHPCONTACTFL,"N" FIXED COLUMN = CON_PTSHPKEYCONFLG ,"N" FIXED COLUMN = CON_SEND_SURVEYFLG ,"N" FIXED COLUMN = CON_SPEAKER_FLG ,"N" FIXED COLUMN = CON_SUPPRESSEMAILF,"N" FIXED COLUMN = CON_SUPPRESSFAXFLG ,"N" FIXED COLUMN = CON_SUSPECT_FLG ,"N" FIXED COLUMN = ROOT_PARTY_FLG ,"N" FIXED COLUMN = PC_POSTN_NAME,"Siebel Administrator" FIXED COLUMN = PC_POSTN_BU,"Default Organization" FIXED COLUMN = PC_POSTN_LOC,"INTERNAL" FIXED COLUMN = PC_POSTN_DIVN,"Siebel Administration" FIXED COLUMN = CON_PR_POSTN, "Y" FIXED COLUMN = PC_ROW_STATUS,"Y"
11 Open Notepad. 12 Enter following lines into Notepad and save file as siebsrvr\admin\iflex_conaddr_load.ifb.
[Siebel Interface Manager] PROCESS = Import Conaddr [Import Conaddr] TYPE = IMPORT BATCH = 1000 TABLE = EIM_CONADDR_CUT ONLY BASE TABLES = S_ADDR_PER FIXED COLUMN = ADDR_CON_PRIV_FLG,"N" FIXED COLUMN = ADDR_DISACLEANSEFL,"N" FIXED COLUMN = ADDR_NAME_LOCK_FLG,"N" FIXED COLUMN = ADDR_PREMISE_FLG,"N" FIXED COLUMN = ADDR_CON_BU,"Default Organization"
13 Open Notepad. 14 Enter following lines into Notepad and save file as siebsrvr\admin\iflex_eim_contact_load.ifb.
[Siebel Interface Manager] PROCESS = Import Contacts
60
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
[Import Contacts] TYPE = IMPORT BATCH = 1000 TABLE = EIM_CONTACT ONLY BASE TABLES = S_PARTY, S_CONTACT, S_CONTACT_BU, S_CON_ADDR FIXED COLUMN = CON_EMP_FLG,"N" FIXED COLUMN = PC_ROW_STATUS,"Y" FIXED COLUMN = CON_ADDR_ACTV_FLG, "N" FIXED COLUMN = CON_BL_ADDR_FLG, "N" FIXED COLUMN = CON_FRAUD_FLG, "N" FIXED COLUMN = CON_MAIN_ADDR_FLG, "N" FIXED COLUMN = CON_RELATIONTYPEC1, "ContactPointUsage " FIXED COLUMN = CON_SHIP_ADDR_FLG, "N" FIXED COLUMN = CON_PR_PER_ADDR, "Y" FIXED COLUMN = CON_ADDR_BU, "Default Organization"
h i
16 Log in to server manager. 17 Run EIM import using the following commands:
Start task for comp eim with config=iflex_contact_load.ifb Start task for comp eim with config=iflex_conaddr_load.ifb Start task for comp eim with config=iflex_eim_contact_load.ifb
18 When the import is complete, check the EIM log file from siebsrvr\log to make sure records have
been imported into the appropriate Siebel base tables such as S_CONTACT, S_ADDR_PER, and so on.
IF_ROW_STAT should have the value IMPORTED for all imported records.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
61
NOTE: Make sure you have loaded branch data (Loading Branch Details on page 54), product data (Loading Product Data on page 54), and contact data (Loading Contact Data on page 54), before loading account data.
6 7 8
Start SQL Plus. Connect to the local Oracle database. For each of the following tables, repeat these steps:
62
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
COUNTRY_MAP EIM_ASSET1 In SQL Plus, run this command: "desc <table name>". If the table exists, run this command to clean the table: "delete from <table name>". Otherwise, in OWB and Project Explorer, go to <INTG_IFLEX_SIEBEL_ACCOUNT>/ <Databases>/<Oracle>/<INTG_LOCAL_MODULE>/<Tables>/<table name>, right click to validate, generate, and deploy the table.
a b c
Navigate to <INTG_IFLEX_SIEBEL_ACCOUNT>/<Databases>/<Oracle>/ <INTG_LOCAL_MODULE>/<Sequences>/<INTG_SEQ_ACC>, right click to validate, generate, and deploy. <INTG_LOCAL_MODULE>/<Transformations>/<Functions>/<f(x) TRANS_ACCADDRTYPE, right click to validate, generate, and deploy.
10 Navigate to <INTG_IFLEX_SIEBEL_ACCOUNT>/<Databases>/<Oracle>/
APPLICANT_TYPE_MAP.csv COUNTRY_MAP.csv
a b
Navigate to the file. Right click to validate, generate, and deploy. INTG_IFLEX_SIEBEL_ ACCOUNT INTG_ACCOUNT_LOC_TO_RMT_2 INTG_ACCOUNT_LOC_TO_RMT INTG_EIM_ASSET1_LOC_TO_RMT IMPORT_APPLICANTTYPE_DVM IMPORT_COUNTRY_DVM
15 Right click to validate, generate. 16 Navigate to Design > Save All and then start the OWB Expert.
If there are no errors, a pop-up window displays the message: PASS. The EIM_FN_ASSET and EIM_FN_ASSET1 table and the mappings are now deployed.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
63
20 Wait for the job to complete successfully. 21 Use SQL Plus to connect to the local database. 22 Run these commands to verify the data are loaded to the table from the IFLEX data text file:
"select count(*) from EIM_FN_ASSET;" "select count(*) from EIM_FN_ASSET1;" select count (*) from EIM_ASSET1
27 Start SQL Plus and connect to the remote database for Siebel CRM Integration Pack for i-flex
FLEXCUBE Account Originations - Liability Products.
28 To verify the data are loaded to the tables, run these commands:
"select count (*) from EIM_FN_ASSET;" "select count (*) from EIM_FN_ASSET1;"
Each of the tables should have some rows present. The IFLEX data is loaded in Siebel EIM_FN_ASSET and EIM_FN_ASSET1 table in Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products.
64
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
4 5
Navigate to Design > Import. Import the Account project file: INTG_IFLEX_SIEBEL_ACCOUNT_XREF.mdl
6 7 8
Start SQL Plus Connect to the local Oracle database. Run this command to check if XREF_DATA exists: "desc XREF_DATA"
a b c d
In OWB and Project Explorer, navigate to <INTG_IFLEX_SIEBEL_ACCOUNT_XREF>/ <Databases>/<Oracle>/<SEBL_LOCAL_MODULE>/<Tables>/<XREF_DATA>. Right click to validate, generate, and deploy the table. In OWB and Project Explorer, navigate to <INTG_IFLEX_SIEBEL_ACCOUNT_XREF>/ <Databases>/<Oracle>/<SEBL_LOCAL_MODULE>/<Tables>/<XREF_DATA_FLAT>. Right click to validate, generate, and deploy the table.
10 Navigate to <INTG_IFLEX_SIEBEL_ACCOUNT_XREF>/<Databases>/<Oracle>/
<SEBL_LOCAL_MODULE>/<Sequences>/<COM_ID_SEQ>, right click to validate, generate, and deploy.
11 Navigate to <INTG_IFLEX_SIEBEL_ACCOUNT>/<Databases>/<Oracle>/
<INTG_LOCAL_MODULE>/<Transformations>/<Functions>/<f(x) TRANS_CONCAT_COMMONID, right click to validate, generate, and deploy.
13 Navigate to Design > Save All and then start the OWB Expert.
If there are no errors, a pop-up window displays the message: PASS. The XREF_DATA table and mapping object are now deployed.
14 In the OWB main menu, navigate to <Tools>/<Control Center Manager>. 15 Open the Control Center Manager. 16 Navigate to <INTG_IFLEX_SIEBEL_ ACCOUNT_XREF>/<REP_USER_LOCATION>/
<SEBL_ACCOUNT_XREF>/<Mappings>/<ACCOUNT_XREF>, right click and start.
17 Wait for the job to complete successfully. 18 Using SQL Plus, connect to the local database and run this command:
"select count(*) from xref_data" The table should have some rows present.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
65
To load account data from Siebel EIM into the Siebel database 1 2 3 4 5
Open a DOS command window. Get the IF_ROW_BATCH_NUM from OWB. Change directory to siebsrvr\bin. Log in to odbcsql. Run the following select statements to populate the EIM_FN_ASSET, EIM_FN_ASSET1, and EIM_ASSET1 tables:
SQL should return records that have been inserted by the OWB script.
From a DOS command lines start the server manager using this command.
In srvrmgr, enable the component group EAI, if it is not already enabled and restart siebsrvr.
change params traceflags=1, errorflags=1, sqlflags=8 for comp eim CHANGE EVTLOGLVL EIMTRACE=3 FOR COMP EIM CHANGE EVTLOGLVL EIMSQL=4 FOR COMP EIM
NOTE: The following command requires the Notepad application. Do not use WordPad as it causes problems with text formatting.
Open Notepad.
66
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
= = = = = = =
AST_SRLNUMVRFD_FLG,"N" AST_UNDMFGWRNTYFLG,"N" AST_TYPE_CD, "Fin Account" PSTN_NAME,"Siebel Administrator" PSTN_OU_BU,"Default Organization" PSTN_OU_LOC,"INTERNAL" PSTN_OU_NAME,"Siebel Administration"
11 Enter following lines into Notepad and save the file as siebsrvr\admin\iflex_asset1_load.ifb.
[Siebel Interface Manager] PROCESS = Import Financial Accounts [Import Financial Accounts] TYPE = IMPORT BATCH = 1100 TABLE = EIM_FN_ASSET1 ONLY BASE TABLES = S_ASSET, S_ADDR_PER, S_ASSET_CON FIXED COLUMN = ADDR_CON_PRIV_FLG,"N" FIXED COLUMN = ADDR_DISACLEANSEFL,"N" FIXED COLUMN = ADDR_NAME_LOCK_FLG,"N" FIXED COLUMN = ADDR_PREMISE_FLG,"N" FIXED COLUMN = CON_CON_BU,"Default Organization"
12 Enter following lines into Notepad and save the file as siebsrvr\admin\iflex_eim_asset1_load.ifb.
[Siebel Interface Manager] PROCESS = Import Finanacial Accounts [Import Finanacial Accounts] TYPE = IMPORT BATCH = 1100 TABLE = EIM_ASSET1 ONLY BASE TABLES = S_ASSET, S_ASSET_ADDR
13 Log in to server manager. 14 Run EIM import using the following commands.
Start task for comp eim with config=iflex_asset_load.ifb Start task for comp eim with config=iflex_asset1_load.ifb Start task for comp eim with config=iflex_eim_asset_load.ifb
15 When the import is complete, check the EIM log file from siebsrvr\log to make sure records have
been imported into the appropriate Siebel base tables such as S_ASSET, S_ADDR_PER, S_ASSET_CON, and so on.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
67
68
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Integrations
This chapter contains information on the following integrations: Assumptions and Limitations on page 69 Data Integrations on page 70 Integration Points on page 72 Changes to Siebel CRM User Interface on page 85
Table 2.
Field Name and Length Differences Canonical Object Length 100 100 50 20 30 Field Name addressLine1 addressLine2 City State Length 250 250 250 250 i-flex FLEXCUBE Field Name Line1 Line2 Line3 Line4 Length 35 35 35 35
Siebel CRM Field Name Addrline1 Addrline2 City and Country State zip
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
69
Data Integrations
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products integrates the following types of data: Contact (Customer) Data Integration on page 70 Financial Account Data Integration on page 71 Product Data Integration on page 71
All data must be loaded in both applications before use. For more information, read Chapter 4, Data Loading. As you use Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products, this data is synchronized in real time between i-flex FLEXCUBE and Siebel CRM.
Figure 3.
NOTE: When creating a new customer account, make sure the Branch field contains a valid entry. The following integration points use customer data: Customer Account Address Change on page 72 Request Summary of Customer's Financial Accounts on page 76 Synchronize Financial Account on page 80
70
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Figure 4.
The following integration points use financial account data: Request Financial Account Statement Service Request on page 75 Request Financial Account Transactions on page 75 Request Summary of Customer's Financial Accounts on page 76 Modification of Rollover Details of a Term Deposit on page 74 Submit Financial Account Application on page 77 Synchronize Financial Account on page 80
Figure 5.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
71
Integration Points
The Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations - Liability Products consists of the following integration points between the two applications: Customer Account Address Change on page 72 Fetch Customer on page 73 Modification of Rollover Details of a Term Deposit on page 74 Request Financial Account Statement Service Request on page 75 Request Financial Account Transactions on page 75 Request Summary of Customer's Financial Accounts on page 76 Submit Financial Account Application on page 77 Synchronize Customer on page 80 Synchronize Financial Account on page 80 Synchronize Product on page 83
72
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Figure 6.
Fetch Customer
Direction: i-flex FLEXCUBE to Siebel CRM Data synchronized: Customer Description: This process flow is called as part of the Account Origination flow. This process gets the Customer Information from Siebel CRM, given the Customer Id. This process is called by the iFLEX UBS Account Origination process, if it does not have the Customer Record in their database. BPEL Process Name: CRMIntegFetchCustomerIFLEXUBS72ToSEBL782Sync
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
73
Figure 7.
74
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
BPEL Process Name: CRMIntegSubmitServiceRequestSEBL782ToIFLEXSync Figure 6 on page 73 shows the BPEL process for this integration point.
BPEL Process Name: CRMIntegSubmitServiceRequestSEBL782ToIFLEXSync Figure 6 on page 73 shows the BPEL process for this integration point.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
75
Figure 8.
76
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Consumer Loans
Available on the Contact Summary view in Siebel CRM, this integration point can display up to date list of financial accounts associated to the customer. BPEL Process Name: CRMIntegRequestAccountSummarySEBL782ToIFLEXUBS72Sync Figure 9 shows the BPEL process for this integration point.
Figure 9.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
77
Description: This service is used for creating a new account in FLEXCUBE. This service also handles the customer creation process. If the underlying customer of the account does not exist, then the process obtains the customer details from Siebel CRM and creates it in FLEXCUBE. When the customer record is successfully created, the account creation proceeds. The following are the account types that can be created in FLEXCUBE: Current (checking) account Savings deposit account Term deposit account
78
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
79
Synchronize Customer
Direction: Siebel CRM to i-flex FLEXCUBE Data synchronized: Customer Description: This operation synchronizes the contact information in Siebel CRM with i-flex FLEXCUBE UBS. BPEL Process Name: CRMIntegUpdateCustomerSEBL782ToIFELXSync Figure 11 shows the BPEL process for this integration point.
80
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Description: i-flex FLEXCUBE is the master repository for financial accounts. If a change occurs on an account and is authorized, the details of the account are sent to Siebel CRM. This process is initiated by i-flex FLEXCUBE to synchronize the account details with Siebel CRM. The following are the account types that are synchronized: Current (checking) account Savings deposit account Term deposit account Consumer Loans
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
81
82
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Synchronize Product
Direction: i-flex FLEXCUBE to Siebel CRM Data synchronized: Product Description: i-flex FLEXCUBE is the master repository for Products. If a change occurs on the product and is authorized then the details of the account are sent to Siebel CRM. This process is initiated by i-flex FLEXCUBE. The following are the product types that are synchronized: Consumer Loan product Current (checking) account Savings deposit account Term Deposit product
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
83
84
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Figure 14. Reference Number Field on the Account Funding Check/Cash Form Applet
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
85
86
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
87
Routing # View
Change: Added the ABA# field to the Internal Division List and Internal Division Form applets, as shown in Figure 19.
88
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Figure 21.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
89
90
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Troubleshooting
This chapter contains the following information: Siebel Error Logs on page 91 Error Messages on page 92 Troubleshooting Techniques on page 115
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
91
$SWEAPP_ROOT/log
Table 3.
Log Level Settings Description Fatal Errors Warnings Informational Details Diagnostic
When an event occurs, the severity level of the event (as defined by the event subtype) is compared with the log level of the event type. If the numerical value of the event severity level is equal to or lower than the numerical value of the event type log level, then the event is written to the log file. If the numerical value of the event severity level is higher than the numerical value of the event type log level, then the event is ignored.
Error Messages
Both Siebel CRM and i-flex FLEXCUBE generate error messages associated with this integration. The following topics cover most of these error messages: Siebel CRM Process Turned Off on page 93 i-flex Process Unavailable on page 93 BPEL Down on page 93 i-flex Error Messages on page 93
92
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
BPEL Down
When BPEL is down, you may get one or more of the following errors when using Siebel CRM: SBL-BPR-00162. Error invoking service <service name>, method process at step CallWS. SBL-EAI-04115. Cannot connect to the server.
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes AC-ADUP01 Error Description Record already exists for the account number $1 in branch $2 for the location $3 and for the media $4 Value is invalid for the field $1/ Record is Unauthorized or Closed. Error Parameter "$1 = Account number $2 = Branch code $3 = Location $4 = Media" $1 = Name of the field which is invalid
Account Address
AC-ADUP02
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
93
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes AC-ADUP03 Error Description Default Address already available for the account number $1 Unexpected Internal Error in Uploading Customer Address during $1 Phase Unexpected Internal Error in Uploading Customer Address during $1 Phase Primary Address already defaulted $1 Field cannot be Null "$1 = Field in the upload message Ex: Media, Branch, Message type" "$1 = Account number $2 = Branch code" "$1 = Account number $2 = Branch code" $1 = External reference number of the account Error Parameter $1 = Account number $1 = The processing phase in which the address failed to get uploaded. "'Insertion' 'Validation'"
Account Address
AC-ADUP04
Account Address
AC-ADUP04
AC-ADUP05 AC-ADUP07
Account Address
AC-ADUP09
Address details for the account $1 in branch $2 already exists. Cannot proceed Account Number $1 , Branch Code $2 Combination Does Not Exist or is in Closed status No account exists for external Ref No $1 Number of copies cannot be less than zero or greater than 99 Address already exists for Customer No:$1 Media:$2 Location:$3 Message from external system may be invalid/improper for the external reference number $1 Address1 not compatible with Swift Format Account number or Branch code is NULL
Account Address
AC-ADUP10
Account Address
AC-ADUP11
CS-MINMAX1 CUS-ADUP01
Account Address
GW-ACADUP01
MS-00029 GW-STMT000
94
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes GW-STMT002 Error Description No account exists for external Ref No $1 Account Number $1 , Branch Code $2 Combination Does Not Exist or is in Closed status Both Account And External Ref No Cannot Be Null Error occurred in Common Object to FCUBS XML Transformation Error in In-Value data translation Error occurred in the call to FLEXCUBE Web Service Error in Out-Value data translation Error occurred in FCUBS to Common Object XML Transformation Factoryship details for Source [$1] and Source Operation [$2] not maintained "$1 = name of the external system sending the request $2 = Name of the source operation in amendment " $1 = Account number, $2 = Branch code Error Parameter
Operation Name Account/Term deposit Statement request Account/Term deposit Statement request Account/Term deposit Statement request BPEL Process Error
GW-STMT006
GW-STMT01
BPELERR-01
BPEL Process Error BPEL Process Error BPEL Process Error BPEL Process Error
GW-AMND01
Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors
Failed while creating the clob object Failed while freeing the clob object Failed while creating the response XML message Failed while creating the response XML message Failed while forming appending the child elements to the response XML
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
95
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes GW-CRTXML02 Error Description Failed while forming appending the child elements to the response XML Unhandled exception in $1 $1 = Name of the operation in which the error occurred $1 = This will be replaced by the field name which has NULL value Error Parameter
Operation Name Common Gateway Errors Common Gateway Errors Common Gateway Errors
GW-ERR002
GW-EXT002
Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors
GW-NOSOURCE GW-NOTF001
Invalid Source This combination of Branch code and Notification code is already existing Failed while parsing the XML message Failed while forming the TS list from the XML message Failed while getting the child element for a node in the XML message Failed while extracting the header values from the incoming xml Not able to identify the source No data found for the service operation and source combination Invalid USER ID $1 $1 = FCUBS User ID who is doing the processing
GW-ROUT0001
GW-ROUT0002 GW-ROUT0003
GW-ROUT0004
GW-ROUT0005 GW-ROUT0006
User $1 already Logged in FLEXCUBE Branch Code $1 is not valid $1 = Branch code
96
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes GW-ROUT0007 Error Description User not allowed to perform the action in the branch since the time level of the branch is more than that of the user User does not have the rights to perform the operation Invalid User or Branch Failed while validating the xml message against the XSD Failed while validating the xml message Duplicate message detected Failed while logging the message Failed while generating the message reference number Failed while selecting the response queue name for the given source code Source authentication failed for the source $1 Failed while routing the XML message Branch code passed in the FCUBS_HEADER :[$1] and FCUBS_BODY : [$2] are different. Cannot proceed Unexpected Internal Error in Uploading Customer Address during $1 Phase Primary Address already defaulted New Customer Cannot be Created. Bank Parameters is Unauthorized. "$1 = Branch code $2 = Branch code" $1 = The external system code which is sending the request Error Parameter
Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors Common Gateway Errors
GW-ROUT0016
GW-ROUT0017 GW-ROUT0018
AC-ADUP04
'Insertion'
AC-ADUP05 CS-10000
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
97
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes CY-CDF13 FT-SSN000 FT-SSN002 FT-SSN003 IFATM-002 IFATM-003 IF-UPL-14 Error Description Enter positive number SSN Value should be entered.! The format of ssn should be nnnnn-nnnn SSN value entered already exists Duplicate ATM Account Number. ATM Branch is not Maintained. Branch Code Invalid "$1 is Invalid Branch, $2 is Local Branch in Customer Upload Error Parameter
Operation Name Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification
Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification
IF-UPL-23
Name and Address length cannot be more than 35 characters Mis Class $1 Mandatory Is Missing Record No Cannot be NULL Value for sex has to be either M or F Value for deceased has to be either D or N Value for resident_status has to be either R or N Swift Address length should be 8 or 11 This Short Name is already used Algorithm Id cannot be NULL FX Netting Customer cannot be NULL $1 = MIS Class
98
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes ST-CIF24 Error Description Customer Unique Identifier Value and Name Combination does not make it unique Customer Name cannot be one of the Customer Categories. Account open date cannot be greater than today Could not generate the check digit for the account. Change the control digits and try again. Invalid Mis Group $1 Invalid Mis Code $1 Stale days cannot have zero, negative or decimal values Stale days cannot be null Cheque Book name is Not Entered Please check! Invalid customer type Identified Customer local branch should be the same as the current upload branch Address Details of the customer is missing Address Media is NULL Media is missing for the customer Address location is NULL Location of the customer is missing Customer in the req msg should be null when auto generation of customer number is set $1 = MIS Group $1 = MIS Code Error Parameter 'Customer Unique Identifier'
Operation Name Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
99
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes ST-CUST0012 ST-CUST0013 Error Description Error occurred while reading data from udef text labels Customer in the req msg cannot be null when auto generation of customer number is off Error occurred while inserting the udef text values Failed while defaulting the relationship Customer in the req msg should be null when auto gen is on Customer in the req msg cannot be null when auto gen is off Exposure Category cannot be null $1 Cannot Be Null $1 can be one of the following 'Message Type' Error Parameter
Operation Name Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification
Prefix1 is not maintained in the Customer Prefix Maintenance Error while logging Customer details for propagation This Record Already Exists Maximum number of accounts has been opened under this branch. The account number is not between start and end account number. The XREF should be unique Invalid Customer $1 Invalid Relationship $1 $ 1 does not comply with swift character set $1 = Customer Number $1 = Relationship name "$1 can be one of the following Branch Code
ST-REC03
100
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes ST-UPCA0100 ST-UPL-003 ST-UPLD101 ST-UPLD11 ST-UPLD30 ST-UPLD31 ST-UPLD32 ST-UPLD33 ST-UPLD36 ST-UPLD37 ST-UPLD38 ST-UPLD39 ST-UPLD41 ST-UPLD42 ST-UPLD43 UD-UDF-057 UPDUPLD-3 UPDUPLD-8 Error Description Validation digit for Modulo 9 Validation is not 0 or 9 Generic Error in function fn_start_cust_amend unable to get process reference number Risk Category is Invalid Invalid Country Code $1 Invalid Customer Category $1 Invalid language Code $1 Invalid Currency Code $1 AML Group Cannot be NULL Invalid AML Group $1 AML Group has to be NULL Invalid Group Code $1 Invalid Cust Classification $1 Invalid Group Type $1 Invalid value for Aml Required Failed to FN_GET_VALID_VALS for field name $1. Data not maintained Properly for cstms_function_udf_fields_map invalid Field Name $1 = User defined Field name $1 = Invalid group type $1 = Invalid group code $1 = Currency code $1 = Anti Money Laundering group Risk Category' $1 = Country code $1 = Customer Category name Error Parameter
Operation Name Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification Customer Creation/ modification
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
10 1
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes AC-ADUP01 Error Description Record already exists for the account number $1 in branch $2 for the location $3 and for the media $4 Value is invalid for the field $1/ Record is Unauthorized or Closed. Unexpected Internal Error in Uploading Customer Address during $1 Phase $1 Field cannot be Null. Address details for the account $1 in branch $2 already exists. Cannot proceed Mandatory Fields Not Found Nothing To Process Invalid Action Code Error during financial balancing Duplication of Reference Number Detected. Cancel the Transaction and Exit the Form. Re-Input the Remaining Transaction in a New Batch. GL/Account not Authorized Financial Period AND/OR Financial Cycle for the branch ARE/IS NULL Instrument $1 Reported to have been Lost. $1is not a valid field Unhandled exception while validating text field Error Parameter
Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
AC-ADUP02
AC-ADUP04
AC-ADUP07 AC-ADUP09
Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
AC-LKUP1 AC-MAJ01
102
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes CS-UDF-0141 CS-UDF-0152 CS-UDF-0161 CS-UDF-0162 CS-UDF017 CS-UDF018 CY-9001 CY-CDF13 CY-CDF14 Error Description Unhandled exception while checking mask For field $1,the value $2 is not a valid date Unhandled exception while checking the date range For field $1,the value $2 should be within the allowed period VALUE NOT AVAILABLE IN LOV INVALID FUNCTION AND FIELD_NAME COMBINATION Insufficient parameters passed for getting the currency rates. Enter positive number Mandatory To visit the PC (Cr. or Dr. Auto Exchange Rate limits) screen Insufficient Funds for Contract Initiation; Proceed with Funds Tracking? Unhandled exception while uploading the transaction Mandatory Field Product Code is NULL Failed while retrieving ICEOD_STATUS for the $1 branch. $1 branch may not valid. ICEOD is running in $1 branch.So Account/TD creation operation is not allowed. ICEOD is running in $1 branch.So Account/TD creation operation is not allowed. Invalid Auto Deposit Account $1 specified $1 = Account number $1 = Branch code Error Parameter
Operation Name Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
DE-TRACK01
GW-ACC-002
GW-ACC-100
GW-ACUP001
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
10 3
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes GW-ACUP0015 GW-ACUP002 GW-ACUP003 GW-ACUP004 GW-ACUP005 GW-ACUP006 GW-ACUP007 GW-ACUP008 GW-ACUP009 GW-ACUP010 GW-ACUP016 GW-ACUP017 GW-ACUP018 GW-ACUP020 GW-ACUP021 GW-ACUP022 GW-ACUP023 GW-ACUP024 Error Description Invalid Bank Name $1 Mentioned Invalid Sweep Branch Code $1 specified Invalid Deposit Currency Code $1 specified Invalid Sweep to Account $1 specified Could not populate auto deposit details Invalid Charge Product$1 Specified Could not populate Charge Slab Details Could not populate Charge Console Details Invalid Product Code $1 Specified for Restriction Could not populate Product Restrictions Details Could not populate IC Product Details Invalid Transaction Code $1 Specified for Restriction Could not populate Transaction Code Restrictions More than One Product for TD Upload Specified Unhandled Exception during SlimInt Population Invalid Debit Rate Code $1 Specified Invalid Credit Rate Code $1 Specified Unhandled Exception During IC Details Population $1 = Sweep Branch code $1 = Currency code $1 = Sweep account number Error Parameter
Operation Name Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
104
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes GW-ACUP026 GW-ACUP027 GW-ACUP25 GW-AMND01 Error Description Could not populate Funding Details UnHandled Exception During population of Funding Details Invalid Funding Account $1 Specified Factoryship details for Source [$1] and Source Operation [$2] not maintained Branch code passed in the FCUBS_HEADER :[$1] and FCUBS_BODY : [$2] are different. Cannot proceed Entered Charge Start Date is a holiday. Enter Valid Next Maturity Date Enter Valid Roller Amount Enter Valid Maturity Date Interest/Charge Book A/c must be RD A/c for AutoRollover Calculation Account must be RD A/c Calculation Account must be RD A/c For Auto Rollover with Principal, Principal liquidation a/c must be TD a/c For Auto Rollover with Principal, Interest liquidation a/c must not be TD a/c For Auto Rollover with Principal+Interest, Principal liquidation a/c must be TD a/c Error Parameter
Operation Name Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
GW-ROUT0018
Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
IC-BOD031
IC-BOD032
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
10 5
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes IC-BOD033 Error Description For Auto Rollover with Principal+Interest, Interest liquidation a/c must be TD a/c For Close on Maturity Principal liquidation a/c must not be TD a/ c For Close on Maturity Interest liquidation a/c must not be TD a/ c For Auto Rollover with Special Amount, Principal liquidation a/c must not be TD a/c For Auto Rollover with Special Amount, Interest liquidation a/c must not be TD Principal Liquidation account cannot be null or same as deposit account Account No. cannot be Null Account No. and sweep to Account cannot be the same Sweep to Account must be unique Retry Till Date cannot be less than Todays Date Start Date cannot be less than Todays Date Start Date cannot be NULL Retry Till Date cannot be less than Start Date Either Discount Amount or Discount Percentage can be maintained A record already exists for this date Error Parameter
Operation Name Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
IC-BOD034
IC-BOD035
IC-BOD036
IC-BOD037
IC-BOD21
IC-SI002
106
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes IC-SI003 IC-SP001 IC-SP003 IFATM-002 IFATM-003 IF-DAT013 LD-ACN016 LD-ACN017 LD-PRV1 MI-DEF02 Error Description Effective Date Cannot be null Enter a valid product code. Slab/Tier amount already exists Duplicate ATM Account Number. ATM Branch is not Maintained. Can not Upload Contract for External Reference Number, $1 Unhandled Exception in Accounting Entry Function Unhandled Exception in Accounting Entry Function The NORM status is mandatory MIS Details could not be defaulted from account class / Product MIS Details not entered Rate Code is Null Refinance Spread is Null Swift Address length should be 8 or 11 Unhandled Exception during - $1 Account Number [$1] length is more than Account Mask [$2] length. Account Class [$1] is Invalid. Error Parameter
Operation Name Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
ST-ACC-102
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
10 7
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes ST-ACC-103 Error Description Currency Code [$1] is either Invalid or Restricted for Account Class [$2]. Clearing Bank Code [$1] is Invalid. Customer Code [$1] is either Invalid or Restricted for Account Class [$2]. Customer Account and Funding Account Can not be Same. Funding Branch [$1] for the Customer is not Valid. Funding Account [$1] for the Customer is not Valid. Funding Account should be Null. Funding Branch should be Null. Reorder check validation failed Wrong Value for Auto Reorder Check level and Check leaves Account Status [$1] passed is not Valid. Exposure Category [$1] is not Valid. GL Line/Code [$1] is not Valid. Joint Holder Type [$1] is not Valid. Joint Holder Code [$1] is not Valid. Upload/Insertion Failed for [$1] Roll Over Amount Can not be Zero for Rollover Type S. Error Parameter
Operation Name Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
ST-ACC-104 ST-ACC-105
ST-ACC-106 ST-ACC-107 ST-ACC-108 ST-ACC-109 ST-ACC-110 ST-ACC-111 ST-ACC-112 ST-ACC-113 ST-ACC-114 ST-ACC-115 ST-ACC-116 ST-ACC-117 ST-ACC-118 ST-ACC-119
108
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes ST-ACC-120 Error Description GL Code is not Maintained for the Branch [$1] and Pay In Option [$2]. [$1] is Invalid. Duplicate BIC Code Mentioned. Booking Account Not Valid. Booking Account Not Valid. Update Of Account Failed Account open date cannot be greater than today Could not generate the check digit for the account. Change the control digits and try again. Joint-Holder already Exists Primary Customer cannot be maintained as a joint holder This IBAN A/c No. is already maintained Stale days cannot have zero, negative or decimal values Product not maintained for this Account Special Condition not maintained for this Account TD Details Not Maintained properly for this Account Booking TD Account Failed Exposure Category cannot be null Error Parameter
Operation Name Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
10 9
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes ST-IBAN09 ST-IBAN10 Error Description Failed in generation of check digit number Generated Check digit number and check digit input are different Failed in generation of check digit number Generated Check digit number and check digit input are different This Record Already Exists Maximum number of accounts has been opened under this branch. The account number is not between start and end account number. The account number is not between start and end account number. Mandatory Fields in Relationship is Null Duplication of Records Occurred Duplication of Primary GL lines for NORMAL Status not maintained $1 is mandatory. Interest or Principal cannot be moved to unclaimed if the deposit is closing on maturity Auto rollover cannot be allowed if the deposit is closing on maturity Error Parameter
Operation Name Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation
ST-MAN01 ST-RD001
ST-REC01 ST-REC02
ST-REC03
ST-REC03
ST-TD-105
110
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes ST-TD-108 ST-TD-110 Error Description TD Amount cannot be null or less than zero Cannot Move Principal to Unclaimed when Auto Rollover is Checked Offset Account cannot be null This does not comply with swift character set Unhandled exception in function which validates linked entities. Unhandled exception in function which validates linked entities. No customer account exist to amend. Could not proceed. Validation digit for Modulo 9 Validation is not 0 or 9 Generic Error $1 Failed while validating for VAT accounts Invalid combination of Dr and Cr Accounts For field $1,the value $2 is not a unique value For field $1,the value $2 is not per of mask $3 Account number is invalid Module $1 is unsupported in Single Customer View Unexpected error when processing the query request Account Number $1 , Branch Code $2 Combination Does Not Exist or is in Closed status $1 Cannot be NULL $1 = Branch code Error Parameter
Operation Name Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation Savings/Deposit Account creation SCV Account details SCV Account details SCV Account details SCV Account details
ST-TD-129 ST-TRN05 ST-UPCA0007 ST-UPCA0053 ST-UPCA0075 ST-UPCA0100 ST-UPL-001 ST-VAT01 ST-VAT02 UD-UDF-053 UD-UDF-059 GW-SCV003 GW-SCV009 GW-SCV010 GW-STMT006
ST-MAN01
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
11 1
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes GW-SCV001 Error Description Both customer number and external reference number are null No record exists for the customer $1 and external reference number $2 No customer record exits for the external reference number $1 The Customer No $1 Is Not A Valid One No Transactions exist for Account Number $1 in the Branch $2 Module $1 is unsupported in Single Customer View From Date Cannot Be Greater Than To Date Account Number $1 , Branch Code $2 Combination Does Not Exist or is in Closed status Account number and/or branch code is NULL Failed while retrieving ICEOD_STATUS for the $1 branch. $1 branch may not valid. ICEOD is running in $1 branch.So Account/TD creation operation is not allowed. Both Account And External Ref No Cannot Be Null No account exists for external Ref No $1 Account Number $1 , Branch Code $2 Combination Does Not Exist or is in Closed status Interest/Charge Book A/c must be RD A/c for AutoRollover $1 = External reference number "$1 = Account number $2 = Branch code" $1 = Branch code Error Parameter
Operation Name SCV Summary details SCV Summary details SCV Summary details SCV Summary details SCV Transaction details SCV Transaction details SCV Transaction details SCV Transaction details SCV Transaction details Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover
GW-SCV002
GW-STMT012 GW-ACC-001
GW-ACC-002
$1 = Branch code
IC-BOD016
112
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 4.
Error Codes from i-flex FLEXCUBE Error Codes IC-BOD030 Error Description For Auto Rollover with Principal, Principal liquidation a/c must be TD a/c For Auto Rollover with Principal, Interest liquidation a/c must not be TD a/c For Auto Rollover with Principal+Interest, Principal liquidation a/c must be TD a/c For Auto Rollover with Principal+Interest, Interest liquidation a/c must be TD a/c For Close on Maturity Principal liquidation a/c must not be TD a/ c For Close on Maturity Interest liquidation a/c must not be TD a/ c For Auto Rollover with Special Amount, Principal liquidation a/c must not be TD a/c For Auto Rollover with Special Amount, Interest liquidation a/c must not be TD a/c Special Condition not maintained for this Account Error Parameter
Operation Name Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover Term Deposit Rollover
IC-BOD031
IC-BOD032
IC-BOD033
IC-BOD034
IC-BOD035
IC-BOD036
IC-BOD037
ST-CUS97
Table 5.
Siebel CRM Error Messages Error Message Data Transfer Utilities failed to find the active business component. External exception occurs in the Data Transfer Utilities. An internal error has occurred in the Data Transfer Utilities. %1 is an unknown Invoke From command in Data Transfer Utilities. %1 is an incorrect data map component name.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
11 3
Table 5.
Siebel CRM Error Messages Error Message An error occurs in determining the parent data map component. An error occurs in locating the data map object %1. Unknown operation %1 is encountered in Data Transfer Utilities. The radius must be greater than zero. You have reached the end of the application. There are no products selected. There are no views specified for the products selected. You are already at the first view required for the current application. Business component conflict. Please apply business component %s to either parent applet or popup applet. Error in map user property of business service %1. MQ Series parameters for application data exchange are not found in System Preferences. Applet: '%1', control or list item: '%2', has one or more incorrect user properties: '%3'. There is no applet instance specified. Please enter at least one applet instance for this Dynamic Applet. There is no field instance specified. Please enter at least one field instance for this Dynamic Applet. There is no view instance specified. Please enter at least one view instance for this Dynamic Applet. Applet '%1' does not exist. Drilldown '%1' does not exist. Field '%1' does not exist. JavaScript Manager does not exist. Method '%1' does not exist. Invalid expression. Please make sure the expression is valid. Invalid node in parse tree. Variable not found. Invalid operation found in expression. No expression to be evaluated. BRP Runtime Error %1. BRP Runtime Error: %1 is recursively invoked.
Error Code SBL-FIN-00105 SBL-FIN-00106 SBL-FIN-00107 SBL-FIN-00108 SBL-FIN-00109 SBL-FIN-00110 SBL-FIN-00111 SBL-FIN-00112 SBL-FIN-00113 SBL-FIN-00114 SBL-FIN-00115 SBL-FIN-00116 SBL-FIN-00117 SBL-FIN-00118 SBL-FIN-00119 SBL-FIN-00120 SBL-FIN-00121 SBL-FIN-00122 SBL-FIN-00123 SBL-FIN-00124 SBL-FIN-00201 SBL-FIN-00202 SBL-FIN-00203 SBL-FIN-00204 SBL-FIN-00205 SBL-FIN-00210 SBL-FIN-00211
114
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Table 5.
Siebel CRM Error Messages Error Message BRP Runtime Error: duplicate property %1 is defined. BRP Runtime Error: undefined process %1. BRP Runtime Error: undefined property %1. BRP Runtime Error: undefined procedure %1. BRP Runtime Error: output argument %1 has an incorrect type. BRP Runtime Error: properset Set operation has a wrong expression. BRP Runtime Error: a looped statement step does not have a condition. BRP Init Error: %1. BRP Runtime Error: Loop exceeds the maximum iteration number. BRP Runtime Error: no execution path for the switch step and no default switch block defined. Unknown named parameter %1 is used in Data Transfer Utilities. User property %s of business component %s has either missing or improper setting.
Error Code SBL-FIN-00212 SBL-FIN-00213 SBL-FIN-00214 SBL-FIN-00215 SBL-FIN-00216 SBL-FIN-00217 SBL-FIN-00218 SBL-FIN-00219 SBL-FIN-00220 SBL-FIN-00250 SBL-FIN-00251 SBL-FIN-00252
Troubleshooting Techniques
When a BPEL process fails to complete successfully the starting point to identify the point of failure is the BPEL Console. In the BPEL Console application and click the Instances tab. This displays a list of BPEL instances which were invoked for execution on that BPEL server. By default the rows are sorted by the Last Modified column. To find errors, look for rows marked with an error icon. The error icon is a yellow triangle with an exclamation point (!) in it. To display details on the errored row, click the hyperlink under the instance name. In the detailed view, click the Flow tab. This displays a graphical representation of the BPEL flow. The step where the error occurred is highlighted in red. When you identify the error step, look at the request and response payload to get an understanding of the problem. If a customer (contact) synchronization fails, make sure all fields have valid data. For example, make sure that Branch is not Null.
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
11 5
116
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Index
Numerics
24/7 Processing (defined) 9
A
abbreviations 9 access, TTY 7 account data extracting 53 integration 71 loading 62 master source 69 Account Funding Check/Cash Form Applet 85 account integration point 75, 76 activating workflow definitions financial account origination 28 service requests 41 single customer view 34 applying quick fix 21 assumptions, integration 69
B
BPEL Down (error message) 93 BPEL process configuring 45 BPEL, configuring 43 branch details, loading 54 Business Processes Execution Language configuring 43
financial account origination 29 product synchronization 24 service requests 42 single customer view 35 contact data integration 70 loading 54 master source 69 Contact List Applet 86 CRMIntegFetchCustomerIFLEXUBS72ToSEB L782Sync 73 CRMIntegProcessParametersAO.xml 44 CRMIntegRequestAccountSummarySEBL782 ToIFLEXUBS72Sync 77 CRMIntegRequestTransactionSEBL782ToIFL EXSync 75 CRMIntegSynchronizeFinancialAccountIFLE XUSBS72ToSEBL782Sync 81 CRMIntegSynchronizeProductIFLEXToSEBL7 82Sync 83 cross-reference seed data, importing 20 Customer Account Address Change 72 customer data extracting 52 integration 70
D
data flow 12 data loading 51 database tools 8 datasources, defining 20 defining datasources 20 documentation accessibility 7 documents, related 8 domain value maps 43 downloading software 15
C
CallWS 93 common functions, setting up 19 configuring BPEL process 45 Business Processes Execution Language 43 CRMIntegProcessParametersAO.xml 44 Error Handler Service 22 financial account origination 25 i-flex FLEXCUBE 48 lists of values, service requests 37 product synchronization 22 service requests 37 Siebel CRM 21 single customer view 30 configuring seed data
E
EAI (defined) 9 Enterprise Application Integration 9 Error Handler Service, configuring 22 error logs 91 error messages 92 i-flex 93 Siebel CRM 113
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
11 7
Index F
event logging 92 extracting account data 53 customer data 52 product data 51 extracting data from i-flex FLEXCUBE
51
F
Fetch Customer 73 financial account data integration 71 defined 9 integration point 75, 76 Financial Account Address Pick Applet 86 financial account origination activating workflow definitions 28 configuring 25 configuring seed data 29 importing SIF files 25 importing Web service definitions 28 importing workflow definitions 28 FINCORP Account Transaction View 87 FINS Product Details SF View-Rates CRMInteg View 87 Fusion Middleware installing 16 patches 17
G
glossary 9
H
hub and spoke model 12
single customer view 34 importing workflow definitions financial account origination 28 service requests 40 single customer view 33 installing Fusion Middleware 16 Fusion Middleware and JDeveloper patches 17 patches 17 integration account data 71 assumptions 69 contact 70 customer 70 limitations 69 product data 71 integration architecture 12, 13 integration points 13 complete list of 72 Customer Account Address Change 72 Fetch Customer 73 Modification of Rollover Details of a Term Deposit 74 Request Financial Account Statement Service Request 75 Request Financial Account Transactions 75 Request Summary of Customers Financial Accounts 76 Submit Financial Account Application 77 Synchronize Customer 80 Synchronize Financial Account 80 Synchronize Product 83
I
ID cross-reference seed data, importing 20 i-flex error messages 93 i-flex FLEXCUBE configuring 48 extracting data from 51 i-flex FLEXCUBE UBS 11 i-flex process unavailable 93 importing ID cross-reference seed data 20 importing SIF files financial account origination 25 product synchronization 22 service requests 38 single customer view 30 importing Web service definitions financial account origination 28 product synchronization 24 service requests 41
J
JDeveloper, patches 17
L
language support 14 limitations, integration 69 lists of values, service requests 37 loading account data 62 branch details 54 contact data 54 product data 54 loading data into Siebel CRM 54 log files Siebel Dedicated Web Client 92 Siebel Server 91 Siebel Web Server Extension 91 logs 91
118
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
Index M
M
master data (defined) 9 Modification of Rollover Details of a Term Deposit 74
O
ORABPEL-02106 93 Oracle SOA Suite 14 Oracle Support Services 7 Oracle Warehouse Builder 14
P
patches, installing 17 product data extracting 51 integration 71 loading 54 master source 69 product synchronization configuring 22 configuring seed data 24 importing SIF files 22 importing Web service definitions 24 product, integration point 83
Q
quick fix, applying 21
R
related documents 8 Request Financial Account Statement Service Request 75 Request Financial Account Transactions 75 Request Summary of Customers Financial Accounts 76 requirements 14 rollover details 74 Routing # View 88
S
SBL-BPR-00162 93 SBL-EAI-04115 93 SBL-EAI-04308 93 SBL-EXL-00151 93 seed data financial account origination 29 product synchronization 24 service requests 42 single customer view 35 seed data, importing 20 service requests activating workflow definitions 41
configuring 37 configuring lists of values 37 configuring seed data 42 importing SIF files 38 importing Web service definitions 41 importing workflow definitions 40 integration point 75 setting up common functions 19 setting up domain value maps 43 Siebel CRM configuring 21 error messages 113 loading data into 54 user interface changes 85 version 11 Siebel CRM Process Turned Off 93 Siebel Dedicated Web Client log files 92 Siebel error logs 91 Siebel events 92 Siebel Server log files 91 Siebel Tools 14 Siebel Web Server Extension log files 91 SIF files financial account origination 25 product synchronization 22 service requests 38 single customer view 30 single customer view activating workflow definitions 34 configuring 30 configuring seed data 35 importing SIF files 30 importing Web service definitions 34 importing workflow definitions 33 software downloading 15 requirements 14 Statement Copy View 89 Submit Financial Account Application 77 support services 7 Synchronize Customer 80 Synchronize Financial Account 80 Synchronize Product 83
T
term deposit 74 Term Deposit Rollover View 89 transactional data (defined) 9 troubleshooting 91 troubleshooting techniques 115 TTY access 7
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide
11 9
Index U
U
UCM (defined) 9 Universal Customer Master 9 user interface changes Account Funding Check/Cash Form Applet 85 Contact List Applet 86 Financial Account Address Pick Applet 86 FINCORP Account Transaction View 87 FINS Product Details SF View-Rates CRMInteg View 87 Routing # View 88 Statement Copy View 89
89
W
Web service definitions financial account origination 28 product synchronization 24 service requests 41 single customer view 34 workflow definitions financial account origination 28 service requests 40, 41 single customer view 33, 34
120
Siebel CRM Integration Pack for i-flex FLEXCUBE Account Originations Liability Products Implementation Guide