Escolar Documentos
Profissional Documentos
Cultura Documentos
AboutOracleApps:OracleAppsInterviewQuestions
AboutOracleApps
Subscribehere>>
EnteryourEmailAddress
Subscribeme!
Subscribeinareader
Adsby Google
Bitrix24Is100%
Free
OracleOn OracleWith PoNo
Search
Adsby Google
InOracle
24July2007
OracleAppsInterviewQuestions
Aquicklittlesurvey.
RecentPosts
15
Category
Alerts
AOL AOLand
Syadmin AR Fast
Formula FormPersonalization
InterviewQuestions INV
OracleApps(IQ)
AR
Howmanypeopleworkatyour
companyatpresent,including
yourself?
619
Adsby Google
EBSOracle
OracleGui
PriceOracle
2099
100+
Notcurrentlyemployed
Negotiate
Oracle
OracleFinancials
OracleForms OracleGL
OracleApps
OracleForms
EBSOracle
SCRUTINEER Privacy
OracleHRMS Oracle
Tutorial
XMLPublisher
OracleFinancials
TechnicalInterviewQuestionsinOracleApps
Question:HowwillyoumigrateOracleGeneralLedgerCurrenciesandSetsofBooks
DefinitionsfromoneenvironmenttoanotherwithoutreKeying?Willyouuse
FNDLOAD?
Rs.5,800
Answer:FNDLOADcannotbeusedinthescenario.Youcanusemigratoravailable
in"OracleiSetup"Responsibility
OracleAppsAROverview.
Rs.2,000
MoreonOracleAppsAR.
FAQOracleAppsAP.
FAQOracleAppsPO
OracleFinanceFunctional
FAQOracleAppsARFunctional
Question:Thisisaverytoughone,almostimpossibletoanswer,butyetIwillask.
WhichForminOracleApplicationshasmostnumberofFormFunctions?
Answer:"RunReports".Andwhynot,theFormFunctionforthisscreenhasa
parametertowhichwepassnameofthe"RequestGroup",hencesecuringthelistof
ConcurrentProgramsthatarevisiblein"RunRequest"Form.Justsothatyouknow,
thereareover600formfunctionsfor"RunReports"
Rs.9,199
Mustknow conceptsofGL,AP,AR
JavaInterviewQuestions
Question:WhichresponsibilitydoyouneedtoextractSelfServicePersonalizations?
Rs.2,700
Answer:FunctionalAdministrator
OracleHRMSTutorials
BasicConceptsinCoreHRMSPart1
BasicConceptsinCoreHRMSPart2
BasicConceptsinCoreHRMSPart3
Question:CanyoulistanyonesinglelimitationofFormsPersonalizationfeaturethat
wasdeliveredwith11.5.10
Answer:Youcannotimplementinteractivemessages,i.e.amessagewillgive
AdvanceComputerTips
multipleoptionsforResponse.ThebestyoucangetfromFormsPersonalizationtodo AboutOnlineTips
ispopupupMessagewithOKoption.
PopularArticles
BasicConceptsinCoreHRMSPart4
How tocheckiftheemployeeis
rehired
DateTrackinginOracleHRMS
Question:Youhavejustcreatedtwoconcurrentprogramsnamely"XXPOProg1"&
"XXPOProg2".NowyouwishtocreateamenuforConcurrentRequestsubmission
suchthatonlythesetwoConcurrentProgramsarevisiblefromthatRunRequest
menu.Pleaseexplainthestepstoimplementthis?
OracleHRMSPayrollTables
BasicConceptsonOracleHRMS
SSHR
BatchElementEntry(BEE)inOracle
HRMS
Answer:
a)Definearequestgroup,letssaywithname"XX_PO_PROGS"
b)Addthesetwoconcurrentprogramstotherequestgroup"XX_PO_PROGS"
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
SettingupMULTIORG
BasicConcepts:AOL
OracleAppsAROverview.
Mustknow conceptsofGL/AP/AR
OracleFinanceFunctional
FAQOracleAppsARFunctional
FreeOracleAppsvisinstance.
1/16
9/10/2016
How touseWebADIinOracle
HRMS.
AboutOracleApps:OracleAppsInterviewQuestions
c)DefineanewFormFunctionthatisattachedtoForm"RunReports"
d)IntheparameterfieldofFormFunctionscreen,enter
REQUEST_GROUP_CODE="XX_PO_PROGS"
REQUEST_GROUP_APPL_SHORT_NAME="XXPO"TITLE="XXPO:XX_PO_PROGS"
OracleFinancialsTutorials
BasicConceptsinOracleAPPart1
BasicConceptsinOracleAPPart2
BasicConceptsinOracleARPart1
e)Attachthisformfunctiontothedesiredmenu.
BasicConceptsinOracleARPart2
BasicConceptsinOracleGLPart1
Question:DoesOracle10gsupportrulebasedoptimization?
Answer:TheofficialstanceisthatRBOisnolongersupportedby10g.
Question:DoesoraclesupportpartitioningoftablesinOracleApps?
Answer:Yes,OracledoessupportpartitioningoftablesinOracleApplications.There
areseveralimplementationsthatpartitiononGL_BALANCES.Howeveryourclient
mustbuylicensestoiftheydesiretopartitiontables.Toavoidthecostoflicensing
youmaysuggesttheclientsmaydecidetopermanentlyclosetheirolderGLPeriods,
suchthathistoricalrecordscanbearchived.
BasicConceptsinOracleGLPart2
BasicConceptsinOracleCash
ManagementPart1
BasicConceptsinOracleCash
ManagementPart2
PayOnReceiptinOracle
ApplicationsTutorial
RecurringInvoiceAcomplete
Tutorial
Note:Beforerunningthearchivalprocessthesecondtime,youmustcleardownthe
archivetableGL_ARCHIVE_BALANCES(dontforgettoexportarchivedatatoatape).
Question:WhatwillbeyourpartitioningstrategyonGL_BALANCES?Yourviews
please?
Answer:Thisreallydependsuponhowmanyperiodsareregularlyreportedupon,how
manyperiodsareleftopenetc.Youcanthendecidetopartitiononperiod_name,or
periodranges,oronthestatusoftheGLPeriod.
Question:DoesOraclesupportrunningofgatherstatsonSYSschemainOracle
Apps?
Answer:IfyourOracleApplicationsinstanceison10g,thenyoucandecidetorun
statsforSYSschema.Thiscanbedonebyexec
dbms_stats.gather_schema_stats('SYS')
Alternatelyusingcommand
dbms_stats.gather_schema_stats('SYS',cascade=>TRUE,degree=>20)
Iwillprefertheformerwithdefaultvalues.
IfyouwishtodeletethestatsforSYSuseexec
dbms_stats.delete_schema_stats('SYS')
Youcanscheduleadbms_jobforrunningstatsforSYSschema.
Question:Canyouuseconcurrentprogram"GatherSchemaStatistics"togather
statsonsysschemainoracleapps?
Answer:No,"GatherSchemaStatistics"hasnoparametersforSYSschema.
Pleaseusedbms_job.
Question:WhichtableisusedtoprovidedrilldownfromOracleGLintosubledger?
Answer:GL_IMPORT_REFERENCES
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
2/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
Question:WhatisthesignificanceofprofileoptionNodeTrustLevelinOracleApps.
Answer:Ifthisprofileoptionissettoavalueofexternalagainstaserver,thenit
signifiesthatthespecificmidtierisExternali.e.itwillbeexposedtothewww.In
otherwordsthisserverisnotwithinthefirewallofyourclient.Theideabehindthis
profileoptionistoflagsuchmiddletiersothatspecialrestrictionscanbeapplied
againstitssecurity,whichmeansaveryrestrictedsetofresponsibilitieswillbe
availablefromsuchMiddleTier.
Question:WhatisthesignificanceofprofileoptionResponsibilityTrustLevel.
Answer:Inordertomakearesponsibilityaccessiblefromanexternalwebtier,you
mustsetprofileoptionResponsibilityTrustLevelatresponsibilityleveltoExternal.
Onlythoseresponsibilitiesthathavethisprofileoptionagainstthemwillbeaccessible
fromExternalMiddletiers.
Question:Whatelsecanyousuggesttorestricttheaccesstoscreensfromexternal
webtiers?
Answer:YoumayuseURLfilteringwithinApache.
Question:WhatistheroleofDocumentManagerinOraclePurchasing?
Answer:POXCONisanimmediateconcurrentprogram.Itreceivespipesignalfrom
theapplicationwhenarequestismadeforapproval/reservations/receipts.
Question:HowtodebugadocumentmanagerinOracleApps?
Answer:DocumentmangerrunswithintheconcurrentmanagerinOracle
Applications.WhenanapplicationusesaDocumentManager,itsendsapipesignal
whichispickedupbythedocumentmanager.
Therearetwomechanismsbywhichtotracethedocumentmanager
1.Setthedebuggingonbyusingprofileoption
STEP1.Setprofileoption"Concurrent:DebugFlags"toTCTM1
ThisprofileshouldonlygeneratedebugswhensetatSitelevel(Ithink,asIhaveonly
triedsite),becauseDocumentManagerrunsinadifferentsession.
STEP2.BouncetheDocumentManagers
STEP3.RetrytheWorkflowtogeneratedebugs.
STEP4.Resetprofileoption"Concurrent:DebugFlags"toblank
STEP5.havealookatdebuginformationintablefnd_concurrent_debug_info
2.Enabletracingforthedocumentmanagers
ThiscanbedonebysettingprofileoptionInitializationSQLStatementCustom
againstyourusernamebeforereproducingtheissue.Thevalueofthisprofilewillbe
setsoastoenabletraceusingevent10046,level12.
Question:YouhavewrittenaJavaConcurrentPrograminOracleApps.Youwantto
modifytheCLASSPATHsuchthatnewclassCLASSPATHiseffectivejustforthis
program.
Answer:Intheoptionsfieldoftheconcurrentprogramyoucanentersomething
similartobelow.
cp<yourcustomlibpathusedbyJavaConcProg>
:/home/xxvisiondev/XXDEVDB/comn/java/appsborg.zip:/home/xxvisiondev/XXDEVDB/c
omn/java
Question:Howwillyouopenabc4jpackageinjdeveloper?
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
3/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
Answer:Oracleshipsafilenamedserver.xmlwitheachbc4jpackage.Youwillneed
toftpthatfilealongsideotherbc4jobjects(VOs,EOs,AM,Classesetc).
Openingtheserver.xmlwillloadthecompletepackagestartingfromAM(application
module).ThisisamandatorystepwhenbuildingExtensionstoframework.
Question:InOAFrameworkSelfServicescreen,youwishtodisableatab.Howwill
youdoit?
Answer:Generallyspeaking,thetabsonaOAFrameworkpagearenothingbutthe
SubMenus.Byenteringmenuexclusionagainsttheresponsibility,youcanremove
thetabfromselfservicepage.
Question:Inselfservice,youwishtochangethebackgroundcolorandthe
foregroundtextoftheOAFrameworkscreenstomeetyourcorporatestandards.How
willyoudoit?
Answer:Youwillneedtodothebelowsteps
a.GotoMidTier,andopen$OA_HTML/cabo/styles/custom.xss
bEnterbelowtext(changecoloursasneeded)
<stylename="DarkBackground">
<propertyname="backgroundcolor">#000066</property>
</style>
<stylename="TextForeground">
<propertyname="color">#0000FF</property>
</style>
ccd$OA_HTML/cabo/styles/cache
dTakeabackupofallthecssfiles.
eDeleteallthefilesoffollowingpatternoracledesktop*.css
Theideahereistodeletethecache.NexttimewhenyoulogontoOracleAppsSelf
Service,theFrameworkwillrebuildthecssfileiffoundmissingforyourbrowser.
Question:CanyouextendandsubstituearootAM(ApplicationModule)inOA
FrameworkusingJDeveloper.
Answer:YoucanextendtheAMinjDeveloper,butitdoesntwork(atleastitdidnt
workin11.5.9).IamhopefulthatOraclewilldeliverasolutiontothisinthefuture.
Question:Inaworkflownotification,youhaveafreetextresponsefieldwherethe
userenterstheVendorNumberforthenewvendor.Youwanttovalidatethevalue
enteredinthenotificationresponsefielduponthesubmissionofaresponse.Howwill
youdoit?
Answer:YouwillneedtoattachapostnotificationfunctiontotheWorkflow
Notification.
ThePL/SQLcodewilllooksimilartobelow:
Thebelowcodewilldisplayanerrorinthenotificationwhenuserattemptstocreatea
DuplicateVendorNumber.
PROCEDUREvalidate_response_from_notif
(
itemtypeINVARCHAR2
,itemk eyINVARCHAR2
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
4/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
,actidINNUMBER
,funcmodeINVARCHAR2
,RESULTINOUTVARCHAR2
)IS
l_nidNUMBER
l_activity_result_codeVARCHAR2(200)
v_newly_entered_vendor_numVARCHAR2(50)
CURSORc_get_response_for_new_vendorIS
SELECTwl.look up_code
FROMwf_notification_attributeswna
,wf_notificationswn
,wf_message_attributes_vlwma
,wf_look upswl
WHEREwna.notification_id=l_nid
ANDwna.notification_id=wn.notification_id
ANDwn.message_name=wma.message_name
ANDwn.message_type=wma.message_type
ANDwna.NAME=wma.NAME
ANDwma.SUBTYPE='RESPOND'
ANDwma.format=wl.look up_type
ANDwna.text_value=wl.look up_code
ANDwma.TYPE='LOOKUP'
ANDdecode(wma.NAME,'RESULT','RESULT','NORESULT')='RESULT'
BEGIN
IF(funcmodeIN('RESPOND'))
THEN
l_nid:=wf_engine.context_nid
OPENc_get_response_for_new_vendor
FETCHc_get_response_for_new_vendor
INTOl_activity_result_code
CLOSEc_get_response_for_new_vendor
v_newly_entered_vendor_num:=
wf_notification.getattrtext(l_nid,'NEWLY_ENTERED_VENDOR_NUM_4_PO')
IFl_activity_result_code='NEW_VENDOR'
ANDdoes_vendor_exist(p_vendor=>v_newly_entered_vendor_num)
THEN
RESULT:='ERROR:VendorNumberyouenteredalreadyexists'
RETURN
ENDIF
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
5/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
ENDIF
EXCEPTION
WHENOTHERSTHEN
RESULT:=SQLERRM
ENDvalidate_response_from_notif
Question:Howtomakeconcurrentprogramendwithwarning?
Answer:IftheconcurrentprogramisoftypePL/SQL,youcanassignavalueof1to
theretcodeOUTParameter.
ForaJavaConcurrentprogram,usethecodesimilartobelow
ReqCompletionlRC
//gethandleonrequestcompletionobjectforreportingstatus
lRC=pCpContext.getReqCompletion()
lRC.setCompletion(ReqCompletion.WARNING,"WARNING")
Question:HowdoyoulinkaHosttypeconcurrentprogramtoConcurrentManager?
Answer:AssumingyourexecutablescriptisLOADPO.prog,thenusethecommands
below
cd$XXPO_TOP/bin
lns$FND_TOP/bin/fndcpesr$XXPO_TOP/bin/LOADPO
Question:HowdoyouknowifaspecificOraclepatchhasbeenappliedinappsto
yourenvironment.
Answer:Usetablead_bugs,inwhichcolumnbug_numberisthepatchnumber.
SELECTbug_number
,to_char(creation_date,'DDMONYYYYHH24:MI:SS')dated
FROMapps.ad_bugs
WHEREbug_number=TRIM('&bug_number')
Question:HowdoyousendaparticularOracleAppsWorkflowActivity/Function
withinaworkflowprocessintobackgroundmode.
Answer:Ifcostoftheworkflowactivityisgreaterthan50,thentheworkflowactivity
willbeprocessedinbackgroundmodeonly,anditwontbeprocessedinonlinemode.
Question:Whatarethevariouswaystokickoffaworkflow
Answer:Youcaneiterusewf_engine.start_processoryoucanattacharunnable
processsuchghatitsubscribestoaworkflowevent.
Question:Whenstarting(kickingoff)anoracleworkflowprocess,howdoyouensure
thatithappensinabackgroundmode?
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
6/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
a)ifinitiatingtheprocessusingstart_process,dothebelow
wf_engine.threshold:=1
wf_engine.createprocess(l_itemtype
,l_itemk ey
,'<YOURPROCESSNAME>')
wf_engine.startprocess(l_itemtype,l_itemk ey)
B)Wheninitiatingtheworkflowprocessthroughaneventsubscription,setthe
ExecutionConditionPhasetobeequaltoorabove100forittobeexecutedby
backgroundprocess.
Question:On10g,howwillyouuseawr?
Answer:Byrunningbelowscripts.Theseareboththesamescripts,butwithdiffering
parameters.
$ORACLE_HOME/rdbms/admin/awrrpt.sql
$ORACLE_HOME/rdbms/admin/awrrpti.sql
Question:HowwillyouconfigureApachetoruninDebugmode,specificallyusefull
whendebuggingiProcurement(priorto11.5.10).
Answer:After11.5.10,FNDLoggingcanbeusedfordebuggingOracleiProcurement.
Priorto11.5.10
STEPSINANUTSHELL
cd$ORACLE_HOME/../iAS/Apache
vi$ORACLE_HOME/../iAS/Apache/Jserv/etc/ssp_init.txt
DebugOutput=/home/<<SID>>/ora9/iAS/Apache/Apache/logs/debug.log
DebugLevel=5
DebugSwitch=ON
vi$ORACLE_HOME/../iAS/Apache/Jserv/etc/jserv.conf
ApJServLogLeveldebug
vi$ORACLE_HOME/../iAS/Apache/Jserv/etc/jserv.properties
log=true
Question:HowwillyouaddanewcolumntoaListOfValues(LOV)inOracle
ApplicationsFramework?Canthisbedonewithoutcustomization?
Answer:Yes,thiscanbedonewithoutcustomization,i.e.byusingOAFramework
ExtensioncoupledwithPersonalization.ImplementthefollowingSteps:
a)ExtendtheVO(ViewObject),toimplementthenewSQLrequiredtosupportthe
LOV.
b)SubstitutethebaseVO,byusingjpximport[similartoasexplainedinLink]
c)PersonalizetheLOVRegion,byclickingonAddNewItem.Whileaddingthenew
Item,youwillcrossreferencethenewlyaddedcolumntoVO.
Question:Canyoudofnd_request.submit_requestfromSQLPlusinOracle?
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
7/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
Answer:Youwillneedtoinitializetheglobalvariablesfirstusingfnd_global.initialize
DECLARE
v_session_idINTEGER:=userenv('sessionid')
BEGIN
fnd_global.initialize
(
SESSION_ID=>v_session_id
,USER_ID=><youruseridfromfnd_user.user_id>
,RESP_ID=><YoumayuseExaminefromthescreenPROFILE/RESP_ID>
,RESP_APPL_ID=><YoumayuseExaminefromthescreen
PROFILE/RESP_APPL_ID>
,SECURITY_GROUP_ID=>0
,SITE_ID=>NULL
,LOGIN_ID=>3115003Anynumberhere
,CONC_LOGIN_ID=>NULL
,PROG_APPL_ID=>NULL
,CONC_PROGRAM_ID=>NULL
,CONC_REQUEST_ID=>NULL
,CONC_PRIORITY_REQUEST=>NULL
)
commit
END
/
Optionallyyoumayusefnd_global.apps_initialize,whichinternallycalls
fnd_global.initialize
fnd_global.apps_initialize(user_id=>:user_id,
resp_id=>:resp_id,
resp_appl_id=>:resp_appl_id,
security_group_id=>:security_group_id,
server_id=>:server_id)
Bydoingtheabove,yourglobalvariablesuponwhichConcurrentManagersdepend
uponwillbepopulated.ThiswillbeequivalenttologgingintoOracleAppsand
submittingtheconcurrentrequestfromaresponsibility.
Question:YouaretoldthatthecertainstepsintheOracleAppsForm/Screenare
runningslow,andyouareaskedtotuneit.Howdoyougoaboutit.
Answer:Firstthingtodoistoenabletrace.Preferably,enablethetracewithBind
Variables.ThiscanbedonebyselectingmenuHelp/Diagnostics/Trace/TraceWith
BindsandWait
InternallyOracleFormsissuesastatementsimilartobelow:
altersessionsetevents='10046tracenamecontextforever,level12'
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
8/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
EnableTracewithBindVariablesinApps
ThiswillenablethetracewithBindVariablevaluesbeingshowninthetracefile.
ThescreeninOracleAppswillalsoprovidethenameofthetracefilewhichislocated
indirectlyidentifiedby
selectvaluefromv$parameterwherenamelike'%us%r%dump%'
Doingatkprofwithexplainplanoption,reviewingplansandstatsintracefilecanhelp
identifytheslowperformingSQL.
Question:WhatisthedifferencebetweenrunningGatherStatsandProgram
Optimizer[RGOPTM]inOracleGeneralLedger?
Answer:GatherStatswillsimplygatherthestatsagainstexistingtables,indexes
etc.HoweverGatherStatsdoesnotcreateanynewindexes.ButProgram
Optimizer[RGOPTM]cancreateindexesonGL_CODE_COMBINATIONS,provided
accountingsegmenthastheindexedflagenabled,
Question:YouhavewrittenapieceofcodeinPOR_CUSTOM_PKGforOracle
iProcurement,butitsnottakinganyeffect?Whatmaybethereason?
Answer:DependinguponwhichprocedureinPOR_CUSTOM_PKGhasbeen
programmed,oneormoreofthebelowprofileoptionsmustbesettoYes
POR:EnableReqHeaderCustomization
POR:EnableRequisitionLineCustomization
POR:EnableReqDistributionCustomization
Question:Whatisthekeybenefitofpunchingouttosupplierscatalogsratherthan
loadingtheircatalogslocallyinOracleiProcurement?
Answer:Punchouthasseveraladvantageslike,Catalogsdontneedtobeloaded
locallysavesspaceonyoursystem.Youcangetuptodatelistofcatalogsby
punchingoutandalsoyougetthebenefitofuptodatepricinginformationonvendor
items.
Question:Doesoraclehaveatestenvironmentonexchange?
Answer:http://testexchange.oracle.com
Question:DoesOracleGrantsuseitsownschemaordoesitusesOracleProject
Accountingschema?
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
9/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
Answer:AlthoughOracleGrantshasitsownschemai.e.GMS,itreusesmanyofthe
tableswithinOracleProjectsSchemalikePA_PROJECTS_ALL,
PA_EXPENDITURE_ITEMS_ALL,PA_EXPENDITURE_TYPESetc.
Question:HowtomakeanOracleReportTypeconcurrentprogramproduceanexcel
friendlyoutput?
Answer:Commacanbeconcatenatedbetweenthecolumnvalues,howeverabetter
optionistocreatetabdelimitedfile,asittakescareofcommaswithinthestring.
Forthis,useSQLsimilartobelowinthereport
select'a'chr(9)'b'fromdual
Question:Whatarethesettingsneededforprintingbitmapreports?
Answer:GetyourDBAtoconfiguretwofilesi.e.uiprint.txt&default.ppd
Fordetails,refertoMetalinkNote189708.1
Question:ForaPL/SQLbasedconcurrentprogramdoyouhavetoissueacommitat
theend?
Answer:Theconcurrentprogramrunswithinitsownnewsession.InAPPS,the
defaultdatabasesettingenforcesacommitattheendofeachsession.Henceno
explicitCOMMITisrequired.
Question:Whatisthebestwaytoadddebuggingtothecodeinapps?
Answer:Usefnd_log.string,i.e.FNDLogging.BehindthescenesOraclesFND
Loggingusesautonomoustransactiontoinsertrecordsinatablenamed
fnd_log_messages.
Forexample
DECLARE
BEGIN
fnd_log.STRING(log_level=>fnd_log.level_statement
,module=>'xxxx''pk g/procedurename'
,message=>'yourdebugmessagehere')
END
ThreeprofileoptionseffectingFNDLoggingare
FND:DebugLogMode
FND:DebugLogEnabled
FND:DebugLogModule
Question:Ifyouwishtotriggerofanupdateorinsertinbespoketableortakesome
actioninresponsetoaTCArecordbeingcreatedormodified,howwouldyoudoit?
WillyouwriteadatabasetriggersonTCATables?
Answer:TherearevariouspredefinedEventsthatareinvokedfromtheOracleTCA
APIs.
TCAwasOraclesfirstinitiativetowardsafullyAPIbasedapproach,whichmeansthe
screenandtheprocessesallusethesamesetofAPIsfordoingsametask.
Inordertotakeanactionwhentheseeventsoccur,youcansubscribeacustom
PL/SQLprocedureoraCustomWorkflowtotheseevents.SomeoftheimportantTCA
eventsarelistedbelow:
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
10/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
oracle.apps.ar.hz.ContactPoint.update
oracle.apps.ar.hz.CustAccount.create
oracle.apps.ar.hz.CustAccount.update
oracle.apps.ar.hz.CustAcctSite.create
oracle.apps.ar.hz.CustAcctSite.update
oracle.apps.ar.hz.CustAcctSiteUse.create
oracle.apps.ar.hz.CustAcctSiteUse.update
oracle.apps.ar.hz.Location.create
oracle.apps.ar.hz.Location.update
oracle.apps.ar.hz.Organization.create
oracle.apps.ar.hz.Organization.update
oracle.apps.ar.hz.PartySite.create
oracle.apps.ar.hz.PartySite.update
oracle.apps.ar.hz.PartySiteUse.create
oracle.apps.ar.hz.PartySiteUse.update
oracle.apps.ar.hz.Person.create
oracle.apps.ar.hz.Person.update
Question:InOracleOAFramework,istheMDSpage/documentdefinitionstoredin
databaseorinthefilesystem?
Answer:TheMDSdocumentdetailsareloadedintodatabase,inthefollowingsetsof
tables.
JDR_ATTRIBUTES
JDR_ATTRIBUTES_TRANS
JDR_COMPONENTS
JDR_PATHS
TheDocumentisloadedviaXMLImporter,
Question:InaOracleReportdatagroup,youhaveadatalinkbetweentwoqueries.
HowdoyouensurethatthedatalinkismadeOuterJoined?
Answer:ThedatalinkisanOuterJoinbydefault.
Question:HowdoessubstitutionworkinOAFramework?
WhatarethebenefitsofusingSubstitutioninOAFramework?
Answer:BasedontheuserthathasloggedintoOAFramework,MDSdefinesthe
contextoftheloggedinuser.Baseduponthisloggedincontext,allapplicable
personalizationareappliedbyMDS.Giventhatsubstitutionsareloadedassitelevel
personalizations,MDSappliesthesubstitutedBC4Jobjectsalongwiththe
personalizations.TheabovelistedstepsoccurassoonasRootApplicationmodule
hasbeenloaded.
ThebenefitofusingSubstitutionistoextendtheOAFrameworkwithout
customizationoftheunderlyingcode.ThisisofgreathelpduringUpgrades.Entity
ObjectsandValidationObjectscanbesubstituted.IthinkRootAMscantbe
substitutedgiventhatsubstitutionkicksoffafterRootAMgetsloaded.
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
11/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
Question:InOAFramework,onceyourapplicationhasbeenextendedby
substitutions,isitpossibletorevertbacktoremovethosesubstitutions?
Answer:yes,bysettingprofileoptionDisableSelfServicePersonal%toYes,
keepinginmindthatallyourpersonalizationswillgetdisabledbythisprofileoption.
ThisprofileisalsoveryusefulwhendebuggingyourOAFrameworkbasedapplication
intheeventofsomeerror.Bydisablingthepersonalizationviaprofile,youcanisolate
theerror,i.e.isbeingcausedbyyourextension/substitutioncodeorbyOracles
standardfunctionality.
Question:HowcanyouimportinvoicesintoOracleReceivables?
Answer:YoucaneitheruseAutoInvoicebypopulatingtables
RA_INTERFACE_LINES_ALL,RA_INTERFACE_DISTRIBUTIONS_ALL&
RA_INTERFACE_SALESCREDITS_ALL.
AlternatelyyoumaydecidetouseAPIar_invoice_api_pub.create_single_invoicefor
ReceivablesInvoiceImport.
Question:Howdoyousetupacontextsensitiveflexfield
Answer:Note:Iwillpublishawhitepapertoshostepbystepapproach.
Butforthepurposeofyourinterview,abriefexplanationisa)Createareferencefield,
b)UsethatreferencefieldinContextFieldsectionofDFFSegmentscreenc)For
eachpossiblevalueofthecontextfield,youwillneedtocreateonerecordinsection
ContextFieldValue(beneaththeglobaldataelements).
Question:DoesOracleiProcurementusesametablesasOraclePurchasing?
Answer:Yes,iProcurementusesthesamesetofrequisitiontablesasareusedby
CorePurchasing.
Question:Whatisthenameoftheschemafortablesintca
Answer:AR(atleasttill11.5.10,notsureabout11.5.10).
Question:AresuppliersapartofTCA?
Answer:Unfortunatelynotyet.However,Release12willbemergingSuppliersinto
TCA.
Question:Whatisthelinkbetweenordermanagementandpurchasing
Answer:InternalRequisitionsgettranslatedintoInternalSalesOrders.
Question:HowwouldyouknowifthepurchaseorderXMLhasbeentransmittedto
vendor,lookingatthetables.
Answer:TheXMLdeliverystatuscanbefoundfromatablenamedecx_oxta_logmsg.
Usethequerybelow
SELECTedoc.document_number
,decode(eol.result_code,1000,'Success','Failure')ASstatus
,eol.result_text
FROMecx_oxta_logmsgeol
,ecx_doclogsedoc
,ecx_outbound_logseog
WHEREedoc.msgid=eol.sender_message_id
ANDeog.out_msgid=edoc.msgid
ORDERBYedoc.document_number
Question:Youhavedoneformspersonalization,nowhowwillyoumoveitfromone
environmenttoanother?
Answer:UseFNDLOAD.
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
12/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
Question:Whatarethekeybenefitsofformspersonalizationovercustom.pll?
Answer:
>Multipleuserscandevelopformspersonalizationatanygivenpointintime.
>Itisfairlyeasytoenableanddisableformspersonalizations.
>Aprogrammerisnotrequiredtodosimplethingssuchashide/disablefieldsor
buttons.
>Providesmorevisibilityoncustomizationstothescreen.
Question:Tellmesomelimitationsofformspersonalizationwhencomparedto
CUSTOM.pll?
Answer:
>Can'tcreaterecordgroupqueries,hencecantimplementLOVQuerychanges.
>Can'tmakethingsinteractive,i.e.canthaveamessageboxthatgivesmultiple
choicesforexampleProceedorStopetc.
Question:Givemeoneexamplewhereappsusespartitioning?
Answer:WF_LOCAL_ROLES
Question:GivemeoneexampleofsecuringattributesiniProcurement.
Answer:YoucandefineRealmtobundlesuppliersintoaCategory.Suchrealmcan
thenbeassignedtotheUserusingDefineUserScreen.SecurityAttribute
ICX_POR_REALM_IDcanbeused.Bydoingso,theuserwillonlybemadevisible
thosePunchoutsuppliersthatbelongtotherealmagainsttheirsecuringattributes.
Question:Canyousendblobattachmentsviaworkflownotifications?
Answer:Yes,youcansendBLOBAttachments.
OracleHRMSPayrollInterviewQuestions
DearLearnersandJobhuntersforOracleHRMSandPayroll.Pleasefindsomebasic
levelquestionsthatyou
mightbeaskedinanInterview.
Qns1.Canyoucallpl/sqlpackagefunctionsfromwithinaFastFormula?
Ans1.Yesyoucan
>Howdowedothis?
>ThereisaDefineFunctionscreeninHR.Inthisscreenyouwillregisterthepl/sql
asExternalFunction.
>IfwewanttopassaparameterPAYROLL_IDtothisexternalpl/sqlFunction,how
dowedoit?
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
13/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
>TheDefineFunctionscreenhasabuttonnamedContextUsage.Thisbutton
opensupawindowinwhichyoucan
registertheparameters.
Qns2:P35reportisrunaftertheEndOfYear(EOY)process.
DoyouknowwhichtablesdoesEOYprocesspopulate.
P35andP60reportsusesthesetableswhichgetpopulatedbyEOY
Ans2:FF_ARCHIVE_ITEMS
FF_ARCHIVE_ITEM_CONTEXTS
Qns3:HowdoyouDebugaFastFormula?
Ans3:YoucancreateamessagevariableinFastFormula.
ThismessagevariablemustalsoberegisteredasaFormulaResult(InFormula
ResultRulewindow).
Qns4:WhatarethevariouslevelswhereyoucanSetupPayrollCostingAccounts?
Whichlevelstakethehighestprecedence?**AssumeLaborDistributionsisnot
implemented**
Ans4
ElementEntry=>Highest
Assignment=>SecondHighest
Organization=>ThirdHighest
ElementLink=>FourthHighest
Payroll=>FifthHighest
Qns5:Technicallyspeaking,howdoyouknowfromtablesthatanEmployeehas
beenterminated?
Ans5:
(a)ThePerson_Type_IDinPER_PERSON_TYPE_USAGES_Fwillcorrespondto
SystemPersonTypeEX_EMP
(b)ArecordgetscreatedintablePER_PERIODS_OF_SERVICEwith
Actual_Termination_datebeingnotnull
Qns6:HowcanyoumakeEmployeeNumbergenerationAutomatedbasedon
businessruleetc.
Ans6:UseFastFormula.
Qns7:Whatisthedifferencebetweenper_people_fandper_all_people_f
Ans7:PER_PEOPLE_FisasecuredviewontopofPER_ALL_PEOPLE_F.The
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
14/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
secureviewusesanAPIhr_security.show_person.
ThisAPIinternallychecksforanentryintablePER_PERSON_LISTfortheloggedin
person'ssecurityprofile.Aconcurrent
programnamed"SecurityListMaintainenceprogram"willinsertrecordsin
PER_PERSON_LIST
OracleHRMSSelfServiceInterviewSomeSimpleQuestions
Qns1:
IfyoudopersonalizationatbothFUNCTIONlevelandResponsibilitylevel,which
personalizationhashigherprecedence?
Ans1:
Responsibilitylevel.ResponsibilitylevelwilloverrideFUNCTIONlevelpersonalizations.
Qns2:
SayyouhavedonealotofPersonalizationstoSelfServiceScreens.
ButallthesePersonalizationsweredoneinDEVELOPMENTenvironment.
HowwillyoumigratethesepersonalizationstoPRODUCTIONenvironment?
Ans2:
Before11.5.7UseAKLoad
ThisisajavaprogramgivenbyOracle.Thisistheonlywayyoucanscriptit.
InDEVyouwilldoakdloadDOWNLOAD(&otherparameters)
InPRDyouwilldoakdloadUPLOAD(&otherparameters)
Onorafter11.5.10UseresponsibilityFunctionalAdministrator,thenclick
onPersonalizationTab,andthenclickonImport/Export.
Nextselectthedocumentstobeexported.
Gototheunixboxandtarthepersonalizationsintoa.tarfile.
OntheProductionenvironmentunzipthistarfileinlocationasenteredinprofileFND:
PersonalizationDocumentRootPath.
SettingupofthisprofileismandatoryorelseOracleFrameworkwouldntknowwhere
tosearchforthefilestobeimported
RelatedArticlestoRead
OracleApps%28IQ%29
OracleAppsTechnicalInterviewQuestions
Howtoregistershellscriptasconcurrentprogram?
InterviewQuestionsForOracleappsTechnicalConsultants
ParticipateinOracleApplicationContest01
InterviewQuestiononOracleApps
InterviewQuestionsonOracleAR(AccountReceivables)
InterviewQuestionsonOracleSCM,AOL,Forms
InterviewQuestionsonOracleReports6i
InterviewQuestionsonOraclePurchasingorOraclePO
InterviewQuestionsonOraclePayablesorOracleAP
OracleAlertsFAQ
OracleAppsInterviewQuestionsPart13
OracleHRMSInterviewQuestions
OracleAppsInterviewQuestionsPart12
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
15/16
9/10/2016
AboutOracleApps:OracleAppsInterviewQuestions
OracleAppsInterviewQuestionsPart11
OracleAppsInterviewQuestionsPart10
OracleAppsInterviewQuestionsPart8
OracleAppsInterviewQuestionsPart9
OracleAppsInterviewQuestionsPart7
OracleAppsInterviewQuestionsPart6
OracleAppsInterviewQuestionsPart4
OracleAppsInterviewQuestionsPart5
OracleAppsInterviewQuestionsPart3
OracleAppsInterviewQuestions
PostedbyMG
Labels:OracleApps(IQ)
PostaComment
Enteryourcomment...
Commentas:
Publish
NewerPost
SwapnilKashid(Google)
Signout
Notifyme
Preview
Home
OlderPost
Subscribeto:
http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html
16/16