A_CmplPricingProcedureItem

DDL: A_CMPLPRICINGPROCEDUREITEM Type: view_entity CONSUMPTION

Pricing Procedure Item

A_CmplPricingProcedureItem is a Consumption CDS View that provides data about "Pricing Procedure Item" in SAP S/4HANA. It reads from 1 data source (R_CmplPricingProcedureItem) and exposes 10 fields with key fields ConditionUsage, ConditionApplication, PricingProcedure, PricingProcedureStep, PricingProcedureCounter. It has 3 associations to related views. It is exposed through 1 OData service (API_COMPLAINTPRICING).

Data Sources (1)

SourceAliasJoin Type
R_CmplPricingProcedureItem R_CmplPricingProcedureItem from

Associations (3)

CardinalityTargetAliasCondition
[1..1] A_ComplaintPricingProcedure _PricingProcedure $projection.ConditionUsage = _PricingProcedure.ConditionUsage and $projection.ConditionApplication = _PricingProcedure.ConditionApplication and $projection.PricingProcedure = _PricingProcedure.PricingProcedure
[0..*] A_ComplaintConditionTypeText _ConditionTypeText $projection.ConditionType = _ConditionTypeText.ConditionType and $projection.ConditionApplication = _ConditionTypeText.ConditionApplication and $projection.ConditionUsage = _ConditionTypeText.ConditionUsage
[0..*] A_CmplWthoutCndnTypeTxt _CmplWthoutCndnTypeTxt $projection.ConditionApplication = _CmplWthoutCndnTypeTxt.ConditionApplication and $projection.ConditionUsage = _CmplWthoutCndnTypeTxt.ConditionUsage and $projection.PricingProcedure = _CmplWthoutCndnTypeTxt.PricingProcedure and $projection.PricingProcedureStep = _CmplWthoutCndnTypeTxt.PricingProcedureStep and $projection.PricingProcedureCounter = _CmplWthoutCndnTypeTxt.PricingProcedureCounter

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ObjectModel.modelingPattern #NONE view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #A view
OData.entitySet.name ComplaintPricingProcedureItem view
OData.entityType.name ComplaintPricingProceduretItem_Type view
Metadata.ignorePropagatedAnnotations true view
EndUserText.label Pricing Procedure Item view

OData Services (1)

ServiceBindingVersionContractRelease
API_COMPLAINTPRICING API_COMPLAINTPRICING V4 C2 NOT_RELEASED

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY ConditionUsage ConditionUsage
KEY ConditionApplication ConditionApplication
KEY PricingProcedure PricingProcedure
KEY PricingProcedureStep PricingProcedureStep
KEY PricingProcedureCounter PricingProcedureCounter
ConditionType ConditionType
PrcgProcedItemSubtotal PrcgProcedItemSubtotal
_PricingProcedure _PricingProcedure
_ConditionTypeText _ConditionTypeText
_CmplWthoutCndnTypeTxt _CmplWthoutCndnTypeTxt
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #CONSUMPTION
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@ObjectModel: {
    modelingPattern: #NONE,
   supportedCapabilities: [#TRANSACTIONAL_PROVIDER],
    usageType: {
        dataClass: #CUSTOMIZING,
        sizeCategory: #S,
        serviceQuality: #A }
        }

@OData: {
  entitySet:  { name: 'ComplaintPricingProcedureItem' },
 entityType: { name: 'ComplaintPricingProceduretItem_Type' }
}

@Metadata.ignorePropagatedAnnotations: true
@EndUserText.label: 'Pricing Procedure Item'
define view entity A_CmplPricingProcedureItem
  as select from R_CmplPricingProcedureItem

  association [1..1] to A_ComplaintPricingProcedure  as _PricingProcedure      on  $projection.ConditionUsage       = _PricingProcedure.ConditionUsage
                                                                               and $projection.ConditionApplication = _PricingProcedure.ConditionApplication
                                                                               and $projection.PricingProcedure     = _PricingProcedure.PricingProcedure
  association [0..*] to A_ComplaintConditionTypeText as _ConditionTypeText     on  $projection.ConditionType        = _ConditionTypeText.ConditionType
                                                                               and $projection.ConditionApplication = _ConditionTypeText.ConditionApplication
                                                                               and $projection.ConditionUsage       = _ConditionTypeText.ConditionUsage

  association [0..*] to A_CmplWthoutCndnTypeTxt      as _CmplWthoutCndnTypeTxt on  $projection.ConditionApplication    = _CmplWthoutCndnTypeTxt.ConditionApplication
                                                                               and $projection.ConditionUsage          = _CmplWthoutCndnTypeTxt.ConditionUsage
                                                                               and $projection.PricingProcedure        = _CmplWthoutCndnTypeTxt.PricingProcedure
                                                                               and $projection.PricingProcedureStep    = _CmplWthoutCndnTypeTxt.PricingProcedureStep
                                                                               and $projection.PricingProcedureCounter = _CmplWthoutCndnTypeTxt.PricingProcedureCounter

{
  key                     ConditionUsage,
  key                     ConditionApplication,
  key                     PricingProcedure,
  key                     PricingProcedureStep,
  key                     PricingProcedureCounter,
                          ConditionType,
                          PrcgProcedItemSubtotal,
                          _PricingProcedure,
                          _ConditionTypeText,
                          _CmplWthoutCndnTypeTxt
}