I_REStandardNoticeRule

DDL: I_RESTANDARDNOTICERULE SQL: IRENTRULSTDPRC Type: view BASIC

Standard Notice Rule

I_REStandardNoticeRule is a Basic CDS View that provides data about "Standard Notice Rule" in SAP S/4HANA. It reads from 1 data source (I_RENoticeProcedureToRule) and exposes 33 fields with key fields RENoticeProcedure, RENoticeRule, RENoticeSequenceNo. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_RENoticeProcedureToRule _RENoticeProcedureToRule from

Associations (11)

CardinalityTargetAliasCondition
[0..*] I_REStandardNoticePeriodRule _REPeriodRule _RENoticeProcedureToRule.RENoticeRule = _REPeriodRule.RENoticeRule
[0..*] I_REStandardNoticeDeadlineRule _REDeadlineRule _RENoticeProcedureToRule.RENoticeRule = _REDeadlineRule.RENoticeRule
[0..1] I_RENoticeRule _RENoticeRule $projection.RENoticeRule = _RENoticeRule.RENoticeRule
[0..1] I_RECalendarOrWorkDay _REGracePeriodCalOrWorkDay $projection.regraceperiodcalorworkdays = _REGracePeriodCalOrWorkDay.RECalendarOrWorkDay
[0..1] I_RECalendarOrWorkDay _RENoticeReceiptCalOrWorkDay $projection.renoticercptcalorworkdays = _RENoticeReceiptCalOrWorkDay.RECalendarOrWorkDay
[0..1] I_FactoryCalendar _NoticePeriodCalendar $projection.renoticeperiodcalendar = _NoticePeriodCalendar.FactoryCalendar
[0..1] I_FactoryCalendar _NoticeReceiptCalendar $projection.renoticereceiptcalendar = _NoticeReceiptCalendar.FactoryCalendar
[0..1] I_REPeriodEndRhythmType _REPeriodEndRhythmType $projection.reperiodendrhythmtype = _REPeriodEndRhythmType.REPeriodEndRhythmType
[0..1] I_RENoticeProcedure _RENoticeProcedure $projection.RENoticeProcedure = _RENoticeProcedure.RENoticeProcedure
[0..1] I_RENoticeRuleType _RENoticeRuleType $projection.RENoticeRuleType = _RENoticeRuleType.RENoticeRuleType
[0..1] I_RENoticeGivingParty _RENoticeGivingParty $projection.RENoticeGivingParty = _RENoticeGivingParty.RENoticeGivingParty

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IRENTRULSTDPRC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Standard Notice Rule view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY RENoticeProcedure RENoticeProcedure Notice Proced.
KEY RENoticeRule I_RENoticeProcedureToRule RENoticeRule Notice Rule
KEY RENoticeSequenceNo
RENoticeGivingParty RENoticeGivingParty Giving Notice
RENoticeRuleType
RENoticeType
RETermPeriodInYears
RETermPeriodInMonths
RETermPeriodInDays
REPeriodEndRhythmType _REPeriodRule REPeriodEndRhythmType
RENoticePeriodInMonths _REPeriodRule RENoticePeriodInMonths
RENoticePeriodInWeeks _REPeriodRule RENoticePeriodInWeeks
RENoticePeriodInDays _REPeriodRule RENoticePeriodInDays
RENoticeGracePeriod _REPeriodRule RENoticeGracePeriod
REGracePeriodCalOrWorkDays _REPeriodRule REGracePeriodCalOrWorkDays
RENoticePeriodCalendar _REPeriodRule RENoticePeriodCalendar
RENoticeYear _REDeadlineRule RENoticeYear
RENoticeMonth _REDeadlineRule RENoticeMonth
RENoticeDay _REDeadlineRule RENoticeDay
RENoticeReceiptYear _REDeadlineRule RENoticeReceiptYear
RENoticeReceiptMonth _REDeadlineRule RENoticeReceiptMonth
RENoticeReceiptDay _REDeadlineRule RENoticeReceiptDay
RENoticeRcptCalOrWorkDays _REDeadlineRule RENoticeRcptCalOrWorkDays
RENoticeReceiptCalendar _REDeadlineRule RENoticeReceiptCalendar
_RENoticeRule _RENoticeRule
_REGracePeriodCalOrWorkDay _REGracePeriodCalOrWorkDay
_RENoticeReceiptCalOrWorkDay _RENoticeReceiptCalOrWorkDay
_NoticePeriodCalendar _NoticePeriodCalendar
_NoticeReceiptCalendar _NoticeReceiptCalendar
_REPeriodEndRhythmType _REPeriodEndRhythmType
_RENoticeRuleType _RENoticeRuleType
_RENoticeGivingParty _RENoticeGivingParty
_RENoticeProcedure _RENoticeProcedure

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_REStandardNoticeRule.
-- 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: IRENTRULSTDPRC

