0% found this document useful (0 votes)
39 views50 pages

CR_001_MashreqBank_ADM_Chargeability_Oracle Fusion Cloud_TDD_v1.0

The document outlines the Technical Specification for the Mashreq Bank Cloud Extension Project focusing on the ADM and Chargeability solution development. It details the purpose, scope, assumptions, and technical components necessary for the implementation of the solution, including integration with Oracle Fusion and various APIs. The document serves as a guide for developers to ensure successful business transformation through automated application integrations and comprehensive design specifications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views50 pages

CR_001_MashreqBank_ADM_Chargeability_Oracle Fusion Cloud_TDD_v1.0

The document outlines the Technical Specification for the Mashreq Bank Cloud Extension Project focusing on the ADM and Chargeability solution development. It details the purpose, scope, assumptions, and technical components necessary for the implementation of the solution, including integration with Oracle Fusion and various APIs. The document serves as a guide for developers to ensure successful business transformation through automated application integrations and comprehensive design specifications.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 50

Mashreq Bank (MB)

Cloud Extension Project


Technical Specification – ADM & Chargeability Solution Development
September 2024 V 1.0

Oracle Consulting (OC)


Nithishkumar
`

Document Control
Document History
Version Date Author Summary of Changes

1 20th September Nithishkumar


Initial draft
2024

2 10th November Nithishkumar Updated the TDD based on phase1


2024 development

Reviewed By
Reviewer Date Role / Responsibility

Stanny Injeti Project Manager

Venkateswarlu Alaparthi Functional Lead

Sekhar Srinivasiah Extensions & Integrations Solution Architect

Oracle Consulting Services | Technical Specification for Mashreq Bank | September 2024 | Page 2 of 50
`

Table of Contents
Introduction............................................................................2
Purpose..............................................................................................................................................2
Scope.................................................................................................................................................2
Assumptions......................................................................................................................................3
References.........................................................................................................................................3

Notation Legend.....................................................................4
Introduction............................................................................5
Business Requirement.......................................................................................................................5
Oracle fusion (SAAS)..................................................................................................................5
Custom ADM Solution PAAS......................................................................................................5

Validations...............................................................................7
Solution Overview..................................................................8
Process Flow/Sequence Diagram.......................................................................................................8
Technical Architecture.......................................................................................................................9

Technical Component – ADM and Chargeability...................9


OIC Services & APIs............................................................................................................................9
OIC Package.....................................................................................................................................16
BIP Reports......................................................................................................................................16
ORDS Service...................................................................................................................................17
ORDS PL/SQL Packages....................................................................................................................29
User Interface Screen......................................................................................................................29
ADM APPROVAL HIERARCHY...........................................................................................................38
Custom Tables.................................................................................................................................38
Sequence.........................................................................................................................................40
Logging............................................................................................................................................40
Users & Security..............................................................................................................................40
SaaS setup/configurations...............................................................................................................40
Look up............................................................................................................................................41
Technology Platforms......................................................................................................................41

Risks, Assumptions & Dependencies....................................42


Open & Closed Issues...........................................................43

Oracle Consulting Services | Technical Specification for Mashreq Bank | September 2024 | Page 3 of 50
Introduction
Purpose
The objective of this document is to provide a Technical Specification to realise the solution outlined
in the corresponding Functional specification as part of their Oracle Cloud Extension initiative for the
Project ADM and Chargeability.

The Technical Specification supports the delivery of a successful business transformation by

 Mapping right technology capabilities with the functional solution to address key business
objectives
 Automating application Integrations
 Providing low level design for developers
 Capturing configurations, operational and other non-functional considerations for this
extension
 Comprehensive description of the various components including the extension process flow
 Technical specifications of the various services that comprise the solution

Scope
This document is the first iteration of the Technical Specification for the Project ADM and
Chargeability – Cloud Extension project. It is valid for the Oracle True Cloud Method Build stage. The
Project ADM and Chargeability - Cloud Extension Technical Specification will be updated as
appropriate for each True Cloud Method iteration and/or Phase of the project.

