How to Set PF Status in SAP ABAP: A Step-by-Step Guide

Set Pf Status In Sap Abap

In SAP ABAP, the ability to set PF status plays a crucial role in enhancing the user interface and improving user experience. This article will provide valuable insights into how to effectively set PF status in SAP ABAP, ensuring that users have access to relevant functions and options based on their current context. By understanding the steps involved in setting PF status, developers can create more intuitive and efficient applications within the SAP environment.

1. Create a new PF-STATUS for a program

To begin, navigate to the Menu Painter transaction (SE41) in SAP ABAP. Input the Program name and Status name, and proceed by selecting the Create button.

Provide the brief description and select a type of status (I will demonstrate using a regular screen in this example).

From that window, we can add the customise icon for the application toolbar or adding function key for the standard toolbar. In this tutorial, I will add an function key ‘Export to PDF’ and adding function key F3, F12 and F15 for standard toolbar.

Enter to custom function text ‘ EPDF ‘ and press Enter. From the pop-up window, choose Static Text Type and press OK.

In the subsequent dialogue box, input the necessary information for the function text, which includes specifying the Icon name (representing the icon that will be shown in the application).

You might be interested:  Understanding the Role of TMG in SAP ABAP Development

Allocate the operation to a Function Key (a quick key). Select Ok, and your personalized function symbol will be generated.

In the following step, we allocate certain function keys to the standard toolbar.

Once you have saved and activated it, your PF-STATUS is now prepared for utilization.

Setting PF Status in SAP ABAP: Copying and Customizing Standard Program Status

The process is quite similar to creating a new PF-STATUS. Access the Menu Painter transaction (SE41) and enter the program name and status name of the standard program. Then, simply click on the Copy Status button in the toolbar.

Input the name of our program and the desired status name. Next, click on the Copy button to proceed with creating it.

An information, from here we can change the short texts of objects. Press Copy.

We can now set a new PF-STATUS by modifying an existing one. This allows us to customize the functions displayed on our program screen according to our needs.


Once we have designed a personalized screen for our program, we can activate the PF-STATUS by using the following code.

CALL FUNCTION ‘REUSE_ALV_GRID_DISPLAY’ EXPORTING i_callback_program = sy-repid it_fieldcat = lt_fieldcat i_callback_pf_status_set = ‘FORM_MENU’ “GU status form TABLES t_outtab = lt_sflight.

FORM form_menu USING rt_extab TYPE slis_t_extab.


A fresh feature icon called Export to PDF has been included in the report.

Setting PF status in SAP: A step-by-step guide

To set the PF status in SAP ABAP, follow these steps:

1. Open transaction SE90.

2. Navigate to the directory displayed in the screenshot provided.

You might be interested:  What Does SAP Stand for in the Context of Post Office?

3. Locate and click on “GUI Status” in the menu bar.

4. Select “Copy” to create a new GUI status.

When working with SAP ABAP, you may need to customize your screen layout by setting a Program Function (PF) status. A PF status is a collection of buttons and menus that define the available options for users on a particular screen.

To set up a PF status, you can use transaction code SE90. Once there, navigate to the appropriate directory where you want to create or modify your GUI status.

In this directory, locate and select “GUI Status” from the menu bar options and choose “Copy.” This will allow you to create a new GUI status based on an existing one or start from scratch.

After following these steps, you will have successfully created or modified your PF-Status with all desired buttons and functions tailored specifically for your needs within SAP ABAP.

1. Open transaction SE90.

2. Navigate to desired directory.

3. Click on “GUI Status” in menu bar and choose “Copy.”

4. Customize your new PF-Status as needed.

By following these instructions, users can easily set up their own customized program function statuses within SAP ABAP for enhanced user experience and functionality

The T code for PF status in SAP ABAP

You can set the PF status in SAP ABAP using transaction code SE41. To do this, follow these steps:

1. Enter transaction code SE41 in the command field and press Enter.

4. In the subsequent screen, you can define various attributes for your PF status such as function codes, menus, and GUI statuses.

You might be interested:  Changing the Posting Period in SAP

Here is a step-by-step guide to setting up a PF status in SAP ABAP using transaction code SE41:

1. Open SAP and go to the main menu.

2. Click on “Tools” and select “ABAP Workbench”.

3. Choose “Development” from the drop-down menu.

4. Select “Other Tools” followed by “Screen Painter”.

5. In the next window, enter transaction code SE41 and click on Execute or press F8.

7.Double-click on your newly created PF status (e.g., ZABC). This will open up an editor where you can define its properties.

In this editor window:

10.Set GUI statuses: Here you can specify which elements should be displayed or hidden based on certain conditions during runtime.

Once you have defined all necessary attributes for your custom PF status:

11.Save your changes by clicking on Save icon at the top of the editor or by pressing Ctrl+S.

12.Activate your changes by clicking on Activate icon at the top of the editor or by pressing Ctrl+F3.

What does PF status mean?

When your PF claim status is marked as “under process,” it indicates that your claim is currently being reviewed by the PF office. Once they have assessed and verified your claim request, they will proceed to transfer the funds from your PF account directly into your designated bank account.

Creating PF status in SE41: How can it be done?

Remember that setting up proper PF statuses is crucial for enhancing user experience and ensuring smooth navigation within an SAP application.