Multi-Tenant_Deployment
Multi-Tenant_Deployment
Page 1 of 46
Table of Contents
Page 2 of 46
5. Mandatory step before PDB/SEED sync .................................................................... 39
7. Annexure.................................................................................................................. 43
7.1 Default Approot Entities for Common Core ............................................................... 43
7.2 Default Approot Entities for FCUBS .......................................................................... 44
Page 3 of 46
1. Oracle Multi-Tenant Architecture
Multi-Tenant Architecture
The CDB is a collection of schemas, schema objects, and non-schema objects to which all PDBs belong.
Every CDB has one and only one root container named CDB$ROOT. The root stores the system metadata required to
manage PDBs. All PDBs belong to the root. The system container is the CDB root and all PDBs that belong to this root.
The CDB root does not store user data. Oracle recommends that you do not add common objects to the root or modify
Oracle-supplied schemas in the root. However, you can create common users and roles for database administration. A
common user with the necessary privileges can switch between containers.
Consider an application root as an application-specific root container. It serves as a repository for a master definition of
an application back end, including common data and metadata. To create an application root, connect to the CDB root
and specify the AS APPLICATION CONTAINER clause in a CREATE PLUGGABLE DATABASE statement.
Unlike a standard PDB, a seed PDB is not intended to support an application. Rather, the seed is a template for the
creation of PDBs that support applications. To accelerate creation of application PDBs within an application
container, you can create an application seed. An application container contains either zero or one application seed.
Page 4 of 46
1.1.4 Application PDB
An application PDB belongs to exactly one application container. Unlike PDBs plugged in to the CDB root,
application PDBs can share a master application definition within an application container. For example,
a user_details table in an application root might be a data-linked common object, which means it contains data
accessible by all application PDBs plugged in to this root. PDBs that do not reside within the application container
cannot access its application common objects.
Perform application installation, upgrade, and patching operations using an ALTER PLUGGABLE DATABASE
APPLICATION statement.
An application installation is the initial creation of a master application definition. A typical installation creates user
accounts, tables, and PL/SQL packages.
To install the application, specify the following in the ALTER PLUGGABLE DATABASE APPLICATION statement:
Typically, an upgrade changes the physical architecture of the application. For example, an upgrade might add new user
accounts, tables, and packages, or alter the definitions of existing objects.
To upgrade the application, you must specify the following in the ALTER PLUGGABLE DATABASE
APPLICATION statement:
During an application upgrade, the application remains available. To make this availability possible, Oracle
Database clones the application root.
Page 7 of 46
2.3 Shared Application with Shared Data - Default
This would be using Application Container in 18C, Single front end application and an URL. Sharing of
Entities from Approot to individual PDBs.
• Application would be deployed in an Application Container
• Source code at Approot level shared with PDBs
• Data Model at Approot level shared with PDBs
• Single Frontend Application and Single URL
• Sharing of Entities/data like
– User Authentication, SMS Roles
– Core Entities like Country, Currency, MIS Classes, UDFs
– Chart of Account, Product, Account Class
Sample of components deployed in Shared Application and Shared Data model is given below:
Application and Gateway will be common and single URL will be available for the application.
ATM, BIP, EMS, Scheduler has to be configured separately for each PDBs.
Page 9 of 46
3. Deployment and Installation Steps
As a pre-requisite, DB server has to be created with 18c database installed along with CDB setup.
Multi entity application root/PDB based application setup can be done by following below steps in sequential order,
and detail of each steps explained as separate section subsequently.
Page 10 of 46
Note: If .ear deployed in WebLogic server and SOA domain. RCU (Repository Configuration Utility)
schemas should be created in a separate PDB. It should not be created within the application root
container or in application PDBs.
3.1.1 Purpose
Application Template PDB is a normal PDB created under CDB to install the required DB objects for a product
processor. This PDB will have a common schema and is used as a template for creating Application root through
cloning.
Note:
• Application Root Configuration/Multi-Tenant Deployment is not supported with Autonomous Database.
• Installer validates during the Application Root Configuration - Property file generation/Approot Object
Conversion activities.
Below script will create the Application Template PDB with required grants under the CDB. DBA rights are
required to perform this step.
Application_Template_PDB_Creation.sql
• Objects have to be loaded in the Application Template PDB using bat file [E.g.: SMSDBCompileRun.bat,
ROFCDBCompileRun.bat] by silent installer for respective product processer.
• Application Template PDB schema should be checked for sanity with zero invalids.
3.2.1 Purpose
• Application Root
o An application root shares some characteristics with the CDB root, because it can contain common
objects, and some characteristics with a PDB, because it is created with the CREATE PLUGGABLE
DATABASE statement.
• Application Seed
o After Application Root creation, Application Seed to be created by clone from Application Root.
Application seed to be synched with Application Root, whenever there is DB objects deployed in
Application Root. i.e., Application seed will have latest DB references of Application Root.
Application seed will be used as template to create (entity) Application PDBs.
o An optional application PDB that serves as a template for creating other PDBs within an application
container
• Application Root
Application Root will be created from Application Template PDB through clone. Application Root will hold all
the DB objects as single source repository. Initially, the database sources will be copied Application Template
PDB. On subsequent patch set upgrade, the database sources will be deployed in Application Root using
upgrade mode.
• Application Seed
After Application Root creation, Application Seed to be created by clone from Application Root. Application
seed to be synched with Application Root, whenever there is DB objects deployed in Application Root. i.e.,
Application seed will have latest DB references of Application Root. Application seed will be used as template
to create (entity) Application PDBs.
Page 12 of 46
3.2.2 Steps to be followed
Below script will create the Application root and Application seed. DBA rights are required to perform this
step.
Approot_AppSeed_Creation.sql
3.3.1 Purpose
Application Maintenance:
• An application installation is the initial creation of a master application definition. A typical installation creates
user accounts, tables, and PL/SQL packages.
• An application upgrade is a major change to an installed application. Typically, an upgrade changes the physical
architecture of the application. For example, an upgrade might add new user accounts, tables, and packages, or
alter the definitions of existing objects.
Creation of Application PDB:
• Application PDB (entity) to be created by clone from Application seed available under Application root. This is
associated PDB under Application Root. Any DB sources changes deployed in Application Root, those changes
to be synched with Application PDB, if required.
• Later if new Application PDB to be created, new Application PDB will be created by clone from Application
seed. Since Application seed will hold latest DB sources by syncing with Application Root.
Application installation has to be done in the approot as version 1.0 with being user made explicit.
This application name has to be used for further upgrade in case of object conversion and applying other patch
set objects.
Below script will install the application in Application root. DBA rights are required to perform this step.
Application_Installation.sql
• By default sharing type of all DB objects loaded in the Application Root will be none.
• A static table will hold the information of selected tables for which the sharing type is DATA LINK. Other
tables will be treated as METADATA LINK
• Sharing of object types such as INDEX, LOB, TABLE PARTITION, SEQUENCE, JOB, MATERIALIZED
VIEW and DYNAMIC PACKAGES will remain as NONE.
• All other object types such as SYNONYM, VIEW, TRIGGER FUNCTION, PROCEDURE, and PACKAGE
would be converted as METADATA LINK.
Object Conversion
• With the above sharing type considerations, DB object types will be converted as DATA LINK and
METADATA LINK as part of this application root object conversion step.
• User has to connect to Application Root as common user and then apply changes in upgrade mode with the
same application name used in step 3.
• This step will be done from the installer and user will have 4 options to do the conversion as,
Shared Application
Shared Application and User Authentication
Shared Application and Shared Data – Default
Shared Application and Shared Data – Custom
Note:
Application root will be created through cloning from Application Template PDB which will have only the
static data. Transaction or maintenance related data will not be available in the Application root.
PARAM_NAME PARAM_VAL
MULTI_TENANT_APP_NAME
FCUBS
MULTI_TENANT_DEPLOYMENT_MODEL
SA (or) SAUA (or) SASDD (or)
SASDC
Object conversion is a one-time activity and if it is tried again, system will validate based on the availability of
cstb_param values.
• In Application Root, post conversion of object type as DATA LINK and METADATA LINK, user need to sync
Application Root with Application Seed.
• Post sync, characteristic of objects available in Application seed and Application PDBs will be same.
• Every patch set upgradation in Application Root,
o User need to sync, Application Root with Application seed, to keep Application seed to hold the latest
DB sources since Application seed will be used to create new PDBs further along.
Below Scripts can also be used to execute this step. This step can be performed from common user.
Approot_AppSeed_Sync.sql
A PDB that is plugged in to an application container can be created from application seed through cloning.
Below script will be used to create Application PDB from Application Seed. DBA rights are required to
perform this step.
Application_PDB_Creation.sql
A PDB that is plugged in to an application container can be created from application seed through cloning.
Below script will be used to create Application PDB from Application Seed. DBA rights are required to
perform this step.
Application_PDB_Creation.sql
Page 16 of 46
CDB Schema User
Name Sys
CDB Schema
Password Sys
CDB HOST 1.1.1.1
CDB PORT 1522
CDB Mounted Path /scratch/db1800dat/
Application Root
Name FCAPPROOT
Application PDB
Name FCAPPPDB1
Note for Shared Application and User Authentication deployment model before object conversion:
SMS function ids will be available in Approot and the remaining all function ids will be available as PDB
function ids.
1. Application root before object conversion will only have the static data.
2. If the data import has to be done to the application root schema, following steps 3 to 8 has to be carried out.
3. Triggers have to be disabled in the respective schemas before initiating the import.
4. Tables which are going to be available in the Application root as part of this model can be identified with the
below query. (Total of around 21 tables)
SELECT DISTINCT a.object_name
FROM cstm_approot_objects a
WHERE sharing = 'DL'
AND UPPER(object_type) = 'TABLE'
AND EXISTS (SELECT 1
FROM user_objects b
WHERE b.object_name = a.object_name
AND b.object_type = 'TABLE')
AND EXISTS (SELECT 1
FROM cstm_approot_functions_menu c
WHERE c.function_id = a.function_id
AND c.modifiable = 'S');
5. The export data dump taken from the entities has to be imported into the application root schema only for
these above set of tables.
6. For the PDB’s, data from the entities can be directly imported into the respective application PDBs.
7. Once the import is completed, triggers have to be enabled again in the schemas.
8. After the data import, object conversion will be done from the installer.
Example:
If there are two entity schemas available for India and Japan region and we have two export dump taken for
these schemas.
Step 1: Importing data into the Application root schema
Import the dump taken from India entity schema for the given list of tables followed by the import of
dump from Japan entity schema for the same list of tables.
Page 17 of 46
If the table is already present in the application root schema, action should be allowed to just append
the table data.
impdp Approot_user/Approot_pwd@Approot_Schema
tables= < Tables from the above script>
content=DATA_ONLY
DIRECTORY=DUMP_FC144ENTITY1
DUMPFILE=FC144DEVPDB1_FULDUMP_210519.DMP
LOGFILE=FC144DEVPDB1_FULDUMP_APPROOT_260919_LOG.LOG
REMAP_SCHEMA=FC143ITR:FC14419CM1
REMAP_TABLESPACE=FC143ITR:FC14419CM1/USERS
DATA_OPTIONS=skip_constraint_errors
table_exists_action=append transform=OID:n
impdp Approot_user/Approot_pwd@Approot_Schema
DIRECTORY=DUMP_FC144ENTITY1
DUMPFILE=FC144DEVPDB1_FULDUMP_210519.DMP
LOGFILE=FC144DEVPDB1_FULDUMP_PDB_260919_LOG.LOG
REMAP_SCHEMA=FC143ITR:FC14419CM1
REMAP_TABLESPACE=FC143ITR:FC14419CM1/USERS
DATA_OPTIONS=skip_constraint_errors
table_exists_action=append transform=OID:n
Note for Shared Application and Shared Data – Default deployment model before object conversion:
Identified list of entities will be available in approot and sharing of entities from Approot to individual PDBs is
applicable in this model.
1. Application root before object conversion will only have the static data.
Page 18 of 46
2. If the data import has to be done to the application root/ schema, following steps 3 to 8 has to be carried out.
3. Triggers have to be disabled in the respective schemas before initiating the import.
4. Tables which are going to be available in the Application root as part of this model can be identified with the
below query. (Total of around 464 tables)
SELECT DISTINCT a.object_name
FROM cstm_approot_objects a
WHERE sharing = 'DL'
AND UPPER(object_type) = 'TABLE'
AND EXISTS (SELECT 1
FROM user_objects b
WHERE b.object_name = a.object_name
AND b.object_type = 'TABLE')
AND EXISTS (SELECT 1
FROM cstm_approot_functions_menu c
WHERE (c.function_id = a.function_id OR
a.function_id IN ('STATIC', 'DYNAMIC')));
5. The export data dump taken from the entities has to be imported into the application root schema only for
these above set of tables.
6. For the PDB’s, data from the entities can be directly imported into the respective application PDBs.
7. Once the import is completed, triggers have to be enabled again in the schemas.
8. After the data import, object conversion will be done from the installer.
Example:
If there are two entity schemas available for India and Japan region and we have two export dump taken for
these schemas.
impdp Approot_user/Approot_pwd@Approot_Schema
tables= < Tables from the above script>
content=DATA_ONLY
DIRECTORY=DUMP_FC144ENTITY1
DUMPFILE=FC144DEVPDB1_FULDUMP_210519.DMP
LOGFILE=FC144DEVPDB1_FULDUMP_APPROOT_260919_LOG.LOG
REMAP_SCHEMA=FC143ITR:FC14419CM1
REMAP_TABLESPACE=FC143ITR:FC14419CM1
DATA_OPTIONS=skip_constraint_errors
table_exists_action=append transform=OID:n
Page 19 of 46
Note: Remap Tablespace recheck in target schema before providing.
impdp Approot_user/Approot_pwd@Approot_Schema
DIRECTORY=DUMP_FC144ENTITY1
DUMPFILE=FC144DEVPDB1_FULDUMP_210519.DMP
LOGFILE=FC144DEVPDB1_FULDUMP_PDB_260919_LOG.LOG
REMAP_SCHEMA=FC143ITR:FC14419CM1
REMAP_TABLESPACE=FC143ITR:FC14419CM1
DATA_OPTIONS=skip_constraint_errors
table_exists_action=append transform=OID:n
Application installation has to be done in the approot as version 1.0 with being user made explicit.
This application name has to be used for further upgrade in case of object conversion and applying other patch
set objects.
Below script will install the application in Application root. DBA rights are required to perform this step.
Application_Installation.sql
Object Conversion
• With the above sharing type considerations, DB object types will be converted as DATA LINK and
METADATA LINK as part of this application root object conversion step.
• User has to connect to Application Root as common user and then apply changes in upgrade mode with the
same application name used in step 3.
• This step will be done from the installer and user will have 4 options to do the conversion as,
Shared Application
Shared Application and User Authentication
Shared Application and Shared Data – Default
Shared Application and Shared Data – Custom
Note:
Application root will be created through cloning from Application Template PDB which will have only the
static data. Transaction or maintenance related data will not be available in the Application root.
Shared Application
Here all the function Ids will be available as PDB function ids.
Shared Application and User Authentication
SMS function ids will be available in Approot and the remaining all function ids will be available as PDB
function ids.
Shared Application and Shared Data – Default
Identified list of entities will be available in approot and sharing of entities from Approot to individual PDBs is
applicable in this model.
Shared Application and Shared Data – Custom
Identified list of entities will be available in approot and sharing of entities from Approot to individual PDBs is
applicable in this model.
Additionally, User can opt-out the entities which are not required to be the candidates of approot and those
function ids will be moved to PDB.
The application name and type of deployment will be stored in CSTB_PARAM table in approot.
PARAM_NAME PARAM_VAL
MULTI_TENANT_APP_NAME
FCUBS
MULTI_TENANT_DEPLOYMENT_MODEL
SA (or) SAUA (or) SASDD (or)
SASDC
Page 21 of 46
Object conversion is a one-time activity and if ti is tried again, system will validate based on the availability of
cstb_param values.
• In Application Root, post conversion of object type as DATA LINK and METADATA LINK, user need to sync
Application PDB with Application Root.
• Post sync, characteristic of objects available in Application root and Application PDBs will be the same.
Below Script can be used to execute this step. This step can be performed from common user.
Approot_PDB_Sync.sql
• In Application Root, post conversion of object type as DATA LINK and METADATA LINK, user need to sync
Application Root with Application Seed.
• Post sync, characteristic of objects available in Application seed and Application root will be same.
• On every patch set upgrade in Application Root, user need to sync the application root with application seed, to
keep Application seed hold the latest DB sources since Application seed will be used to create new PDBs
further along.
Below Scripts can also be used to execute this step. This step can be performed from common user.
Approot_AppSeed_Sync.sql
Page 23 of 46
4. Step by Step Installation
Kindly make sure all dynamic package exceptions should have an entry in “CSTM_APPROOT_OBJECTS”
table.
Example: Only package body will be considered as exception and package will be converted to METADATA
link.
For multi-tenant deployment setup using the installer with deployment model as ‘Shared Application’, follow the
steps given below.
1. Double-click ‘FCUBSInstaller.bat’ batch file to launch Oracle FLEXCUBE Universal Installer. The
following screen is displayed. Select Utilities option, configuration mode as “Application Root” and click
‘Next’ button.
Page 24 of 46
Page 25 of 46
2. Select ‘Approot object Conversion” in Utility Screen and click Next as shown below
3. In the Approot object conversion screen, enter Application name and the Application root schema details
where the conversion has to be applied and click on ‘Test Connection’.
4. Once the Connection is successful, ‘Finish’ button will be enabled.
5. User has to select the option ‘Shared Application’ and click on the ‘Finish’ button to complete object
conversion.
Page 26 of 46
6. Execution will take few minutes and post completion, a dialog box displays ‘Compilation Success’
message in the front end.
7. This completes the setup and user can click on Exit to close the session.
Page 27 of 46
4.2 Approot Object Conversion: Shared Application and User Authentication
Kindly make sure all dynamic package exceptions should have an entry in “CSTM_APPROOT_OBJECTS”
table.
Example: Only package body will be considered as exception and package will be converted to METADATA
link
For multi-tenant deployment setup using the installer with deployment model as ‘Shared Application and User
Authentication’, follow the steps given below.
1. Double-click ‘FCUBSInstaller.bat’ batch file to launch Oracle FLEXCUBE Universal Installer. The
following screen is displayed. Select Utilities option, configuration mode as “Application Root” and click
‘Next’ button.
2. Select ‘Approot object Conversion” in Utility Screen and click Next as shown below
Page 28 of 46
3. In the Approot object conversion screen, enter Application name and the Application root schema details
where the conversion has to be applied and click on ‘Test Connection’.
4. Once the Connection is successful, ‘Finish’ button will be enabled.
5. User has to select the option ‘Shared Application and User Authentication’ and click on the ‘Finish’
button to complete object conversion.
Page 29 of 46
6. Execution will take few minutes and post completion, a dialog box displays ‘Compilation Success’
message in the front end.
7. This completes the setup and user can click on Exit to close the session.
Page 30 of 46
4.3 Approot Object Conversion: Shared Application and Shared Data – Default
Kindly make sure all dynamic package exceptions should have an entry in “CSTM_APPROOT_OBJECTS”
table.
Example: Only package body will be considered as exception and package will be converted to METADATA
link
For multi-tenant deployment setup using the installer with deployment model as ‘Shared Application and Shared
Data - Default’, follow the steps given below.
1. Double-click ‘FCUBSInstaller.bat’ batch file to launch Oracle FLEXCUBE Universal Installer. The
following screen is displayed. Select Utilities option, configuration mode as “Application Root” and click
‘Next’ button.
Page 32 of 46
6. Execution will take few minutes and post completion, a dialog box displays ‘Compilation Success’
message in the front end.
7. This completes the setup and user can click on Exit to close the session.
4.4 Approot Object Conversion: Shared Application and Shared Data – Custom
Kindly make sure all dynamic package exceptions should have an entry in “CSTM_APPROOT_OBJECTS”
table.
Example: Only package body will be considered as exception and package will be converted to METADATA
link
For multi-tenant deployment setup using the installer with deployment model as ‘Shared Application and Shared
Data -Custom’, follow the steps given below.
1. Double-click ‘FCUBSInstaller.bat’ batch file to launch Oracle FLEXCUBE Universal Installer. The
following screen is displayed. Select Utilities option, configuration mode as “Application Root” and click
‘Next’ button.
Page 33 of 46
2. Select ‘Approot object Conversion” in Utility Screen and click Next as shown below
3. In the Approot object conversion screen, enter Application name and the Application root schema details
where the conversion has to be applied and click on ‘Test Connection’.
Page 34 of 46
4. Once the Connection is successful, ‘Next’ button will be enabled.
5. User has to select the option ‘Shared Application & Shared Data - Custom’ and click on the ‘Next’
button to take through the steps of movement of function ids to PDB.
6. In the Next Screen, user can opt-out the entities which are not required to be the candidates of approot and
those function ids will be moved to PDB.
7. There will be two multi blocks available.
a. First multi block will list the details of function groups which are the Approot candidates.
b. Second multi block will list the function ids corresponding to each of the function group in the first
block.
8. User can select more than one function group and the respective function ids will also be appended to the
second multi block against the function group on click of ‘View Details’ button.
Page 35 of 46
9. Second multi block will have the check box ‘Move to PDB’ against each function ID.
Page 36 of 46
10. Once the selection is completed, ‘click on the Next button’ to move to the next screen where the complete list of
function ids.
11. The dependent function ids of the selected functions opted to move to PDB will be listed in the below section
Page 37 of 46
14. This completes the setup and user can click on Exit to close the session.
Page 38 of 46
5. Mandatory step before PDB/SEED sync
fn_error_handler.fnc
Step3: Alter the DB Syncing error handling parameters
Below are the errors handled during sync in Application PDB / Entity PDB.
Oracle Docs
Oracle Error Cause Action
ORA-24344 A sql/plsql compilation error occurred. Return OCI_SUCCESS_WITH_INFO along with
the error code
ORA-06512 Backtrace message as the stack is unwound by Fix the problem causing the exception or
unhandled exceptions. write an exception handler for this condition.
Or you may need to contact your application
administrator or DBA
ORA-65297 An operation was attempted that can only be Perform the operation outside an application
performed outside an application action action.
(install, uninstall, upgrade, or patch)
ORA-65274 An operation was attempted that can only be Begin an application action.
performed in an application action (install,
uninstall, upgrade, or patch).
ORA-00001 An UPDATE or INSERT statement attempted to Either remove the unique restriction or do
insert a duplicate key. For Trusted Oracle not insert the key
configured in DBMS MAC mode, you may see
this message if a duplicate entry exists at a
different level
ORA-01430 An ALTER TABLE ADD statement specified the Specify a unique name for the new column,
name of a column that is already in the table. then re-execute the statement
All column names must be unique within a
table.
Page 39 of 46
ORA-02264 The specified constraint name has to be Specify a unique constraint name for the
unique. constraint
ORA-01434 A DROP SYNONYM statement specified a Specify the name of an existing synonym in
synonym that does not exist. Existing synonym the DROP SYNONYM statement.
names may be listed by querying the data
dictionary.
ORA-00955 An attempt was made to create a database Enter a unique name for the database object
object (such as a table, view, cluster, index, or or modify or drop the existing object so it
synonym) that already exists. A user's can be reused.
database objects must have distinct names.
ORA-04063 Cause: Attempt to execute a stored procedure Fix the errors and/or create referenced
or use a view that has errors. For stored objects as necessary.
procedures, the problem could be syntax
errors or references to other, non-existent
procedures. For views, the problem could be a
reference in the view's defining query to a
non-existent table. Can also be a table which
has references to non-existent or inaccessible
types.
Page 40 of 46
6. Possible Issues / FAQ
In such case, the FILE_NAME_CONVERT has to be provided with the full path till the temp file instead of the
Approot and PDB path. Below link is referred to resolve this issue:
https://mosemp.us.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=188548547043444&id=1910646.1&di
splayIndex=1&_afrWindowMode=0&_adf.ctrl-state=2mboo8is2_4
Sync failure with the PDB
o When synch with PDB fails, there is no definite solution available. Back up of the PDB can be taken
before an upgrade and in case of synch failure; new PDB can be created and applied with the backup
data.
o Generally, for multi-tenant the recommendation is that objects will be compiled in a normal schema to
check the sanity and to make sure the Invalids are zero. Once that is successful, the compilation will be
done in Multi-tenant database.
Sync with PDB at different time
o Once the application upgrade is completed in approot, it can be synched up to the PDB. If the PDBs
are not synched at the same time, there will be a mismatch between the front end and backend objects.
o In such case when a single PDB is parked for synching afterwards, a separate front URL with backup
EAR has to be created to point to the PDB schema.
During patch set deployment encountered below issues during sync into entity pdbs.
Page 42 of 46
7. Annexure
2. SMS Entities/Maintenances
a. Entity Maintenance
b. User Master (SSD)
c. Role Master (SSD)
d. Function Maintenance
e. PII & Mask Maintenance
f. SSO Parameters
g. Hot Keys
h. Customer Access group
i. Department Maintenance
3. External Entities
a. External Chart of Accounts
b. External Transaction Codes
c. External Credit Approval
5. Other Entities
a. BIC Codes and related maintenances
b. Process Definition
c. Amount Text
d. Media
e. Gateway Multi-Entity Function Ids *
i. Upload Source
ii. External System
iii. Amendment Maintenance
Page 43 of 46
7.2 Default Approot Entities for FCUBS
5. Teller
a. Retail Teller Product
b. Corporate Teller Product
c. Utility Payment Product
Page 44 of 46
8. Other Modules (Conventional and Islamic**)
a. Asset Management Fund Product
b. Fixed Assets Product
c. Expense Processing Product
d. Intermediary Product
e. Retail Bills Product
Page 45 of 46
Multi-Tenant Deployment
[November] [2022]
Version 14.7.0.0.0
Worldwide Inquiries:
Phone: +91 22 6718 3000
Fax:+91 22 6718 3001
https://www.oracle.com/industries/financial-services/index.html
Copyright © 2007, 2022, Oracle and/or its affiliates. All rights reserved.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the
hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable
Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation
of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be
subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.
This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for
use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or
hardware in dangerous applications, then you shall be responsible to take all appropriate failsafe, backup, redundancy, and other measures to
ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in
dangerous applications.
This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected
by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce,
translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse
engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report
them to us in writing.
This software or hardware and documentation may provide access to or information on content, products and services from third parties. Oracle
Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content,
products, and services. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access
to or use of third-party content, products, or services.
Page 46 of 46