The content of this document provides a solution for the following items:

Ref Type Description

EXT Extension ADM

EXT Extension Chargeability

EXT Extension Worklist Notification

EXT Extension Approval Configuration Setup Screens

The Technical design aims to provide the following

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 2 of 50
1. Describe the applications technology landscape utilized in building this extension. It is also a
reference for the developers during the implementation phase.
2. Provide an overview of the custom process flows, validations and transformations and
integration touch points associated, as applicable
3. Describe the architectural components required to implement the agreed solution.
4. Technology capabilities with the functional solution to address key business objectives

Assumptions
This Technical specification assumes the following:

1. All custom configurations including the lookups, value sets, etc. are configured appropriately
in Fusion application.
2. Data entities for which the data sync must happen will be configured earlier or ready.
3. The same user would be used in both Fusion Cloud Applications and the PaaS Identity Store
for identity propagation and authentication.
4. Extension / Integration will work based on mentioned in FDD business scenario / use cases.
5. Any transformation required to be done, must be explicitly mentioned, and documented
within the functional design document.
6. Any new business scenario / use case identified post release of this functional specification,
will require change control.

References
The content of this document is based on the following reference documents.

Versio
Reference Description
n

CR_001_MashreqBank_ADM_Chargeability_Orac Functional Design Document 1.0


le Fusion Cloud_FDD_09_SEP_2024

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 3 of 50
3
Notation Legend
Artefact Description
Terminal or Terminator Shape The terminator symbol marks the starting or ending
point of the system. It usually contains the word "Start"
or "End."

Lines with Arrows The lines with arrows determine the flow through the
chart. Flowcharts are usually drawn from top to bottom
or left to right. Numbering shapes are optional.

Rectangle The rectangular artefact is used to artefact


"describe/define" a process or a single step.

Decision This symbol indicates a point where the outcome of a


decision dictates the next step. There can be multiple
outcomes, but often there are just two - yes and no.

Input / Output This symbol represents information entering or leaving


the system.

Subroutine or Predefined Process


This symbol indicates a sequence of actions that
perform a specific task embedded within a larger
process. This sequence of actions could be described in
more detail in a separate flowchart.
Stored Data This symbol indicates that information is coming into
the process from outside or leaving the process.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 4 of 50
Introduction
Business Requirement
This section provides a technical overview of the solution that will meet the objectives for the ADM
(Authority Delegation Matrix) for purchase requisition approval hierarchy.

Oracle fusion (SAAS)


 User creates standard PR in Oracle fusion system.

 1st level of approval by fusion dummy username when user “SUBMIT” that PR.

 After submitting the PR, the status will be updated to "PENDING APPROVAL" in Fusion.

Custom ADM Solution PAAS


 On the standard PR page, the user cannot submit without enter and validating the
chargeability and ADM category. The user wants to click the ADM & Chargeability
hyperlink/button, which will navigate to a custom solution, copying the header and line data
to enter the chargeability details for each PR line and to ensure that the category is the same
for all PR lines.

 On the custom page, the user can enter chargeability for each line. For FA and PP item types,
chargeability is mandatory.

 In Chargeability Screen Save and Close option is also implemented, allowing users to enter
chargeability for remaining PR lines at a later time.

 We can provide an import option to add bulk records from an Excel file(csv). The following
steps should be followed for the import option:
1. The user should manually enter the account combination.
2. We should provide the import option at the PR line level.
3. After uploading the CSV file in the frontend, we can validate each line
entered in the Excel sheet and then send it to the pass table.
4. If any wrong combination is entered in the Excel sheet, we should display a warning
message.

This is how can implement the import functionality

 On the Chargeability screen, the user wants to select the account code combination
segment-wise. We validate and create the GL account code in fusion, and if an invalid
combination is selected, an error will be thrown.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 5 of 50
 After entering chargeability for all lines, the user can save and close. However, if the
chargeability amount does not match the line amount, saving and closing will not be allowed
until the amounts match.

 After that, the user can proceed to submit the PR. Before submitting, they can preview the
