I_ChmlCmplncMktCvrg

DDL: I_CHMLCMPLNCMKTCVRG Type: view BASIC Package: EHFND_BO_CCI

Chemical Compliance Market Coverage

I_ChmlCmplncMktCvrg is a Basic CDS View that provides data about "Chemical Compliance Market Coverage" in SAP S/4HANA. It reads from 1 data source (ehfndv_cci_mcvrg) and exposes 17 fields with key field ChmlCmplncMktCvrgUUID. It has 4 associations to related views. Part of development package EHFND_BO_CCI.

Data Sources (1)

SourceAliasJoin Type
ehfndv_cci_mcvrg ehfndv_cci_mcvrg from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_ChmlCmplncInfo _ChmlCmplncInfo _ChmlCmplncInfo.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[1..1] I_Country _Country $projection.Country = _Country.Country

Annotations (9)

NameValueLevelField
EndUserText.label Chemical Compliance Market Coverage view
AbapCatalog.sqlViewName ICCMKTCOV view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #B view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY ChmlCmplncMktCvrgUUID chmlcmplncmktcvrguuid
ChmlCmplncInfoUUID chmlcmplncinfouuid
ChmlCmplncMktReqUUID chmlcmplncmktrequuid
CreationUTCDateTime
CreatedByUser
LastChangeUTCDateTime
LastChangedByUser
Country country
ChmlCmplncProdnAllwd chmlcmplncprodnallwd
ChmlCmplncExprtAllwd chmlcmplncexprtallwd
ChmlCmplncImprtAllwd chmlcmplncimprtallwd
ChmlCmplncSalesAllwd chmlcmplncsalesallwd
ChmlCmplncMktCvrgRemark chmlcmplncmktcvrgremark
associations_ChmlCmplncInfo
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_Country _Country
@EndUserText.label: 'Chemical Compliance Market Coverage'

@AbapCatalog:
{
  sqlViewName: 'ICCMKTCOV',
  compiler.compareFilter: true
}

@AccessControl:
{
  authorizationCheck: #CHECK,
  privilegedAssociations:  [ '_CreatedByUser', '_LastChangedByUser' ]
}

@VDM.viewType: #BASIC

@ObjectModel:
{
  usageType:
  {
    dataClass: #MASTER,
    sizeCategory: #L,
    serviceQuality: #B
  }
}

@ClientHandling.algorithm: #SESSION_VARIABLE

define view I_ChmlCmplncMktCvrg
  as select from ehfndv_cci_mcvrg
  association [1..1] to I_ChmlCmplncInfo as _ChmlCmplncInfo    on _ChmlCmplncInfo.ChmlCmplncInfoUUID = $projection.ChmlCmplncInfoUUID
  association [0..1] to I_User           as _CreatedByUser     on $projection.CreatedByUser = _CreatedByUser.UserID
  association [0..1] to I_User           as _LastChangedByUser on $projection.LastChangedByUser = _LastChangedByUser.UserID
  association [1..1] to I_Country        as _Country           on $projection.Country = _Country.Country

{
  key chmlcmplncmktcvrguuid                                                   as ChmlCmplncMktCvrgUUID,
      chmlcmplncinfouuid                                                      as ChmlCmplncInfoUUID,

      chmlcmplncmktrequuid                                                    as ChmlCmplncMktReqUUID,

      @Semantics.systemDateTime.createdAt: true
      cast(creationutcdatetime as ehfnd_bo_crea_date_time preserving type )   as CreationUTCDateTime,
      @Semantics.user.createdBy: true
      cast(createdbyuser as ehfnd_bo_crea_uname preserving type )             as CreatedByUser,

      @Semantics.systemDateTime.lastChangedAt: true
      cast(lastchangeutcdatetime as ehfnd_bo_lchg_date_time preserving type ) as LastChangeUTCDateTime,

      @Semantics.user.lastChangedBy: true
      cast(lastchangedbyuser as ehfnd_bo_lchg_uname preserving type )         as LastChangedByUser,

      @ObjectModel.foreignKey.association: '_Country'
      country                                                                 as Country,
      chmlcmplncprodnallwd                                                    as ChmlCmplncProdnAllwd,
      chmlcmplncexprtallwd                                                    as ChmlCmplncExprtAllwd,
      chmlcmplncimprtallwd                                                    as ChmlCmplncImprtAllwd,
      chmlcmplncsalesallwd                                                    as ChmlCmplncSalesAllwd,

      chmlcmplncmktcvrgremark                                                 as ChmlCmplncMktCvrgRemark,

      -- associations
      _ChmlCmplncInfo,
      _CreatedByUser,
      _LastChangedByUser,
      _Country
}