Skip to main content

Create a Global Class

IntermediateModularization & OOP⏱ 20 min

Task

Define a global class with attributes and methods to encapsulate reusable business logic.

Write Your ABAP Code

ABAP Editor
Loading...
📥 Sample Input & Output
Input: Name = 'ABAP'
Output: Hello ABAP
💡 Hint

Use PUBLIC SECTION for methods and PRIVATE SECTION for attributes.

✅ View Reference Solution
CLASS zcl_greeting DEFINITION.
  PUBLIC SECTION.
    METHODS greet RETURNING VALUE(rv_text) TYPE string.
  PRIVATE SECTION.
    DATA gv_name TYPE string VALUE 'ABAP'.
ENDCLASS.

CLASS zcl_greeting IMPLEMENTATION.
  METHOD greet.
    rv_text = |Hello { gv_name }|.
  ENDMETHOD.
ENDCLASS.