approval hierarchy, which will follow the approval workflow

 Once user submitted the PR custom ADM approval workflow will trigger.

 After submitting the PR, the user needs to navigate to the Fusion PR page and click the
"Validate" hyperlink to check if the ADM category is correct and if chargeability details have
been entered. If not, the system will prevent the user from submitting the PR. At the PR
header level, the ADM category and Chargeability DFF will be checked upon clicking
"Validate." The system will validate the category and chargeability details in PaaS, and it will
update the DFF. Once the validation is successful, the user will be able to submit the PR in
Fusion.

 After submitting the PR, its status will change to "Pending Approval." In fusion , If the user
wants to know the approval status of the PR, they can go to the Manage Requisition page,
where the ADM and Chargeability hyperlink is available. By clicking on this hyperlink, the
user will be navigated to the same PR custom page, where they can view the approval action
history

 The approver will receive a notification via email, where they can approve, reject, reassign,
or request more information directly within the email. If they miss the email, they can take
action on the new custom worklist notification page “ADM PR APPROVAL”. Please find below
an image for reference.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 6 of 50
 When the user clicks on the ADM PR Approvals page in Fusion, it opens the custom
notification page where the user can take action on the requested PR. Please see below
image for reference

 Upon final approval of the PR, whether the status is 'Approved' or 'Rejected' in VBCS, we are
updating the Fusion PR Status column as 'Approved' or 'Rejected' through the OIC API using
Oracle BPM Tasks.

Validations

 ADM Category Validation – When the user creates PR lines with different category codes,
the system will not allow them to submit the PR

 Chargeability Item Type Validation – If any PR line has an item type of FA or PP,
chargeability is mandatory for that line

 Chargeability Amount Validation – If the split chargeability amount does not equal to the PR
line amount, the system will throw an error.

 GL Account Code Combination Validation- If user creates a code combination with invalid
segment selection, we will throw an error message “Invalid combination”.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 7 of 50
 Final Submit Validation – If the user tries to submit without entering chargeability for fixed
asset and prepaid item lines, the system will not allow submission and will display an error
message: "Chargeability is Mandatory."

Solution Overview
This section provides a technical overview of the solution that will meet the business objectives,
listed in the corresponding functional specification for the ADM and Chargeability.

Process Flow/Sequence Diagram


A high-level overview of the end-to-end process is as follows.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 8 of 50
Approval workflow

Technical Architecture
A high-level overview of the technical architecture end to end process is shown below.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 9 of 50
 The ADM and Chargeability solution will be built using the Visual Builder Cloud Service. To
support the various functionalities in the page Oracle Integration Cloud, ATP Database and
ORDS cloud PaaS services are used.

 The VBCS application will host the user interface screens, while the approval engine
workflow will define by VBCS email templates using JS, OIC, and some custom PL/SQL
packages.

 The data entered by the requesters or approvers will be stored in the ATP DB. The data
transfer between the cloud services will be performed using OIC and ORDS.

Technical Component – ADM and


Chargeability
OIC Services & APIs

This section provides more-detailed look at each integration used in this


Extension.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 10 of 50
1. This Integration retrieves the PR header details from SaaS to PaaS.

Prompt Description
Integration Type fscmApi

Name getPurchaseRequisitionsHeader
Version latest
Method Get
Package NA
Integration File NA

2. This Integration retrieves the PR lines details from SaaS to PaaS.

Prompt Description
Integration Type fscmApi

Name getPurchaseRequisitionsLines
Version latest
Method Get
Package NA
Integration File NA

3. This Integration retrieves the distribution details of requested PR from SaaS to PaaS.

Prompt Description
Integration Type fscmApi

Name getPurchaseRequisitionsDistributions
Version latest
Method Get
Package NA
Integration File NA

4. This integration retrieves all segments and the ledger selected by the user, validates them,
and creates a GL code combination in Fusion. If any CVR rule exists, it will throw an error.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 11 of 50
Prompt Description
Integration Type App based Integration

