P_SrcgProjQuotationDeviation

DDL: P_SRCGPROJQUOTATIONDEVIATION Type: view_entity CONSUMPTION

P_SrcgProjQuotationDeviation is a Consumption CDS View in SAP S/4HANA. It reads from 1 data source (P_SrcgProjQuotationAmount) and exposes 4 fields with key field SourcingProjectQuotationUUID.

Data Sources (1)

SourceAliasJoin Type
P_SrcgProjQuotationAmount P_SrcgProjQuotationAmount from

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.private true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY SourcingProjectQuotationUUID SourcingProjectQuotationUUID
SrcgProjQtnOfferCurrency SrcgProjQtnOfferCurrency
DocumentCurrency DocumentCurrency
SrcgProjQtnDeviationAmount
@AccessControl.authorizationCheck: #NOT_REQUIRED

@VDM: { private:true,
        viewType: #CONSUMPTION
}
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL

define view entity P_SrcgProjQuotationDeviation
  as select from P_SrcgProjQuotationAmount
{
  key SourcingProjectQuotationUUID,
  
      SrcgProjQtnOfferCurrency,
      DocumentCurrency,

      cast(case
       when SrcgProjQtnTotalTargetAmount <> 0
//          then division( (SrcgProjQtnTotNetAmt - SrcgProjQtnTotalTargetAmount) * 100, SrcgProjQtnTotalTargetAmount, 2 )

          then division( cast (  ( SrcgProjQtnTotNetAmt - SrcgProjQtnTotalTargetAmount ) as abap.dec(15,2) ) * 100, cast ( SrcgProjQtnTotalTargetAmount as abap.dec(15,2) ), 2 )
          
        else 0
      end as vdm_srcgprojqtndeviationpct )                                                      as SrcgProjQtnDeviationPercent,

      @Semantics.amount.currencyCode: 'SrcgProjQtnOfferCurrency'
      cast(SrcgProjQtnTotNetAmt - SrcgProjQtnTotalTargetAmount as vdm_srcgprojqtndeviationamt ) as SrcgProjQtnDeviationAmount
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_SRCGPROJQUOTATIONAMOUNT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/