R_Sitn2ObjStructureInMemoryVH

DDL: R_SITN2OBJSTRUCTUREINMEMORYVH Type: view_entity COMPOSITE

Situation Object InMemory Structures

R_Sitn2ObjStructureInMemoryVH is a Composite CDS View that provides data about "Situation Object InMemory Structures" in SAP S/4HANA. It reads from 2 data sources (R_Sitn2ObjStructureInMemory, ARS_APIS_RELEASED_FOR_C1) and exposes 3 fields with key field SitnObjStrucName.

Data Sources (2)

SourceAliasJoin Type
R_Sitn2ObjStructureInMemory _Sitn2ObjStructureInMemory inner
ARS_APIS_RELEASED_FOR_C1 apis from

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Situation Object InMemory Structures view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.representativeKey SitnObjStrucName view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
Analytics.technicalName RSitn2ObjInMemVH view

Fields (3)

KeyFieldSource TableSource FieldDescription
KEY SitnObjStrucName
SitnObjStrucContractType
SitnObjStrucDescription R_Sitn2ObjStructureInMemory SitnObjStrucDescription
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Situation Object InMemory Structures'
@ObjectModel:{  usageType:{
                            serviceQuality: #C,
                            sizeCategory: #L,
                            dataClass: #MASTER
                           },
                  dataCategory: #VALUE_HELP,
                  representativeKey: 'SitnObjStrucName'
             }
@VDM.lifecycle.contract.type:#SAP_INTERNAL_API
@VDM.viewType: #COMPOSITE
@Metadata.ignorePropagatedAnnotations: true

@Analytics.technicalName: 'RSitn2ObjInMemVH' // This anno is needed as per VDM CDS View Entity guidelines

// Because the view name exceeds 28chars

define view entity R_Sitn2ObjStructureInMemoryVH
  as select from ARS_APIS_RELEASED_FOR_C1    as apis
    inner join   R_Sitn2ObjStructureInMemory as _Sitn2ObjStructureInMemory on  apis.tadir_obj_name = _Sitn2ObjStructureInMemory.SitnObjStrucName
                                                                           and apis.tadir_object   = 'TABL'
                                                                           and apis.object_type    = 'TABL'
{
  key cast ( _Sitn2ObjStructureInMemory.SitnObjStrucName as ddstrucobjname  ) as SitnObjStrucName,
      cast ( '01' as sit2_de_obj_str_contract_type preserving type )          as SitnObjStrucContractType, // Contract

      _Sitn2ObjStructureInMemory.SitnObjStrucDescription
}
where
  apis.state = 'RELEASED'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"ARS_APIS_RELEASED_FOR_C1",
"R_SITN2OBJSTRUCTUREINMEMORY"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/