R_SrvcConfPriceElementTP

DDL: R_SRVCCONFPRICEELEMENTTP Type: view_entity TRANSACTIONAL

Service Confirmation PrgElm - TP

R_SrvcConfPriceElementTP is a Transactional CDS View that provides data about "Service Confirmation PrgElm - TP" in SAP S/4HANA. It reads from 2 data sources (I_PricingElement, I_ServiceDocumentEnhcd) and exposes 12 fields with key fields ServiceConfirmation, PricingProcedureStep, PricingProcedureCounter.

Data Sources (2)

SourceAliasJoin Type
I_PricingElement PricingElement from
I_ServiceDocumentEnhcd ServiceConf inner

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Service Confirmation PrgElm - TP view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY ServiceConfirmation I_ServiceDocumentEnhcd ServiceDocument
KEY PricingProcedureStep I_PricingElement PricingProcedureStep
KEY PricingProcedureCounter I_PricingElement PricingProcedureCounter
ConditionType I_PricingElement ConditionType
ConditionRateValue I_PricingElement ConditionRateValue
ConditionCurrency I_PricingElement ConditionCurrency
ConditionQuantity I_PricingElement ConditionQuantity
ConditionQuantityUnit I_PricingElement ConditionQuantityUnit
_ConditionQuantityUnit I_PricingElement _ConditionQuantityUnit
ConditionInactiveReason I_PricingElement ConditionInactiveReason
_ServiceConfirmationTP _ServiceConfirmationTP
_ConditionInactiveReason I_PricingElement _ConditionInactiveReason
@AbapCatalog.viewEnhancementCategory: [#NONE]

@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Service Confirmation PrgElm - TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM: {
  viewType: #TRANSACTIONAL,
  lifecycle.contract.type: #SAP_INTERNAL_API
}
@ObjectModel.usageType:{
  serviceQuality: #B,
  sizeCategory: #L,
  dataClass: #TRANSACTIONAL
}

define view entity R_SrvcConfPriceElementTP
  as select from I_PricingElement       as PricingElement
    inner join   I_ServiceDocumentEnhcd as ServiceConf on  ServiceConf.PricingDocument        = PricingElement.PricingDocument
                                                       and PricingElement.PricingDocumentItem is initial
                                                       and ServiceConf.ServiceObjectType      = 'BUS2000117'

  association to parent R_ServiceConfirmationTP as _ServiceConfirmationTP on $projection.ServiceConfirmation = _ServiceConfirmationTP.ServiceConfirmation

{


  key ServiceConf.ServiceDocument             as ServiceConfirmation,
  key PricingElement.PricingProcedureStep     as PricingProcedureStep,
  key PricingElement.PricingProcedureCounter  as PricingProcedureCounter,
      PricingElement.ConditionType            as ConditionType,
      PricingElement.ConditionRateValue       as ConditionRateValue,
      PricingElement.ConditionCurrency        as ConditionCurrency,
      @Semantics.quantity.unitOfMeasure: 'ConditionQuantityUnit'
      PricingElement.ConditionQuantity        as ConditionQuantity,
      @ObjectModel.foreignKey.association: '_ConditionQuantityUnit'
      PricingElement.ConditionQuantityUnit    as ConditionQuantityUnit,
      PricingElement._ConditionQuantityUnit   as _ConditionQuantityUnit,
      @ObjectModel.foreignKey.association: '_ConditionInactiveReason'
      PricingElement.ConditionInactiveReason  as ConditionInactiveReason,

      //Associations

      _ServiceConfirmationTP,
      PricingElement._ConditionInactiveReason as _ConditionInactiveReason

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PRICINGELEMENT",
"I_SERVICEDOCUMENTENHCD"
],
"ASSOCIATED":
[
"I_CONDITIONINACTIVEREASON",
"I_UNITOFMEASURE",
"R_SERVICECONFIRMATIONTP"
],
"BASE":
[
"I_PRICINGELEMENT"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/