UNPKG

navidev-adt-api

Version:

API de conexión al Abap Developer Tools

2 lines 2.61 kB
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