Name Account_Code_Combinations
Version 01.00.0000
Method Post
Identifier ACCOUNT_CODE_COMBINATIO
Package com.mashreq.adm
Integration File

5. This integration sends an email notification to approvers, including a copy of the PR header,
lines, chargeability, and approval history details.

Prompt Description
Integration Type App based Integration
ADM_APPROVAL_EAMIL_NOTIFICATIO
Name
N
Version 01.00.0000
Method Post
Identifier ADM_APPROVAL_EAMIL_NOTIFICA
Package com.mashreq.adm
Integration File

6. This Integration retrieves Supervisor and AOR details based on PR preparer or requester.

Prompt Description
Integration Type App based Integration
MB_ADM_SUPERVISOR_AOR_APPROV
Name
ERS
Version 01.00.0000
Method Get
Identifier MB_ADM_SUPERV_AOR_APPROV
Package com.mashreq.adm
Integration File

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 12 of 50
7. This Integration retrieves all FA locations from Fusion.

Prompt Description
Integration Type App based Integration

Name MB_ADM_GET_ALL_FA_LOCATION
Version 01.00.0000
Method Get
Identifier MB_ADM_GET_ALL_FA_LOCATION
Package com.mashreq.adm
Integration File

8. This integration retrieves all employee names from Fusion.

Prompt Description
Integration Type App based Integration

Name MB_ADM_GET_ALL_EMPLOYEE_NAME
Version 01.00.0000
Method Get
Identifier MB_ADM_GET_ALL_EMPLO_NAME
Package com.mashreq.adm
Integration File

9. This integration approves the Fusion PR based on the final approver's action.

Prompt Description
Integration Type App based Integration
MB_ADM_FUSION_APPROVAL_SERVIC
Name
E
Version 01.00.0000
Method Post
Identifier MB_ADM_FUSION_APPROV_SERVIC
Package com.mashreq.adm
Integration File

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 13 of 50
10. This Integration reject the fusion PR based on the final approver’s action.

Prompt Description
Integration Type App based Integration
MB_ADM_FUSION_APPROVAL_SERVIC
Name
E
Version 01.00.0000
Method Post
Identifier MB_ADM_FUSION_APPROV_SERVIC
Package com.mashreq.adm
Integration File

11. This Integration retrieves all legal entities from fusion.

Prompt Description
Integration Type App based Integration

Name MB_ADM_GET_ALL_LEGAL_ENTITIES
Version 01.01.0000
Method Get
Identifier MB_ADM_GET_ALL_LEGAL_ENTIT
Package com.mashreq.adm
Integration File

12. This Integration retrieves all group division from fusion.

Prompt Description
Integration Type App based Integration

Name MB_ADM_GET_ALL_GROUP_DIVISION
Version 01.00.0000
Method Get
Identifier MB_ADM_GET_ALL_GROUP_DIVIS
Package com.mashreq.adm
Integration File

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 14 of 50
13. This Integration retrieves all category code from fusion

Prompt Description
Integration Type App based Integration

Name MB_ADM_CATEGORY
Version 01.00.0000
Method Get
Identifier MB_ADM_CATEGORY
Package com.mashreq.adm
Integration File

14. This Integration retrieves all subcategory code from fusion

Prompt Description
Integration Type App based Integration

Name MB_ADM_SUB_CATEGORY
Version 01.00.0000
Method Get
Identifier MB_ADM_SUB_CATEGORY
Package com.mashreq.adm
Integration File

15. This integration validates the ADM category and chargeability entered for Mandatory lines in
PaaS, updates the DFF in SaaS, and allows the PR to be submitted in fusion.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 15 of 50
Prompt Description
Integration Type App based Integration

Name MB_ADM_UPDATE_PR_DFF
16. This
Version 01.00.0000
Method Get
Identifier MB_ADM_UPDATE_PR_DFF
Package com.mashreq.adm
Integration File
Integration retrieves all GL Segment1 Branch from fusion.

Prompt Description
Integration Type App based Integration

