CLASS {{p}}cx_bow_check DEFINITION PUBLIC INHERITING FROM cx_static_check FINAL CREATE PUBLIC. PUBLIC SECTION. INTERFACES if_t100_message. METHODS constructor IMPORTING iv_msgno TYPE symsgno iv_value1 TYPE string iv_value2 TYPE string. METHODS get_message_text RETURNING VALUE(rv_text) TYPE string. DATA value1 TYPE string READ-ONLY. DATA value2 TYPE string READ-ONLY. PROTECTED SECTION. PRIVATE SECTION. DATA mv_msgno TYPE symsgno. ENDCLASS. CLASS {{p}}cx_bow_check IMPLEMENTATION. METHOD constructor. super->constructor( ). mv_msgno = iv_msgno. value1 = iv_value1. value2 = iv_value2. if_t100_message~t100key-msgid = '{{P}}MSG_ARC'. if_t100_message~t100key-msgno = iv_msgno. if_t100_message~t100key-attr1 = 'VALUE1'. if_t100_message~t100key-attr2 = 'VALUE2'. ENDMETHOD. METHOD get_message_text. MESSAGE ID '{{P}}MSG_ARC' TYPE 'E' NUMBER mv_msgno WITH value1 value2 INTO rv_text. ENDMETHOD. ENDCLASS.