R_UnpckgdDngrsGdsClfnDrft

DDL: R_UNPCKGDDNGRSGDSCLFNDRFT SQL: RUDGCLFNRDRFT Type: view BASIC

Draft Data of Compliance Requirement Results for DG Patterns

R_UnpckgdDngrsGdsClfnDrft is a Basic CDS View that provides data about "Draft Data of Compliance Requirement Results for DG Patterns" in SAP S/4HANA. It reads from 1 data source (ehdgmw_crr_dgb) and exposes 26 fields with key field CmplRqRsltUUID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
ehdgmw_crr_dgb ehdgmw_crr_dgb from

Associations (4)

CardinalityTargetAliasCondition
[0..*] R_UnpckgdDngrsGdsClfnDescDrftT _UnpckgdDngrsGdsClfnDescDrftT $projection.CmplRqRsltUUID = _UnpckgdDngrsGdsClfnDescDrftT.ParentDraftUUID
[0..1] R_UnpckgdDngrsGdsClfnDetsDrft _UnpckgdDngrsGdsClfnDetsDrft $projection.CmplRqRsltUUID = _UnpckgdDngrsGdsClfnDetsDrft.CmplRqRsltUUID
[0..1] R_PaDaGdsClfnTxtBsdMoOfTrDrft _PaDaGdsClfnTxtBsdMoOfTrDrft $projection.CmplRqRsltUUID = _PaDaGdsClfnTxtBsdMoOfTrDrft.CmplRqRsltUUID
[1..1] I_ChmlCmplncInfo _ChmlCmplncInfo $projection.ChmlCmplncInfoUUID = _ChmlCmplncInfo.ChmlCmplncInfoUUID

Annotations (12)

NameValueLevelField
EndUserText.label Draft Data of Compliance Requirement Results for DG Patterns view
VDM.viewType #BASIC view
ObjectModel.representativeKey CmplRqRsltUUID view
AccessControl.authorizationCheck #MANDATORY view
AbapCatalog.sqlViewName RUDGCLFNRDRFT view
AbapCatalog.compiler.compareFilter true view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY CmplRqRsltUUID cmplrqrsltuuid
CmplRqVersUUID cmplrqversuuid
ChmlCmplncInfoUUID chmlcmplncinfouuid
SubstanceUUID substanceuuid
ChmlSuplrMatlUUID chmlsuplrmatluuid
ComplianceRequirement compliancerequirement
CreationDateTime creationdatetime
CreatedByUser
LastChangeDateTime
LastChangedByUser
CmplRqRsltProcessingStatus cmplrqrsltprocessingstatus
Processor processor
ReleasedByUser releasedbyuser
ValidityStartDateTime validitystartdatetime
ValidityEndDateTime validityenddatetime
CmplRqRsltReldCmplncSts cmplrqrsltreldcmplncsts
CmplRqRsltCalculatedStatus cmplrqrsltcalculatedstatus
CmplRqRsltManualStatus
CmplRqRsltStatusRemark cmplrqrsltstatusremark
ChmlCompositionType chmlcompositiontype
ActiveCmplRqRsltUUID activeuuid
HasActiveEntity hasactiveentity
_UnpckgdDngrsGdsClfnDescDrftT _UnpckgdDngrsGdsClfnDescDrftT
_UnpckgdDngrsGdsClfnDetsDrft _UnpckgdDngrsGdsClfnDetsDrft
_PaDaGdsClfnTxtBsdMoOfTrDrft _PaDaGdsClfnTxtBsdMoOfTrDrft
_ChmlCmplncInfo _ChmlCmplncInfo
@EndUserText.label: 'Draft Data of Compliance Requirement Results for DG Patterns'
@VDM.viewType: #BASIC

@ObjectModel.representativeKey: 'CmplRqRsltUUID'
@AccessControl.authorizationCheck: #MANDATORY

@AbapCatalog.sqlViewName: 'RUDGCLFNRDRFT'
@AbapCatalog.compiler.compareFilter: true

@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@AbapCatalog.preserveKey:true

