Date post: | 20-Feb-2018 |
Category: |
Documents |
Upload: | lightstar10 |
View: | 218 times |
Download: | 0 times |
of 24
7/24/2019 PO form
1/24
Jordan New Cables Company
Personalization - Technical Reference
Oracle E-Business Suite 11i - 11.5.10.2
Prepared By Moayad KalbonehPrepared For IT Technical Team
Application Others
7/24/2019 PO form
2/24
Purpose:
The purpose of this document is to present the personalization steps that are
required to make a change on the oracle forms in order to achieve business needs.
Scope and objective:
This document prepared for the IT technical team as a reference for any applied
personalization on oracle form. Please note that any changes made on oracle form after
printing this document will not be updated on the document unless you print this
document again.
The objective of this document is to summarize all the personalization steps in one
document to be used as a reference and to facilitate copying the applied steps to new
instance.
Background:
Anyone needs to modify or update any step of the applied personalization on oracle
form should have technical knowledge over oracle programming language (SQL,
PL/SQL) in addition to practical experience in using personalization forms.
Naming Standards:
There are some guides should be followed to clarify the purpose of creating thepersonalization and to print this document correctly:
Name the description of the form personalization as the following:
Solution#:xxxx,Senario:xxxxxxxxx,Path:xxxxxxxxxxx,Desc:xxxxxxxxxxxxxxxx
Example:APXINWKB01,Processing Revenue Stamps for PLCs through the
Application,Payables:Entry:Invoices,Calculate Local Vendor Stamps
Note: If you have more than one form personalization step just name the first
line as mentioned.
Each form personalization step should have clear description related to the
known solution.
Note: If you have more than one form personalization steps belong to more
than one solution, you should know which step is related to certain solution.
Name the description for each action step to clarify its job.
7/24/2019 PO form
3/24
Common Notes:
Any function used in the form personalization must be created first in the
connected database.
In the form personalization window under the - Actions tab
The Object Type and Target Object found on the displayed form can be obtained
using:
Help- Diagnostics - Properties - Item
About Document:
This document is printed just for one solution which means you should determine the
range of form personalization steps in addition to the form name.
7/24/2019 PO form
4/24
General Information:
Solution # POXPOEPO-01 This Solution Includes 8 steps (1,2,3,4,5,7,8,9)
Scenario Calculate and distribute discount andextra charges over all items automatically
Application Others
Path Purchasing:Purchase Orders:Purchase
Orders
Form POXPOEPO
Form Personalization Steps:
Header
Seq Description Level Enabled1 POXPOEPO-01,Calculate and
distribute discount and extra chargesover all itemsautomatically,Purchasing:Purchase
Orders:Purchase Orders,ChangeDescription Promt
Function Y
Conditions
TriggerEvent
TargetObject
Condition ProcessingMode
WHEN-NEW-FORM-INSTANCE
Not in Enter-QueryMode
Context
Level ValueSite
7/24/2019 PO form
5/24
Actions
Seq Type Description Language Enabled1 Property All Y
Object
ObjectType
TargetObject
PropertyName
Value
ITEM PO_HEADERS.COMMENTS
PROMPT_TEXT Subject
Actions
Seq Type Description Language Enabled2 Property All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL ROW_NUM VALUE =0
Actions
Seq Type Description Language Enabled3 Property All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL MAX VALUE =selectto_char(nvl(count(LINE_NUM),0)) from
po_lines_allwherePO_HEADER_ID=(select PO_HEADER_IDfrom po_headers_allwheresegment1=:PO_HEADERS.SEGMENT1)
7/24/2019 PO form
6/24
Actions
Seq Type Description Language Enabled4 Property All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL CALCULATE VALUE ='Default'
Actions
Seq Type Description Language Enabled5 Property All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL ORIGINAL VALUE ='Default'
7/24/2019 PO form
7/24
General Information:
Solution # POXPOEPO-01
Scenario Application Others
Path Form POXPOEPO
Form Personalization Steps:
Header
Seq Description Level Enabled2 POXPOEPO-01,Create menu Function Y
Conditions
TriggerEvent
TargetObject
Condition ProcessingMode
WHEN-NEW-FORM-INSTANCE
Not in Enter-QueryMode
Context
Level ValueSite
7/24/2019 PO form
8/24
Actions
Seq Type Description Language Enabled1 Menue All Y
Object
MenuEntry
MenuLabel
RenderLine
MENU1 Calculate Discount and Charges Y
Actions
Seq Type Description Language Enabled2 Menue All Y
Object
MenuEntry
MenuLabel
RenderLine
MENU2 Original PO Prices Y
7/24/2019 PO form
9/24
General Information:
Solution # POXPOEPO-01
Scenario Application Others
Path Form POXPOEPO
Form Personalization Steps:
Header
Seq Description Level Enabled3 POXPOEPO-01,Menu Trigger
(Discount + Charges)Function Y
Conditions
TriggerEvent
TargetObject
Condition ProcessingMode
MENU1 Not in Enter-QueryMode
Context
Level ValueSite
7/24/2019 PO form
10/24
Actions
Seq Type Description Language Enabled1 Property Total DISCOUNT All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL DISCOUNT VALUE =selectto_char(nvl(:PO_HEADERS.attribute14,0)) frompo_headers_all wheresegment1=:PO_HEADERS.SEGMENT1
Actions
Seq Type Description Language Enabled3 Property Total CHARGES All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL CHARGES VALUE =selectto_char(nvl(:PO_HEADERS.attribute15,0)) frompo_headers_all wheresegment1=:PO_HEADERS.SEGMENT1
Actions
Seq Type Description Language Enabled5 Property Total NET All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL NET VALUE =((-1 * :global.discount)+ (:global.charges))
7/24/2019 PO form
11/24
Actions
Seq Type Description Language Enabled11 Property Max All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL MAX VALUE =selectto_char(nvl(count(LINE_NUM),0)) frompo_lines_allwherePO_HEADER_ID=(select PO_HEADER_IDfrom po_headers_all
wheresegment1=:PO_HEADERS.SEGMENT1)
Actions
Seq Type Description Language Enabled13 Property row_num All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL ROW_NUM VALUE =0
Actions
Seq Type Description Language Enabled14 Property All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL CALCULATE VALUE ='Yes'
Actions
7/24/2019 PO form
12/24
Seq Type Description Language Enabled15 Builtin All Y
Object
BuiltinType
Argument GroupName
Go_Item PO_LINES.LINE_NUM
7/24/2019 PO form
13/24
General Information:
Solution # POXPOEPO-01
Scenario Application Others
Path Form POXPOEPO
Form Personalization Steps:
Header
Seq Description Level Enabled4 POXPOEPO-01,Menue Triger
(Original PO Prices)Function Y
Conditions
TriggerEvent
TargetObject
Condition ProcessingMode
MENU2 Not in Enter-QueryMode
Context
Level ValueSite
7/24/2019 PO form
14/24
Actions
Seq Type Description Language Enabled1 Property max All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL MAX VALUE =selectto_char(nvl(count(LINE_NUM),0)) frompo_lines_allwherePO_HEADER_ID=(sele
ct PO_HEADER_IDfrom po_headers_allwheresegment1=:PO_HEADERS.SEGMENT1)
Actions
Seq Type Description Language Enabled2 Property ROW_NUM All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL ROW_NUM VALUE =0
Actions
Seq Type Description Language Enabled3 Property All Y
Object
ObjectType
TargetObject
PropertyName
Value
GLOBAL ORIGINAL VALUE ='Yes'
7/24/2019 PO form
15/24
Actions
Seq Type Description Language Enabled4 Builtin All Y
Object
BuiltinType
Argument GroupName
Go_Item PO_LINES.LINE_NUM
7/24/2019 PO form
16/24
General Information:
Solution # POXPOEPO-01
Scenario Application Others
Path Form POXPOEPO
Form Personalization Steps:
Header
Seq Description Level Enabled5 POXPOEPO-01,update_items Function Y
Conditions
TriggerEvent
TargetObject
Condition ProcessingMode
WHEN-NEW-ITEM-INSTANCE
PO_LINES.LINE_NUM to_number(:global.row_num)