Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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:
Bean (3)
Calling
PerformtheAMsubstitution
Doubleclickonproject.jpxtoopenbelowmodelwindow
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.