Sei sulla pagina 1di 4

Anil'sBlogisBestViewedonGOOGLECHROME

Anil'sOracleApplicationFrameworkBlog
Sharinglearningwithwideraudience
Home

ADF

HowtostartlearningOAF

AboutMe

ExtensionsinOAF

Jobs

Monday,November8,2010

Disclaimer

AMExtensioninOAF

Theviewsexpressedheredonot
reflecttheviewsofthe
company(ies)Iworkfor(orhave
workedwith)neitherOracle
Corporation's.

ApplicationModuleExtensioninOAF

AnilSharma
Gurgaon,India
Thepoorestpersonisnot
onewithoutmoney,but
onewithoutdreams...

LiketheControllerextension,AMextensionisalsonotsupportedby
Oracle.Howeverforsomebusinessneedswehavetoextendit
sometime.

Viewmycompleteprofile

InthisexercisewehavetakenthestandardLabSolutionsproject
(shippedinOracleTutorial)forextendingapplicationmodulei.e.
EmployeeAM.

Followers

ThisAMcanbefoundunderbelowBC4Jpackage
oracle.apps.fnd.framework.toolbox.labsolutions.server.EmployeeAM

Theopinionsexpressedby
visitorsonthisblogaretheirs.
Youarefreetousethis
informationandIamnot
responsibleifyoueverhappento
sufferaloss/
inconvenience/damageusingit.

ContactMe
Jointhissite

WhyweareextendingAM:

withGoogleFriendConnect

Members(132) More

ContactMe!
ThisEmployeeAMcontainsanapplymethodwhichsubsequently
commitsthetransaction.
//ThisisstandardapplymethodinEmployeeAMthatweareoverriding.SelectLanguage
publicvoidapply()
Poweredby
Translate
{
getTransaction().commit();
}

Search1

Alreadyamember?Signin

Hereisthetablescript

FindusonFacebook

OracleAppl
2.8Klikes

LikePage

Bethefirstofyourfriendstolike
this

CREATETABLExx_audit
(user_idVARCHAR(50),
user_nameVARCHAR(50),
last_update_dateDATE,
last_update_loginNUMBER,
last_updated_byNUMBER,
creation_dateDATE,
created_byNUMBER);

BriefStepsofAMExtensionwithscreenshots:
Step1:
Firstcreateanewworkspaceandaprojectforextension

BlogArchive

Step2:

2016(2)

CreatetwoBC4Jpackagesasshownbelow

2015(1)

oracle.apps.fnd.framework.toolbox.labsolutions.server

2014(6)
2013(5)
2012(2)
2011(7)
2010(24)
December(1)

ThiswillhavethestandardAM.CopytheStandardAMfilestotheBC4J
packagecreatedabove.
and
xx.oracle.apps.fnd.framework.toolbox.labsolutions.server
ThispackagewillcontaintheextendedAM.

November(3)
HowtoTest
orCreate
DBCFile
onOracle

Go

Ourbusinessneedistocaptureusernameanduseridatruntimeand
insertitintoacustomtableforAUDITPURPOSE.

Step3:

Search2
Search

Apps
11.5...

NowcreateanewApplicationmoduleincustompackageandsetits
extendspropertyasshownbelow

EObased
VO
Extension
inOAF
R12
AM
Extension
inOAF
October(6)
September(7)
August(1)
June(3)
May(3)
2009(44)

viewed"Anil'sOracle
ApplicationFrameworkBlog:
CreatingVOatRunTimein
ControllerORDynamically
AvisitorfromSecaucus,New
createdVO"2hrs31minsago
Jerseyviewed"Anil'sOracle
ApplicationFrameworkBlog:
FindDuplicateRowOR
Copy/CloneVORow"2hrs35
AvisitorfromFlint,Michigan
minsago
viewed"Anil'sOracle
ApplicationFrameworkBlog:
HowdoIfindrowsthatwere
selectedbythetableselector"2
AvisitorfromOmanviewed
hrs44minsago
"Anil'sOracleApplication
FrameworkBlog:Find
DuplicateRowORCopy/Clone
AvisitorfromBrookPark,Ohio
VORow"2hrs48minsago
viewed"Anil'sOracle
ApplicationFrameworkBlog:
Getting&SettingValue"3hrs
RealtimeviewGetFeedjit

PopularPosts
HowtoaddViewAttribute
inViewObject(VO)
dynamically
ControllerExtensionin
R12OAF
ImportantProfileOptions
inOAF
DependentLOVinOAF
AdvancedTablein
AdvancedTableviaView
Link
EObasedVOExtension
inOAFR12
PartialPageRendering
(PPR)
ToFindouttheevent
Occur
HowtoTestorCreate
DBCFileonOracleApps
11.5.10
SubmittingthePageon
EnterKeyOAF

