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.

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

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
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_REREMINDERREASON",
"I_REREMINDERREASONTEXT",
"I_REREMINDERRULE",
"I_REREMINDERRULETEXT",
"R_RECONTRACTTP",
"R_RECONTRREMINDERRULEMAINTP"
],
"ASSOCIATED":
[
"C_RECONTRACTTP",
"C_RECONTRREMINDERRULEPARAMTP",
"I_REREMINDERREASON",
"I_REREMINDERRULE",
"R_RECONTRACTTP",
"R_RECONTRREMINDERRULEPARAMTP"
],
"BASE":
[
"R_RECONTRREMINDERRULEMAINTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/