C_PersSetlDocPrgElm_F3808A

DDL: C_PERSSETLDOCPRGELM_F3808A Type: view_entity CONSUMPTION

Personnel Settlement Document Header Pricing Elements

C_PersSetlDocPrgElm_F3808A is a Consumption CDS View that provides data about "Personnel Settlement Document Header Pricing Elements" in SAP S/4HANA. It reads from 1 data source (R_PersSettlmtDocPrcgElmnt) and exposes 73 fields with key fields PersonnelSettlementDocument, PricingProcedureStep, PricingProcedureCounter. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
R_PersSettlmtDocPrcgElmnt R_PersSettlmtDocPrcgElmnt from

Associations (1)

CardinalityTargetAliasCondition
[1..1] C_PersSettlmtDoc_F3808A _PersSettlmtDoc $projection.PersonnelSettlementDocument = _PersSettlmtDoc.PersonnelSettlementDocument

Annotations (9)

NameValueLevelField
EndUserText.label Personnel Settlement Document Header Pricing Elements view
AccessControl.authorizationCheck #MANDATORY view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #NONE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.query.implementedBy ABAP:CL_WLF_PSDOC_F3808A_PRCG_HDR view

Fields (73)

KeyFieldSource TableSource FieldDescription
KEY PersonnelSettlementDocument PersonnelSettlementDocument Personnel Settlement Document
KEY PricingProcedureStep PricingProcedureStep Step Number
KEY PricingProcedureCounter PricingProcedureCounter Pricing Procedure Counter
ConditionApplication ConditionApplication Application
ConditionApplicationName
ConditionType ConditionType Condition type
PriceElementDescription
PriceConditionDeterminationDte PriceConditionDeterminationDte Condition Pricing Date
ConditionCalculationType ConditionCalculationType Calculat.Type
ConditionCalculationTypeName
ConditionBaseAmount Condition Basis Amount
ConditionBaseQuantity Quantity
ConditionRateAmount ConditionRateAmount Condition Amount
ConditionRateRatio Ratio
ConditionRateRatioUnit ConditionRateRatioUnit Unit of Measure
ConditionCurrency ConditionCurrency Currency
ConditionQuantity ConditionQuantity Pricing Unit
ConditionQuantityUnit ConditionQuantityUnit Unit of Measure
ConditionCategory ConditionCategory Condit.Category
ConditionCategoryName
ConditionIsForStatistics ConditionIsForStatistics Statistical
IsRelevantForAccrual IsRelevantForAccrual Accruals
ConditionOrigin ConditionOrigin Condit.Origin
ConditionOriginName
IsGroupCondition IsGroupCondition Group Condition
ConditionRecord ConditionRecord Cond.Record No.
ConditionSequentialNumber ConditionSequentialNumber SequNo of Cond.
CndnRoundingOffDiffAmount CndnRoundingOffDiffAmount CondRoundDiff.
ConditionAmount ConditionAmount Condition Value
TransactionCurrency TransactionCurrency Transaction Currency
ConditionControl ConditionControl Cond.Control
ConditionControlName
ConditionInactiveReason ConditionInactiveReason Inactive
ConditionInactiveReasonName
ConditionClass ConditionClass Condition Class
ConditionClassName
PrcgProcedureCounterForHeader PrcgProcedureCounterForHeader Pricing Procedure Counter for Header
FactorForConditionBasisValue FactorForConditionBasisValue Factor for Condition Basis Value
StructureCondition StructureCondition Structure Cond.
PeriodFactorForCndnBasisValue PeriodFactorForCndnBasisValue Period Factor for Condition Basis Value
PricingScaleType PricingScaleType Scale Type
PricingScaleBasis PricingScaleBasis Scale Basis
ConditionScaleBaseAmount ConditionScaleBaseAmount Scale Base Am.
ConditionScaleBaseQuantity ConditionScaleBaseQuantity Scale Base Qu.
ConditionScaleBasisUnit ConditionScaleBasisUnit Scale UoM
ConditionScaleBasisCurrency ConditionScaleBasisCurrency Scale Currency
ConditionIsManuallyChanged ConditionIsManuallyChanged Changed Manual.
ConditionIsForConfiguration ConditionIsForConfiguration UsedfVarConfig
VariantCondition VariantCondition Variant Key
UICT_ConditionTypeCriticality
UICT_CndPricingUnitHidden
UICT_ValueIsHidden
UICT_BaseAmountIsHidden
UICT_BaseQuantityIsHidden
UICT_CndRateValueIsNotAmount
UICT_CndRateValueIsNotRatio
_ConditionApplication _ConditionApplication
_ConditionCalculationType _ConditionCalculationType
_ConditionCategory _ConditionCategory
_ConditionClass _ConditionClass
_ConditionControl _ConditionControl
_ConditionCurrency _ConditionCurrency
_ConditionInactiveReason _ConditionInactiveReason
_ConditionOrigin _ConditionOrigin
_ConditionQuantityUnit _ConditionQuantityUnit
_Currency _Currency
_PricingConditionType _PricingConditionType
_PricingScaleBasis _PricingScaleBasis
_ScaleCurrency _ScaleCurrency
_ScaleUnitOfMeasure _ScaleUnitOfMeasure
_StructureCondition _StructureCondition
_VariantCondition _VariantCondition
_PersSettlmtDoc _PersSettlmtDoc

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_PersSetlDocPrgElm_F3808A.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW C_PersSetlDocPrgElm_F3808A AS
SELECT
  PersonnelSettlementDocument,
  PricingProcedureStep,
  PricingProcedureCounter,
  ConditionApplication,
  _ConditionApplication._Text[1: Language = $session.system_language].ConditionApplicationName AS ConditionApplicationName,
  ConditionType,
  cast ( '' as wlf_prcg_element_description ) AS PriceElementDescription,
  PriceConditionDeterminationDte,
  ConditionCalculationType,
  _ConditionCalculationType._Text[1: Language = $session.system_language].ConditionCalculationTypeName AS ConditionCalculationTypeName,
  cast( ConditionBaseAmount as wlf_prcg_element_base_amount preserving type ) AS ConditionBaseAmount,
  cast ( ConditionBaseQuantity as wlf_prcg_element_base_quantity preserving type ) AS ConditionBaseQuantity,
  ConditionRateAmount,
  cast( ConditionRateRatio as wlf_prcg_element_ratio preserving type ) AS ConditionRateRatio,
  ConditionRateRatioUnit,
  ConditionCurrency,
  ConditionQuantity,
  ConditionQuantityUnit,
  ConditionCategory,
  _ConditionCategory._Text[1: Language = $session.system_language].ConditionCategoryName AS ConditionCategoryName,
  ConditionIsForStatistics,
  IsRelevantForAccrual,
  ConditionOrigin,
  _ConditionOrigin._Text[1: Language = $session.system_language].ConditionOriginName AS ConditionOriginName,
  IsGroupCondition,
  ConditionRecord,
  ConditionSequentialNumber,
  CndnRoundingOffDiffAmount,
  ConditionAmount,
  TransactionCurrency,
  ConditionControl,
  _ConditionControl._Text[1: Language = $session.system_language].ConditionControlName AS ConditionControlName,
  ConditionInactiveReason,
  _ConditionInactiveReason._Text[1: Language = $session.system_language].ConditionInactiveReasonName AS ConditionInactiveReasonName,
  ConditionClass,
  _ConditionClass._Text[1: Language = $session.system_language].ConditionClassName AS ConditionClassName,
  PrcgProcedureCounterForHeader,
  FactorForConditionBasisValue,
  StructureCondition,
  PeriodFactorForCndnBasisValue,
  PricingScaleType,
  PricingScaleBasis,
  ConditionScaleBaseAmount,
  ConditionScaleBaseQuantity,
  ConditionScaleBasisUnit,
  ConditionScaleBasisCurrency,
  ConditionIsManuallyChanged,
  ConditionIsForConfiguration,
  VariantCondition,
  cast ( 0 as int1 preserving type ) AS UICT_ConditionTypeCriticality,
  cast ( '' as boolean preserving type ) AS UICT_CndPricingUnitHidden,
  cast ( '' as boolean preserving type ) AS UICT_ValueIsHidden,
  cast ( '' as boolean preserving type ) AS UICT_BaseAmountIsHidden,
  cast ( '' as boolean preserving type ) AS UICT_BaseQuantityIsHidden,
  cast ( '' as boolean preserving type ) AS UICT_CndRateValueIsNotAmount,
  cast ( '' as boolean preserving type ) AS UICT_CndRateValueIsNotRatio
FROM R_PersSettlmtDocPrcgElmnt
LEFT OUTER JOIN C_PersSettlmtDoc_F3808A AS _PersSettlmtDoc ON PersonnelSettlementDocument = _PersSettlmtDoc.PersonnelSettlementDocument  -- association [1..1]
;