Sie sind auf Seite 1von 5

6/18/2016

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