I_CmplncPrpsText

DDL: I_CMPLNCPRPSTEXT SQL: ICMPLNCPRPST Type: view BASIC

Compliance Purpose Text View

I_CmplncPrpsText is a Basic CDS View that provides data about "Compliance Purpose Text View" in SAP S/4HANA. It reads from 1 data source (ehfndv_cp_text) and exposes 6 fields with key fields CmplncPrpsUUID, Language. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
ehfndv_cp_text CmplncPrpsText from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_CmplncPrps _CmplncPrps $projection.CmplncPrpsUUID = _CmplncPrps.CmplncPrpsUUID
[0..1] I_Language _Language $projection.Language = _Language.Language

Annotations (13)

NameValueLevelField
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName ICMPLNCPRPST view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Compliance Purpose Text View view
VDM.viewType #BASIC view
ObjectModel.dataCategory #TEXT view
ObjectModel.transactionalProcessingEnabled false view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.representativeKey CmplncPrpsUUID view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY CmplncPrpsUUID cmplncprpsuuid
KEY Language language
CmplncPrps cmplncprps
CmplncPrpsName cmplncprpsname
_CmplncPrps _CmplncPrps
_Language _Language
@AbapCatalog.preserveKey: true
@AbapCatalog.sqlViewName: 'ICMPLNCPRPST'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Compliance Purpose Text View'

@VDM.viewType: #BASIC

@ObjectModel:
{
    dataCategory: #TEXT,
    transactionalProcessingEnabled: false,
    usageType:
    {
      dataClass: #MASTER,
      sizeCategory: #S,
      serviceQuality: #B
    },
    representativeKey: 'CmplncPrpsUUID'
}
@ClientHandling.algorithm: #SESSION_VARIABLE
   /*+[hideWarning] { "IDS" : [ "KEY_CHECK" ] }*/
define view I_CmplncPrpsText
  as select from ehfndv_cp_text as CmplncPrpsText
  association [1..1] to I_CmplncPrps as _CmplncPrps on $projection.CmplncPrpsUUID = _CmplncPrps.CmplncPrpsUUID
  association [0..1] to I_Language   as _Language   on $projection.Language = _Language.Language
{
  key cmplncprpsuuid as CmplncPrpsUUID,
      @Semantics.language: true
      @ObjectModel.foreignKey.association: '_Language'
  key language       as Language,
      cmplncprps     as CmplncPrps,
      @Semantics.text: true
      cmplncprpsname as CmplncPrpsName,

      /* Associations */
      _CmplncPrps,
      _Language
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"EHFNDV_CP_TEXT"
],
"ASSOCIATED":
[
"I_CMPLNCPRPS",
"I_LANGUAGE"
],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0
}
}*/