C_REContractReminderRuleMainTP

DDL: C_RECONTRACTREMINDERRULEMAINTP Type: view_entity CONSUMPTION

RE Contract Reminder Rule

C_REContractReminderRuleMainTP is a Consumption CDS View that provides data about "RE Contract Reminder Rule" in SAP S/4HANA. It reads from 1 data source (R_REContrReminderRuleMainTP) and exposes 10 fields with key fields InternalRealEstateNumber, REReminderNumber. It is exposed through 1 OData service (UI_RECONTRACT). It is used in 1 Fiori application: Contract Management.

Data Sources (1)

SourceAliasJoin Type
R_REContrReminderRuleMainTP R_REContrReminderRuleMainTP projection

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
Metadata.allowExtensions true view
EndUserText.label RE Contract Reminder Rule view

OData Services (1)

ServiceBindingVersionContractRelease
UI_RECONTRACT UI_RECONTRACT V2 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F5273 Contract Management Transactional This Fiori App allows customers to manage and maintain their Real Estate Contracts. Through the App customers get the ability to easily understand their contracts and liabilities.

Contract Management

Business Role: Contract Specialist - Leasing

The term section of the contract has been restructured. It now includes subsections for dates, renewal terms, and notice terms to ease navigation inside the contract.

Fields (10)

KeyFieldSource TableSource FieldDescription
KEY InternalRealEstateNumber InternalRealEstateNumber
KEY REReminderNumber REReminderNumber ID
REReminderRule REReminderRule
REReminderReason REReminderReason
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
virtualNoteUUIDbobfconf_key
RealEstateObjectType _REContract RealEstateObjectType
_REReminderReason _REReminderReason
_REReminderRule _REReminderRule
@AccessControl.authorizationCheck: #CHECK
//@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API

@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
@VDM.viewType: #CONSUMPTION
@ObjectModel.usageType: { 
  dataClass: #MASTER,
  serviceQuality: #D,
  sizeCategory: #L
}
@Metadata.allowExtensions: true
//@Search.searchable: true

@EndUserText.label: 'RE Contract Reminder Rule'

define view entity C_REContractReminderRuleMainTP
  as projection on R_REContrReminderRuleMainTP
{
          @UI.hidden: true
  key     InternalRealEstateNumber,
          @EndUserText.label: 'ID'
  key     REReminderNumber,
          @Consumption.valueHelpDefinition: [{
            entity: {name: 'C_REContractReminderRuleStdVH', element: 'REReminderRule' }, 
            additionalBinding: [{ element: 'REReminderRuleWithParamName', localElement: 'REReminderRuleWithParamName', usage: #RESULT },
                                { element: 'REReminderRuleDefaultReason', localElement: 'REReminderReason', usage: #RESULT },
                                { element: 'REReminderRuleDfltReasonName', localElement: 'REReminderReasonName', usage: #RESULT }]
          }]
          @Consumption.semanticObject: 'REReminderRule'
          @ObjectModel.text.element: ['REReminderRuleWithParamName']
          REReminderRule,
          @Consumption.valueHelpDefinition: [{ 
            entity: {name: 'I_REReminderReasonVH', element: 'REReminderReason' },// }]

            additionalBinding: [{ element: 'RealEstateObjectType', localElement: 'RealEstateObjectType', usage: #FILTER },
                                { element: 'REReminderReason_Text', localElement: 'REReminderReasonName', usage: #RESULT }]  }]
          @Consumption.semanticObject: 'REReminderReason'
          @ObjectModel.text.element: ['REReminderReasonName']
          REReminderReason,
          ValidityStartDate,
          ValidityEndDate,

          @UI.hidden: true
          @ObjectModel.virtualElement: true
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_RECN_REMINDER_CALC_EXIT'
  virtual REReminderRuleWithParamName : recaxdescription,
          @UI.hidden: true
          @ObjectModel.virtualElement
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_RECN_REMINDER_CALC_EXIT'
  virtual NoteUUID : /bobf/conf_key,

          @UI.hidden: true
          _REReminderRule._Text.REReminderRuleName     as REReminderRuleName   : localized,
          @UI.hidden: true
          _REReminderReason._Text.REReminderReasonName as REReminderReasonName : localized,
          @UI.hidden: true
          _REContract.RealEstateObjectType             as RealEstateObjectType,
          /* Associations */
          _REContract          : redirected to parent C_REContractTP,
          _REReminderReason,
          _REReminderRule,
          _REReminderRuleParam : redirected to composition child C_REContrReminderRuleParamTP
}