export declare const content = "CLASS zcl_spt_apps_base DEFINITION\n  PUBLIC\n  CREATE PROTECTED .\n\n  PUBLIC SECTION.\n\n    INTERFACES zif_spt_core_app .\n\n    TYPES:\n      BEGIN OF ts_apps,\n        app           TYPE zcl_spt_core_data=>tv_app,\n        app_desc      TYPE string,\n        service       TYPE string,\n        frontend_page TYPE string,\n        ref_app       TYPE REF TO zif_spt_core_app,\n        icon          TYPE string,\n        url_help      TYPE string,\n      END OF ts_apps .\n    TYPES:\n      tt_apps TYPE STANDARD TABLE OF ts_apps WITH DEFAULT KEY .\n\n    \"! <p class=\"shorttext synchronized\">CONSTRUCTOR</p>\n    \"! @parameter iv_user | <p class=\"shorttext synchronized\">Idioma</p>\n    METHODS constructor\n      IMPORTING\n        !iv_langu TYPE sylangu DEFAULT sy-langu .\n    \"! <p class=\"shorttext synchronized\">Listado de aplicaciones disponibles</p>\n    \"! @parameter iv_langu | <p class=\"shorttext synchronized\">Idioma</p>\n    \"! @parameter et_app_list | <p class=\"shorttext synchronized\">Listado de aplicaci\u00F3n</p>\n    CLASS-METHODS get_apps_list_static\n      IMPORTING\n        !iv_langu    TYPE sylangu DEFAULT sy-langu\n      EXPORTING\n        !et_app_list TYPE tt_apps .\n  PROTECTED SECTION.\n    DATA mv_langu TYPE sylangu.\n    DATA mv_app TYPE zcl_spt_core_data=>tv_app.\n\n    \"! <p class=\"shorttext synchronized\">Establece la aplicaci\u00F3n</p>\n    \"! @parameter iv_app | <p class=\"shorttext synchronized\">Aplication</p>\n    METHODS set_app\n      IMPORTING iv_app TYPE zcl_spt_core_data=>tv_app.\n  PRIVATE SECTION.\nENDCLASS.\n\n\n\nCLASS zcl_spt_apps_base IMPLEMENTATION.\n\n\n  METHOD constructor.\n    mv_langu = iv_langu.\n  ENDMETHOD.\n\n\n  METHOD get_apps_list_static.\n    DATA lo_app TYPE REF TO zif_spt_core_app.\n    CLEAR: et_app_list.\n\n    SELECT clsname FROM vseoextend INTO TABLE @DATA(lt_classlist)\n            WHERE refclsname = 'ZCL_SPT_APPS_BASE'\n                  AND version = '1'.\n    IF sy-subrc = 0.\n      LOOP AT lt_classlist ASSIGNING FIELD-SYMBOL(<ls_classlist>).\n\n        TRY.\n            CREATE OBJECT lo_app TYPE (<ls_classlist>-clsname).\n\n            lo_app->get_app_type( IMPORTING es_app = DATA(ls_app) ).\n\n            INSERT CORRESPONDING #( ls_app ) INTO TABLE et_app_list ASSIGNING FIELD-SYMBOL(<ls_app_list>).\n            <ls_app_list>-ref_app = lo_app.\n\n          CATCH cx_root.\n        ENDTRY.\n      ENDLOOP.\n\n    ENDIF.\n\n  ENDMETHOD.\n\n\n  METHOD set_app.\n    mv_app = iv_app.\n  ENDMETHOD.\nENDCLASS.";
//# sourceMappingURL=clas_zcl_spt_apps_base.d.ts.map