SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
In this article you will learn from a working example, how to extend view object in OA Framework to
add a new field to standard page. This article will also teach you how this extension can be tested from
both jDeveloper and also how this can be deployed to eBusiness Suite. Lets say, in the iProcurement
shopping home page, we need to add Supplier Number field in the “My Requisitions” region. My
requisition region primarily displays the data from PO_REQUISITION_HEADERS_ALL Table.
However it is the table po_requisition_lines_all that contains the vendor id.
In order to add a Supplier Name field here :-
1. Create a PL/SQL function that returns comma separated list of Supplier Names against a
requisition.
2. Extend the View object being used which is MyReqsGlanceVO.
Hence new view object xxgnmMyReqsGlanceVO will be created. xxgnmMyReqsGlanceVO
will extend from standard view object MyReqsGlanceVO.
3. Create substitution in jDeveloper, so that new/extended view replaces standard view object
MyReqsGlanceVO
4. Run the page from jDeveloper or from eBusiness Suite, so as to personalization the existing
region. By personalization, a new field will be added. This new field will have a prompt
Supplier number. And also, this new field will be mapped to the new view object attribute.
5. Deploy the changes to application tier
Before making the changes, screen will look as below
After making the extension change, screen will look as shown below
First find the name of the page. This can be done by examining the URL or by clicking on Personalize
link or by using about this link page
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
The document name in question is /oracle/apps/icx/icatalog/shopping/webui/ShoppingHomePG
For extension, create a new OA Workspace and a new OA Project.
Create a project named xxgnm01
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Give it any default package [does not really matter]
To find out the name of the view object being used, open this page in jDeveloper.
The View object being used can be seen as below
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
View object being used is MyReqsGlanceVO
Edit server.xml to retain only those vo’s that we wish to extend
This step is optional, but helps sometimes when you have too many BC4J
components within the server.xml
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Copy the query from above View object in ClipBoard
Create the custom bc4j xxgnm.oracle.apps.icx.por.reqmgmt.server
Inside this package we will be creating an Extended View Object
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Click on finish
Create a new view object
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Change newly created attribute name to something meaningful.
This view object attribute will be named xxgnmGetVendorNameConcat
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Now that we have done substitution, we need to tell jDeveloper that this substitution should be picked
up during runtime of the page. This is required if you wish to test your VO Extension from the
jDeveloper. For testing BC4J extensions from jDeveloper, we need to modify Runner property, and
append a text as shown below, which is –Djbo.project=<name of your project>
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Add above directive, so that extensions can be tested from jdeveloper itself
If you wish deploy the extension to the server, then use the above command
jpximport.bat OAProject1.jpx -username apps
-password apps -dbconnection "(description=(address_list=
(address=(community=tcp.world)(protocol=tcp)(host=focusthreadServer.com)
(port=1555)))(connect_data=(sid=FOCUSR12)))"
Now, lets personalize the iProcurement page and add a new field
This can be done by clicking on Personalize Paege link
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com
As shown below, we can see the new item that you added via personalization.
Anil Passi http://apps2fusion.com
FocusThread Consultancy Limited –
A fast growing Oracle ERP Consultancy
http://focusthread.com

Contenu connexe

Tendances

Oracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi SagaramOracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi Sagaramravisagaram
 
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Boopathy CS
 
Using oracle-erp-cloud-adapter-oracle-integration
Using oracle-erp-cloud-adapter-oracle-integrationUsing oracle-erp-cloud-adapter-oracle-integration
Using oracle-erp-cloud-adapter-oracle-integrationSwapnil Khoke
 
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Prithis Das, PMP, OCS ☁️
 
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsMohammed Raouf
 
Oracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and RolesOracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and RolesEmiconhrd
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glmagnifics
 
Oracle WIP – Supply Types:
Oracle WIP – Supply Types:Oracle WIP – Supply Types:
Oracle WIP – Supply Types:Boopathy CS
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivasAli Ibrahim
 
Introduction to Oracle Financials
Introduction to Oracle FinancialsIntroduction to Oracle Financials
Introduction to Oracle Financialshasan2000
 
EBS-OPM Costing.docx
EBS-OPM Costing.docxEBS-OPM Costing.docx
EBS-OPM Costing.docxMina Lotfy
 
Oracle R12 Multi org ivas
Oracle R12 Multi org ivasOracle R12 Multi org ivas
Oracle R12 Multi org ivasAli Ibrahim
 
Oracle R12.1.3 Costing Overview
Oracle R12.1.3 Costing OverviewOracle R12.1.3 Costing Overview
Oracle R12.1.3 Costing OverviewPritesh Mogane
 