Name MB_ADM_GET_ALL_BRANCH
Version 01.00.0000
Method Get
Identifier MB_ADM_GET_ALL_BRANCH
Package com.mashreq.adm
Integration File

Prompt Description
17. This
Integration Type App based Integration

Name MB_ADM_HR_TECHNICAL_APPROVERS
Version 01.00.0000
Method Get
Identifier MB_ADM_HR_TECHNI_APPROV
Package com.mashreq.adm
Integration File
Integration retrieves the HR and Technical Approvers based Item category.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 16 of 50
18. This Integration retrieves the finance and project approvers based on distribution cost
Center

Prompt Description
Integration Type App based Integration

Name MB_ADM_FIN_PROJ_APPROVERS
Version 01.00.0000
Method Get
Identifier MB_ADM_FIN_PROJ_APPROV
Package com.mashreq.adm
Integration File

OIC Package
 In Oracle Integration Cloud (OIC), all integrations and connections are under one
package.

 The provided zip file contains all integration components.

OIC Package Name OIC Package File

com.mashreq.adm

BIP Reports
This section provides more-detailed look at each Reports used in this Extension

SL.n
Report path Report file
o

1. MB_Supervisor_AOR_DM

2. MB_Get_All_LEGAL_ENTITIES_DM

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 17 of 50
3. MB_ADM_PR_VALIDATE_OIC_TRIGGER_DM
4. MB Get Task Number DM
5. MB Get All Project DM
6. MB Get All Product DM

MB Get All Item category DM


7.
8. MB Get All Intercompany DM
9. MB Get All Customer Group DM
10. MB Get All Cost Center DM
11. MB Get All Business Group DM
12. MB Get All Buffer2 DM
13. MB Get All Buffer1 DM
14. MB Get All Branch DM
15. MB Get All Account DM
16. MB ADM Get All Group Division DM
17. MB_SUB_CATEGORY/SUB_CATEGORY_DM
18. MB ADM Get All FA Locations DM
19. MB ADM Get All Employee Name DM

ORDS Service
This section provides more-detailed look at each ORDS Service used in this
Extension.

1.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_HR_COORDINATOR
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_HR_COORDINATOR
This service retrieves HR Coordinator data from the ATP table based on the user's
Description
selection in VBCS.

2.
Prompt Description
Restful ADM Approvals

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 18 of 50
Service
Module
Resource
ADM_HR_COORDINATOR
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_HR_COORDINATOR
Description This service stores data into the ATP table from VBCS.

3.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_HR_COORDINATOR
template
Resource
Put
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_HR_COORDINATOR
This service updates the existing record in the ATP table if the user modifies any
Description
record from VBCS.

4.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_HR_COORDINATOR
template
Resource
Delete
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_HR_COORDINATOR
This service Deletes the existing record in the ATP table if the user deletes any record
Description
from VBCS.

5.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_APPROVAL_GROUP
template
Resource Get

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 19 of 50
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_APPROVAL_GROUP
This service retrieves ADM Approval group data from the ATP table based on the
Description
user's selection in VBCS.

6.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_APPROVAL_GROUP
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_APPROVAL_GROUP
Description This service stores data into the ATP table from VBCS.

7.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_APPROVAL_GROUP
template
Resource
Put
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_APPROVAL_GROUP
This service updates the existing record in the ATP table if the user modifies any record
Description
from VBCS.

8.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_APPROVER_NOTIFICATION
template
Resource
Get
handler

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 20 of 50
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_APPROVER_NOTIFICATION
Descriptio
This service retrieves Approver notification worklist data from ATP table to VBCS
n

9.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_APPROVER_NOTIFICATION
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_APPROVER_NOTIFICATION
Descriptio
This service stores data into the ATP table from VBCS.
n

10.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_APPROVER_NOTIFICATION
template
Resource
Put
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_APPROVER_NOTIFICATION
Descriptio
This service updates the PR Approve status, Approved date and comments.
n

11.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_CATEGORY
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/ADM_CATEGORY
Description This service stores data into the ATP table from VBCS.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 21 of 50
12.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_CATEGORY
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/ADM_CATEGORY
Description This service retrieves Category data from ATP table to VBCS

