Working in the Forms Developer Environment provides an overview of key concepts for navigating and customizing the Forms Builder interface. It describes Forms Builder components like the Object Navigator, Property Palette, and Layout Editor. It also covers setting environment variables for design and run time, running a form from Forms Builder, and using the online help facilities. The document aims to help users describe Forms Builder components, navigate the interface, identify main form objects, customize Forms Builder sessions, and identify main Forms executables.
Visual Basic has an integrated development environment (IDE) that contains various elements like menus, toolbars, a toolbox, and windows for code, properties, and projects. The IDE allows developers to design forms with controls, set control properties, write code in the code editor, and manage projects. Controls like buttons, text boxes, and labels are used to build the user interface, which appears on forms. Events and event procedures are important concepts, as Visual Basic is event-driven - code only runs in response to events.
This document provides an overview of the Visual Basic integrated development environment (IDE) and some of its key components. It describes the menu bar, toolbar, project explorer, properties window, form layout window, and toolbox. It also explains how controls like text boxes, command buttons, check boxes, and list boxes can be used to build the user interface. The controls are contained in the toolbox and can be placed on forms at design time to create the application interface.
Andy Keller and Dave Shepperton, Traction Software. Traction User Group, Oct 14 2010, Newport RI. TUG 2010 Newport slides, agenda and more see www.TractionSoftware.com
The document provides an overview of reporting capabilities in SAP BW, including:
1) The Query Designer allows for easier query design and web publishing of reports with new features like variable maintenance and enhanced calculation abilities.
2) Variables can now be defined directly in the query designer using a new wizard. Hierarchies also have improved support.
3) Queries can be published directly to the web in one step and downloaded to Excel.
The document discusses how to create reports using the Data Report Designer in Visual Basic 6. Key points include:
1. The Data Report Designer allows adding sections like report header, page header, detail, etc. and controls to design reports.
2. Reports can be bound to a data source using the Data Environment Designer to connect to a database and retrieve data.
3. Fields can be dragged from the Data Environment onto the Data Report Designer and arranged in sections to display data.
Oracle Forms Tutorial (www.aboutoracleapps.com)magupta26
The document discusses form builder in Oracle Forms, including creating form modules, data blocks, and different types of items such as text items, buttons, and list items. It also covers topics like triggers, windows, canvases, and how to display forms across multiple windows.
Example User Stories Specification for ReqViewEccam
The document specifies example user stories for a requirements management tool called ReqView. It describes user roles like requirements architect and editor. It lists over 50 user stories that describe requirements for capturing, organizing, linking, filtering, reviewing, importing/exporting, and tracking changes to requirements in the tool. The user stories include descriptions and acceptance criteria for requirements like saving to files, adding custom attributes, linking requirements, and generating traceability reports.
Creating Workflows Windows Share Point ServicesLiquidHub
This document provides instructions for creating workflows in Windows SharePoint Services using Office SharePoint Designer 2007 and Visual Studio. It describes building a workflow to automate a building permit application process. The workflow assigns a review task when an application is submitted and sends an approval email with the permit amount. The exercises guide the user through setting conditions and actions in SharePoint Designer and testing the workflow by submitting an application and reviewing the assigned task.
Visual Basic has an integrated development environment (IDE) that contains various elements like menus, toolbars, a toolbox, and windows for code, properties, and projects. The IDE allows developers to design forms with controls, set control properties, write code in the code editor, and manage projects. Controls like buttons, text boxes, and labels are used to build the user interface, which appears on forms. Events and event procedures are important concepts, as Visual Basic is event-driven - code only runs in response to events.
This document provides an overview of the Visual Basic integrated development environment (IDE) and some of its key components. It describes the menu bar, toolbar, project explorer, properties window, form layout window, and toolbox. It also explains how controls like text boxes, command buttons, check boxes, and list boxes can be used to build the user interface. The controls are contained in the toolbox and can be placed on forms at design time to create the application interface.
Andy Keller and Dave Shepperton, Traction Software. Traction User Group, Oct 14 2010, Newport RI. TUG 2010 Newport slides, agenda and more see www.TractionSoftware.com
The document provides an overview of reporting capabilities in SAP BW, including:
1) The Query Designer allows for easier query design and web publishing of reports with new features like variable maintenance and enhanced calculation abilities.
2) Variables can now be defined directly in the query designer using a new wizard. Hierarchies also have improved support.
3) Queries can be published directly to the web in one step and downloaded to Excel.
The document discusses how to create reports using the Data Report Designer in Visual Basic 6. Key points include:
1. The Data Report Designer allows adding sections like report header, page header, detail, etc. and controls to design reports.
2. Reports can be bound to a data source using the Data Environment Designer to connect to a database and retrieve data.
3. Fields can be dragged from the Data Environment onto the Data Report Designer and arranged in sections to display data.
Oracle Forms Tutorial (www.aboutoracleapps.com)magupta26
The document discusses form builder in Oracle Forms, including creating form modules, data blocks, and different types of items such as text items, buttons, and list items. It also covers topics like triggers, windows, canvases, and how to display forms across multiple windows.
Example User Stories Specification for ReqViewEccam
The document specifies example user stories for a requirements management tool called ReqView. It describes user roles like requirements architect and editor. It lists over 50 user stories that describe requirements for capturing, organizing, linking, filtering, reviewing, importing/exporting, and tracking changes to requirements in the tool. The user stories include descriptions and acceptance criteria for requirements like saving to files, adding custom attributes, linking requirements, and generating traceability reports.
Creating Workflows Windows Share Point ServicesLiquidHub
This document provides instructions for creating workflows in Windows SharePoint Services using Office SharePoint Designer 2007 and Visual Studio. It describes building a workflow to automate a building permit application process. The workflow assigns a review task when an application is submitted and sends an approval email with the permit amount. The exercises guide the user through setting conditions and actions in SharePoint Designer and testing the workflow by submitting an application and reviewing the assigned task.
- Oracle Form Builder is a component of Oracle Developer/2000 that is used to create event-driven applications to enter, access, change, or delete data from an Oracle database.
- A Forms application consists of forms, menus, and libraries. Forms uses triggers, processes, and events to control user interactions and database transactions.
- The main components of a Forms application include windows, canvases, blocks, items, triggers, alerts, lists of values (LOVs), editors, parameters, program units, libraries, and object groups.
The document provides instructions for using Oracle Forms Developer 10g to build internet applications, including an instructor guide with objectives, course content, and chapters on creating forms, working in the Forms Builder environment, creating data blocks and items, and more. It contains proprietary information from Oracle Corporation and is protected by copyright law.
Visual Basic is an ideal programming language for developing Windows applications using a graphical user interface. It was developed from the BASIC programming language. The Visual Basic integrated development environment includes components like a menu bar, toolbars, project explorer, properties window, toolbox, form designer, and object browser to help developers build applications. Developers can drag and drop controls from the toolbox onto forms to create the application interface.
The document discusses various common dialog boxes in Visual Basic, including open/save file dialogs, find/replace, print setup, color, and font dialog boxes. It provides details on how to display each dialog box type and retrieve user selections through properties like FileName, Color, FontName, and FontSize. The rich textbox control is also summarized, which allows formatting text with different fonts, sizes, colors and supports loading/saving files.
This document discusses reporting tools in Oracle Applications 11i, focusing on Oracle Reports 6i. It provides an overview of character and bitmap reports in Oracle Reports 6i, how to design reports in each mode, and differences between the two. It also covers building queries, adding parameters, using the layout model, and integrating PL/SQL code through triggers.
Running a Forms Developer Application describes how to run and navigate an Oracle Forms application. The key points are:
1. A Forms application runs in a browser using a Java applet. The Forms servlet and listener servlet manage communication between the applet and runtime engine.
2. Users can navigate forms using menus, toolbars, buttons or function keys. Queries return all records by default or can be restricted.
3. There are two modes: enter-query allows queries but not changes; normal mode allows queries, changes and committing updates to the database.
4. Errors are displayed using the Help > Display Error menu. Records can be inserted, updated and deleted then
This document outlines the topics and sessions covered in an Oracle Applications training course. It includes sessions on Oracle Applications architecture, modules like inventory and order to cash, reports, interfaces, conversions, forms, XML Publisher, and flex fields. Sample demo projects are also covered in later sessions. The course introduces trainees to Oracle Applications, teaches key concepts like roles and projects, and provides hands-on experience with tools and processes used for configuration, reporting, interfaces, and customization in Oracle Applications.
Visual Basic provides a convenient method for building user interfaces compared to other programming languages. It allows drawing buttons, text boxes and other controls onto a form and adding code to handle user interaction. More complex controls can execute commands, have active properties, and support many event types. Visual Basic can also interface with code written in C for efficiency.
The document provides an overview of new features in SharePoint 2010 for developers, including improvements to the user experience platform, the introduction of the ribbon interface, new dialog and theming frameworks, enhanced tools like PowerShell and SharePoint Designer, and changes to web part development. Key changes mentioned are a focus on standards compliance, a client-side object model, and the ability to develop solutions on client operating systems instead of just the server.
Customize the login homepage For Oracle EBS R12Ahmed Elshayeb
To customize the Oracle Applications login homepage, assign the Functional Administrator responsibility and navigate to the Personalization tab. Select the login page path and click Go to access the personalization structure. Customize the images on the login page by creating new versions of the images, saving them to the $OA_MEDIA directory with prefixed file names, and updating the image URIs.
Visual Basic is a programming language and tool that allows users to easily create graphical user interface (GUI) applications for Windows. It uses a drag-and-drop interface for designing application windows and controls, which makes the development process faster compared to other languages. The Visual Basic IDE provides various windows and tools to help with writing code, designing forms, and testing applications.
This document provides information about visual programming using Visual Basic 6 including:
- Visual Basic is an event-driven programming language that uses an Integrated Development Environment (IDE).
- The IDE contains tools like the toolbox, properties window, and code window to build applications. Projects can be standard applications, ActiveX controls, or other types.
- Projects contain different file types like forms (.frm), classes (.cls), and modules (.bas) that define the user interface and programming logic.
- The code window is used to write program statements using procedures, functions, conditional branching, and other programming structures. Comments can be added to document the code.
This document provides an introduction to Visual Basic (VB). It describes VB as an evolved version of BASIC that is visual and event-driven. The VB environment contains a blank form window to design interfaces, a project window to view files, and a toolbox of controls. It also explains how to create a standard executable program in VB and describes the main components of the VB environment.
Microsoft Excel is a commercial spreadsheet application developed by Microsoft for Windows and Mac operating systems. It allows users to organize and calculate data, create charts and graphs, write macros using Visual Basic for Applications, and connect to external data sources. Excel is widely used and has largely replaced Lotus 1-2-3 as the standard spreadsheet program. It forms part of the Microsoft Office suite and the current versions are Excel 2010 for Windows and Excel 2011 for Mac.
This document discusses different types of controls available in Visual Basic, including intrinsic controls, ActiveX controls, and common dialog controls. It provides examples of commonly used intrinsic controls like checkboxes, command buttons, and text boxes. It also summarizes some standard ActiveX controls included with Visual Basic like the ADO Data Control, DataGrid, and FlexGrid. Finally, it describes the common dialog control and how it can be used to access built-in dialog boxes for opening/saving files, selecting colors/fonts, and printing.
Hol262 Building%20 Info Path%20 Forms%20that%20 Run%20as%20 Both%20 Rich%20 C...LiquidHub
This document discusses building InfoPath forms that can run as both rich client and browser applications. It provides steps to develop a status report form template for both scenarios. The steps include using the design checker to identify compatibility issues, modifying server-specific options, publishing the form template to a SharePoint library, uploading it to Central Administration, and viewing it through the browser. The goal is to learn how to design a single form template that works on both the client and server without needing InfoPath installed on the client computer.
Visual Basic 6.0 is a programming language and integrated development environment that allows users to create graphical user interfaces. It provides windows, dialog boxes, menus and other visual elements to build applications. The IDE contains tools like a form designer, toolbox, and code editor to help developers build projects without writing extensive code. Projects created in Visual Basic can be saved and run as standalone executable files.
Session 2: Office as a development platform with Visual Studio 2008ukdpe
What's new in Smart Client Development
Do you build rich client applications? If so, you'll want to make sure that you're aware of all Microsoft's client-development technology. This event will showcase a wealth of new and forthcoming technology, including Visual Studio 2008.
Agenda:
Session 1: Building Rich Clients on the Microsoft Platform - Martin Parry
People want compelling user experiences supported by powerful online services. Microsoft's platform and tools empower developers to build both the rich client and the service. In this session we'll concentrate on some recent and forthcoming technologies that enable rich client apps: Visual Studio 2008, WPF, SQL Server Compact Edition and ClickOnce to name but a few.
Session 2: Office as a development platform with Visual Studio 2008 - Daniel Moth
The 2007 Microsoft Office System is extensible like never before. In this session we'll look at the numerous ways to extend the various Office applications such as Word, Excel, Outlook and others. Customisations demonstrated will include the new designers and templates for the Ribbon, Actions Pane, Task Pane, Content Controls and Form Regions. This will all be done in managed code from within Visual Studio 2008 and we will also see how to interop in both directions with VBA code.
For more details and the original slidedeck visit http://www.microsoft.com/uk/msdn/events/new/Detail.aspx?id=115
The document discusses working in the Forms Developer Environment, identifying the main components like Forms Builder, Forms Compiler, and Forms Services, and how to use Forms Builder to create forms with blocks, items, and canvases, and test forms by running them using Oracle Containers for J2EE. Forms Builder allows building forms with various controls to present and manage data from Oracle databases, and forms can be tested from within Forms Builder by running them using the local OC4J installation and preferences.
The document provides an overview of the Oracle Forms Builder development environment. It describes Forms Builder components like the Object Navigator and Layout Editor. It explains how to navigate the Forms Builder interface, identify main form objects, customize Forms Builder sessions, use online help, and run forms. It also covers Forms modules types, setting runtime environment variables, and testing forms using the Run Form button.
Hol262 Building%20 Info Path%20 Forms%20that%20 Run%20as%20 Both%20 Rich%20 C...LiquidHub
This document discusses building InfoPath forms that can run as both rich client and browser applications. It provides instructions over two exercises:
1. Developing a status report form template to check for compatibility with server-side forms using the Design Checker. Errors were addressed by changing bulleted lists to repeating tables.
2. Modifying server-specific options in the form, including clearing unnecessary commands from the browser toolbar and promoting a user property for the form.
The goal is to learn how to design a single form template that works on both the client and server, by addressing compatibility issues and configuring browser-specific settings before publishing the form to SharePoint.
Building and Deployment of Drupal sites with Features and ContextSvilen Sabev
The document summarizes a presentation about building and deploying Drupal sites using the Features and Context modules. It discusses how Features allows developers to package configurations like content types, views, and permissions into reusable modules. Context allows managing different site sections or "contexts" through conditions and reactions. The presentation provides examples of using both modules and recommends best practices for organizing configurations in Features.
- Oracle Form Builder is a component of Oracle Developer/2000 that is used to create event-driven applications to enter, access, change, or delete data from an Oracle database.
- A Forms application consists of forms, menus, and libraries. Forms uses triggers, processes, and events to control user interactions and database transactions.
- The main components of a Forms application include windows, canvases, blocks, items, triggers, alerts, lists of values (LOVs), editors, parameters, program units, libraries, and object groups.
The document provides instructions for using Oracle Forms Developer 10g to build internet applications, including an instructor guide with objectives, course content, and chapters on creating forms, working in the Forms Builder environment, creating data blocks and items, and more. It contains proprietary information from Oracle Corporation and is protected by copyright law.
Visual Basic is an ideal programming language for developing Windows applications using a graphical user interface. It was developed from the BASIC programming language. The Visual Basic integrated development environment includes components like a menu bar, toolbars, project explorer, properties window, toolbox, form designer, and object browser to help developers build applications. Developers can drag and drop controls from the toolbox onto forms to create the application interface.
The document discusses various common dialog boxes in Visual Basic, including open/save file dialogs, find/replace, print setup, color, and font dialog boxes. It provides details on how to display each dialog box type and retrieve user selections through properties like FileName, Color, FontName, and FontSize. The rich textbox control is also summarized, which allows formatting text with different fonts, sizes, colors and supports loading/saving files.
This document discusses reporting tools in Oracle Applications 11i, focusing on Oracle Reports 6i. It provides an overview of character and bitmap reports in Oracle Reports 6i, how to design reports in each mode, and differences between the two. It also covers building queries, adding parameters, using the layout model, and integrating PL/SQL code through triggers.
Running a Forms Developer Application describes how to run and navigate an Oracle Forms application. The key points are:
1. A Forms application runs in a browser using a Java applet. The Forms servlet and listener servlet manage communication between the applet and runtime engine.
2. Users can navigate forms using menus, toolbars, buttons or function keys. Queries return all records by default or can be restricted.
3. There are two modes: enter-query allows queries but not changes; normal mode allows queries, changes and committing updates to the database.
4. Errors are displayed using the Help > Display Error menu. Records can be inserted, updated and deleted then
This document outlines the topics and sessions covered in an Oracle Applications training course. It includes sessions on Oracle Applications architecture, modules like inventory and order to cash, reports, interfaces, conversions, forms, XML Publisher, and flex fields. Sample demo projects are also covered in later sessions. The course introduces trainees to Oracle Applications, teaches key concepts like roles and projects, and provides hands-on experience with tools and processes used for configuration, reporting, interfaces, and customization in Oracle Applications.
Visual Basic provides a convenient method for building user interfaces compared to other programming languages. It allows drawing buttons, text boxes and other controls onto a form and adding code to handle user interaction. More complex controls can execute commands, have active properties, and support many event types. Visual Basic can also interface with code written in C for efficiency.
The document provides an overview of new features in SharePoint 2010 for developers, including improvements to the user experience platform, the introduction of the ribbon interface, new dialog and theming frameworks, enhanced tools like PowerShell and SharePoint Designer, and changes to web part development. Key changes mentioned are a focus on standards compliance, a client-side object model, and the ability to develop solutions on client operating systems instead of just the server.
Customize the login homepage For Oracle EBS R12Ahmed Elshayeb
To customize the Oracle Applications login homepage, assign the Functional Administrator responsibility and navigate to the Personalization tab. Select the login page path and click Go to access the personalization structure. Customize the images on the login page by creating new versions of the images, saving them to the $OA_MEDIA directory with prefixed file names, and updating the image URIs.
Visual Basic is a programming language and tool that allows users to easily create graphical user interface (GUI) applications for Windows. It uses a drag-and-drop interface for designing application windows and controls, which makes the development process faster compared to other languages. The Visual Basic IDE provides various windows and tools to help with writing code, designing forms, and testing applications.
This document provides information about visual programming using Visual Basic 6 including:
- Visual Basic is an event-driven programming language that uses an Integrated Development Environment (IDE).
- The IDE contains tools like the toolbox, properties window, and code window to build applications. Projects can be standard applications, ActiveX controls, or other types.
- Projects contain different file types like forms (.frm), classes (.cls), and modules (.bas) that define the user interface and programming logic.
- The code window is used to write program statements using procedures, functions, conditional branching, and other programming structures. Comments can be added to document the code.
This document provides an introduction to Visual Basic (VB). It describes VB as an evolved version of BASIC that is visual and event-driven. The VB environment contains a blank form window to design interfaces, a project window to view files, and a toolbox of controls. It also explains how to create a standard executable program in VB and describes the main components of the VB environment.
Microsoft Excel is a commercial spreadsheet application developed by Microsoft for Windows and Mac operating systems. It allows users to organize and calculate data, create charts and graphs, write macros using Visual Basic for Applications, and connect to external data sources. Excel is widely used and has largely replaced Lotus 1-2-3 as the standard spreadsheet program. It forms part of the Microsoft Office suite and the current versions are Excel 2010 for Windows and Excel 2011 for Mac.
This document discusses different types of controls available in Visual Basic, including intrinsic controls, ActiveX controls, and common dialog controls. It provides examples of commonly used intrinsic controls like checkboxes, command buttons, and text boxes. It also summarizes some standard ActiveX controls included with Visual Basic like the ADO Data Control, DataGrid, and FlexGrid. Finally, it describes the common dialog control and how it can be used to access built-in dialog boxes for opening/saving files, selecting colors/fonts, and printing.
Hol262 Building%20 Info Path%20 Forms%20that%20 Run%20as%20 Both%20 Rich%20 C...LiquidHub
This document discusses building InfoPath forms that can run as both rich client and browser applications. It provides steps to develop a status report form template for both scenarios. The steps include using the design checker to identify compatibility issues, modifying server-specific options, publishing the form template to a SharePoint library, uploading it to Central Administration, and viewing it through the browser. The goal is to learn how to design a single form template that works on both the client and server without needing InfoPath installed on the client computer.
Visual Basic 6.0 is a programming language and integrated development environment that allows users to create graphical user interfaces. It provides windows, dialog boxes, menus and other visual elements to build applications. The IDE contains tools like a form designer, toolbox, and code editor to help developers build projects without writing extensive code. Projects created in Visual Basic can be saved and run as standalone executable files.
Session 2: Office as a development platform with Visual Studio 2008ukdpe
What's new in Smart Client Development
Do you build rich client applications? If so, you'll want to make sure that you're aware of all Microsoft's client-development technology. This event will showcase a wealth of new and forthcoming technology, including Visual Studio 2008.
Agenda:
Session 1: Building Rich Clients on the Microsoft Platform - Martin Parry
People want compelling user experiences supported by powerful online services. Microsoft's platform and tools empower developers to build both the rich client and the service. In this session we'll concentrate on some recent and forthcoming technologies that enable rich client apps: Visual Studio 2008, WPF, SQL Server Compact Edition and ClickOnce to name but a few.
Session 2: Office as a development platform with Visual Studio 2008 - Daniel Moth
The 2007 Microsoft Office System is extensible like never before. In this session we'll look at the numerous ways to extend the various Office applications such as Word, Excel, Outlook and others. Customisations demonstrated will include the new designers and templates for the Ribbon, Actions Pane, Task Pane, Content Controls and Form Regions. This will all be done in managed code from within Visual Studio 2008 and we will also see how to interop in both directions with VBA code.
For more details and the original slidedeck visit http://www.microsoft.com/uk/msdn/events/new/Detail.aspx?id=115
The document discusses working in the Forms Developer Environment, identifying the main components like Forms Builder, Forms Compiler, and Forms Services, and how to use Forms Builder to create forms with blocks, items, and canvases, and test forms by running them using Oracle Containers for J2EE. Forms Builder allows building forms with various controls to present and manage data from Oracle databases, and forms can be tested from within Forms Builder by running them using the local OC4J installation and preferences.
The document provides an overview of the Oracle Forms Builder development environment. It describes Forms Builder components like the Object Navigator and Layout Editor. It explains how to navigate the Forms Builder interface, identify main form objects, customize Forms Builder sessions, use online help, and run forms. It also covers Forms modules types, setting runtime environment variables, and testing forms using the Run Form button.
Hol262 Building%20 Info Path%20 Forms%20that%20 Run%20as%20 Both%20 Rich%20 C...LiquidHub
This document discusses building InfoPath forms that can run as both rich client and browser applications. It provides instructions over two exercises:
1. Developing a status report form template to check for compatibility with server-side forms using the Design Checker. Errors were addressed by changing bulleted lists to repeating tables.
2. Modifying server-specific options in the form, including clearing unnecessary commands from the browser toolbar and promoting a user property for the form.
The goal is to learn how to design a single form template that works on both the client and server, by addressing compatibility issues and configuring browser-specific settings before publishing the form to SharePoint.
Building and Deployment of Drupal sites with Features and ContextSvilen Sabev
The document summarizes a presentation about building and deploying Drupal sites using the Features and Context modules. It discusses how Features allows developers to package configurations like content types, views, and permissions into reusable modules. Context allows managing different site sections or "contexts" through conditions and reactions. The presentation provides examples of using both modules and recommends best practices for organizing configurations in Features.
Hol262 Building%20 Info Path%20 Forms%20that%20 Run%20as%20 Both%20 Rich%20 C...LiquidHub
This document discusses building InfoPath forms that can run as both rich client and browser applications. It provides steps to develop a status report form template for both scenarios. The steps include using the design checker to identify compatibility issues, modifying server-specific options, publishing the form template to a SharePoint library, uploading it to Central Administration, and viewing it through the browser. The goal is to learn how to design a single form template that works on both the client and server without needing InfoPath installed on the client computer.
This document provides an overview of new features in Oracle Agile PLM MCAD Connectors Release 3.0, including:
1) A fully web-based user interface with no thick client and streamlined PLM processes.
2) Support for multiple workspaces and advanced CAD features like Pro/E external references and interchange assemblies.
3) Improved performance through modular file and database operations and full upward compatibility for design data.
This document discusses how to create a basic form module in Oracle Forms. It covers creating an empty module, adding a data block using the Data Block Wizard and Layout Wizard, saving and compiling the form module, different file formats for storing modules, and deploying a form module to the application server. The key steps are to create an empty module, add a data block with the wizard, save and compile the form, move the files to the application server, and generate the module to run it in the browser.
- This document describes how to run a Forms Developer application using OC4J, navigate forms, and perform common data operations. It covers starting OC4J, running a form in a browser, retrieving restricted and unrestricted data, inserting, updating, and deleting records, and displaying database errors.
- At runtime, the Forms Client is downloaded by the browser. The Forms Servlet creates an HTML file and the Forms Listener Servlet starts a session between the client and Runtime Engine, which handles application logic and database connections.
- Users can navigate forms using menus, toolbars, buttons, and keys. There are two main modes: Normal allows changes while Enter-Query only allows queries without changes
The document describes an online library management system. The system allows for efficient management of daily library operations through modules that deal with activities like member and book management, book loans and returns. It provides functions for logging in, registering, searching, adding and deleting data. Member and book details like names, identification numbers and publication details are stored in a database. The system aims to digitalize processes like adding members and books, searching, and lending/returning books. It focuses on paperless operations and easy book searches.
This document provides instructions for creating a basic form module in Oracle Forms, including:
1) Creating a new form module with data blocks using the Forms Builder wizards.
2) Modifying data blocks and layouts using the Data Block Wizard and Layout Wizard in reentrant mode.
3) Saving, compiling, and deploying the form module, as well as understanding different file formats.
4) Creating master-detail relationships between data blocks using the Data Block Wizard or manually creating relation objects.
14 Easy Steps to End-User Empowerment: Convert Custom Reports to BI PublisherMohan Dutt
The document outlines 14 steps to convert custom Oracle Reports to Oracle BI Publisher for end-user empowerment. The steps include preparing the environment, converting reports to XML format, creating templates in RTF format, generating and executing PL/SQL packages, setting the output format to XML, creating and registering data definitions and templates, creating a bursting file, and configuring the output. Completing these steps allows business users to select templates, languages, and output formats to generate and view reports without IT assistance.
The document provides information about creating Windows Forms applications in C# using Visual Studio. It discusses:
1. Windows Forms is a framework for building desktop applications with a graphical user interface (GUI) for Windows. It provides a set of rich controls that can be dragged and dropped onto forms.
2. In Visual Studio, developers can design the user interface by dragging controls onto forms and configure their properties. Code is also written to add application logic and handle events.
3. The visual designer makes it easy to build the UI, while the code editor allows writing C# code. Controls are automatically added to the code behind. Windows Forms applications create versatile desktop programs.
This chapter of the SAFE user's guide provides an overview of the program's graphical user interface. The interface includes a main window, title bars, menu bar, toolbars, up to four display windows, status bar, and mouse pointer position display. It describes the purpose and basic functions of each component to orient the user to the layout and navigation of the program.
Metamorphosis from Forms to Java: A technical lead's perspective, part IIMichael Fons
This document provides an overview of key concepts for transitioning from Forms development to Java and ADF, including deployment, the MVC pattern, beans, GUI components, collections vs iterators, and tips. It includes 11 demo sections walking through creating a basic model and UI, visual designer, bindings, passing data between pages, authorization, and extending the framework. The summaries aim to highlight the main topics covered in each section at a high level.
This document outlines an agenda and objectives for a training session on requirements management using codeBeamer ALM software. The 50-minute session will cover creating requirements, importing requirements from Word, editing requirements in the application and Excel, adding filters and views, reusing requirements across projects, tracing requirements, and completing reviews in the Review Hub. Attendees will learn how to perform all of these key requirements management tasks using codeBeamer. A Q&A session and survey will follow the training.
This document provides an introduction to Oracle Forms Developer and Oracle Forms Services. It describes the key components of the Oracle9i Developer Suite and Oracle9i Application Server. It outlines the features and benefits of Oracle Forms Services and Oracle Forms Developer, including their architecture and components. The document explains how to navigate the Forms Builder interface, customize Forms Builder preferences, and use the online help system. It also provides an overview of the course application for practicing Forms development.
This document discusses advanced features and functions in Microsoft Office applications like Word, Excel, and Access. It covers templates, mail merge, macros, and security in Word. Conditional formatting, lookup functions, pivot tables, and macros are described for Excel. Advanced queries, forms, reports, and macros are covered for Access. The document also discusses how these features can improve business processes like office automation, decision support, and information management.
The document provides an overview of BI Publisher, including:
- Its components like templates, data definitions, and administration interface
- The process of installing and configuring BI Publisher
- Designing templates in RTF and PDF formats
- Registering templates and data definitions
- Generating and submitting BI Publisher reports
- Migrating existing Oracle reports to BI Publisher
Ten Steps To Empowerment Convert Custom Reports To Oracle Business Intelligence Publisher and Empower your IT organization as well as your business users
This presentation introduces application developers to the use of XPages in IBM Lotus
Notes and Domino applications for the Web. It is accompanied by a series of exercises. For more information, see http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Tutorial-intro-to-XPages.htm
XML is a markup language that allows users to define their own tags and structure for documents. It separates content from formatting and is extensible, platform-independent, and human-readable. Well-formed XML documents follow syntax rules like having matching open and close tags and properly nested elements. Valid XML documents also comply with constraints defined in their associated DTD. Common XML components include elements, attributes, namespaces, comments, and CDATA sections.
This document provides an overview of XML (Extensible Markup Language) including:
- The basic structure and components of an XML document including elements, attributes, entities, and advanced components.
- An example well-commented XML document.
- The basic rules for creating a well-formed XML document including being case sensitive, requiring start and end tags, proper nesting, and more.
- Common errors in element naming and how to avoid them.
- How to walk through modifying an example XML document to add new elements and ensure it remains well-formed.
XML (Extensible Markup Language) allows users to define their own customized markup languages to structure data. It was created as a simplified version of SGML to make it usable on the web. XML is important because it removes constraints of HTML and allows for richer content than HTML alone. XML will enable easier exchange of data between businesses and applications.
XML is a markup language that allows users to define their own tags and structure for documents. It separates content from formatting and is extensible, platform-independent, and human-readable. Well-formed XML documents follow syntax rules like having matching open and close tags and properly nested elements. Valid XML documents also comply with constraints defined in their associated DTD. Common XML components include elements, attributes, namespaces, comments, and CDATA sections.
This document provides an overview of XML (Extensible Markup Language) including:
- The basic structure and components of an XML document including elements, attributes, entities, and advanced components.
- An example well-commented XML document.
- The basic rules for creating a well-formed XML document including being case sensitive, requiring start and end tags, proper nesting, and more.
- Common errors in element naming and how to avoid them.
- How to add new elements and attributes to an example XML document to ensure it remains well-formed.
XML stands for Extensible Markup Language and is used to mark up data so it can be processed by computers, whereas HTML is used to mark up text to be displayed for users. Both XML and HTML use elements enclosed in tags, attributes, and entities, but XML only describes content while HTML describes both structure and appearance. XML allows users to define their own tags, and is strictly structured, making it suitable for data processing by computers.
This document provides an overview of XML, including its basic structure and components. XML documents use elements to structure and tag content. Elements must be properly nested within a single root element and can have attributes. The relationships between these elements form a tree structure. XML documents also support comments, processing instructions, and character encoding. CSS and XSLT can be used to display and transform XML for web users. While databases are better for structured data, XML is well suited for loosely structured or large records.
The document provides an introduction to shell scripting basics in UNIX/Linux. It discusses what a shell and shell script are, introduces the popular bash shell, and covers running commands, variables, logic, and other shell scripting concepts. The key points covered include:
- A shell is a program that takes commands and runs other programs. Popular shells include bash, csh, tcsh, and ksh.
- A shell script is a text file containing shell commands that is executable. Creating and running a simple "Hello world" script is demonstrated.
- Running commands, pipes, redirection, variables, logic, and flow control like if/else, for loops are explained.
- Useful bash
This document provides an introduction and overview of the Unix operating system. It covers topics such as getting help, the file system, the shell, network security, email clients, text editors, input/output redirection, printing, process management, and the X window system. The document is intended to help new Unix users understand basic Unix concepts and commands.
Linux is an open source operating system created by Linus Torvalds in 1991. It uses a Linux kernel and includes many common Unix tools. Linux is free to use and modify due to its open source licensing. It runs on many hardware platforms and is growing in popularity for servers, desktops, and embedded systems due to its low cost, stability, and security. Users can download Linux from distributions like Red Hat which package the Linux kernel with additional software and support.
After completing this section, students should be able to log into the Linux system, understand and manipulate the UNIX file system, describe the role of the shell, use basic file commands like cd, ls, cp, and rm, use standard input/output and piping, and understand the UNIX philosophy. The document provides an introduction to UNIX operating systems, shells, file systems, basic commands, and input/output redirection.
This document provides an overview of the C programming language, including its history, characteristics, and syntax. C was developed in the 1970s alongside Unix and became widely used for system programming. It allows for close interaction with the operating system and hardware. The document walks through a simple "Hello World" program to demonstrate C's syntax, including preprocessing, compilation, linking, and execution. It also provides a more complex guessing game example to illustrate additional C language features like variables, operators, conditionals, and loops.
This document provides an introduction to the C programming language. It discusses key concepts like functions, variables, data types, memory, scopes, expressions, operators, control flow with if/else statements and loops. It also explains how passing arguments by value means functions cannot directly modify their parameters, but passing addresses allows modifying variables in the calling scope. Overall it serves as a helpful primer on basic C syntax and programming concepts for newcomers to the language.
This document provides an overview of introductory concepts in C programming, including simple programs to print text and perform arithmetic. It covers basic syntax like comments, functions, variables, data types, operators, input/output, and conditional statements. Memory concepts are introduced, as well as the preprocessor, standard libraries, and control flow structures like if/else. Examples are provided to demonstrate printing text, taking user input, performing calculations, and making decisions based on relational comparisons.
This document provides an introduction to C programming over 13 pages. It covers the purpose and schedule of the lectures, differences between C and Java, C program structure, keywords, variables, data types, and more. The main points are that the lectures will provide a crash course in C with an emphasis on differences from Java, cover practical examples and topics related to C programming, and include history, language overview, pointers, memory management, compiling and debugging.
This document provides an introduction to programming in C. It begins by discussing computers, hardware, software, data, and information processing. It then discusses what programming is and how to approach solving problems through programming. The document outlines the major components of a C program and provides a first example program. It also covers key C programming concepts like variables, data types, expressions, control flow, functions, pointers, arrays, strings, structures, files and memory allocation. The document is intended to introduce readers to programming in C from a high level.
The document provides an overview of the C programming language. It begins with a brief history of C and how it evolved from the B programming language to support UNIX. It describes C as a systems programming language that is close to hardware but with higher-level constructs than assembly. The rest of the document outlines key C language concepts like data types, variables, operators, functions, and control structures. It provides examples of how to use basic programming elements like if/else statements and switch statements.
This document contains repeated text about printing or viewing notes pages for a preface rather than slides. It provides instructions to print or view notes pages for a preface section eight separate times without any other notable information.
This document provides an overview and objectives for a course on Oracle database administration. It covers topics such as controlling user access, managing schema objects, manipulating large data sets, generating reports, managing data in different time zones, retrieving data using subqueries, hierarchical retrieval, and regular expression support. Each chapter provides learning objectives and exercises for students to reinforce the concepts covered.
Regular expressions can be used in SQL to search, match, and replace strings. Key regular expression functions include REGEXP_INSTR, REGEXP_SUBSTR, and REGEXP_REPLACE. Meta characters like *, +, and [] are used to define patterns to match. For example, 'a+' would match one or more occurrences of 'a' in a string.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfTechgropse Pvt.Ltd.
In this blog post, we'll delve into the intersection of AI and app development in Saudi Arabia, focusing on the food delivery sector. We'll explore how AI is revolutionizing the way Saudi consumers order food, how restaurants manage their operations, and how delivery partners navigate the bustling streets of cities like Riyadh, Jeddah, and Dammam. Through real-world case studies, we'll showcase how leading Saudi food delivery apps are leveraging AI to redefine convenience, personalization, and efficiency.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
15. Data Blocks A B C A B C Master Data Block D X Y Z Detail Data Block X Y Z Table Table 4 3 6 2 1 5
16.
17. Forms and Data Blocks Block 1 Block 4 Block 1 Block 2 Block 1 Block 1 Single Form Module Multiple Form Modules Form A Form B Open Form Open Form Form C Block 2 Block 3
18.
19. Form Module Hierarchy Module Database Table Column Canvas Window Trigger Program units Trigger Trigger Blocks Frame Item Item Item Trigger Program Units
27. Forms Developer Module Types PL/SQL Library Object Library Menus Forms Oracle Forms Developer components Data sources Database Libraries
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
Editor's Notes
Introduction Overview This lesson provides you with an overview of Forms Builder, including a high-level description of its components and object hierarchy. Using this knowledge, you can plan and implement the structure of your form applications.
Forms Builder Key Features Forms Builder is a major component of Oracle Forms Developer. You can use Forms Builder to quickly develop form-based applications for presenting and manipulating data in a variety of ways. Users of Forms Builder applications can: Insert, update, delete, and query data by using a variety of interface items Present data by using text, image, and custom controls, including JavaBeans and Pluggable Java Components Control forms across several windows and database transactions Access comprehensive facilities by using integrated menus Send data directly to Oracle Reports As the designer of Forms Builder applications, you can: Design forms that use a number of data sources, including Oracle databases Build applications quickly and easily by using powerful GUI development tools Design applications for Internet deployment Copy and move objects and their properties easily between applications Use design features such as wizards, the Layout Editor, Object Navigator, and PL/SQL Editor
Forms Builder Components: Object Navigator The interface components of the Forms Builder tool help to provide the flexibility and productivity of the Oracle Forms Developer development environment. The Object Navigator is a hierarchical browsing and editing interface. You can use the Object Navigator to locate and manipulate application objects quickly and easily. Features include: A hierarchy represented by indentation and expandable nodes (Top-level nodes show module types, database objects, and built-in packages. All other nodes and the objects they contain are indented to indicate that they belong to these higher-level nodes.) Find field and icons, enabling forward and backward searches for any level of node or for an individual item in a node Icons in the vertical toolbar replicating common Edit and View menu functions An icon next to each object to indicate the object type
Forms Builder Components: Property Palette All objects in a module, including the module itself, have properties that you can see and modify in the Property Palette. Features include: Copy and reuse properties from another object Find field and icons, similar to Object Navigator
Forms Builder Components: Layout Editor The Layout Editor (or Layout Model) is a graphical design facility for creating and arranging interface items and graphical objects in your application. You can use the Tool palette and the toolbar available in the Layout Editor to design the style, color, size, and arrangement of visual objects in the application. The layout can include graphical objects and images.
Forms Builder Components: PL/SQL Editor The PL/SQL Editor enables you to incorporate PL/SQL code objects into your form. Code objects in Forms Developer include event triggers, subprograms (functions and procedures), menu item commands, menu startup code, and packages. You enter and compile code in the PL/SQL Editor. You will learn more about the PL/SQL Editor in later lessons when you use it to code triggers in Forms Builder.
Getting Started in the Forms Builder Interface Starting Forms Builder To start Forms Builder, invoke it from the Windows Start menu: Programs > Oracle Developer Suite – iDS10 g > Forms Developer > Forms Builder. When you invoke Forms Builder, you first see a Welcome dialog box. If you click Cancel to dismiss the dialog box, you see the Object Navigator and an empty new module. If you build applications that access database objects, you must connect to a database account from the Forms Builder. Connect to a database if you need to: Compile code that contains SQL Access database objects in the Object Navigator Create Oracle Forms Developer objects that are based on database objects
Getting Started in the Forms Builder Interface (continued) How to Connect to Oracle 1. Select File > Connect from the menu, or click the Connect icon in the toolbar. 2. Enter the database user and password in the Connect dialog box. If not connecting to the default database, also provide the necessary connect string or database alias. Note: Oracle Forms Developer automatically displays the Connect dialog box if you try to perform a task that requires connection.
Navigating the Forms Builder Main Menu The Forms Builder main menu contains options to enable you to create, modify, and manage your form modules. Common Menu Features The following table describes some common features in GUI menus: Native GUI Interface The menu shown in the slide depicts the Windows NT environment. However, menus appear with the same look and feel of your native GUI interface. For example, in Motif, the Windows Print Dialog options appear as submenus of the Font menu.
Navigating the Forms Builder Main Menu (continued) Forms Builder Main Menu
Forms Builder Components Form modules make up the main “body” of an Oracle Forms Developer application. They can consist of many types of objects, some of which are visible to the user at run time. The three major objects in a form are: Items: These are interface objects that present data values to the user or enable the user to interact with the form, depending upon the item type. There are several different types of items. Items are logically grouped into blocks and visibly arranged on canvases. Blocks: A block is the intermediate building unit for forms. Each form consists of one or more blocks. A block is the logical owner of items, and each item in a form belongs to a block. Items in one block are logically related; for example, they may correspond to columns in the same database table or may need to be part of the same navigation cycle. Blocks therefore provide a mechanism for grouping related items into a functional unit for storing, displaying, and manipulating records.
Forms Builder Components (continued) Canvases: A canvas is a “surface” where visual objects, such as graphics and items, are arranged. A form module can have several canvases (like the pages of a paper form). A canvas can display items from one or more blocks. To see a canvas and its items, you must display the canvas in a window. By default, all canvases in a form appear in the same window (which could mean you see only one canvas at a time), but you can assign separate windows for each canvas so that several canvases can be viewed at once. Note: Items in one block do not need to be physically grouped. They can span many canvases (and windows).
Navigation in a Form Module When you run a form, you principally navigate by way of items and blocks, not by canvases. Each item has a sequenced position within its block, and each block has a sequenced position in the form. When a user requests to move to the next item in a block, focus will be set on the next item in sequence, wherever that may be. If the next item is on a different canvas, Oracle Forms Developer displays that canvas automatically. Similarly, users can request to move to the next block (or previous block). If the first item in this block resides on another canvas, then that canvas is displayed automatically. Of course, if you can already see the item that you want to move to, then you may click on it directly with the mouse. You can also program mechanisms into the application to enable navigation in other ways.
Types of Blocks In Forms Builder there are two main types of blocks: data blocks and control blocks. Data Blocks When you build database applications with Forms Builder, many of the blocks will be data blocks. A data block is associated with a specific database table (or view), a stored procedure, a FROM clause query, or transactional triggers. If it is based on a table (or view), the data block can be based on only one base table, even though the data block can be programmed to access data from more than one table and data sources. By default, the association between a data block and the database enables the user to automatically access and manipulate data in the database. However, to access data from other tables (nonbase tables), you need to write triggers.
Types of Blocks (continued) Data Blocks (continued) For a base table, Forms Builder can automatically perform the following actions: Creates items in the data block to correspond to columns in the table (These items are data items or base table items.) Produces code in the form to employ the rules of the table’s constraints Generates SQL at run time (implicit SQL) to insert, update, delete, and query rows in the base table, based upon the user’s actions At run time, you can use standard function keys, buttons, menu options, or standard toolbar options to initiate query, insert, update, or delete operations on base tables, and the subsequent commit of the transaction. Control Blocks A control block is not associated with a database, and its items do not relate to any columns within any database table. Its items are called control items. For example, you can create many buttons in your module to initiate certain actions and to logically group these buttons in a control block. Master Versus Detail Blocks To support the relationship between data blocks and their underlying base tables, you can define one data block as the detail (child) of a master (parent) data block. This links primary key and foreign key values across data blocks, and synchronizes the data that these data blocks display. Forms Builder automatically generates the objects and code needed to support master-detail relationships. As the designer, you need only request it. Note: If your application requires it, you can also create independent data blocks in which there is no relationship between the two data blocks. Single-Record Versus Multirecord Blocks You can design a data block to show one record at a time (single-record block) or several records at once (multirecord block). Usually, you create a single-record data block to show master block data and a multirecord data block to show detail block data. In either case, records in a data block that are currently not visible on the screen are stored in a block buffer.
Multi-Block and Multi-Form Applications Typically, a Forms Builder application consists of more than one data block. With more than one data block, you can do the following: Separate the navigation cycle of one group of items from another Map each data block to a different database table (You can have one base table per data block.) Produce a master-detail form, with a master data block and corresponding detail data blocks that are related to the master You can create a large form module with many data blocks. Alternatively, you can create several smaller form modules with fewer data blocks in each. Generally, a modular application with several smaller form modules has the following characteristics: Modules are loaded only when their components are required, thus conserving memory. Maintenance can occur on one module without regenerating or loading the others. Forms can call upon one another, as required.
Multi-Block and Multi-Form Applications (continued) Parallel development can be carried out by different team members on different components. Here are some points to consider when grouping data blocks in the application:
Technical Note A form module is made up of one or more blocks. A data block is based on a database object, such as a table or a view. A data block can contain both data items and control items. A frame can be created to arrange data block items. Each item in a block must appear on a canvas, and each canvas must appear in a window. A form module can have one or more canvases and windows. Using triggers, you can add functionality to your form. Triggers can be written at different levels in a form module. User-named program units enable you to write additional PL/SQL code through procedures, functions, and packages.
The Object Hierarchy You can create many types of objects in a form module. They are discussed in more detail in later lessons. In the following table, note that some objects are associated, even though one might not be “owned” by the other.
Customizing Your Forms Builder Session What Are Oracle Forms Developer Preferences? You can use preferences to customize some aspects of your Forms Builder session. Forms Builder Preferences There are four tabs in the Preferences dialog box. To see a description of each preference, click Help in the Preferences dialog or press the Help key ([F1] for Windows NT/95). In addition to session preferences, you can also set run-time settings that apply to running your form from within the builder . To modify preferences, perform the following steps : 1. Select Edit > Preferences. 2. Specify any options that you require. 3. Click OK to save changes, or Cancel to cancel changes.
Customizing Your Forms Builder Session (continued) You can specify several related preferences on each of the Preference tabs. The table below describes one preference on each of the tabs:
Saving Preferences When you click OK in the Preferences dialog box, Oracle Forms Developer updates your current session with the changes. When you exit the builder (File > Exit), Oracle Forms Developer writes the changes to a preference file for future sessions. The name of the preference file varies on different platforms. Oracle Forms Developer and Oracle Reports Developer share the same preference file. If the preference file already exists, Oracle Forms Developer merges its changes with the existing file. This does not affect preferences for Reports. Each option in the preference file is prefixed by the tool name to which it belongs. Example: Forms.build_before_run = on Forms.welcome_dialog = on Oracle Forms Developer reads the preference file whenever you invoke Forms Builder. Oracle Reports Developer reads the preference file whenever you invoke Report Builder. Note: The preferences file is an editable text file. If possible, however, you should alter the options in the Preferences dialog box.
Invoking Online Help Facilities Oracle Forms Developer Help Options The table below describes the Help menu options in Forms Builder: You can also invoke context-sensitive online help from Forms Builder by pressing [Help] ( [F1] on Windows).
Forms Developer Executables Forms Builder includes two executables (components) that you can access as the designer of applications. Forms Builder This is the application-building component of Oracle Forms Developer. You can use Forms Builder to design and store the definitions of form, menu, and library documents. While in the Forms Builder, you can invoke the other component, Forms Compiler. You must run the Forms Builder component in a GUI environment in order to use its graphical design facilities. Forms Compiler Once your form is built, use the Forms Compiler. This reads the definition of your module and creates an executable run file. Invoking Forms Builder Executables In a GUI environment, you usually store commands to invoke Forms Builder components in menus and window icons for convenient access. You can also enter these commands on the command line.
Forms Developer Executables (continued) For example: IFBLD90 [my_form] [scott/tiger@my_database] Note: Commands for invoking the product components vary according to platform. Forms Services Because Forms applications are Web based, it is not possible to run them directly from the command line. Instead, they are invoked by typing a URL into a browser or applet viewer command, directed to Forms Services. The files used at run time must already have been compiled by the Forms Compiler component. These files must reside on the middle tier machine in a directory accessible to the Forms Runtime Engine (in FORMS90_PATH ). To test your applications, you also can access Forms Services directly from Forms Builder by setting certain preferences, as described later in this lesson.
Forms Developer Module Types A Forms application can consist of many modules—that is, files. A module is a major component of your application and is the basis for storage and ownership. A module owns the rest of the objects in the system. A Forms Developer module can be of the following types: Form: As the main component of an application, the form module presents the objects and data that users can see or interact with. Data items in a form are arranged into records. Menu: A menu module can consist of a hierarchy of menus, each with selectable items. PL/SQL Library: A PL/SQL Library is a collection of PL/SQL program units whose code can be referenced and called from other modules. Object Library: An Object Library is a collection of form objects that you can use in other modules. You can create it to store, maintain, and distribute standard objects that can be reused across the entire development organization.
Forms Developer Module Types (continued) Forms Builder Module Types Forms Builder provides the default menu for every form. The default menu includes commands for all basic database operations, such as insert, delete, query, and so on. If your application has specific requirements that are not met by the default menu, you can create a custom menu module. Menu modules are not functional by themselves, but when attached to form modules they can provide a service to the facilities offered by a form, as well as options to invoke facilities elsewhere. PL/SQL Library documents can contain program units that can be used by other form and menu modules. You can build an application from multiple form modules, menu modules, and library documents as needed.
Oracle Developer Environment Variables Introduction Oracle Forms Developer uses many environment variables. These have default values, all of which you can modify in your own environment for different applications. Setting Search Paths for Run Time Forms uses some environment variables set on the middle-tier machine to search at run time for files such as forms, menus, and libraries. This enables you to build applications that are portable across platforms and directory structures by avoiding hard-coded paths in file references. Forms searches the following paths in order until the required file is found: The current working directory Directories in FORMS90_PATH Directories in ORACLE_PATH Although you could set these variables at the machine level, such as in the Windows Registry, it is preferable to set them in the Forms environment file. Settings in this file override system settings for running a Forms application.
Oracle Developer Environment Variables (continued) Defining the Design Time Environment Design time environment variables help govern the behavior of Forms Builder. These environment variables must be set on the machine where Oracle Developer Suite is installed. For example, on Windows platforms you set them in the Windows Registry. Java class files: Forms Builder needs access to certain Java classes for some of its features, such as Help, the debugger, and the Java importer. You set FORMS90_BUILDER_CLASSPATH so that Forms Builder can find the Java classes it needs during development and testing of an application. Icon files: Forms Builder enables you to create buttons with iconic images. You can use .ico , .gif , or .jpg images. You set UI_ICON to the directory path where these images are located. You set the environment variable UI_ICON_EXTENSION to tell Forms Builder which type of image to display on buttons. Valid values are ico (the default), gif , or jpg . Although you can use .ico images to display on iconic buttons within Forms Builder, such images will not be displayed when running the form — use .gif or .jpg files for deployed icons.
Oracle Developer Environment Variables (continued) URL parameters: By default, when you run a form from Forms Builder, the parameters that are passed in the URL are hidden. For testing purposes, if you want to be able to see these parameters, such as the form name, you can set FORMS90_HIDE_OBR_PARAMS to FALSE (the default is TRUE ) . OBR stands for one button run, a term used for running a form from within Forms Builder by clicking the Run Form button.
Oracle Developer Environment Variables (continued) Dates in Oracle Forms Developer Dates in Oracle Forms Developer applications can come from several sources: Fetched from the database Entered by the end user Defined in the application itself Date Format Masks In a later lesson, you will learn how to specify a format mask for a date item in your form. In addition to the format masks a developer might explicitly define, Forms Builder uses several of its own internal masks. The values for these internal masks can be specified with property values and environment variables. To eliminate potential errors caused by the year 2000 (Y2K), you can set environment variables that Forms Builder uses to format date items: Database date format mask: Each database session within a Forms application has a single database date format mask. A default value for this mask is established by the Oracle server’s initialization parameter. You can override this value in each new database session for a particular client by setting the client’s NLS_DATE_FORMAT environment variable.
Oracle Developer Environment Variables (continued) Date Format Masks (continued) Input date format masks: This mask (potentially, a set of masks) is used to convert a user-entered string into a native format date value. You can set the environment variables FORMS90_USER_DATE_FORMAT or FORMS90_USER_DATETIME_FORMAT to specify these format masks. For example, you could set FORMS90_USER_DATE_FORMAT to the value FXFMDD-MM-RRRR . This would force the user to enter values into date items (with no format mask) in the format exemplified by 30-06-97. The RRRR token enables years between 1950 and 2049 to be entered with the century omitted. Output date format masks: Converts dates displayed in output such as lists of values: FORMS90_OUTPUT_DATE_FORMAT or FORMS90_OUTPUT_DATETIME_FORMAT Error date format masks: Converts dates displayed in error messages: FORMS90_ERROR_DATE_FORMAT or FORMS90_ERROR_DATETIME_FORMAT
Oracle Developer Environment Variables (continued) Modifying Run-Time Environment Variables In a Windows 32-bit environment, use the Windows Registry to modify these paths, except for CLASSPATH , which is set in the System settings of the Control Panel. You can also override these settings at run time in the file that controls the Forms run-time environment, which is the default.env file unless a different file is specified. Using the Forms environment file makes it easier to deploy the application on any platform. You can specify which environment file to use in a special Forms configuration file called by default formsweb.cfg . In this configuration file, you can set system parameters, such as the name of the environment control file. You also can set parameters to control which form to run, the user ID, aspects of the Java client and the HTML file that contains the Java applet, and many other settings.
Testing a Form with the Run Form Button The Run Form menu command or button enables you to run a form module in a Web browser from within Forms Builder. This makes it easy to test your application in a three-tier environment, with all components appearing and behaving as they would for a user of the application. You must define some basic information to enable this three-tier testing environment. You set this information in the Preferences dialog that you access from Edit > Preferences. Once the Preferences dialog is open, perform the following steps: 1. Click the Runtime tab. 2. Set the Application Server URL: This must be a URL pointing to the Forms Servlet on the middle tier. Note that it is typically on the same machine where you are running Forms Builder. You can also use the config parameter to specify a named configuration in the Forms Web configuration file (formsweb.cfg by default). Example for the same machine with OC4J running on the default port of 8889: http://127.0.0.1:8889/forms90/f90servlet?config=myapp 3. Set the Web Browser Location (only needed if you want to run in a different browser than the default for your machine).
Testing a Form with the Run Form Button (continued) Note: The correct way to exit a Forms session is to exit the form (File > Exit, or click Exit), then close the browser. If you close the browser without first exiting the form, your session may hang. You will notice this because you may not be able to recompile the same form, but will receive the error: FRM-30087: Unable to create form file . If this happens, you will need to open Task Manager and end the ifweb90 process manually.
Summary With Forms Builder, an Oracle Forms Developer component, you can develop form-based applications for presenting and manipulating data in a variety of ways. Forms Builder enables screen-based queries, inserts, updates, and deletes of data. Forms Builder provides powerful GUI and integration features. Applications consist of form modules, menu modules, and library documents. Form modules consist of logical data blocks. A data block is the logical owner of items. Items in one data block do not need to be physically grouped. Items in one data block can span several canvases. Environment variables govern the behavior of: Running forms (set in the Forms environment file) Forms Builder (set on the development machine, such as in the Windows Registry for Windows platforms) You can run a form application from within Forms Builder in order to test it in a browser. You specify the URL to use in the Runtime tab of the Preferences dialog box.
Practice 3 Overview In this practice you become familiar with Oracle Forms Developer by performing the following tasks: Examining the Object Navigator in Forms Builder Setting Forms Builder preferences Using the Layout Editor in Forms Builder to modify the appearance of a form. In addition, you set run-time preferences to use OC4J to test your application on your local machine. You also set environment variables so that images display on iconic buttons in the Layout Editor of Forms Builder. Note: For solutions to this practice, see Practice 3 in Appendix A, “Practice Solutions.”
Practice 3 1. Invoke Forms Builder. If the Welcome page is displayed, select “Open an existing form”. If the Welcome page is not displayed, select File > Open. 2. Open the Orders.fmb form module from the Open Dialog window. 3. Set your preferences so that Welcome dialogs display when you first open Forms Builder and when you use any of the wizards. 4. Close the Orders form. 5. Open the Summit.fmb form module. 6. Expand the Data Blocks node. 7. Expand the Database Objects node. If you cannot expand the node, connect to the database and try again. What do you see below this node? 8. Collapse the Data Blocks node. 9. Change the layout of the Summit.fmb form module to match the following screenshot. At the end, save your changes. a. Invoke the Layout Editor. b. Move the three summit shapes to the top-right corner of the layout. Align the objects along the bottom edge. c. Select the summit shape in the middle and place it behind the other two shapes. Draw a box with no fill around the summit shapes. e. Add the text Summit Office Supply in the box. If necessary, enlarge the box. f. Move the Manager_Id and Location_Id items to match the screenshot. g. Move the First_Name item up to align it at the same level as the Last_Name item. Resize the scroll bar to make it the same height as the three records in the Employees block. Save the form module.
Practice 3 (continued) 10. Set the run-time preferences for Forms Builder to use OC4J to test your applications. Set the Application Server URL by pressing Reset to Default, which will enter the following settings: 11. In Forms Builder, open and run the Customers form located in your local directory (you must have OC4J running first). Note: Run-time fonts may look different than the fonts used in Forms Builder because Forms Builder uses operating system – specific fonts, but at run time only Java fonts are used. In addition, the appearance is different from the Layout Editor because the Oracle (rather than the generic) look and feel is used by default. Click the Account Information tab. You should be able to see the image of a flashlight on the List button. Exit the run-time session and close the browser window. In Forms Builder, open the Layout Editor for the CV_Customer canvas by expanding the Canvases node in the Object Navigator and double-clicking the CV_Customer canvas icon. In the Layout Editor, click the Account Information tab. What do you observe about the List button? From the Windows Start menu, choose Run, type regedit , and click OK. Expand the registry nodes HKEY_LOCAL_MACHINE > SOFTWARE > ORACLE . Click into the ORACLE node, or into one of the HOME nodes beneath it; your instructor will tell you which node to open. Ensure that you have opened the correct node by verifying that the key FORMS90 exists in that node. Set the path for Forms Builder to locate icons: a) Double-click the UI_ICON key to open it for editing. b) For the value data, append the path to the .gif file that you will use for the button icon, which is the icons subdirectory of your lab directory. Separate this path from the remainder of the string with a semicolon; for example: ;e:labslabicons , then click OK. In a similar fashion, set the value for Forms Builder to use for the icon extension, then close the registry editor. Close and reopen Forms Builder. Open the Customers form and verify that the flashlight icon now displays in the Layout Editor.