Академический Документы
Профессиональный Документы
Культура Документы
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.