I_REStandardNoticeRule
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)
| Source | Alias | Join Type |
|---|---|---|
| I_RENoticeProcedureToRule | _RENoticeProcedureToRule | from |
Associations (11)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA