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.
Download as PPT, PDF, TXT or read online on Scribd
0 ratings0% 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.
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:
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 !