C_REContractRegistryEntryTP

DDL: C_RECONTRACTREGISTRYENTRYTP Type: view_entity CONSUMPTION Package: ODATA_RE_CONTRACT_APP

RE Contract Registry Entry

C_REContractRegistryEntryTP is a Consumption CDS View that provides data about "RE Contract Registry Entry" in SAP S/4HANA. It reads from 1 data source (R_REContrRegistryEntryTP) and exposes 32 fields with key fields RERegistrationUUID, InternalRealEstateNumber. It is exposed through 1 OData service (UI_RECONTRACT). It is used in 1 Fiori application: Contract Management. Part of development package ODATA_RE_CONTRACT_APP.

Data Sources (1)

SourceAliasJoin Type
R_REContrRegistryEntryTP R_REContrRegistryEntryTP projection

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
Metadata.allowExtensions true view
EndUserText.label RE Contract Registry Entry 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 (32)

KeyFieldSource TableSource FieldDescription
KEY RERegistrationUUID RERegistrationUUID
KEY InternalRealEstateNumber TargetInternalRealEstateNumber
REStatusObjectSource REStatusObjectSource
REStatusObjectTarget REStatusObjectTarget
RERegistrationReason RERegistrationReason
RERegistrationState RERegistrationState
ValidityStartDate ValidityStartDate
ValidityEndDate ValidityEndDate
RERegistrationIntReferenceText RERegistrationIntReferenceText
RERegistrationInformationText RERegistrationInformationText
Responsible Responsible
RERegistrationPriority RERegistrationPriority
CreatedByUser CreatedByUser
CreationDate CreationDate
CreationTime CreationTime
CreationDateTime CreationDateTime
RESourceOfCreation RESourceOfCreation
LastChangedByUser LastChangedByUser
LastChangeDate LastChangeDate
LastChangeTime LastChangeTime
LastChangeDateTime LastChangeDateTime
RESourceOfChange RESourceOfChange
REIdentification _REObjectTypeDetailsSource REIdentification
RERegistrationReasonNamelocalized
RERegistrationStateNamelocalized
_CreatedByUser _CreatedByUser
_ChangedByUser _ChangedByUser
_ResponsibleUser _ResponsibleUser
_RERegistrationReason _RERegistrationReason
_RERegistrationState _RERegistrationState
_REObjectTypeDetailsTarget _REObjectTypeDetailsTarget
virtualIsDraftEntityrecabool
@AccessControl.authorizationCheck: #CHECK
//@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API

@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
@VDM.viewType: #CONSUMPTION

@ObjectModel.semanticKey: ['RERegistrationUUID' ]
@ObjectModel.usageType: {
  dataClass: #TRANSACTIONAL,
  serviceQuality: #C,
  sizeCategory: #L
}
@Metadata.allowExtensions: true
//@Search.searchable: true

@EndUserText.label: 'RE Contract Registry Entry'
define view entity C_REContractRegistryEntryTP
  as projection on R_REContrRegistryEntryTP

{
          @UI.hidden: true
  key     RERegistrationUUID,
          @UI.hidden: true
  key     TargetInternalRealEstateNumber              as InternalRealEstateNumber,
          @ObjectModel.text.element: ['REIdentification']
          @UI.hidden: true
          REStatusObjectSource,
          @UI.hidden: true
          REStatusObjectTarget,
          @ObjectModel.text.element: ['RERegistrationReasonName']
          RERegistrationReason,
          @ObjectModel.text.element: ['RERegistrationStateName']
          RERegistrationState,
          ValidityStartDate,
          ValidityEndDate,
          //        RERegistrationUUID,

          //        RERegistrationIntReference,

          RERegistrationIntReferenceText,
          //        RERegistrationInformation,

          RERegistrationInformationText,
          Responsible,
          RERegistrationPriority,
          CreatedByUser,
          @UI.hidden: true
          CreationDate,
          @UI.hidden: true
          CreationTime,
          @Semantics.systemDateTime.createdAt: true
          CreationDateTime,
          RESourceOfCreation,
          LastChangedByUser,
          @UI.hidden: true
          LastChangeDate,
          @UI.hidden: true
          LastChangeTime,
          @Semantics.systemDateTime.lastChangedAt: true
          LastChangeDateTime,
          RESourceOfChange,

          @UI.hidden: true
          _REObjectTypeDetailsSource.REIdentification as REIdentification,
          @UI.hidden: true
          _RERegistrationReason._Text.RERegistrationReasonName : localized,
          @UI.hidden: true
          _RERegistrationState._Text.RERegistrationStateName   : localized,

          _CreatedByUser,
          _ChangedByUser,
          _ResponsibleUser,
          _RERegistrationReason,
          _RERegistrationState,
          _REObjectTypeDetailsTarget,

          _REContract : redirected to parent C_REContractTP,

          @UI.hidden: true
          @ObjectModel.virtualElement: true
          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_RECN_ROOT_CALC_EXIT'
  virtual IsDraftEntity : recabool
}
where
  // Contract Activation is handled by dedicated actions

  RERegistrationState <> 'CNNA'