Oracle learning management
Oracle learning managementOracle learning management
Oracle learning managementFeras Ahmad
 
Oracle Process Manufacturing Setup EBS12.2
Oracle Process Manufacturing Setup EBS12.2Oracle Process Manufacturing Setup EBS12.2
Oracle Process Manufacturing Setup EBS12.2Mina Lotfy
 
Oracle applications sla r12 SLA- demos
Oracle applications sla r12   SLA- demosOracle applications sla r12   SLA- demos
Oracle applications sla r12 SLA- demosAli Ibrahim
 
Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Boopathy CS
 
Oracle Financials R12 - GL STEP 3 - Journal Controls
 Oracle Financials R12 - GL STEP 3 - Journal Controls Oracle Financials R12 - GL STEP 3 - Journal Controls
Oracle Financials R12 - GL STEP 3 - Journal ControlsMohammed Raouf
 

Tendances (20)

Oracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi SagaramOracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi Sagaram
 
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:Oracle R12 Order Management - Back to Back (B2B) Order Flow:
Oracle R12 Order Management - Back to Back (B2B) Order Flow:
 
Extensions in OAF
Extensions in OAF Extensions in OAF
Extensions in OAF
 
Using oracle-erp-cloud-adapter-oracle-integration
Using oracle-erp-cloud-adapter-oracle-integrationUsing oracle-erp-cloud-adapter-oracle-integration
Using oracle-erp-cloud-adapter-oracle-integration
 
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
 
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of AccountsOracle Financials R12 - GL STEP 1 - Chart Of Accounts
Oracle Financials R12 - GL STEP 1 - Chart Of Accounts
 
Oracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and RolesOracle Fusion Applications Navigation and Roles
Oracle Fusion Applications Navigation and Roles
 
Oracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & glOracle financials functional training on ap, ar & gl
Oracle financials functional training on ap, ar & gl
 
Oracle WIP – Supply Types:
Oracle WIP – Supply Types:Oracle WIP – Supply Types:
Oracle WIP – Supply Types:
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivas
 
Introduction to Oracle Financials
Introduction to Oracle FinancialsIntroduction to Oracle Financials
Introduction to Oracle Financials
 
EBS-OPM Costing.docx
EBS-OPM Costing.docxEBS-OPM Costing.docx
EBS-OPM Costing.docx
 
Oracle R12 Multi org ivas
Oracle R12 Multi org ivasOracle R12 Multi org ivas
Oracle R12 Multi org ivas
 
Oracle R12.1.3 Costing Overview
Oracle R12.1.3 Costing OverviewOracle R12.1.3 Costing Overview
Oracle R12.1.3 Costing Overview
 
Oracle learning management
Oracle learning managementOracle learning management
Oracle learning management
 
Oracle Process Manufacturing Setup EBS12.2
Oracle Process Manufacturing Setup EBS12.2Oracle Process Manufacturing Setup EBS12.2
Oracle Process Manufacturing Setup EBS12.2
 
Oracle fixed assets
Oracle fixed assetsOracle fixed assets
Oracle fixed assets
 
Oracle applications sla r12 SLA- demos
Oracle applications sla r12   SLA- demosOracle applications sla r12   SLA- demos
Oracle applications sla r12 SLA- demos
 
Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.
 
Oracle Financials R12 - GL STEP 3 - Journal Controls
 Oracle Financials R12 - GL STEP 3 - Journal Controls Oracle Financials R12 - GL STEP 3 - Journal Controls
Oracle Financials R12 - GL STEP 3 - Journal Controls
 

Similaire à Extend oa-framework-add-new-field

Developing RIA Web Applications with Oracle ADF.pdf
Developing RIA Web Applications with Oracle ADF.pdfDeveloping RIA Web Applications with Oracle ADF.pdf
Developing RIA Web Applications with Oracle ADF.pdfsheriframadan18
 
M365 global developer bootcamp 2019 PA
M365 global developer bootcamp 2019  PAM365 global developer bootcamp 2019  PA
M365 global developer bootcamp 2019 PAThomas Daly
 
Summer ‘14 Release Training by Astrea
Summer ‘14 Release Training by AstreaSummer ‘14 Release Training by Astrea
Summer ‘14 Release Training by Astreapriyanshi_astrea
 
O365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side RenderingO365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side RenderingRiwut Libinuko
 
Building mash ups and simplifying application integration with res tful web s...
Building mash ups and simplifying application integration with res tful web s...Building mash ups and simplifying application integration with res tful web s...
Building mash ups and simplifying application integration with res tful web s...Md Ahmad Ali
 
