Screen Types In Screen Painter: A Comprehensive Overview

how many screen type is there in screen painter

The Screen Painter is a tool that allows users to create and modify screens, as well as assign field attributes, field edit functions, and generation parameters. It is used to design and maintain the screen and its elements, which are then used for transactions. The Screen Painter has advanced features, such as the ability to apply auto-conditions that add client-specific intelligence through PL/SQL programming. While the tool has undergone some changes, it remains a valuable resource for screen design and modification.

Characteristics Values
Purpose Create and modify screens, assign field attributes, field edit functions, and generation parameters
Modes Graphical and Alphanumeric
Elements Pushbuttons, radio buttons, checkboxes, labels, etc.
Screen attributes Description, type, and position
Auto conditions Allow for client-specific "intelligence" to be added to OPERA through PL/SQL programming
PL/SQL programming Used for specific screen painting functions for the three event type fields: Entering, Exiting, and Validating
Data Execution Prevention (DEP) Can be set to bypass DEP
Required software Oracle 8.1.7.x client, forms compiler 6.0.8.17.1, and a valid connection to the Database the PMS schema resides on
Canvases Can be displayed, edited, hidden, or shown with other values and value combinations
User Activity Log Records all additions, modifications, or deletions

cypaint

Screen Painter can be used to create and modify screens, as well as assign field attributes, field edit functions and generation parameters

Screen Painter is a tool that allows users to create and modify screens, as well as assign field attributes, field edit functions, and generation parameters. It is an essential component of graphical user interface (GUI) design, enabling users to build and customise screens according to their specific requirements.

When using Screen Painter, users can follow certain guidelines to effectively create and modify screens. Firstly, it is recommended to paint the initial mock-up as the end user will view it, using Xs (I/O fields) or literal text (text fields) while leaving all other positions blank. Column 1 is dedicated to attribute bytes in the generated screen definition and is not available for screen entry. For literal text consisting of standalone Xs, it is important to place an underline character in the preceding or following space. When using ampersands (&) under ISPF, ensure there are corresponding spaces at the right of the line.

To assign field attributes, users can position the cursor on a specific I/O field or text field and press PF12 or enter "FA" in the Command field to access the Field Attributes screen. From here, users can modify the properties of the field by right-clicking on it. The Show All Fields checkbox, when selected, displays fields or elements that have already been painted on the form, shaded in grey within the list.

Screen Painter also facilitates the addition of new fields. By pressing the INS key or using the Context Menu, users can add fields and adjust their tabbing order accordingly. The required field can be dragged from the list onto the desired form. Modifying the properties of a field can be achieved by right-clicking on it and making the necessary changes.

Furthermore, Screen Painter enables users to define generation parameters. By entering specific commands, such as "MM" or "REORDER" in the Command field, users can rearrange fields in the input message independently of their physical order on the screen. This flexibility allows for customised screen layouts.

In conclusion, Screen Painter is a powerful tool that empowers users to create, modify, and enhance screens. With its ability to assign field attributes, facilitate field edits, and define generation parameters, Screen Painter offers a high level of customisation and flexibility in GUI design. By following specific guidelines and utilising its various features, users can create dynamic and tailored screens to meet their unique needs.

cypaint

The Screen Painter application can be used to add intelligence to OPERA through PL/SQL programming

The Screen Painter application is a feature of the OPERA Property Management System (PMS). It is a standalone application, available only with the Thick Client. Screen Painter can only rely on information stored in the database. This means that forms in Screen Painter may look different from the forms in the actual OPERA Application.

Screen Painter can be used to add client-specific "intelligence" to OPERA through PL/SQL programming. This is an advanced feature that allows for specific screen painting functions to be referenced for the three event type fields: Entering, Exiting, and Validating. When a code is added to an auto condition, it must be compiled by selecting the Update/Compile button. This checks that the syntax is correct and updates the code within the PLL/PLX runtime file for the form.

To add intelligence to OPERA through PL/SQL programming, the following steps can be taken:

  • Select Configuration > Setup > Screen Design > Screen Painter.
  • On the Opera Screen Painter screen, select one of the option buttons (Control Panel, Profile, Reservation, Activities, Business Block, Gaming Enrollment) to access the screen (form) to be painted.
  • If the screen has multiple form modes defined, select the appropriate mode before opening the form.
  • Use PL/SQL programming to add the desired intelligence to the selected screen.
  • Test and debug the code as needed.
  • Save the changes to the screen.
  • Generate the update script and run it from SQL-Plus, SQL-Navigator, or directly from the Canvas Editor to make the changes permanent.

