CLASS {{p}}cx_prov_error DEFINITION PUBLIC INHERITING FROM cx_static_check FINAL CREATE PUBLIC. PUBLIC SECTION. TYPES ty_reason TYPE c LENGTH 20. DATA reason TYPE ty_reason READ-ONLY. METHODS constructor IMPORTING iv_reason TYPE ty_reason. PRIVATE SECTION. ENDCLASS. CLASS {{p}}cx_prov_error IMPLEMENTATION. METHOD constructor. super->constructor( ). reason = iv_reason. ENDMETHOD. ENDCLASS.