SlideShare a Scribd company logo
7
Most read
9
Most read
10
Most read
Form Builder Messages and Alerts
http://ebiztechnics.blogspot.com
Objectives
• Default Messaging
• Identify Different Types of Messaging in Form Builder
• Create and control Alerts
http://ebiztechnics.blogspot.com
Displaying Messages to Operators
Messages
Application
Working
Informative
Error
Alerts
System
Application
http://ebiztechnics.blogspot.com
Errors and Built-ins
• Built-in failure does not cause an exception.
• Test built-in success with FORM_SUCCESS function.
• What went wrong?
– ERROR_CODE, ERROR_TEXT, ERROR_TYPE
– MESSAGE _CODE, MESSAGE _TEXT, MESSAGE _TYPE
Example: GO_BLOCK(‘EMP’);
IF FORM_SUCCESS THEN
EXECUTE_QUERY;
END IF;
FORM_FAILURE
FORM_FATAL
Returns TRUE OR
FALSE.
http://ebiztechnics.blogspot.com
Message Severity Level
>25
20
15
10
5
0
25
All (default)
More critical
Define by:
:SYSTEM.MESSAGE_LEVEL
Fatal Error
http://ebiztechnics.blogspot.com
Error Triggers
• On-Error Trigger
– Fires when system error message is issued. Built-ins to Use:
– Use ERROR_TYPE
– ERROR_CODE
– ERROR_TEXT
• On-Message Trigger
– Fires when informative message is issued. Built-ins to Use:
– MESSAGE_TYPE
– MESSAGE_CODE
– MESSAGE_TEXT
http://ebiztechnics.blogspot.com
Alerts Properties
Title
ALLERT_BUTTON1 ALLERT_BUTTON3ALLERT_BUTTON2
Alert Message Text
(Max 200 Characters)
Alert Style
http://ebiztechnics.blogspot.com
Showing Alerts
DECLARE
n Number;
BEGIN
n:=SHOW_ALERT(‘Del_Alert’);
IF n = ALERT_BUTTON1 THEN
DELETE_RECORD;
END IF;
END;
OR
IF SHOW_ALERT('DEL_ALERT‘) = ALERT_BUTTON1 THEN
DELETE_RECORD;
END IF;
NOTE: SHOW_ALERT Function Returns Number.
http://ebiztechnics.blogspot.com
Displaying Errors to an Alert
Changing the Alert Button Label:
SET_ALERT_BUTTON_PROPERTY(‘Err_Alert’,
ALERT_BUTTON1,
LABEL,’O.K’);
SET_ALERT_PROPERTY(’Err_Alert’,
ALERT_MESSAGE_TEXT, ERROR_TYPE||
’-’||TO_CHAR(ERROR_CODE)||
’: ’||ERROR_TEXT);
n := SHOW_ALERT(’Err_Alert’);
http://ebiztechnics.blogspot.com
Summary
• Displaying Messages in Form Builder
• Built-ins
– ERROR_CODE, ERROR_TYPE, ERROR_TEXT
– MESSAGE_CODE, MESSAGE_TYPE, MESSAGE_TEXT.
• Testing Built-ins with FORM_SUCCESS
• Alerts
• Setting alert Properties at runtime.
http://ebiztechnics.blogspot.com

More Related Content

PPT
Oracle Forms: create debug triggers
PPT
Oracle Forms : Reusable Components
PPT
Oracle Forms : Multiple Forms
PPT
Oracle Forms : Query Triggers
PPT
Oracle Forms Triggers
PPT
Oracle Forms: Non input Items
PPT
Oracle Forms Creation-List of Values (LOV)
PPT
Oracle Forms Triggers
Oracle Forms: create debug triggers
Oracle Forms : Reusable Components
Oracle Forms : Multiple Forms
Oracle Forms : Query Triggers
Oracle Forms Triggers
Oracle Forms: Non input Items
Oracle Forms Creation-List of Values (LOV)
Oracle Forms Triggers

What's hot (20)

PPT
Oracle Forms : Transnational Triggers
PPT
Oracle Forms: Introduction to multiple Forms
PPT
Oracle Forms: Master Detail form
PPT
Oracle Forms-Canvas types
PPT
Oracle Apps - Forms
PPT
Oracle Forms : Validation Triggers
PPT
Oracle Forms : Coding ..
PPT
Oracle Forms Mouse triggers
PPT
Oracle Forms :Window and Canvases
PPT
Oracle Forms- key triggers
PPT
Oracle Forms Creation
PPT
Oracle Forms: Menu
PPT
Oracle Forms: Record Groups
PPT
Oracle Forms: Data Blocks on Different Sources
PPTX
Forms 6i guide
PPT
Ab1011 module pool programming
PPTX
SAP ABAp module Pool programming give by Rahul Mehta
PDF
Oracle forms developer 10g vol1
PDF
Oracle forms personalization
PPT
Oracle Forms Tutorial (www.aboutoracleapps.com)
Oracle Forms : Transnational Triggers
Oracle Forms: Introduction to multiple Forms
Oracle Forms: Master Detail form
Oracle Forms-Canvas types
Oracle Apps - Forms
Oracle Forms : Validation Triggers
Oracle Forms : Coding ..
Oracle Forms Mouse triggers
Oracle Forms :Window and Canvases
Oracle Forms- key triggers
Oracle Forms Creation
Oracle Forms: Menu
Oracle Forms: Record Groups
Oracle Forms: Data Blocks on Different Sources
Forms 6i guide
Ab1011 module pool programming
SAP ABAp module Pool programming give by Rahul Mehta
Oracle forms developer 10g vol1
Oracle forms personalization
Oracle Forms Tutorial (www.aboutoracleapps.com)
Ad

Similar to Oracle Forms: Messages (7)

PPT
PPT
Oracle forms les17
PPT
Beyond Errors: Messages for the Complete Enterprise Applications User Experience
PPT
Error Messages In Software Applications
PPT
Ppt lesson 06
PPT
Ppt lesson 06
PPT
Ppt lesson 06
Oracle forms les17
Beyond Errors: Messages for the Complete Enterprise Applications User Experience
Error Messages In Software Applications
Ppt lesson 06
Ppt lesson 06
Ppt lesson 06
Ad

More from Sekhar Byna (9)

PPT
Oracle Applications R12 architecture
DOCX
oracle APPS: Weekly Update
PPT
Oracle APPS :Receivables Auto Invoice
RTF
Oracle apps online training
PPT
Oracle Forms : Timers
PPT
Oracle Forms: Oracle Server features
PPT
Oracle Forms :Object Features In forms
PPT
Oracle Forms Creation part 3
PPT
Oracle Forms Introduction
Oracle Applications R12 architecture
oracle APPS: Weekly Update
Oracle APPS :Receivables Auto Invoice
Oracle apps online training
Oracle Forms : Timers
Oracle Forms: Oracle Server features
Oracle Forms :Object Features In forms
Oracle Forms Creation part 3
Oracle Forms Introduction

Recently uploaded (20)

PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
assetexplorer- product-overview - presentation
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
System and Network Administraation Chapter 3
PDF
Nekopoi APK 2025 free lastest update
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Cost to Outsource Software Development in 2025
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Design an Analysis of Algorithms II-SECS-1021-03
Softaken Excel to vCard Converter Software.pdf
assetexplorer- product-overview - presentation
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Digital Strategies for Manufacturing Companies
Designing Intelligence for the Shop Floor.pdf
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Upgrade and Innovation Strategies for SAP ERP Customers
Operating system designcfffgfgggggggvggggggggg
Navsoft: AI-Powered Business Solutions & Custom Software Development
How to Choose the Right IT Partner for Your Business in Malaysia
System and Network Administraation Chapter 3
Nekopoi APK 2025 free lastest update
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PTS Company Brochure 2025 (1).pdf.......
Odoo Companies in India – Driving Business Transformation.pdf
Cost to Outsource Software Development in 2025
Which alternative to Crystal Reports is best for small or large businesses.pdf
Digital Systems & Binary Numbers (comprehensive )
Design an Analysis of Algorithms II-SECS-1021-03

Oracle Forms: Messages

  • 1. Form Builder Messages and Alerts http://ebiztechnics.blogspot.com
  • 2. Objectives • Default Messaging • Identify Different Types of Messaging in Form Builder • Create and control Alerts http://ebiztechnics.blogspot.com
  • 3. Displaying Messages to Operators Messages Application Working Informative Error Alerts System Application http://ebiztechnics.blogspot.com
  • 4. Errors and Built-ins • Built-in failure does not cause an exception. • Test built-in success with FORM_SUCCESS function. • What went wrong? – ERROR_CODE, ERROR_TEXT, ERROR_TYPE – MESSAGE _CODE, MESSAGE _TEXT, MESSAGE _TYPE Example: GO_BLOCK(‘EMP’); IF FORM_SUCCESS THEN EXECUTE_QUERY; END IF; FORM_FAILURE FORM_FATAL Returns TRUE OR FALSE. http://ebiztechnics.blogspot.com
  • 5. Message Severity Level >25 20 15 10 5 0 25 All (default) More critical Define by: :SYSTEM.MESSAGE_LEVEL Fatal Error http://ebiztechnics.blogspot.com
  • 6. Error Triggers • On-Error Trigger – Fires when system error message is issued. Built-ins to Use: – Use ERROR_TYPE – ERROR_CODE – ERROR_TEXT • On-Message Trigger – Fires when informative message is issued. Built-ins to Use: – MESSAGE_TYPE – MESSAGE_CODE – MESSAGE_TEXT http://ebiztechnics.blogspot.com
  • 7. Alerts Properties Title ALLERT_BUTTON1 ALLERT_BUTTON3ALLERT_BUTTON2 Alert Message Text (Max 200 Characters) Alert Style http://ebiztechnics.blogspot.com
  • 8. Showing Alerts DECLARE n Number; BEGIN n:=SHOW_ALERT(‘Del_Alert’); IF n = ALERT_BUTTON1 THEN DELETE_RECORD; END IF; END; OR IF SHOW_ALERT('DEL_ALERT‘) = ALERT_BUTTON1 THEN DELETE_RECORD; END IF; NOTE: SHOW_ALERT Function Returns Number. http://ebiztechnics.blogspot.com
  • 9. Displaying Errors to an Alert Changing the Alert Button Label: SET_ALERT_BUTTON_PROPERTY(‘Err_Alert’, ALERT_BUTTON1, LABEL,’O.K’); SET_ALERT_PROPERTY(’Err_Alert’, ALERT_MESSAGE_TEXT, ERROR_TYPE|| ’-’||TO_CHAR(ERROR_CODE)|| ’: ’||ERROR_TEXT); n := SHOW_ALERT(’Err_Alert’); http://ebiztechnics.blogspot.com
  • 10. Summary • Displaying Messages in Form Builder • Built-ins – ERROR_CODE, ERROR_TYPE, ERROR_TEXT – MESSAGE_CODE, MESSAGE_TYPE, MESSAGE_TEXT. • Testing Built-ins with FORM_SUCCESS • Alerts • Setting alert Properties at runtime. http://ebiztechnics.blogspot.com

Editor's Notes

  • #7: Example of On-Error trigger IF ERROR_CODE=40202 THEN MESSAGE(‘You must fill in the field for and employee’); ELSE MESSAGE(ERROR_TYPE||’-’||TO_CHAR(ERROR_CODE)||’:’||ERROR_TEXT); END IF; RAISE FORM_TRIGGER_FAILURE; Example of On-Message trigger IF MESSAGE_CODE=40350 THEN MESSAGE(‘No records found for search values’); ELSE MESSAGE(MESSAGE_TYPE||’-’||TO_CHAR(MESSAGE_CODE)||’:’||MESSAGE_TEXT); END IF;
  • #8: Note: Alert Style: Stop, Caution and Note