It is important to note that Screen Painter requires a mouse or other pointing device, as some functions are not keyboard accessible. Additionally, Screen Painter requires Oracle 8.1.7.x client installed and a valid connection to the Database the PMS schema resides on.

cypaint

The Screen Painter is available in two modes: Graphical and Alphanumeric

The Screen Painter is a tool that allows users to create and modify screens, as well as assign field attributes, field edit functions, and generation parameters. It is an essential component of the graphical interface of an ABAP/4 application in SAP, where it is used to design and maintain the screen and its elements.

The Alphanumeric mode, on the other hand, caters to more advanced users who prefer a text-based approach to screen design. In this mode, users can directly input coordinates and values to position and modify screen elements. This mode provides greater flexibility and precision in screen design, allowing users to fine-tune their screens by specifying exact locations and attributes for each element.

The Graphical mode is ideal for beginners or users who prefer a visual approach to screen design. It simplifies the process of creating and editing screens, making it easier to align and arrange elements on the screen. This mode is particularly useful for prototyping and designing complex screens with multiple elements.

The Alphanumeric mode, however, is tailored for users who require a higher level of customization and control. It enables users to input specific values and coordinates, allowing for precise adjustments to the screen layout. This mode is often preferred by experienced users or when creating screens that require exact positioning and advanced functionality.

Both modes offer unique advantages, catering to different user preferences and skill levels. By providing a graphical interface and a text-based interface, the Screen Painter ensures flexibility and accessibility in screen design, empowering users to create screens that meet their specific requirements and design needs.

cypaint

The Screen Painter can be used to design the graphical interface of an ABAP/4 application in SAP

The Screen Painter is a tool used to design the graphical interface of an ABAP/4 application in SAP. It allows users to create GUI screens for transactions, also known as DynPros (Dynamic Programs). A DynPro is a combination of a screen and its associated flow logic.

The Screen Painter is available in two modes: Graphical and Alphanumeric. A screen is made up of different elements, such as pushbuttons, radio buttons, checkboxes, and labels. To add these elements, users can click and drag the desired button from the icons panel on the left side of the screen. Users can also add fields from the ABAP/4 Dictionary tables. The properties of each field can be modified by right-clicking on the field.

When creating a new screen in Screen Painter, users must enter a screen number and generate the screen. They can then create GUI statuses for the screen by entering a GUI status name and selecting a status type. The Show All Fields checkbox allows users to display fields/elements that have already been painted on the form.

Screen Painter also offers advanced features such as auto conditions, which allow for client-specific "intelligence" to be added through PL/SQL programming. This can be used for the three event types of Entering, Exiting, and Validating. For example, an auto-condition on a date field must be set based on Validate Field Value.

Overall, Screen Painter provides a flexible and customizable interface for designing the graphical interface of ABAP/4 applications in SAP.

cypaint

The Screen Painter can be set to bypass DEP (Data Execution Prevention)

Data Execution Prevention (DEP) is a security feature that protects systems from malicious code execution. It is implemented by Microsoft and is available on Windows operating systems. DEP performs additional checks on memory to prevent malicious code from running on a system. It works by marking specific memory locations as "non-executable" and monitoring programs that attempt to execute malicious code from these protected locations.

Screen Painter is a tool used for screen painting, which involves adding "intelligence" to OPERA through PL/SQL programming. While it is a useful feature, it is important to note that Screen Painter can be set to bypass DEP. This means that Screen Painter can potentially allow malicious code to execute, bypassing the protection provided by DEP.

When using Screen Painter, it is crucial to understand the risks associated with bypassing DEP. By disabling DEP or adding exclusions, the system may become vulnerable to attacks. Malicious scripts or harmful programs can exploit this vulnerability and cause severe damage to the system. It is important to carefully consider the implications and ensure that comprehensive security measures are in place to mitigate these risks.

To ensure the security of the system when using Screen Painter, it is recommended to combine DEP with other security best practices. By layering multiple security mechanisms, a more resilient and secure computing environment can be created. Additionally, it is important to regularly review and update security settings, including DEP configurations, to address any emerging threats and vulnerabilities.

In conclusion, while Screen Painter offers advanced functionality, users should be aware of the potential risks associated with bypassing DEP. By understanding the purpose of DEP and its role in protecting against malicious code execution, users can make informed decisions about utilizing Screen Painter. Implementing comprehensive security strategies and staying vigilant against potential threats can help mitigate the risks associated with bypassing DEP when using the Screen Painter tool.

Frequently asked questions

Written by
Reviewed by

Explore related products

Share this post
Print
Did this article help you?

Leave a comment