Smart view for-planning
Smart view for-planningSmart view for-planning
Smart view for-planningAmit Sharma
 
St Hilaire Ajax Start Odtug Nov 2009
St Hilaire   Ajax Start Odtug Nov 2009St Hilaire   Ajax Start Odtug Nov 2009
St Hilaire Ajax Start Odtug Nov 2009ruiruitang
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Amit Sharma
 
SharePoint Re-branding The VisualStudio Way Part One SandBox Solution
SharePoint Re-branding The VisualStudio Way Part One SandBox SolutionSharePoint Re-branding The VisualStudio Way Part One SandBox Solution
SharePoint Re-branding The VisualStudio Way Part One SandBox SolutionIfeanyi I Nwodo(De Jeneral)
 
Apex code-fundamentals
Apex code-fundamentalsApex code-fundamentals
Apex code-fundamentalsAmit Sharma
 
Deep into Drupal Theming Layer
Deep into Drupal Theming LayerDeep into Drupal Theming Layer
Deep into Drupal Theming Layerinsready
 
Visualforce controllers
Visualforce controllersVisualforce controllers
Visualforce controllersAmit Sharma
 
Summer '16 Realease notes
Summer '16 Realease notesSummer '16 Realease notes
Summer '16 Realease notesaggopal1011
 
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
James Jara Portfolio 2014  - Enterprise datagrid - Part 3James Jara Portfolio 2014  - Enterprise datagrid - Part 3
James Jara Portfolio 2014 - Enterprise datagrid - Part 3James Jara
 
How We Built the Private AppExchange App (Apex, Visualforce, RWD)
How We Built the Private AppExchange App (Apex, Visualforce, RWD)How We Built the Private AppExchange App (Apex, Visualforce, RWD)
How We Built the Private AppExchange App (Apex, Visualforce, RWD)Salesforce Developers
 
AngularJS Fundamentals + WebAPI
AngularJS Fundamentals + WebAPIAngularJS Fundamentals + WebAPI
AngularJS Fundamentals + WebAPIEric Wise
 
M365 global developer bootcamp 2019
M365 global developer bootcamp 2019M365 global developer bootcamp 2019
M365 global developer bootcamp 2019Thomas Daly
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interfaceAmit Sharma
 
MCA 6th Sem Project Report
MCA 6th Sem Project ReportMCA 6th Sem Project Report
MCA 6th Sem Project ReportPRADEEP GUPTA
 

Similaire à Extend oa-framework-add-new-field (20)

Developing RIA Web Applications with Oracle ADF.pdf
Developing RIA Web Applications with Oracle ADF.pdfDeveloping RIA Web Applications with Oracle ADF.pdf
Developing RIA Web Applications with Oracle ADF.pdf
 
M365 global developer bootcamp 2019 PA
M365 global developer bootcamp 2019  PAM365 global developer bootcamp 2019  PA
M365 global developer bootcamp 2019 PA
 
Summer ‘14 Release Training by Astrea
Summer ‘14 Release Training by AstreaSummer ‘14 Release Training by Astrea
Summer ‘14 Release Training by Astrea
 
O365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side RenderingO365 Saturday - Deepdive SharePoint Client Side Rendering
O365 Saturday - Deepdive SharePoint Client Side Rendering
 
Building mash ups and simplifying application integration with res tful web s...
Building mash ups and simplifying application integration with res tful web s...Building mash ups and simplifying application integration with res tful web s...
Building mash ups and simplifying application integration with res tful web s...
 
Smart view for-planning
Smart view for-planningSmart view for-planning
Smart view for-planning
 
St Hilaire Ajax Start Odtug Nov 2009
St Hilaire   Ajax Start Odtug Nov 2009St Hilaire   Ajax Start Odtug Nov 2009
St Hilaire Ajax Start Odtug Nov 2009
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
 
SharePoint Re-branding The VisualStudio Way Part One SandBox Solution
SharePoint Re-branding The VisualStudio Way Part One SandBox SolutionSharePoint Re-branding The VisualStudio Way Part One SandBox Solution
SharePoint Re-branding The VisualStudio Way Part One SandBox Solution
 
Apex code-fundamentals
Apex code-fundamentalsApex code-fundamentals
Apex code-fundamentals
 
Deep into Drupal Theming Layer
Deep into Drupal Theming LayerDeep into Drupal Theming Layer
Deep into Drupal Theming Layer
 
Visualforce controllers
Visualforce controllersVisualforce controllers
Visualforce controllers
 
Summer '16 Realease notes
Summer '16 Realease notesSummer '16 Realease notes
Summer '16 Realease notes
 
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
James Jara Portfolio 2014  - Enterprise datagrid - Part 3James Jara Portfolio 2014  - Enterprise datagrid - Part 3
James Jara Portfolio 2014 - Enterprise datagrid - Part 3
 
