A_ACMAppDocDPQSEvalDet

DDL: A_ACMAPPDOCDPQSEVALDET Type: view_entity CONSUMPTION

DPQS Evaluation

A_ACMAppDocDPQSEvalDet is a Consumption CDS View that provides data about "DPQS Evaluation" in SAP S/4HANA. It reads from 1 data source (R_ACMAppDocDPQSEvalDetTP) and exposes 13 fields with key fields ContractApplicationUUID, ContractApplicationVersion, ApplicationDocument, ReferenceApplicationItem, SequenceNumber.

Data Sources (1)

SourceAliasJoin Type
R_ACMAppDocDPQSEvalDetTP R_ACMAppDocDPQSEvalDetTP projection

Annotations (8)

NameValueLevelField
OData.entityType.name AppDocDPQSEvaluation_Type view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
EndUserText.label DPQS Evaluation view
AccessControl.authorizationCheck #CHECK view

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY ContractApplicationUUID ContractApplicationUUID
KEY ContractApplicationVersion ContractApplicationVersion
KEY ApplicationDocument ApplicationDocument
KEY ReferenceApplicationItem ReferenceApplicationItem
KEY SequenceNumber SequenceNumber
DiscPremQtyIntChar DiscPremQtyIntChar
ACMMinimumDPQSValue ACMMinimumDPQSValue
ACMMaximumDPQSValue ACMMaximumDPQSValue
quan133
EvaluatedQuantity EvaluatedQuantity
quan133
AdjustedQuantity AdjustedQuantity
UnitOfMeasure UnitOfMeasure
@OData.entityType.name: 'AppDocDPQSEvaluation_Type'
@VDM: {
    viewType : #CONSUMPTION,
    lifecycle.contract.type: #PUBLIC_REMOTE_API,
    usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}
@ObjectModel:{
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@EndUserText.label: 'DPQS Evaluation'
@AccessControl.authorizationCheck: #CHECK
define view entity A_ACMAppDocDPQSEvalDet
  as projection on R_ACMAppDocDPQSEvalDetTP
{
  key     ContractApplicationUUID,
  key     ContractApplicationVersion,
  key     ApplicationDocument,
  key     ReferenceApplicationItem,
  key     SequenceNumber,
//            ApplicationDocument,

          DiscPremQtyIntChar,
          ACMMinimumDPQSValue,
          ACMMaximumDPQSValue,
          @Semantics.quantity.unitOfMeasure: 'UnitOfMeasure'
          @ObjectModel.virtualElement: true
          @ObjectModel.virtualElementCalculatedBy: '/ACCGO/CL_DPQSEVL_VE_CALC_EXIT'
  virtual ACMEvaluatedQuantity : abap.quan( 13, 3 ),
          EvaluatedQuantity,  
          @Semantics.quantity.unitOfMeasure: 'UnitOfMeasure'        
          @ObjectModel.virtualElement: true
          @ObjectModel.virtualElementCalculatedBy: '/ACCGO/CL_DPQSEVL_VE_CALC_EXIT'
  virtual ACMAdjustedQuantity : abap.quan( 13, 3 ),          
          AdjustedQuantity,
          @Semantics.unitOfMeasure: true
          UnitOfMeasure,

          //Association to parent

          _AppDocOverview : redirected to parent A_ACMAppDocOverview,
          _AppDocDPQSUoM : redirected to composition child A_ACMAppDocDPQSUoMCnvrsn
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_ACMAPPDOCDPQSEVALDETTP"
],
"ASSOCIATED":
[
"A_ACMAPPDOCDPQSUOMCNVRSN",
"A_ACMAPPDOCOVERVIEW",
"R_ACMAPPDOCDPQSUOMCNVRSNTP",
"R_ACMAPPLICATIONOVERVIEWDETTP"
],
"BASE":
[
"R_ACMAPPDOCDPQSEVALDETTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/