SCREEN PAINTER

Working with Screen Painter

By Vikram Chellappa, Mouri Tech Solutions

SCREEN PAINTER:-

Screen painter is a tool in ABAP dev workbench used to create the screens using the

T-code SE51. In the screen painter, you can define the following interface elements with their associated attributes.
1. Input/Output Fields
2. Field Names
3. Checkboxes
4. Radio Buttons
5. Group Boxes
6. Sub screens.
7. Pushbuttons with No Fixed Position

and others 

STEP-BY-STEP DEMO FOR SCREEN PAINTER.

Create a Z program in SE38.

clip_image001

Click on Save. We will write the code later in this. 

Go to transaction SE51

clip_image002

Enter the created program name and screen number

clip_image003

Enter the short description and click on save.

clip_image004

Click on flowlogic tab. 

clip_image005

Uncomment the statement “ MODULE STATUS_0100 “.

clip_image006

Double click the “ status_0100.”

The below screen will be displayed,

Click on yes.

clip_image007

Following pop-up screen appears. Select the “zdemo_screen_painter” “main program” and click on continue.

clip_image008

Click on yes.

clip_image009

Screen would be displayed as follows: 

clip_image010

Now come back to the transaction SE51. Select flow logic. Click in layout. 

clip_image011

Screen painter window will be displayed like this. Here we will design the required screen fields.

Click on the middle icon clip_image012 dictionary / program fields window. Or F6.

clip_image013

Following screen appears: 

clip_image014

Enter the table name in the table field name.

Click on get from dictionary. 

clip_image015

Select the required fields from MARA table from dictionary. Click on OK or continue. 

clip_image016

clip_image017

After placing the required fields, you can view the below screen.

clip_image018

Create the push button from the toolbox. 

clip_image019

Select the pushbutton, drag and drop the button onto the screen. 

clip_image020

Create the other required buttons in the same procedure mentioned above and assign the name, text, and function code for each one. 

clip_image021

After creating the screen click on save check and activate. 

press flow logic button. clip_image022

clip_image023

Click on tab Element List enter OK_CODE.

clip_image024

Paste the below Code in created z program created earlier:

*&-------------------------------------------------------------------*

*& Report ZDEMO_SCREEN_PAINTER

*&

*&-------------------------------------------------------------------*

*& Demo for Screen Painter.

*& By Vikramchellappa.

*&-------------------------------------------------------------------*

REPORT ZDEMO_SCREEN_PAINTER.

******************************************************************

* TABLE DECLARATIONS.

******************************************************************

TABLES: MARA.

******************************************************************

* DATA DECLARATIONS.

*****************************************************************

DATA: MATNR TYPE MARA-MATNR,

ERSDA TYPE MARA-ERSDA,

ERNAM TYPE MARA-ERNAM,

MTART TYPE MARA-MTART,

MATKL TYPE MARA-MATKL,

DISPLAY TYPE C,

SAVE TYPE C,

DELETE TYPE C,

CLEAR TYPE C,

EXIT TYPE C,

OK_CODE LIKE SY-UCOMM.

*****************************************************************

* CALLING SCREEN.

*****************************************************************

CALL SCREEN 100.

*&--------------------------------------------------------------*

*& Module STATUS_0100 OUTPUT

*&--------------------------------------------------------------*

* text

*--------------------------------------------------------------*

MODULE STATUS_0100 OUTPUT.

* SET PF-STATUS 'ZMENU'.

* SET TITLEBAR 'ZMENU_PAINTER'.

CASE SY-UCOMM.

WHEN 'EXIT'.

LEAVE PROGRAM.

WHEN 'BACK'.

LEAVE PROGRAM.

WHEN 'DISPLAY'.

SELECT SINGLE ERSDA ERNAM MTART MATKL FROM MARA

INTO (MARA-ERSDA, MARA-ERNAM, MARA-MTART, MARA-MATKL)

WHERE MATNR = MARA-MATNR.

WHEN 'CLEAR'.

CLEAR MARA.

ENDCASE.

ENDMODULE. " STATUS_0100 OUTPUT

Output:-

Enter Material number On Material Field. Click on Display. 

clip_image025

Material Information is displayed as shown below: 

clip_image026

转载于:https://www.cnblogs.com/Bill_Lee/archive/2011/04/18/2019606.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GeoPandas是一个开源的Python库,旨在简化地理空间数据的处理和分析。它结合了Pandas和Shapely的能力,为Python用户提供了一个强大而灵活的工具来处理地理空间数据。以下是关于GeoPandas的详细介绍: 一、GeoPandas的基本概念 1. 定义 GeoPandas是建立在Pandas和Shapely之上的一个Python库,用于处理和分析地理空间数据。 它扩展了Pandas的DataFrame和Series数据结构,允许在其中存储和操作地理空间几何图形。 2. 核心数据结构 GeoDataFrame:GeoPandas的核心数据结构,是Pandas DataFrame的扩展。它包含一个或多个列,其中至少一列是几何列(geometry column),用于存储地理空间几何图形(如点、线、多边形等)。 GeoSeries:GeoPandas中的另一个重要数据结构,类似于Pandas的Series,但用于存储几何图形序列。 二、GeoPandas的功能特性 1. 读取和写入多种地理空间数据格式 GeoPandas支持读取和写入多种常见的地理空间数据格式,包括Shapefile、GeoJSON、PostGIS、KML等。这使得用户可以轻松地从各种数据源中加载地理空间数据,并将处理后的数据保存为所需的格式。 2. 地理空间几何图形的创建、编辑和分析 GeoPandas允许用户创建、编辑和分析地理空间几何图形,包括点、线、多边形等。它提供了丰富的空间操作函数,如缓冲区分析、交集、并集、差集等,使得用户可以方便地进行地理空间数据分析。 3. 数据可视化 GeoPandas内置了数据可视化功能,可以绘制地理空间数据的地图。用户可以使用matplotlib等库来进一步定制地图的样式和布局。 4. 空间连接和空间索引 GeoPandas支持空间连接操作,可以将两个GeoDataFrame按照空间关系(如相交、包含等)进行连接。此外,它还支持空间索引,可以提高地理空间数据查询的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值