A_ClfnCharcRstrcnForKeyDate

DDL: A_CLFNCHARCRSTRCNFORKEYDATE SQL: ANGCCHR04 Type: view_entity CONSUMPTION

Characteristic Restrictions

A_ClfnCharcRstrcnForKeyDate is a Consumption CDS View that provides data about "Characteristic Restrictions" in SAP S/4HANA. It reads from 1 data source (I_ClfnCharcRstrcnForKeyDateTP) and exposes 5 fields with key fields CharcInternalID, ClassType.

Data Sources (1)

SourceAliasJoin Type
I_ClfnCharcRstrcnForKeyDateTP I_ClfnCharcRstrcnForKeyDateTP from

Parameters (1)

NameTypeDefault
P_KeyDate sydate

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Characteristic Restrictions view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
Consumption.filter.businessDate.at true view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY CharcInternalID CharacteristicRstrcn CharcInternalID
KEY ClassType CharacteristicRstrcn ClassType
KeyDate
CharcLastChangedDateTime CharacteristicRstrcn CharcLastChangedDateTime
_Characteristic _Characteristic
//@ClientHandling.algorithm: #SESSION_VARIABLE

//@AbapCatalog.sqlViewName: 'ANGCCHR04'

//@AbapCatalog.compiler.compareFilter: true

//@AbapCatalog.preserveKey: true

@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Characteristic Restrictions'
//@VDM.viewType: #COMPOSITE

@VDM.viewType: #CONSUMPTION
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@Metadata.ignorePropagatedAnnotations: true

@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MASTER
@Consumption.filter.businessDate.at: true
define view entity A_ClfnCharcRstrcnForKeyDate
  with parameters
    @Semantics.businessDate.at: true
    @Consumption.hidden: true 
    P_KeyDate :sydate
  as select from I_ClfnCharcRstrcnForKeyDateTP( P_KeyDate:$parameters.P_KeyDate ) as CharacteristicRstrcn

      association to parent A_ClfnCharacteristicForKeyDate as _Characteristic 
        on $projection.CharcInternalID = _Characteristic.CharcInternalID        
{
  key CharacteristicRstrcn.CharcInternalID,
  key CharacteristicRstrcn.ClassType,
//      @ObjectModel.readOnly: true

      $parameters.P_KeyDate as KeyDate,
//      @ObjectModel.readOnly: true

      CharacteristicRstrcn.CharcLastChangedDateTime,
  
      _Characteristic
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CLFNCHARCRSTRCNFORKEYDATETP"
],
"ASSOCIATED":
[
"A_CLFNCHARACTERISTICFORKEYDATE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/