CLASS {{p}}cx_crane_error DEFINITION PUBLIC INHERITING FROM cx_static_check FINAL CREATE PUBLIC. PUBLIC SECTION. METHODS constructor IMPORTING iv_msgno TYPE symsgno iv_attr1 TYPE string OPTIONAL iv_attr2 TYPE string OPTIONAL. METHODS get_message_text RETURNING VALUE(rv_text) TYPE string. PRIVATE SECTION. DATA mv_text TYPE string. ENDCLASS. CLASS {{p}}cx_crane_error IMPLEMENTATION. METHOD constructor. super->constructor( ). MESSAGE ID '{{P}}MSG_CRANE' TYPE 'I' NUMBER iv_msgno WITH iv_attr1 iv_attr2 INTO mv_text. ENDMETHOD. METHOD get_message_text. rv_text = mv_text. ENDMETHOD. ENDCLASS.