Professional Documents
Culture Documents
MD.070 APPLICATION
EXTENSION TECHNICAL DESIGN
Royal Guard of Oman
Item Codification Utility
Approvals:
Change Record
1.0
Reviewers
Name Position
Distribution
1
2
3
4
Note To Holders:
If you receive an electronic copy of this document and print it out, please write your
name on the equivalent of the cover page, for document control purposes.
If you receive a hard copy of this document, please write your name on the front
cover, for document control purposes.
2
Contents
Technical Overview.......................................................................................................................................................... 5
Approach........................................................................................................................... 5
Custom Module List......................................................................................................... 5
OAF Pages ..........................................................................................................................5
AME ...................................................................................................5
Database Objects .........................................................................................................6
Extension Logic........................................................................................................................ 8
VO Extension Logic........................................................................................................... 8
Calling Arguments.......................................................................................................... 08
Concurrent Program Registration..................................................................................08
Data Definition Registration........................................................................................... 09
Data Template.........................................................................................................................09
Template Registration..................................................................................................... 09
Table and View Usage.................................................................................................... 09
Incompatibility................................................................................................................. 09
Performance Considerations..........................................................................................09
Other Considerations...................................................................................................... 10
Restart Strategy.......................................................................................................................10
Crash Recovery.......................................................................................................................10
Integration Issues................................................................................................................... 10
Changes Required........................................................................................................... 10
Within Product........................................................................................................................10
Other Products........................................................................................................................10
Shared Components........................................................................................................ 11
INV........................................................................................................................................... 11
BOM......................................................................................................................................... 11
ENG......................................................................................................................................... 11
MPS/MRP...............................................................................................................................11
WIP.......................................................................................................................................... 11
Alert conditions............................................................................................................... 11
Incompatibilities.............................................................................................................. 11
Performance Issues.......................................................................................................... 11
Database Design..................................................................................................................... 11
Desired Table Changes – N/A.......................................................................................11
New/Updated Seed Data...............................................................................................11
Descriptive Flex fields..................................................................................................... 11
Value Sets......................................................................................................................... 11
Grants/Synonyms........................................................................................................... 12
Archiving......................................................................................................................... 12
Database Diagram........................................................................................................... 12
Tables, Indexes, Sequences............................................................................................. 12
Installation Requirements...................................................................................................... 13
3
Implementation Notes........................................................................................................... 14
Design Summary............................................................................................................. 14
Functional Design...................................................................................................................14
Functional Design Approval..................................................................................................14
Technical Design.....................................................................................................................14
Design Review.........................................................................................................................14
Final Acceptance.....................................................................................................................15
Coding Summary............................................................................................................ 15
Program Files..........................................................................................................................15
Testing Summary............................................................................................................ 15
Installation....................................................................................................................... 15
Open and Closed Issues for this Deliverable.......................................................................15
Open Issues...................................................................................................................... 15
Closed Issues................................................................................................................... 15
4
Technical Overview
This document defines the technical components required to design and develop the
Item Codification Utility.
Approach
All the Items in RGO were classified as into 5 Segments, which include Class,
Segment1, Segment2, Segment3 and Segment4. Based on the combination of these 5
segments a unique code will be generated. This utility will generate the unique code
based on the 3 Different OAF pages.
OAF Pages
Item Codification Utility includes the following forms and they address the
requirements referred to carried forward from BR 30 and Reference no from
MD050:
5
AME N/A
Item Codification Utility includes the following AME and they address the
requirements referred to by Process ID# carried forward from BR 30 and Reference
no from MD050:
Workflow N/A
Item Codification Utility includes the following programs and they address the
requirements referred to by Process ID# carried forward from BR 30 and Reference
no from MD050::
6
MD050
Extended VO List
Extension Logic
Navigation Logic
N/A
N/A
7
Table and View Usage
Table Name Select Insert Update Delete
X
XXRGO_ITEMCOD_CLASSIFY Yes Yes Yes Yes
N/A
Special Logic
N/A
8
Concurrent Program Logic
N/A
Calling Arguments
N/A
N/A
Template Registration
N/A
1) N/A
Incompatibility
N/A
Performance Considerations
N/A
Other Considerations
Restart Strategy
N/A
9
Integration Issues
Changes Required
Within Product
No changes required
Other Products
No changes required
Shared Components
INV
None
BOM
None
ENG
None
MPS/MRP
None
WIP
None
Alert conditions
None.
Incompatibilities
None.
10
Database Design
Application:
Form Name:
Base Table:
Application:
Form Name:
Base Table:
Value SetsN/ANNN
N/A
Grants/Synonyms
Owner Object Grantees
11
Archiving
No need to archive.
Database Diagram
1) XXRGO_ITEMCOD_CLASSIFY - Table
2) XXRGO_ITEMCOD_SEG1_V - Table
3) XXRGO_ITEMCOD_SEG2_V - Table
4) XXRGO_ITEMCOD_SEG3_V - Table
5) XXRGO_ITEMCOD_SEG4_V - Table
6) XXRGO_CREATE_ITEM_CODIF – Table
7) XXRGO_CREATE_ITEM_ID_S - Sequence
12
Installation Requirements
Installation scripts must be prepared to perform the following actions in an
automated way:
1. All the OAF Pages, Java Files and Class Files need to be moved into Server
and run the import Scripts.
2. Bounce the apache server.
3. Clear the cache from Functional Administrator.
4. Create all the tables in the respective schemas.
.
13
Implementation Notes
This document describes exactly how Item Codification Utility was developed.
Design Summary
Functional Design
All the Items in RGO were classified into 5 Segments which include Class,
Segment1, Segment2, Segment3 and Segment4.
For creating and querying the Classes a screen need to be developed and all the
classes will be unique.
Once the Class is created, Segment values need to be assigned to the Classes.
Once these segment values are provided then we can create an Item based on the
combination of all the Class and Segments.
In the process of creation of an Item, we can give the Category, Sub-Category, Min
Value, Max Value, Item Template, UOM, Item Description and Long Description,
other attributes of an item, Encumbrance account and Expense Account, List Price
and assign the Item to any of the Inventory Organization
Once all the above values are given the user can send the Item creation for Approval
to the assigned supervisor and once the supervisor reviews and Approves the Item
will be created in the Item Master.
If the supervisor rejects the Item creation then he need to create again with the
correct values.
Technical Design
1) The Primary Key in XXRGO_CREATE_ITEM_CODIF is Item_id and it is a
sequence.
14
3) The Primary key in XXRGO_ITEMCOD_CLASSIFY is CLASS_CODE and this
code will be the max+1 code of the previous CLASS_CODE
Design Review
Final Acceptance
Coding Summary
Program Files
The files required for this customization are as follows:
Testing Summary
The customizations were tested in RGO’s test environment before being moved to
production. See the Link Test scripts for more information.
Installation
N/A
15
Open and Closed Issues for this Deliverable
Open Issues
Closed Issues
16