CR_001_MashreqBank_ADM_Chargeability_Oracle Fusion Cloud_TDD_v1.0
CR_001_MashreqBank_ADM_Chargeability_Oracle Fusion Cloud_TDD_v1.0
Document Control
Document History
Version Date Author Summary of Changes
Reviewed By
Reviewer Date Role / Responsibility
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
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.
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:
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
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.
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.
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.
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.
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.
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.
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
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
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
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
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
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.
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
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.
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
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
Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 34 of 50
6. ADM UAE General search page
Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 35 of 50
8. Joint Approval page
Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 36 of 50
10.ADM Group Level configuration page
Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 37 of 50
12.ADM Approval Group configuration page
Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 38 of 50
14.Technical validator configuration page
Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 39 of 50
16.HR Coordinator configuration page
Oracle Consulting Services | Technical Specification for Mashreq Bank |September 2024 | Page 40 of 50
18.Requisition Approval Custom worklist notification 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
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.
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.
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 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
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
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