0% found this document useful (0 votes)
584 views

Oracle Form Builder

This document provides an overview of Oracle Forms Developer. It describes Form Developer as Oracle's RAD environment for building scalable enterprise database applications that allow business users to instantly create applications from database definitions. It outlines key features like deploying applications on the internet, building applications quickly, and using third party tools and databases. It also describes various Form Builder modules and tools that help automate tasks like building forms, visualizing data, managing application components, and more.

Uploaded by

Roshan Masurkar
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
584 views

Oracle Form Builder

This document provides an overview of Oracle Forms Developer. It describes Form Developer as Oracle's RAD environment for building scalable enterprise database applications that allow business users to instantly create applications from database definitions. It outlines key features like deploying applications on the internet, building applications quickly, and using third party tools and databases. It also describes various Form Builder modules and tools that help automate tasks like building forms, visualizing data, managing application components, and more.

Uploaded by

Roshan Masurkar
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 37

What is Form Developer ?

 Oracle’s Productive (RAD) environment for


building high scalable, enterprise-class
Internet database application.
 Business Developer’s can instantly create
fully functional application from database
definitions.
Form Developer enables us to:

 Deploy application on the internet.


 Produce efficient, scalable applications.
 Build large, consistent, maintainable
application quickly.
 Use third party’s tool and database servers.
Form Builder

 Use Form Builder to quickly and easily built


robust enterprise-class application that
enable end users to ::
 Retrieve, enter, modify, and save information
in a database by typing information into on-
screen forms.
Supporting Form builder tools:
additional tools to automate and
manage application task.

 Graphic Builder— enable end users to visualize


data and interact graphically with database.
 Project Builder– to visually manage the many
components of applications.
 Procedure builder– to edit, compile, test, and
debug PL/SQL.
 Schema builder– to create, copy, modify, and
remove database objects and their relationships.
 Query builder– to build database queries to use in
applications.
 Translational Builder– translate upto 40 languages.
Organizing PL/SQL

 Create Libraries and add program units.


 Attach libraries to an application to reference
program units.
 Move PL/SQL program units to the server to
reduce network traffic and improve
performance.
Procedure Builder

 Program Unit : allows to quickly apply your


changes, compile program units, and trouble
shoot PL/SQL syntax errors with an
interactive error message pane.
Oracle Procedure Builder
Form Builder Modules

 Form Module : includes the objects that end users


interact with to modify database information.
 Menu Module : comprises of menu and menu code.
 Object Library Module :common repository for
standard Form Builder Objects.
 PL/SQL Library : collection of client-side code that
can be shared across modules and applications.
Form Builder Modules
Form Module

 Windows : windows have title bar and handles for


interaction.
 Canvases : background objects on which you place
the interface objects and graphic elements.
 Blocks : logical containers for Form Builder items.
 Items : interface objects that display information to
end users and allow them to interact.
Form Module
Blocks : provides a mechanism for
grouping related items into a
functional unit.

 Data Block : associated with database table


or view, or a set of stored procedures.
 Control Block : has no association with a
database table or view.
Blocks:
Building a Form Builder
Introducing Form Builder Wizard
Form Builder Design Tools:
Property Palette
PL/SQL Editor
Introduction to chart wizard: allows to
place dynamic, fully-functional
graphical displays.
Built-in Packages
Built-in Packages

 Form builder includes over 150 built-in


procedures and functions, that perform
variety of standard application functions,
including navigation, commit processing and
setting and getting object properties
programmatically.
Examples :Built- in Packages

 Set_block_property

 Go_block

 Execute_query
Personalize the Forms: to meet the
customer needs.

 Need : Customer wish to modify the way


Forms look and behave, they want to hide
fields, hide buttons, change the labels on the
Form fields, amend custom logic etc.
 Solution : Oracle apps has provided a user
interface “Personalization Form” which define
personalization rules.
Personalization Form invoked by:
What is the CUSTOM Library ?

 CUSTOM.pll library is a standard oracle


Forms PL/SQL library .
 Enhance the standard functionality of the
applications by implementing site-specific
business rules.
 CUSTOM library accessed by Oracle
Applications based upon the “Events”.
E.g. : when-new-form-instance –generic Event.
CUSTOM.pll – used to add an
extensions to Oracle Form
functionality

 Enabling/Disabling the fields.


 Changing the list of values in LOV field at
runtime.
 Defaulting values.
 Additional record level validations.
 Navigation to other screen.
 Enabling special menu.
File Types

 .fmb – Form source.


 .fmx – Form Executable.
 .mmb – Menu source.
 .mmx –Menu Executable.
 .pll – PL/SQL source and Executable.
 .plx – PL/SQL Executable only.
Form Builder supports Event-driven
Programming Model

 Trigger is a block of PL/SQL code that you


attach to a specific object, and that executes
in response to a specific Event.
 Forms Triggers : fires in response to Forms
events.
 Database Trigger : fires in response to
database events.
Code in Form Builder triggers and
Menu Item commands is written in
Oracle’s PL/SQL Language.

 A declaration section for variables, constants,


cursors, and exceptions (optional).
 A section of executable statements
(required).
 A section of Exception handlers (optional).
Overview of Trigger Types:

 Navigational : pre and post triggers, when-


new-instance triggers.
 Transaction Processing : on-delete trigger,
on-update trigger.
 Validation : when-validate-item trigger,
when-validate-record trigger.
 Query Processing : pre-query trigger, post-
query trigger.
Contd.

 Interface event : when-button-pressed


trigger, when-checkbox-changed trigger.
 Block-processing : when-create-record
trigger, when-delete-record trigger.
 Message-handling : on-error trigger, on-
message trigger.
 Master-Detail : 0n-populate-details trigger,
on-check-delete-master trigger.
Alerts

 Stop – stop sign.


 Caution – exclamation.
 information – ‘i’ symbol.

 Use show-alert built-in function.


List of Values (LOVs)

 Interface objects that allows the operator to


choose a value from a single or multi-column
selection list .
 LOVs act as the interface object that allows
operators to view, scroll, and select records
currently stored in the underlying record
group.
List of Values (LOVs) Features:

 Auto reduction and search.


 Return List.
 Reuse.
 LOV values are derived from record groups.
Thank You !

You might also like