@AbapCatalog.sqlViewName: 'SUI_TM_MM_APP_V2'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'CDS View for Transaction Codes (which are used in an LADI)'
define view CDS_SUI_TM_MM_TCODE
( app_id, tcode, tcode_text, cat_id, sem_obj, sem_act, app_type, app_subtype, app_type_comb, title,
wd_appl_id_DB, wd_conf_id_DB, wcf_target_id_DB, target_url_DB, ui5_app_id_DB, fiori_id_DB, system_alias_DB,
author, created_on, devclass, original_lang, langu_txt)
as select from sui_tm_mm_app
left outer join sui_tm_mm_appt on sui_tm_mm_app.app_id = sui_tm_mm_appt.app_id
and sui_tm_mm_appt.langu = $session.system_language
left outer join tadir on tadir.pgmid = 'R3TR'
and tadir.object = 'TRAN'
and tadir.obj_name = sui_tm_mm_app.tcode
left outer join t002t on t002t.spras = $session.system_language
and t002t.sprsl = tadir.masterlang
left outer join tstc on tstc.tcode = sui_tm_mm_app.tcode
left outer join tstct on tstct.tcode = sui_tm_mm_app.tcode
and tstct.sprsl = $session.system_language
left outer join dd07t on sui_tm_mm_app.app_type = dd07t.domvalue_l
and dd07t.domname = '/UI2/AD_MM_APP_TYPE'
and dd07t.ddlanguage = $session.system_language
{ key sui_tm_mm_app.app_id,
sui_tm_mm_app.tcode,
tstct.ttext,
sui_tm_mm_app.cat_id,
sui_tm_mm_app.sem_obj,
sui_tm_mm_app.sem_act,
sui_tm_mm_app.app_type,
sui_tm_mm_app.app_subtype,
case when sui_tm_mm_app.app_subtype <> ' ' then sui_tm_mm_app.app_subtype else dd07t.ddtext end as app_type_comb,
sui_tm_mm_appt.alt_smart_link_title,
sui_tm_mm_app.wd_appl_id as wd_appl_id_db,
sui_tm_mm_app.wd_conf_id as wd_conf_id_db,
sui_tm_mm_app.wcf_target_id as wcf_target_id_db,
sui_tm_mm_app.target_url as target_url_db,
sui_tm_mm_app.ui5_app_id as ui5_app_id_db,
sui_tm_mm_app.fiori_id as fiori_id_db,
sui_tm_mm_app.system_alias as system_alias_db,
tadir.author as Author,
tadir.created_on as CreatedOn,
tadir.devclass as Devclass,
tadir.masterlang as original_lang,
t002t.sptxt as langu_txt
}
where sui_tm_mm_app.tcode <> ' '
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"DD07T",
"SUI_TM_MM_APP",
"SUI_TM_MM_APPT",
"T002T",
"TADIR",
"TSTC",
"TSTCT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/