leverx sap abap basics - creating custom screen via screen painter

17
Essential SAP Tutorial SAP ABAP Basics: Creating a Custom Screen with Screen Painter By Robert Tomlinson SAP Technical Consultant Copyrighted 2012 by LeverX, Inc. 1

Upload: leverx

Post on 18-Nov-2014

2.546 views

Category:

Technology


8 download

DESCRIPTION

Create a new custom screen using SAP screen painter and review option available.

TRANSCRIPT

Page 1: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

1

Essential SAP Tutorial

SAP ABAP Basics:Creating a Custom Screen

with Screen PainterBy Robert Tomlinson

SAP Technical ConsultantCopyrighted 2012 by LeverX, Inc.

Page 2: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

Tutorial Goal Create a new custom screen using SAP screen painter Look at elements available in screen builder

i.e. labels, text inputs, radio buttons, etc. Saving and Testing the screen

2 Copyrighted 2012 by LeverX, Inc.

Page 3: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

Open Transaction SE38

3 Copyrighted 2012 by LeverX, Inc.

Transaction SE38 is where you can create custom programs

Page 4: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

Creating Program to Run Screen

4 Copyrighted 2012 by LeverX, Inc.

To create a program you must give it a name. Custom programs must start with a ‘z’ or ‘y’.

For this example we will use the name ‘zrt_test’

Click ‘Create’ and on the popup screen fill in title, type and status as shown

Click ‘Save’

Page 5: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

5

Next popup screen you will just click local object

Creating Program to Run Screen (cont.)

21 July 2012 Copyrighted 2012 by LeverX, Inc.

In the program write ‘CALL SCREEN 0100 STARTING AT 10 10.’ and save

Double click the ‘0100’ and click ‘Yes’ when prompted

Page 6: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

6

Once the screen painter opens, enter short description and click ‘Layout’

This will open up the actual screen painter to add elements

Screen Painter

Copyrighted 2012 by LeverX, Inc.

Page 7: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

Screen Painter (cont.)

7

1. Click to make screen editable

2. Add a text field by clicking icon and clicking anywhere on light grey area

3. Type in name ‘hello world’ and same for text. (system places ‘_’ automatically for spaces)

Copyrighted 2012 by LeverX, Inc.

Page 8: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

Screen Painter (cont.)

8

1. Add a button by clicking icon and clicking anywhere on light grey area

2. Type in name ‘close button’ and ‘close’ for text

Copyrighted 2012 by LeverX, Inc.

Page 9: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

9

Though we won’t be using them for this example, you can see the list of elements on the left side edge of the painter screen.

Hover your mouse over each item and the name of them will appear.

Element Icons

Copyrighted 2012 by LeverX, Inc.

Page 10: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

10 Copyrighted 2011 by LeverX, Inc.

Field Attributes

21 July 2012

If you need to view additional information about an element. There are two options

1. Double click on the element itself

2. Click Icon to open attributes screen and then click on the element you desire to view information about.

Page 11: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

11 Copyrighted 2011 by LeverX, Inc.

Program Close Function

21 July 2012

IMPORTANT!!! We need the close button or when we run our code we will be stuck viewing our screen with no way to close it

In order for the button to operate we need to fill in the field FctCode. Fill this field with ‘CANCEL’. Also Change FctType to ‘E’.

I also added the Icon Name ‘ICON_CANCEL’ to include the red X on my button

Page 12: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

12 Copyrighted 2011 by LeverX, Inc.

Program Close Function (cont.)

21 July 2012

Close the screen painter Layout window

Click on the ‘Flow Logic’ tab and uncomment the ‘user_command_0100’ line and double click it

Click yes when prompted and click

Choose Main Program and click green checkmark

Page 13: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

13 Copyrighted 2011 by LeverX, Inc.

Program Close Function (cont.)

21 July 2012

Insert this code

Page 14: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

14

Saving and Activating

Copyrighted 2012 by LeverX, Inc.

Now you can save and activate you screen and program we created earlier. Do this by clicking the disc icon and the light icon. (in that order)

When the inactive objects screen pops up, ensure both your program and screen are highlighted to activate both at the same time. To do this click the box next to the row that contains your items that you created to highlight it.

Click the green checkmark to confirm activation.

Page 15: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

15

Testing the Screen

Copyrighted 2012 by LeverX, Inc.

Next to your report name, it should say ‘Active’. If it doesn’t you need to redo previous step.

To test your work, click the wrench icon next to the activate icon. Your code will run and it will call your screen.

Page 16: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

Conclusion

16 Copyrighted 2012 by LeverX, Inc.

You have now created a basic custom screen

There are many other elements that we didn’t discuss in this example. Take time to review them to satisfy varying needs you may encounter.

Be sure to include the way to exit the screen or you will be forced to use your computers task manager to close SAP

Page 17: LeverX SAP ABAP Basics - Creating Custom Screen Via Screen Painter

Contact Information

Please contact us for more information about our services or solutions available.

LeverX, Inc. 800 West El Camino Real, Suite 180

Mountain View, CA 94040 USATel: (650) 625 – 8347

Web Site: www.LeverX.com17 Copyrighted 2012 by LeverX, Inc.