13.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_FINANCE_APPROVAL
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_FINANCE_APPROVAL
Description This service stores data into the ATP table from VBCS.

14.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_GROUP_LEVEL
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_GROUP_LEVEL
Description This service retrieves ADM Group level data from ATP table to VBCS

15.
Prompt Description
Restful
Service ADM Approvals
Module

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 22 of 50
Resource
ADM_GROUP_LEVEL
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_GROUP_LEVEL
Description This service stores data into the ATP table from VBCS.

16.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_GROUP_LEVEL
template
Resource
Put
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_GROUP_LEVEL
This service updates the existing record in the ATP table if the user modifies any record
Description
from VBCS.

17.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_TECHNICAL_VALIDATION
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_TECHNICAL_VALIDATION
Descriptio
This service retrieves technical validator data from ATP table to VBCS
n

18.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_TECHNICAL_VALIDATION
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_TECHNICAL_VALIDATION

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 23 of 50
Descriptio
This service stores data into the ATP table from VBCS.
n

19.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_TECHNICAL_VALIDATION
template
Resource
Put
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_TECHNICAL_VALIDATION
Descriptio This service updates the existing record in the ATP table if the user modifies any record
n from VBCS.

20.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_UAE_GENERAL
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_UAE_GENERAL
Description This service retrieves ADM Uae general data from ATP table to VBCS

21.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
ADM_UAE_GENERAL
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_UAE_GENERAL
Description This service stores data into the ATP table from VBCS.

22.
Prompt Description
Restful
Service ADM Approvals
Module

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 24 of 50
Resource
ADM_UAE_GENERAL
template
Resource
Put
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
ADM_UAE_GENERAL
This service updates the existing record in the ATP table if the user modifies any record
Description
from VBCS.

23.
Prompt Description
Restful
Service ADM Approvals
Module
Resource
GET_FINANCE_APPROVERS
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-
Full URL 1.oraclecloudapps.com/ords/xxmb/XXMB_ADM_APPROVALS/
GET_FINANCE_APPROVERS
This service retrieves the finance approver data from ATP table based on GL Ledger
Description
and business group.

24.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_Check_DFF_Flag/: p_requisition_header_id
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_Check_DFF_Flag/:p_requisition_header_id
Descripti This service retrieves the category and chargeability flag based on Req_header_id to
on update the DFF flag in fusion.

25.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Account
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Account
Description This service retrieves the Account segment from ATP table

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 25 of 50
26.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Branch
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Branch
Description This service retrieves the Branch segment from ATP table

27.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Buffer1
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Buffer1
Description This service retrieves the Buffer1 segment from ATP table

28.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Buffer2
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Buffer2
Description This service retrieves the Buffer2 segment from ATP table

29.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Business_Group
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Business_Group

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 26 of 50
Description This service retrieves the Business group segment from ATP table

30.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Cost_Center
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Cost_Center
Description This service retrieves the Cost center segment from ATP table

31.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Customer_Group
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Customer_Group
Description This service retrieves the Customer group segment from ATP table

32.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Intercompany
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Intercompany
Description This service retrieves the Intercompany segment from ATP table

33.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Ledger
template
Resource
Get
handler
Full URL https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 27 of 50
xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Ledger
Description This service retrieves the Ledger from ATP table

34.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Product
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Product
Description This service retrieves the Product segment from ATP table

35.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_GL_Project
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Project
Description This service retrieves the Project segment from ATP table

36.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_PR_Chargeability
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_PR_Chargeability
Description This service stores data into the ATP table from VBCS.

37.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_PR_Chargeability
template

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 28 of 50
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_PR_Chargeability
Description This service retrieves the chargeability data from ATP table to VBCS

38.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_PR_Header
template
Resource
Get
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_PR_Header
Description This service retrieves the PR header details from ATP table

39.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_PR_Header
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_GL_Project
Description This service stores data into the ATP table from VBCS.

