You are on page 1of 0

ORACLE 10G FORMS, REPORTS- DAYWI SE SYLLABUS

SKY IT SOLUTIONS
SKY IT SOLUTIONS
K 30, B2, Shakti Apartments,Anna Nagar East,Chennai 600 102
Ph : 91-44-26202037, 9840457811
Web site : www.skyit.co.in

Course scheduled to Duration : 30 Days ( Daily 1 hrs)

Forms/Reports 10g
=============
Course Description

The course outlines techniques used in the using Oracle Forms and Reports
10g in designing, developing and defining it as an user friendly interface
with Oracle database both in the client server (which was possible in earlier
versions of Oracle developer)and deploying the same on brower. Includes
topics like using Development of single table form, master-detail, tab
interface, stacked canvases, using ref cursors, usage of different built-in
packages, understanding various triggers in Forms and Reports, creating
reports manually to get a better understanding of how reports work etc.,

Lectures are combined with hands on sessions. Apart for this a set of
exercises designed to illustrate the points covered are given after each
session. These exercises are to be completed by the delegate. The course
also would cover Forms and reports topics given in detail in the course
content below.

Hands-on exercises are used to demonstrate each feature and the student will
gain first-hand experience in the key Oracle Forms and Reports and Tuning.

Pre-requisite : Participants should have knowledge on SQL and PLSQL.

Hands-on training

Exercises throughout this course offer immediate, hands-on reinforcement of
the ideas you are learning.

Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 1

ORACLE 10G FORMS, REPORTS- DAYWI SE SYLLABUS
SKY IT SOLUTIONS
SKY IT SOLUTIONS
K 30, B2, Shakti Apartments,Anna Nagar East,Chennai 600 102
Ph : 91-44-26202037, 9840457811
Web site : www.skyit.co.in
Forms Day 1
Why Upgrade to Oracle 10g forms
Benefits of Oracle 10g Developer Suite
Oracle 10g Forms Overview
Optimized for the Web
Benefits of Oracle 10g Forms

Deploying Forms Applications on the Internet
Oracle iAS Architecture
Oracle iAS Components
What is OC4J
What is Oracle Forms Services
Forms Services Architecture
Forms Servlet
Forms Client
Forms Listener Servlet
Forms Runtime Engine
Running a Form: Browser
Running a Form: Web Form Tester
Starting a Run-time Session
Testing a Form
Defining Forms Environment Variables Runtime and Design Time
Introduction to Forms
Features and Benefits of Oracle Forms Developer
Navigating Around the Forms Builder Interface
Using the Online Help
Brief look into the Form builder components
(alerts,triggers,canvas,editor,record group, property class, visual
attributes, lov, window, program unit)
About Forms Builder and Runtime
Invoking Forms from Operating System
Difference between FMB, FMX and FMT
Creating a single record form (using base table)
Using Content canvas

Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 2

ORACLE 10G FORMS, REPORTS- DAYWI SE SYLLABUS
SKY IT SOLUTIONS
SKY IT SOLUTIONS
K 30, B2, Shakti Apartments,Anna Nagar East,Chennai 600 102
Ph : 91-44-26202037, 9840457811
Web site : www.skyit.co.in

Forms Day 2

Inserting, Updating and Deleting Records using runtime forms
Looking into important properties of a data block
Important properties of a Frame
Formatting Items with a Frame
Describing the relationship between windows and canvas
Defining different canvases in different windows
Defining different canvases using a single window
Usage of message and alerts
Difference between alerts and message
Creating alerts and using them in forms
Difference between stored procedure, plsql library and program
units
Creating Libarary routine and calling them from form
Creating hints and tool tips
Creating non base table item
Modifying the look of the item
Altering the navigation property of an Item
Adding a new item and linking it to a existing block (Table)
Exercise

Forms Day 3
SESSION 3
Master Detail Form
Controlling cursor navigation with the object and within a block
Master Detail Relation
Looking into the properties of Master Detail Relation
Creating Forms using Stacked Canvas
Creating Relationship with/without primary key
Controlling Delete behaviour
Controlling the Query behaviour
Creating forms with stacked canvas
Creating Summary columns
Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 3

ORACLE 10G FORMS, REPORTS- DAYWI SE SYLLABUS
SKY IT SOLUTIONS
SKY IT SOLUTIONS
K 30, B2, Shakti Apartments,Anna Nagar East,Chennai 600 102
Ph : 91-44-26202037, 9840457811
Web site : www.skyit.co.in
Creating Property Class
Creating Visual Attributes
Creating Object Groups

Forms Day4
SESSION 4
Creating Editors
Describing LOVs and Record Groups
Designing, Creating Record Groups
Static and Query Based Record Groups
Creating LOV using LOV wizard
Linking an Item to an LOV
Linking Record Groups to LOV
Dynamically enabling and disabling LOV linked to a item
Using Checkbox
Using Listitem Poplist, Tlist and ComboBox

Forms Day5
SESSION 5
Radio Group
Creating Display only items
Defining Formula columns
Creating Image Item in Form
Creating Custom Push Buttons
Creating Custom Horizontal/Vertical Toolbar
Creating Forms using Tabbed interface
Using SYSTEM variables in forms
Usage of SYSTEM.MESSAGE_LEVEL
Different ways of calling a Form from a Form
Passing parameters to calling form
Defining Report Object
Calling report object
Creating a form based on a view
Exercise

Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 4