How We Built the Private AppExchange App (Apex, Visualforce, RWD)
How We Built the Private AppExchange App (Apex, Visualforce, RWD)How We Built the Private AppExchange App (Apex, Visualforce, RWD)
How We Built the Private AppExchange App (Apex, Visualforce, RWD)
 
AngularJS Fundamentals + WebAPI
AngularJS Fundamentals + WebAPIAngularJS Fundamentals + WebAPI
AngularJS Fundamentals + WebAPI
 
M365 global developer bootcamp 2019
M365 global developer bootcamp 2019M365 global developer bootcamp 2019
M365 global developer bootcamp 2019
 
Customizing sales force-interface
Customizing sales force-interfaceCustomizing sales force-interface
Customizing sales force-interface
 
Spring '16 Release Preview Webinar
Spring '16 Release Preview Webinar Spring '16 Release Preview Webinar
Spring '16 Release Preview Webinar
 
MCA 6th Sem Project Report
MCA 6th Sem Project ReportMCA 6th Sem Project Report
MCA 6th Sem Project Report
 

Dernier

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Dernier (20)

Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 

Extend oa-framework-add-new-field

  • 1. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com In this article you will learn from a working example, how to extend view object in OA Framework to add a new field to standard page. This article will also teach you how this extension can be tested from both jDeveloper and also how this can be deployed to eBusiness Suite. Lets say, in the iProcurement shopping home page, we need to add Supplier Number field in the “My Requisitions” region. My requisition region primarily displays the data from PO_REQUISITION_HEADERS_ALL Table. However it is the table po_requisition_lines_all that contains the vendor id. In order to add a Supplier Name field here :- 1. Create a PL/SQL function that returns comma separated list of Supplier Names against a requisition. 2. Extend the View object being used which is MyReqsGlanceVO. Hence new view object xxgnmMyReqsGlanceVO will be created. xxgnmMyReqsGlanceVO will extend from standard view object MyReqsGlanceVO. 3. Create substitution in jDeveloper, so that new/extended view replaces standard view object MyReqsGlanceVO 4. Run the page from jDeveloper or from eBusiness Suite, so as to personalization the existing region. By personalization, a new field will be added. This new field will have a prompt Supplier number. And also, this new field will be mapped to the new view object attribute. 5. Deploy the changes to application tier Before making the changes, screen will look as below After making the extension change, screen will look as shown below First find the name of the page. This can be done by examining the URL or by clicking on Personalize link or by using about this link page
  • 2. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com The document name in question is /oracle/apps/icx/icatalog/shopping/webui/ShoppingHomePG For extension, create a new OA Workspace and a new OA Project. Create a project named xxgnm01
  • 3. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com Give it any default package [does not really matter] To find out the name of the view object being used, open this page in jDeveloper. The View object being used can be seen as below
  • 4. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com View object being used is MyReqsGlanceVO Edit server.xml to retain only those vo’s that we wish to extend This step is optional, but helps sometimes when you have too many BC4J components within the server.xml
  • 5. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com
  • 6. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com Copy the query from above View object in ClipBoard Create the custom bc4j xxgnm.oracle.apps.icx.por.reqmgmt.server Inside this package we will be creating an Extended View Object
  • 7. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com Click on finish Create a new view object
  • 8. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com
  • 9. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com
  • 10. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com Change newly created attribute name to something meaningful. This view object attribute will be named xxgnmGetVendorNameConcat
  • 11. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com
  • 12. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com Now that we have done substitution, we need to tell jDeveloper that this substitution should be picked up during runtime of the page. This is required if you wish to test your VO Extension from the jDeveloper. For testing BC4J extensions from jDeveloper, we need to modify Runner property, and append a text as shown below, which is –Djbo.project=<name of your project>
  • 13. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com Add above directive, so that extensions can be tested from jdeveloper itself If you wish deploy the extension to the server, then use the above command jpximport.bat OAProject1.jpx -username apps -password apps -dbconnection "(description=(address_list= (address=(community=tcp.world)(protocol=tcp)(host=focusthreadServer.com) (port=1555)))(connect_data=(sid=FOCUSR12)))" Now, lets personalize the iProcurement page and add a new field This can be done by clicking on Personalize Paege link
  • 14. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com
  • 15. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com As shown below, we can see the new item that you added via personalization.
  • 16. Anil Passi http://apps2fusion.com FocusThread Consultancy Limited – A fast growing Oracle ERP Consultancy http://focusthread.com