40.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
ADM_PR_Header
template
Resource
Put
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_PR_Header
Description This service update Approval status of the PR.

41.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource ADM_PR_Lines

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 29 of 50
template
Resource
Post
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/ADM_PR_Lines
Description This service stores data into the ATP table from VBCS.

42.
Prompt Description
Restful
Service ADM Chargeability
Module
Resource
Update_Category_Chargeability_flag
template
Resource
Put
handler
https://g33f822631d0fbf-mashreqatpdev.adb.me-dubai-1.oraclecloudapps.com/ords/
Full URL xxmb/XXMB_ADM_CHARGEABILITY_APP/Update_Category_Chargeability_flag
Descriptio This service will update category and chargeability flag as ‘Y’ in header level after
n successfully validation in VBCS page.

ORDS PL/SQL Packages


SL.no Package name Package file Package description
The XXMB_ADM_CHARGE-
1. PKG manages inserting and
XXMB_ADM_CHARGE_PKG
updating the PR header, lines
and chargeability data.
The
XXMB_ADM_APPROVAL_PKG
2. package manages including
Inserting and updating data
XXMB_ADM_APPROVAL_PKG
for supervisors, HR
coordinators, approval
groups, and technical
validations data.

DB Views
1. XXMB_ADM_FINANCE_APPROVER_DETAILS_V

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 30 of 50
2. XXMB_ADM_HR_APPROVER_DET_V

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 31 of 50
3. XXMB_ADM_TECH_APPROVER_DET_V

User Interface Screen


The user interface screens are developed using VBCS and have the
below listed pages.
1. PR Submit page

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 32 of 50
2. Chargeability Enter page

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 33 of 50
3. Maker and Checker page

4. Category page

5. Sub category page

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 34 of 50
6. ADM UAE General search page

7. ADM UAE General configuration page

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 35 of 50
8. Joint Approval page

9. ADM Group Level search page

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 36 of 50
10.ADM Group Level configuration page

11.ADM Approval Group search page

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 37 of 50
12.ADM Approval Group configuration page

13.Technical validator search page

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 38 of 50
14.Technical validator configuration page

15.HR Coordinator search page

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 39 of 50
16.HR Coordinator configuration page

17.Finance Cost centre Approval page

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 40 of 50
18.Requisition Approval Custom worklist notification page

19.Requisition Custom Approver action page

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 41 of 50
APPROVER EMAIL NOTIFICATION TEMPLATE

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 42 of 50
ADM APPROVAL HIERARCHY
Interaction Model

Custom Tables
This section covers the details of the database objects created to support the custom application.

1. XXMB_ADM_PR_HEADER_T
Nullabl Primary
Column Name Data Type e Default Key
HEADER_ID NUMBER Yes
VARCHAR2(255
BU_NAME ) Yes
VARCHAR2(100
REQ_CREATION_DATE ) Yes
VARCHAR2(255
REQUISITION_CREATED_BY ) Yes
VARCHAR2(500
REQUISITION_DESCRIPTION ) Yes
REQUISITION_HEADER_ID NUMBER Yes
REQUISITION_NUMBER VARCHAR2(50) Yes
REQ_BU_ID NUMBER Yes
TOTAL_REQUISITION_AMOUN
T NUMBER Yes
STATUS VARCHAR2(50) Yes
VARCHAR2(100
CREATION_DATE ) Yes
VARCHAR2(200
CREATED_BY ) Yes
LAST_UPDATED_DATE VARCHAR2(100 Yes

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 43 of 50
)
VARCHAR2(200
LAST_UPDATED_BY ) Yes

2. XXMB_ADM_PR_LINES_T