ORACLE 10G FORMS, REPORTS- DAYWI SE SYLLABUS
SKY IT SOLUTIONS
SKY IT SOLUTIONS
K 30, B2, Shakti Apartments,Anna Nagar East,Chennai 600 102
Ph : 91-44-26202037, 9840457811
Web site : www.skyit.co.in


Forms Day 6
SESSION 6
About Form Trigger
Levels it can be defined
Sequence in which a trigger fires
Scope of Trigger
About Restricted Built-ins
About unrestricted built-ins
Different types of triggers with examples
1. Block Processing triggers
2. Interface Event driven triggers
3. Master Detail triggers
Understanding usage of triggers w.r.t application scenario
Exercise

Forms Day 7
SESSION 7
Validation triggers
Message triggers
Query time triggers
Transactional triggers
Navigational triggers
Key triggers
Understanding usage of triggers w.r.t application scenario
Exercise








Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 5

ORACLE 10G FORMS, REPORTS- DAYWI SE SYLLABUS
SKY IT SOLUTIONS
SKY IT SOLUTIONS
K 30, B2, Shakti Apartments,Anna Nagar East,Chennai 600 102
Ph : 91-44-26202037, 9840457811
Web site : www.skyit.co.in
Forms Day 8
SESSION 8
Built in Functions within Forms
Referencing Objects by Name
Restricted Builtins
Unrestricted Builtins
Looking into various built ins used frequently with examples like
Find_window, execute_query, resize_window, set_item_property,
go_item, message, name_in, find_alert, change_alert_message,
show_alert, do_key, get_application_property, host,
set_block_property, get_block_property, get_canvas_property.
Create timer
Difference between post and commit
Usage of global variable
Count_query
Edit_textitem
Creating popup menu
Fetch_records
Forms_ddl
Text_io to read and write flat files from forms
Go_record
Get_File_name
Built in used to call other products like Reports and Orace Graphics -
Run_product
Exercise

Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 6

ORACLE 10G FORMS, REPORTS- DAYWI SE SYLLABUS
SKY IT SOLUTIONS
SKY IT SOLUTIONS
K 30, B2, Shakti Apartments,Anna Nagar East,Chennai 600 102
Ph : 91-44-26202037, 9840457811
Web site : www.skyit.co.in
Oracle Reports
Day 1
SESSION 1
Reports Web Architecture
Introduction to Report
An Overview
Data Model
Layout
Parameter Form
Report Triggers
Program Units
Attached Libraries
Creating Tabular report using wizard
Modifying the Report Format using Live Previewer
Creating a Tabular report using Import Query
Passing Parameters to report using Bind variables
Using Lexical Parameters in reports
Creating a Group Above Report (Master Detail Report) using a
single query (join) using wizard
Modifying the report so that you print one group per page
Creating a Group Above Report using two queries (data link)
using wizard
Exercise

Day 2
SESSION 2
Group Left Report using wizard
Form Like Report using wizard
Mailing Label Report using wizard
Form Letter Report using wizard
Matrix Report using wizard
Matrix with Group Report using wizard
About Objects in the Data Model
Queries, Groups, Column, Summary Column, Formula Column,
Place Holder Column
Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 7

ORACLE 10G FORMS, REPORTS- DAYWI SE SYLLABUS
SKY IT SOLUTIONS
SKY IT SOLUTIONS
K 30, B2, Shakti Apartments,Anna Nagar East,Chennai 600 102
Ph : 91-44-26202037, 9840457811
Web site : www.skyit.co.in
About Objects in the Layout Model
Repeating Frames, Fixed Frames, Field, Boilerplate, Anchors
Exercise

Day 3
SESSION 3
Types of Report Triggers
Formatting Triggers
Creating sample form to test Report Triggers
Defining Custom Parameter Form and linking them with Query
Parameters
Linking Image (OLE) into a report
Exercise

Day 4
SESSION 4
Using Anchors in reports
Using Report Header and Footer
Using Page Margin Top and Bottom
Report Built ins Srw (do_sql, message)
Calling another report from an existing report
Converting Bitmapped report to character based
Creating report using PLSQL REF Cursors
Exercise

Day 5
SESSION 5
Creating all the above mentioned reports manually without using
Wizard
(Tabular, Group Above, Group Left, Form Like, Form Letter, Mailing
Label,)
Modifying existing report adding a new column in the report
query, adding the same into the layout model
Exercise

Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 8

ORACLE 10G FORMS, REPORTS- DAYWI SE SYLLABUS
SKY IT SOLUTIONS
SKY IT SOLUTIONS
K 30, B2, Shakti Apartments,Anna Nagar East,Chennai 600 102
Ph : 91-44-26202037, 9840457811
Web site : www.skyit.co.in
Day 6
SESSION 6
Creating Matrix ,Matrix with group reports manually without using
Wizard
Creating reports using multiple layouts
Conditionally enabling and disabling layouts
Formatting triggers
Creating reports in different format like HTML, RTF, PDF etc.,
Creating custom templates and using the same while creating
reports
Using chart wizard to create a chart and link it to a existing report
Drill down reports

Day 7
SESSION 7
Reports Tuning
Identifying the Bottleneck using Trace
Overview of Writing Efficient SQL
Basic Understanding of an Explain Plan with examples
Understanding how PLSQL works within Reports
Usage of DO_SQL
Using Indexes at the appropriate places
How to perform calculations
Redundant Queries
Break Groups
Group Filters
To Link or Not to Link
Formatting Data in Layout
Usage of Formatting Triggers
Tracing the Report in Detail
Exercise

********


Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 9

You might also like