Documente Academic
Documente Profesional
Documente Cultură
StartCourseNewtonapples
SIVA
INSTRUCTOR
TERACARE
FormBuilderInstallationandTNSConnectionKey
Points
FormsInstallationSteps:
Followthebelowstepsforinstallingtheformbuilder:
DownloadOracleDeveloperSuiteToolfromOraclewebSite.
Doubleclickthesetup.exeintherootofthedisk1folder.
Clickinstallandconfigure.
TheinstallerchecksforSystemprerequisites.
Theinstallerinstallsaoneoffpatchandthenstartstheconfiguration.
InourdesktopweshouldalwaysinstallFORMSClientversionasFormsserverwillbe
installedinserver.
Alongwithformsinstallation,databaseclientwillbecreatedautomaticallyinourdesktop.
TostartthedevelopmentoftheformsintheformbuilderafterinstallationweneedtosetupTNS
entriesandthelibraryfilesfirst.
TNSEntries:
TNS(TransparentNetworkSubstrate),thatallowstheconnectivitywiththeoracledatabase.As
specifiedalongwithformsinstallation,databaseclientwillbecreatedautomaticallyintheforms
rootdirectory.Fordatabaseconnectionthroughforms,onemustinsertTNSentriesin
TNSNAMES.orawhichisplacedunder
<FORMS_ROOT>\oracle\network\ADMINfolder.TNSentryinTNSNAMES.ora:
ThebelowisthesampleexampleofTNSNAMES.orafile:
CONNECT_NAME=(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=IPADRESS)(PORT=PORT))
http://newtonapples.com/startcourse/
1/5
6/18/2016
StartCourseNewtonapples
(ADDRESS=(PROTOCOL=TCP)(HOST=IPADRESS)(PORT=PORT))
)
(CONNECT_DATA=
(SERVICE_NAME=SERVICE/SIDNAME)
)
)
Thehighlightedcolumnsintheabovesyntaxarefetchedfromtheserverthatwewantedto
connect.ReplacetheIPADDRESS,PORTandSERVICENAMEintheTNSentry.
UpdatedTNSEntrywillworkasaconnectionstring,thebelowistheupdatedTNSentry:
NA_VIS=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=apps.ora.com)(PORT=1521))
)
(CONNECT_DATA=
(SERVICE_NAME=NA_VIS)
)
)
LibraryFiles:
TocustomizeortodevelopOracleAppsForms(OracleERP)thatarepartofOracleApplications,
weshouldconfigureOracleAppslibraryfilesinFormbuilderfirst.
InOracleAppsInstance,OraclehastheentiresetofFormslibrariesintheAU_TOPdirectoryin
applicationserver,i.e.,$AU_TOP/resource.ForanyOracleAppsform
customization/development,weneedtodownloadallthelibraryfilesintothelocalPCwhereForm
Builderisinstalled.
HAVEQUESTIONS?ASKINTHEUNITFORUMS
PREVIOUSUNIT
MARKTHISUNITCOMPLETE
NEXTUNIT
TIMEREMAINING:UNLIMITEDACCESS
0%
http://newtonapples.com/startcourse/
2/5
6/18/2016
StartCourseNewtonapples
CHAPTER
INTRODUCTIONTOORACLEFORMS
FORMBUILDERINSTALLATIONANDTNSCONNECTIONKEYPOINTS
SETTINGUPFORMSBUILDERTODEVELOPORACLEAPPSFORMS
OBJECTNAVIGATOR
DATABLOCKSANDITSRELATIONSHIPS
FORMLEVEL,BLOCKLEVELANDITEMLEVELTRIGGERS
PROPERTYPALETTE
LAYOUTANDDIFFERENTTYPESOFCANVAS
PROGRAMUNITS
APPSSTANDANDTEMPLATE.FMBUSAGEINDEVELOPINGAPPS
DEVELOPINGASIMPLEFORMUSINGDATABLOCKANDLAYOUTWIZARDS
MODIFYINGFORMTHROUGHWIZARD
DEVELOPINGAFORMMANUALLY
WHATISARECORDGROUP
WHATISALOV
ADDINGALOVTOTHEFORMFIELD
DEVELOPINGQUERYONLYFORMS
DEVELOPINGFORMLAYOUTWITHVERTICALSCROLLBAR
http://newtonapples.com/startcourse/
3/5
6/18/2016
StartCourseNewtonapples
DEVELOPINGFORMWITHQUERYFINDWINDOW
ADDLISTOFVALUESTOTHEPARAMETERSINQUERYFIND
DEVELOPINGMASTERDETAILFORM
DEVELOPINGAFORMFORORACLEAPPLICATIONS
FORMREGISTRATION
CREATINGAFORMFUNCTION
ASSIGNINGFORMFUNTIONTOMENU
WHATISCUSTOMPLL
EXAMPLEOFEXTENSIONUSINGCUSTOM.PLL
BESTPRACTICEOFCUSTOMPLL
FORMSPERSONALIZATIONINTRODUCTION
FORMPERSONALIZATIONSTRUCTURE
ACTIONTYPE:PROPERTY(CHANGINGPROPERTYOFFORMFIELD)
ACTIONTYPE:MESSAGE(ADDINGMESSAGEFORASPECIFICEVENT)
ACTIONTYPE:MENU(ENABLINGSPECIALMENUS)
ACTIONTYPE:BUILTIN(CALLINGAPL/SQLOBJECT)
COMPARISONBETWEENFORMPERSONALIZATIONANDCUSTOMPLL
B A C K TOC OU R SE
http://newtonapples.com/startcourse/
4/5
6/18/2016
StartCourseNewtonapples
R EVIEWC OU R SE
FIN ISH C OU R SE
TOP
POWEREDBYTERACARESOFTWAREPVT.LIMITED
ONLINETRAINERLEDTRAININGS|NEWTONAPPLESSOFTWAREONLINETRAININGSINHYDERABAD,INDIA
http://newtonapples.com/startcourse/
5/5