Forms/Reports 6 - Sky IT Solutions

advertisement
ORACLE 10G – FORMS, REPORTS- DAYWISE SYLLABUS
SKY IT SOLUTIONS
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.
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 Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 1
ORACLE 10G – FORMS, REPORTS- DAYWISE SYLLABUS
SKY IT SOLUTIONS
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
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 Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 2
ORACLE 10G – FORMS, REPORTS- DAYWISE SYLLABUS
SKY IT SOLUTIONS
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
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 Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 3
ORACLE 10G – FORMS, REPORTS- DAYWISE SYLLABUS
SKY IT SOLUTIONS
•
•
•
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
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 Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 4
ORACLE 10G – FORMS, REPORTS- DAYWISE SYLLABUS
SKY IT SOLUTIONS
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
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 Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 5
ORACLE 10G – FORMS, REPORTS- DAYWISE SYLLABUS
SKY IT SOLUTIONS
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
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 Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 6
ORACLE 10G – FORMS, REPORTS- DAYWISE SYLLABUS
SKY IT SOLUTIONS
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
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 Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 7
ORACLE 10G – FORMS, REPORTS- DAYWISE SYLLABUS
SKY IT SOLUTIONS
•
•
•
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
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 Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 8
ORACLE 10G – FORMS, REPORTS- DAYWISE SYLLABUS
SKY IT SOLUTIONS
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
********
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 Mail: oradin@skyit.co.in, emailskyit@gmail.com
Page : 9
Download