R_ClfnObjectTP

DDL: R_CLFNOBJECTTP Type: view_entity TRANSACTIONAL Package: NGC_CORE_VDM

Classification Object - TP

R_ClfnObjectTP is a Transactional CDS View that provides data about "Classification Object - TP" in SAP S/4HANA. It reads from 1 data source (I_ClfnObjectClass) and exposes 5 fields with key fields SAPObjectNodeType, ClfnObjectID. Part of development package NGC_CORE_VDM.

Data Sources (1)

SourceAliasJoin Type
I_ClfnObjectClass ObjectClass from

Annotations (11)

NameValueLevelField
EndUserText.label Classification Object - TP view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.sapObjectNodeType.name ClassificationObject view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
ObjectModel.query.implementedBy ABAP:CL_NGC_RAP_EML_QRY view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY SAPObjectNodeType
KEY ClfnObjectID I_ClfnObjectClass ClfnObjectID
LastChangeDateTime
_HistlObjectClass _HistlObjectClass
_HistlObjectCharcValue _HistlObjectCharcValue
@EndUserText.label: 'Classification Object - TP'

@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #NOT_REQUIRED

@Metadata.ignorePropagatedAnnotations: true

@ObjectModel.sapObjectNodeType.name: 'ClassificationObject'
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #L, dataClass: #TRANSACTIONAL}

@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL

@ObjectModel.query: {implementedBy: 'ABAP:CL_NGC_RAP_EML_QRY'}

define root view entity R_ClfnObjectTP
as select from I_ClfnObjectClass as ObjectClass
  composition[0..*] of R_ClfnHistlObjectClassTP as _HistlObjectClass
  composition[0..*] of R_ClfnHistlObjectCharcValTP as _HistlObjectCharcValue
{
  key cast ('' as sbo_node_type ) as SAPObjectNodeType,
  key ObjectClass.ClfnObjectID,

  cast( max( ObjectClass.LastChangeDateTime ) as timestampl preserving type ) as LastChangeDateTime,

  @ObjectModel.filter.enabled: false
  _HistlObjectClass,
  @ObjectModel.filter.enabled: false
  _HistlObjectCharcValue
}
where
  1 = 0
group by 
  ObjectClass.ClfnObjectID,
  ObjectClass.ClfnObjectTable