I_RESrvcGrpSettlementRule

DDL: I_RESRVCGRPSETTLEMENTRULE SQL: IRESRVGRPRULE Type: view_entity BASIC

Service Group Settlement Rule

I_RESrvcGrpSettlementRule is a Basic CDS View that provides data about "Service Group Settlement Rule" in SAP S/4HANA. It reads from 1 data source (vicssettlrule) and exposes 16 fields with key field RESettlementRuleUUID. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
vicssettlrule _REServGrpSettlementRule from

Associations (7)

CardinalityTargetAliasCondition
[1..1] I_REServiceGroupBasicData _REServiceGroup $projection.InternalRealEstateNumber = _REServiceGroup.InternalRealEstateNumber
[1..1] I_RESettlementProcedure _RESettlementProcedure $projection.RESettlementProcedure = _RESettlementProcedure.RESettlementProcedure
[1..*] I_RESrvcGrpSettlmtRule2CostCat _RESrvcGrpSettlmtRule2CostCat $projection.RESettlementRuleUUID = _RESrvcGrpSettlmtRule2CostCat.RESettlementRuleUUID
[0..*] I_RESrvcGrpSettlmtRulePeriod _RESrvcGrpSettlmtRulePeriod $projection.RESettlementRuleUUID = _RESrvcGrpSettlmtRulePeriod.RESettlementRuleUUID
[0..1] I_RESettlementFrequencyStart _RESettlementFrequencyStart $projection.RESettlementFrequencyStart = _RESettlementFrequencyStart.RESettlementFrequencyStart
[0..1] I_RESettlementFrequencyUnit _RESettlementFrequencyUnit $projection.RESettlementFrequencyUnit = _RESettlementFrequencyUnit.RESettlementFrequencyUnit
[0..1] I_RESettlmtPerdCalcMethod _RESettlmtPerdCalcMethod $projection.RESettlmtPerdCalculationMethod = _RESettlmtPerdCalcMethod.RESettlmtPerdCalculationMethod

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Service Group Settlement Rule view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.representativeKey RESettlementRuleUUID view
VDM.viewType #BASIC view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY RESettlementRuleUUID settlruleguid Settl. Rule GUID
InternalRealEstateNumber intreno Source Object
ValidityStartDate Vers.Valid From
ValidityEndDate Vers.Valid To
RESettlementProcedure settlprocedure Settlement Procedure
RESettlementFrequencyStart frequencystart Frequency Start
NumberOfREFrequencyUnits frequency Reporting Frequency
RESettlementFrequencyUnit frequencyunit Frequency Unit
RESettlmtPerdCalculationMethod periodcalcmethod Calculation Method for Settlement Period
_REServiceGroup _REServiceGroup
_RESettlementProcedure _RESettlementProcedure
_RESettlementFrequencyStart _RESettlementFrequencyStart
_RESettlementFrequencyUnit _RESettlementFrequencyUnit
_RESrvcGrpSettlmtRule2CostCat _RESrvcGrpSettlmtRule2CostCat
_RESrvcGrpSettlmtRulePeriod _RESrvcGrpSettlmtRulePeriod
_RESettlmtPerdCalcMethod _RESettlmtPerdCalcMethod

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 I_RESrvcGrpSettlementRule.
-- 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.
-- SQL view name: IRESRVGRPRULE

CREATE VIEW I_RESrvcGrpSettlementRule AS
SELECT
  settlruleguid AS RESettlementRuleUUID,
  intreno AS InternalRealEstateNumber,
  cast( validfrom as rebdvdmvalidfrom preserving type ) AS ValidityStartDate,
  cast( validto as rebdvdmvalidto preserving type ) AS ValidityEndDate,
  settlprocedure AS RESettlementProcedure,
  frequencystart AS RESettlementFrequencyStart,
  frequency AS NumberOfREFrequencyUnits,
  frequencyunit AS RESettlementFrequencyUnit,
  periodcalcmethod AS RESettlmtPerdCalculationMethod
FROM vicssettlrule AS _REServGrpSettlementRule
LEFT OUTER JOIN I_REServiceGroupBasicData AS _REServiceGroup ON InternalRealEstateNumber = _REServiceGroup.InternalRealEstateNumber  -- association [1..1]
LEFT OUTER JOIN I_RESettlementProcedure AS _RESettlementProcedure ON RESettlementProcedure = _RESettlementProcedure.RESettlementProcedure  -- association [1..1]
LEFT OUTER JOIN I_RESrvcGrpSettlmtRule2CostCat AS _RESrvcGrpSettlmtRule2CostCat ON RESettlementRuleUUID = _RESrvcGrpSettlmtRule2CostCat.RESettlementRuleUUID  -- association [1..*]
LEFT OUTER JOIN I_RESrvcGrpSettlmtRulePeriod AS _RESrvcGrpSettlmtRulePeriod ON RESettlementRuleUUID = _RESrvcGrpSettlmtRulePeriod.RESettlementRuleUUID  -- association [0..*]
LEFT OUTER JOIN I_RESettlementFrequencyStart AS _RESettlementFrequencyStart ON RESettlementFrequencyStart = _RESettlementFrequencyStart.RESettlementFrequencyStart  -- association [0..1]
LEFT OUTER JOIN I_RESettlementFrequencyUnit AS _RESettlementFrequencyUnit ON RESettlementFrequencyUnit = _RESettlementFrequencyUnit.RESettlementFrequencyUnit  -- association [0..1]
LEFT OUTER JOIN I_RESettlmtPerdCalcMethod AS _RESettlmtPerdCalcMethod ON RESettlmtPerdCalculationMethod = _RESettlmtPerdCalcMethod.RESettlmtPerdCalculationMethod  -- association [0..1]
;