Nullabl Primary
Column Name Data Type e Default Key
HEADER_ID NUMBER Yes
LINE_ID NUMBER Yes
AMOUNT NUMBER Yes
AMOUNT_AED NUMBER Yes
CATEGORY_ID NUMBER Yes
CATEGORY_NAME VARCHAR2(500) Yes
DESTINATION_TYPE VARCHAR2(500) Yes
DIVISION VARCHAR2(255) Yes
ITEM_DESCRIPTION VARCHAR2(500) Yes
ITEM_ID NUMBER Yes
ITEM_NUMBER NUMBER Yes
LINE_NUMBER VARCHAR2(100) Yes
LINE_TYPE VARCHAR2(200) Yes
QUANTITY NUMBER Yes
REQUISITION_LINE_ID NUMBER Yes
UNIT_OF_MEASURE VARCHAR2(100) Yes
UNIT_PRICE NUMBER Yes
CREATION_DATE VARCHAR2(50) Yes
CREATED_BY VARCHAR2(200) Yes
LAST_UPDATED_DATE VARCHAR2(50) Yes
LAST_UPDATED_BY VARCHAR2(200) Yes
STATUS VARCHAR2(400) Yes
TRANSFER_BUDGET_ACC VARCHAR2(200) Yes
NEW_BUDGET_FLAG VARCHAR2(1) Yes
APPROVED_DATE DATE Yes
INTERFACE_FLAG VARCHAR2(1) Yes
CHARGE_ACCOUNT VARCHAR2(300) Yes
DELETE_FLAG VARCHAR2(1) Yes
REMARKS VARCHAR2(500) Yes
PROJECT_FLAG VARCHAR2(1) Yes
CHARGEABILITY_STATUS VARCHAR(1) Yes
CHARGEABILITY_ACCOUNT VARCHAR(20) Yes

*More custom tables to be added

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 44 of 50
Sequence
This section covers the details of the database objects created to support the custom application.

*More sequence to be added

Logging
Error logging for the user interface screen is done into the Custom Error Logging VBCS application.

Error logging for integration is done via the Common Error Logging framework developed as an OIC
integration.

Users & Security


 User interface screen will be accessible only to user who have been assigned below role in
Oracle Fusion.

 Data access will be restricted to the logged in user i.e., only data created and owned by
logged in user is accessible to the individual.

SaaS setup/configurations
Value set and role setups and configurations will be listed post creation and configuration of the
same in Oracle Fusion.

Look up
The Lookup value, setups and configurations will be listed post creation and configuration of the
same in Oracle Fusion.

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 45 of 50
Technology Platforms
 Oracle Integration Cloud (OIC)

 Oracle Autonomous Database Cloud (ATP DB)

 Oracle REST Data Service (ORDS)

 Oracle Visual Builder Cloud Service (VBCS)

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 46 of 50
Risks, Assumptions &
Dependencies
List all risks associated with this detailed design, assumptions made when creating this solution, any
issues or dependencies identified through the detailed design process.

Risks

Ref # Description of Risk Severity Probability Impact Mitigation

Assumptions

Description of
Ref # Severity Probability Impact Mitigation
Assumption

Dependencies

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 47 of 50
Description of
Ref # Severity Probability Impact Mitigation
Dependency

Open & Closed


Issues
This section is used to summarise any issues
relating to the technical specification and
responses to these questions when known.

Target
ID Issue Resolution Responsibility Status
Date

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. This
document is provided for information purposes only and the contents
hereof are subject to change without notice. This document is not
warranted to be error-free, nor subject to any other warranties or
conditions, whether expressed orally or implied in law, including implied
warranties and conditions of merchantability or fitness for a particular
purpose. We specifically disclaim any liability with respect to this
document and no contractual obligations are formed either directly or
indirectly by this document. This document may not be reproduced or
transmitted in any form or by any means, electronic or mechanical, for any
purpose, without our prior written permission.

Oracle and Java are registered trademarks of Oracle and/or its affiliates.
Other names may be trademarks of their respective owners.

AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks
or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon
are trademarks or registered trademarks of Intel Corporation. All SPARC
trademarks are used under license and are trademarks or registered
trademarks of SPARC International, Inc. UNIX is a registered trademark
licensed through X/Open Company, Ltd. 1212

Connect with us

blogs.oracle.com

facebook.com/oracle

twitter.com/oracle

oracle.com

Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 48 of 50

You might also like