CREATE VIEW I_REStandardNoticeRule AS
SELECT
  RENoticeProcedure,
  _RENoticeProcedureToRule.RENoticeRule AS RENoticeRule,
  coalesce( _REPeriodRule.RENoticeSequenceNo, _REDeadlineRule.RENoticeSequenceNo ) AS RENoticeSequenceNo,
  RENoticeGivingParty,
  coalesce( _REPeriodRule.RENoticeRuleType, _REDeadlineRule.RENoticeRuleType ) AS RENoticeRuleType,
  coalesce( _REPeriodRule.RENoticeType, _REDeadlineRule.RENoticeType ) AS RENoticeType,
  coalesce( _REPeriodRule.RETermPeriodInYears, _REDeadlineRule.RETermPeriodInYears ) AS RETermPeriodInYears,
  coalesce( _REPeriodRule.RETermPeriodInMonths, _REDeadlineRule.RETermPeriodInMonths ) AS RETermPeriodInMonths,
  coalesce( _REPeriodRule.RETermPeriodInDays, _REDeadlineRule.RETermPeriodInDays ) AS RETermPeriodInDays,
  _REPeriodRule.REPeriodEndRhythmType AS REPeriodEndRhythmType,
  _REPeriodRule.RENoticePeriodInMonths AS RENoticePeriodInMonths,
  _REPeriodRule.RENoticePeriodInWeeks AS RENoticePeriodInWeeks,
  _REPeriodRule.RENoticePeriodInDays AS RENoticePeriodInDays,
  _REPeriodRule.RENoticeGracePeriod AS RENoticeGracePeriod,
  _REPeriodRule.REGracePeriodCalOrWorkDays AS REGracePeriodCalOrWorkDays,
  _REPeriodRule.RENoticePeriodCalendar AS RENoticePeriodCalendar,
  _REDeadlineRule.RENoticeYear AS RENoticeYear,
  _REDeadlineRule.RENoticeMonth AS RENoticeMonth,
  _REDeadlineRule.RENoticeDay AS RENoticeDay,
  _REDeadlineRule.RENoticeReceiptYear AS RENoticeReceiptYear,
  _REDeadlineRule.RENoticeReceiptMonth AS RENoticeReceiptMonth,
  _REDeadlineRule.RENoticeReceiptDay AS RENoticeReceiptDay,
  _REDeadlineRule.RENoticeRcptCalOrWorkDays AS RENoticeRcptCalOrWorkDays,
  _REDeadlineRule.RENoticeReceiptCalendar AS RENoticeReceiptCalendar
FROM I_RENoticeProcedureToRule AS _RENoticeProcedureToRule
LEFT OUTER JOIN I_REStandardNoticePeriodRule AS _REPeriodRule ON _RENoticeProcedureToRule.RENoticeRule = _REPeriodRule.RENoticeRule  -- association [0..*]
LEFT OUTER JOIN I_REStandardNoticeDeadlineRule AS _REDeadlineRule ON _RENoticeProcedureToRule.RENoticeRule = _REDeadlineRule.RENoticeRule  -- association [0..*]
LEFT OUTER JOIN I_RENoticeRule AS _RENoticeRule ON RENoticeRule = _RENoticeRule.RENoticeRule  -- association [0..1]
LEFT OUTER JOIN I_RECalendarOrWorkDay AS _REGracePeriodCalOrWorkDay ON regraceperiodcalorworkdays = _REGracePeriodCalOrWorkDay.RECalendarOrWorkDay  -- association [0..1]
LEFT OUTER JOIN I_RECalendarOrWorkDay AS _RENoticeReceiptCalOrWorkDay ON renoticercptcalorworkdays = _RENoticeReceiptCalOrWorkDay.RECalendarOrWorkDay  -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _NoticePeriodCalendar ON renoticeperiodcalendar = _NoticePeriodCalendar.FactoryCalendar  -- association [0..1]
LEFT OUTER JOIN I_FactoryCalendar AS _NoticeReceiptCalendar ON renoticereceiptcalendar = _NoticeReceiptCalendar.FactoryCalendar  -- association [0..1]
LEFT OUTER JOIN I_REPeriodEndRhythmType AS _REPeriodEndRhythmType ON reperiodendrhythmtype = _REPeriodEndRhythmType.REPeriodEndRhythmType  -- association [0..1]
LEFT OUTER JOIN I_RENoticeProcedure AS _RENoticeProcedure ON RENoticeProcedure = _RENoticeProcedure.RENoticeProcedure  -- association [0..1]
LEFT OUTER JOIN I_RENoticeRuleType AS _RENoticeRuleType ON RENoticeRuleType = _RENoticeRuleType.RENoticeRuleType  -- association [0..1]
LEFT OUTER JOIN I_RENoticeGivingParty AS _RENoticeGivingParty ON RENoticeGivingParty = _RENoticeGivingParty.RENoticeGivingParty  -- association [0..1]
;