C_REContractReminderRuleTP

DDL: C_RECONTRACTREMINDERRULETP Type: view_entity CONSUMPTION

RE Contract Reminder Rule

C_REContractReminderRuleTP is a Consumption CDS View that provides data about "RE Contract Reminder Rule" in SAP S/4HANA. It reads from 1 data source (R_REContrReminderRuleTP) and exposes 20 fields with key fields InternalRealEstateNumber, REReminderNumber, REReminderRuleParamNumber.

Data Sources (1)

SourceAliasJoin Type
R_REContrReminderRuleTP R_REContrReminderRuleTP projection

Annotations (7)

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

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY InternalRealEstateNumber InternalRealEstateNumber
KEY REReminderNumber REReminderNumber
KEY REReminderRuleParamNumber REReminderRuleParamNumber
REReminderRule REReminderRule
REReminderReason REReminderReason
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
REReminderParamType REReminderParamType
REReminderParamDateIsHidden _REReminderObjRuleParamAddl REReminderParamDateIsHidden
REReminderParamDate REReminderParamDate
REReminderParamNmbrIsHidden _REReminderObjRuleParamAddl REReminderParamNmbrIsHidden
REReminderParamNmbr REReminderParamNmbr
REReminderParamIndIsHidden _REReminderObjRuleParamAddl REReminderParamIndIsHidden
REReminderParamIsBoolean REReminderParamIsBoolean
REReminderParamName _REReminderObjRuleParamAddl REReminderParamName
_REReminderDate _REReminderDate
_REReminderObjRuleParam _REReminderObjRuleParam
_REReminderReason _REReminderReason
_REReminderRule _REReminderRule
_REReminderObjRuleParamAddl _REReminderObjRuleParamAddl
@AccessControl.authorizationCheck: #CHECK
//@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API

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

@EndUserText.label: 'RE Contract Reminder Rule'

define view entity C_REContractReminderRuleTP
  as projection on R_REContrReminderRuleTP
//  association [1..*] to C_REContrReminderRuleParamTP as _REReminderRuleParam on  $projection.InternalRealEstateNumber = _REReminderRuleParam.InternalRealEstateNumber

//                                                                              and $projection.REReminderNumber         = _REReminderRuleParam.REReminderNumber

{
          @UI.hidden: true
  key     InternalRealEstateNumber,
  key     REReminderNumber,
  key     REReminderRuleParamNumber,
          @Consumption.valueHelpDefinition: [{ 
            entity: {name: 'I_REReminderRule', element: 'REReminderRule' },
            additionalBinding: [{ element: 'REReminderRule_Text', localElement: 'REReminderRuleName', usage: #RESULT }] }]
          @Consumption.semanticObject: 'REReminderRule'
          @ObjectModel.text.element: ['REReminderRuleName']
          REReminderRule,
          @Consumption.valueHelpDefinition: [{ entity: {name: 'I_REReminderReason', element: 'REReminderReason' } }]
          @Consumption.semanticObject: 'REReminderReason'
          REReminderReason,
          ValidityStartDate,
          ValidityEndDate,
          REReminderParamType,
          @UI.hidden: true
          _REReminderObjRuleParamAddl.REReminderParamDateIsHidden as REReminderParamDateIsHidden,
          REReminderParamDate,
          @UI.hidden: true
          _REReminderObjRuleParamAddl.REReminderParamNmbrIsHidden as REReminderParamNmbrIsHidden,
          REReminderParamNmbr,
          @UI.hidden: true
          _REReminderObjRuleParamAddl.REReminderParamIndIsHidden  as REReminderParamIndIsHidden,
          REReminderParamIsBoolean,

          _REReminderRule._Text.REReminderRuleName                as REReminderRuleName : localized,

          _REReminderObjRuleParamAddl.REReminderParamName         as REReminderParamName,

//          _REReminderRuleParam,

          _REReminderDate,
          _REReminderObjRuleParam,
          _REReminderReason,
          _REReminderRule,
          _REReminderObjRuleParamAddl,
          _REContract : redirected to parent C_REContractTP
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_REREMINDEROBJRULEPARAMADDL",
"I_REREMINDERRULE",
"I_REREMINDERRULETEXT",
"R_RECONTRREMINDERRULETP"
],
"ASSOCIATED":
[
"C_RECONTRACTTP",
"I_REREMINDERDATE",
"I_REREMINDEROBJRULEPARAM",
"I_REREMINDEROBJRULEPARAMADDL",
"I_REREMINDERREASON",
"I_REREMINDERRULE",
"R_RECONTRACTTP"
],
"BASE":
[
"R_RECONTRREMINDERRULETP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/