Você está na página 1de 16

9/10/2016

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

IPL OracleAlerts OracleAP

OracleApps(IQ)
AR

Howmanypeopleworkatyour
companyatpresent,including
yourself?

619

Adsby Google

EBSOracle
OracleGui
PriceOracle

2099
100+
Notcurrentlyemployed
Negotiate

Oracle

With The Sellers!

OracleFinancials

OracleForms OracleGL

OracleApps
OracleForms
EBSOracle

SCRUTINEER Privacy

OracleHRMS Oracle

New s OraclePO(IQ) Oracle


Reports OracleSCM
PL/SQL PL/SQL(IQ)
PO Script SiteHub
Sysadmin Tips
&#39n&#39Tricks tools

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:

2008 AboutOracleApps ACompleteGuidetoOracleApplicationsProfessionals.| Contact|Aboutus.


AllarticlesarecopyrightedtoAboutOracleApps.

http://www.aboutoracleapps.com/2007/07/oracleappsfaq.html

16/16

Você também pode gostar