// Client handling by session

@ClientHandling.algorithm: #SESSION_VARIABLE

// note this view is based on a draft table

@ObjectModel.usageType:{ serviceQuality: #C,        // < 15 msec

                         sizeCategory:  #S,         // < 1.000

                         dataClass: #MIXED }

define view R_UnpckgdDngrsGdsClfnDrft
  as select from ehdgmw_crr_dgb

  association [0..*] to R_UnpckgdDngrsGdsClfnDescDrftT as _UnpckgdDngrsGdsClfnDescDrftT on $projection.CmplRqRsltUUID = _UnpckgdDngrsGdsClfnDescDrftT.ParentDraftUUID
  /*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }*/
  association [0..1] to R_UnpckgdDngrsGdsClfnDetsDrft  as _UnpckgdDngrsGdsClfnDetsDrft  on $projection.CmplRqRsltUUID = _UnpckgdDngrsGdsClfnDetsDrft.CmplRqRsltUUID
  /*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }*/
  association [0..1] to R_PaDaGdsClfnTxtBsdMoOfTrDrft  as _PaDaGdsClfnTxtBsdMoOfTrDrft  on $projection.CmplRqRsltUUID = _PaDaGdsClfnTxtBsdMoOfTrDrft.CmplRqRsltUUID
  association [1..1] to I_ChmlCmplncInfo as _ChmlCmplncInfo on $projection.ChmlCmplncInfoUUID = _ChmlCmplncInfo.ChmlCmplncInfoUUID
{
  key cmplrqrsltuuid                                                       as CmplRqRsltUUID,
      cmplrqversuuid                                                       as CmplRqVersUUID,
      chmlcmplncinfouuid                                                   as ChmlCmplncInfoUUID,
      substanceuuid                                                        as SubstanceUUID,
      chmlsuplrmatluuid                                                    as ChmlSuplrMatlUUID,
      compliancerequirement                                                as ComplianceRequirement,
      @Semantics.systemDateTime.createdAt: true
      creationdatetime                                                     as CreationDateTime,
      @Semantics.user.createdBy: true
      cast( createdbyuser as vdm_createdbyuserid preserving type )         as CreatedByUser,
      @Semantics.systemDateTime.lastChangedAt: true
      cast( lastchangedatetime as vdm_lastchangedatetime preserving type ) as LastChangeDateTime,
      @Semantics.user.lastChangedBy: true
      cast( lastchangedbyuser as vdm_lastchangedbyuserid preserving type ) as LastChangedByUser,
      cmplrqrsltprocessingstatus                                           as CmplRqRsltProcessingStatus,
      processor                                                            as Processor,
      releasedbyuser                                                       as ReleasedByUser,
      validitystartdatetime                                                as ValidityStartDateTime,
      validityenddatetime                                                  as ValidityEndDateTime,
      cmplrqrsltreldcmplncsts                                              as CmplRqRsltReldCmplncSts,
      cmplrqrsltcalculatedstatus                                           as CmplRqRsltCalculatedStatus,
      cast(cmplrqrsltmanualstatus as ehdgm_transport_permission)           as CmplRqRsltManualStatus,
      cmplrqrsltstatusremark                                               as CmplRqRsltStatusRemark,
      chmlcompositiontype                                                  as ChmlCompositionType,
      activeuuid                                                           as ActiveCmplRqRsltUUID,
      hasactiveentity                                                      as HasActiveEntity,

      _UnpckgdDngrsGdsClfnDescDrftT,
      _UnpckgdDngrsGdsClfnDetsDrft,
      _PaDaGdsClfnTxtBsdMoOfTrDrft,
      _ChmlCmplncInfo

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"EHDGMW_CRR_DGB"
],
"ASSOCIATED":
[
"I_CHMLCMPLNCINFO",
"R_PADAGDSCLFNTXTBSDMOOFTRDRFT",
"R_UNPCKGDDNGRSGDSCLFNDESCDRFTT",
"R_UNPCKGDDNGRSGDSCLFNDETSDRFT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/