LiveTrafficFeed
AvisitorfromSanFrancisco,
Californiaviewed"Anil'sOracle
ApplicationFrameworkBlog:
HowtostartlearningOAF"19
AvisitorfromUnitedStates
minsago
viewed"Anil'sOracle
ApplicationFrameworkBlog:
AdvancedTableinAdvanced
TableviaViewLink"30mins
AvisitorfromPlymouth,
ago
Minnesotaviewed"Anil's
OracleApplicationFramework
Blog:PopupinOAFR12.1.2
AvisitorfromUnitedStates
PartII"1hr8minsago
viewed"Anil'sOracle
ApplicationFrameworkBlog:
AdvancedTableinAdvanced
TableviaViewLink"1hr13
AvisitorfromRockville,
minsago
Marylandviewed"Anil'sOracle
ApplicationFrameworkBlog:
April2009"2hrs25minsago
AvisitorfromPeoria,Illinois

NowinXXEmployeeAMImplweareoverridingtheapplymethodtostore
thedataincustomtable.

importoracle.apps.fnd.framework.OAException;
OurNewADFFacebookPage
importjava.sql.PreparedStatement;
importjava.sql.Connection;
ADF(Applic
publicclassXXEmployeeAMImplextendsEmployeeAMImpl
1.6Klikes
{
publicvoidapply()
{
java.sql.Dated=getOADBTransaction().getCurrentDBDate().dateValue();
LikePage
try
{
Connectionconn=getOADBTransaction().getJdbcConnection();
Bethefirstofyourfriendstolike
StringQuery="insertintoxx_auditvalues(:1,:2,:3,:4,:5,:6,:7)"; this
PreparedStatementstmt=conn.prepareStatement(Query);
stmt.setInt(1,getOADBTransaction().getUserId());
stmt.setString(2,getOADBTransaction().getUserName());
stmt.setDate(3,d);
stmt.setInt(4,getOADBTransaction().getUserId());
stmt.setInt(5,getOADBTransaction().getUserId());
Visitorstothispage
stmt.setDate(6,d);
stmt.setInt(7,getOADBTransaction().getUserId());
stmt.execute();
}
catch(Exceptionexception)
{
thrownewOAException("ErrorinStaffingQuery"+exception,OAException.ERROR);
}
super.apply();
}
}

Labels
Step4:

ADF (2) AppsLocalLogin (1) Array (1)


Attribute (1)

Bean (3)

Calling

PerformtheAMsubstitution
Doubleclickonproject.jpxtoopenbelowmodelwindow

PLSQL from OAF (1) Cone VO Row (1)


Convertstringtodate(1)CopyVORow(1)
customtable(1)DFF(2)Event(1)Find
Duplicate Row (1) FireAction (1)
FirePartialAction (1) Hello World (1) Key
Flexfield(1)KFF(1)LoginPage(1)OAF(1)
Objecttype(1) Page (1) Patch (1) PLSQL
(1)R12.2.4 (1) Read only (1) readonly (1)
Restricted Access (1) segment (1) table
type(1)WHOColoums(1)Whole(1)

Musthavebooks

Step5:

OracleMobile
Application...

Runjpximportcommand

$45.62

Shopnow
C:\jdevbin\jdev\bin>jpximportC:\jdevhome\jdev\myprojects\LabSolutions.jpxuser
Id1usernameappspasswordappsdbconnection"(description=(address_list=
(address=(community=tcp.world)(protocol=tcp)(host=ANIL.apps.com)(port=
1521)))(connect_data=(sid=VIS)))"
Importeddocument:/oracle/apps/fnd/framework/toolbox/labsolutions/server/custo
mizations/site/0/EmployeeAM
Importcompletedsuccessfully

PostedbyAnilSharmaat8:53AM
Reactions:

(funny (0

(interesting (0

QuickStart
Guideto...

(cool (0

$24.04
Shopnow

Nocomments:
PostaComment
Note:Onlyamemberofthisblogmaypostacomment.

Enteryourcomment...
OracleE
Business...
$46.59
Commentas:

Publish

GoogleAccount

Shopnow

Preview

Linkstothispost
CreateaLink

NewerPost

Home

OlderPost

Subscribeto:PostComments(Atom)

CopyRestricted

Ads

Copyright2010Anil'sBlog.Allrightsreserved..AwesomeInc.template.PoweredbyBlogger.

Potrebbero piacerti anche