C_REContractPartAssgmtTP

DDL: C_RECONTRACTPARTASSGMTTP Type: view_entity CONSUMPTION Package: ODATA_RE_CONTRACT_APP

RE Contract Partner Assignments

C_REContractPartAssgmtTP is a Consumption CDS View that provides data about "RE Contract Partner Assignments" in SAP S/4HANA. It reads from 1 data source (R_REContrPartAssgmtTP) and exposes 33 fields with key fields REPartnerRelationUUID, 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_REContrPartAssgmtTP R_REContrPartAssgmtTP 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
EndUserText.label RE Contract Partner Assignments view
Metadata.allowExtensions true 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 (33)

KeyFieldSource TableSource FieldDescription
KEY REPartnerRelationUUID REPartnerRelationUUID
KEY InternalRealEstateNumber InternalRealEstateNumber
BusinessPartner BusinessPartner
BusinessPartnerRole BusinessPartnerRole Business Partner Role
ValidityStartEndDateValue ValidityStartEndDateValue
ValidityStartDate ValidityStartDate
REPartnerRoleType REPartnerRoleType Role Type
AddressType AddressType
ValidityEndDate ValidityEndDate
char150 Formatted Address
REIsMainPartner REIsMainPartner
REEntryValidity REEntryValidity
REEntryValidityCriticality REEntryValidityCriticality
REMainPartnerCriticality REMainPartnerCriticality
LastName _BusinessPartner LastName
FirstName _BusinessPartner FirstName
BusinessPartnerFullName _BusinessPartner BusinessPartnerFullName Business Partner Full Name
StreetName
HouseNumber
CityName
RECityCode
Country
IsBusinessPurposeCompleted _BusinessPartner IsBusinessPurposeCompleted
OrganizationBPName1 _BusinessPartner OrganizationBPName1
OrganizationBPName2 _BusinessPartner OrganizationBPName2
OrganizationBPName3 _BusinessPartner OrganizationBPName3
OrganizationBPName4 _BusinessPartner OrganizationBPName4
REContractType _REContract REContractType
RealEstateObjectType _REContract RealEstateObjectType
_BusinessPartner _BusinessPartner
_BusinessPartnerRole _BusinessPartnerRole
_REPartnerRoleType _REPartnerRoleType
_BusinessPartnerAddressType _BusinessPartnerAddressType
@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
}
@EndUserText.label: 'RE Contract Partner Assignments'
//@Search.searchable: true

@Metadata.allowExtensions: true

define view entity C_REContractPartAssgmtTP
  as projection on R_REContrPartAssgmtTP
{
          @UI.hidden: true
  key     REPartnerRelationUUID,
          @UI.hidden: true
  key     InternalRealEstateNumber,
          @Consumption.valueHelpDefinition: [{entity: {name: 'I_BusinessPartnerVH', element: 'BusinessPartner' },
                                        additionalBinding: [
                                                          { element: 'BusinessPartnerName', localElement: 'BusinessPartnerFullName', usage: #RESULT }]
                                                          }]
          @ObjectModel.text.element: ['BusinessPartnerFullName']
          @Consumption.semanticObject: 'BusinessPartner'
          @Consumption.semanticObjectMapping.element: 'BusinessPartner'
          BusinessPartner,
          //      @Consumption.valueHelpDefinition: [{entity: {name: 'I_BusinessPartnerRoleStdVH', element: 'BusinessPartnerRole' }}]

          //      @ObjectModel.text.element: ['BusinessPartnerRoleShortName']

          @Consumption.valueHelpDefinition: [{entity: {name: 'I_REPartRoleForContrVH', element: 'BusinessPartnerRole'  } ,
          //                                                  presentationVariantQualifier: 'PartnerItem',

                                                        additionalBinding: [
                                                          { element: 'RealEstateObjectType', localElement: 'RealEstateObjectType', usage: #FILTER },
                                                          { element: 'REContractType', localElement: 'REContractType', usage: #FILTER },
                                                          { element: 'BusinessPartnerRoleShortName', localElement: 'BusinessPartnerRoleShortName', usage: #RESULT }]
          //                                                                        ,

          //                                                                   { element: 'REObjectTypeDiffntn',

          //                                                                   element: '<empty>' }]

          //                                                                   usage: #FILTER }

                                                                          } ]
          //   @Consumption.valueHelpDefinition: [{  entity: {name: 'I_REPartRoleForContrVH', element: 'BusinessPartnerRole' },

          //                            additionalBinding: [{  element: 'elementRef', localElement: 'elementRef' }]              }]

          //                                                             }]

          @ObjectModel.text.element: ['BusinessPartnerRoleShortName']
          //      @Search.defaultSearchElement: true

          //      @Search.fuzzinessThreshold: 0.8

          //      @ObjectModel.mandatory: true

          @EndUserText.label: 'Business Partner Role'
          BusinessPartnerRole,
          ValidityStartEndDateValue,
          ValidityStartDate,
          @ObjectModel.text.element: ['REPartnerRoleTypeName']
          @EndUserText.label: 'Role Type'
          REPartnerRoleType,
          @Consumption.valueHelpDefinition: [{entity: {name: 'I_BusinessPartnerAddressType', element: 'AddressType' } }]
          @ObjectModel.text.element: ['AddressUsageName']
          AddressType,
          ValidityEndDate,
          @EndUserText.label: 'Formatted Address'
          //      _REPartnerAssgmtAddl.FormattedAddress,

          @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_RECN_PARTNER_CALC_EXIT'
  virtual FormattedAddress : abap.char( 150 ),
          //       concat (_BusinessPartner._CurrentDefaultAddress._Address.HouseNumber,

          //            concat ('-', _BusinessPartner._CurrentDefaultAddress._Address.StreetName )) as FormattedAddress,

          REIsMainPartner,

          @ObjectModel.text.element: ['REEntryValidityText']
          @Consumption.valueHelpDefinition: [{ entity: {name: 'I_REEntryValidity', element: 'REEntryValidity' } }]
          REEntryValidity,
          @UI.hidden: true
          REEntryValidityCriticality,
          @UI.hidden: true
          REMainPartnerCriticality,

          //      @Search.defaultSearchElement: true

          //      @Search.fuzzinessThreshold: 0.8

          _BusinessPartner.LastName                                                  as LastName,
          //      @Search.defaultSearchElement: true

          //      @Search.fuzzinessThreshold: 0.8

          _BusinessPartner.FirstName                                                 as FirstName,
          //      @Search.defaultSearchElement: true

          //      @Search.ranking: #HIGH

          //      @Search.fuzzinessThreshold : 0.9

          @EndUserText.label: 'Business Partner Full Name'
          @UI.hidden: true
          _BusinessPartner.BusinessPartnerFullName                                   as BusinessPartnerFullName,
          _BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.StreetName as StreetName,
          _BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.HouseNumber as HouseNumber,
          _BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.CityName as CityName,
          _BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.CityNumber as RECityCode,
          _BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.Country as Country,

          //      @Search.defaultSearchElement: true

          //      @Search.ranking: #HIGH

          //      @Search.fuzzinessThreshold : 0.9

          //      _BusinessPartner.GroupBusinessPartnerName1                                 as GroupBusinessPartnerName1,

          //      @Search.defaultSearchElement: true

          //      @Search.ranking: #HIGH

          //      @Search.fuzzinessThreshold : 0.9

          //      _BusinessPartner.GroupBusinessPartnerName2                                 as GroupBusinessPartnerName2,

          //      @Search.defaultSearchElement: true

          //      @Search.ranking: #HIGH

          //      @Search.fuzzinessThreshold : 0.9

          _BusinessPartner.IsBusinessPurposeCompleted                                as IsBusinessPurposeCompleted,
          //      @Search.defaultSearchElement: true

          //      @Search.ranking: #HIGH

          //      @Search.fuzzinessThreshold : 0.9

          _BusinessPartner.OrganizationBPName1                                       as OrganizationBPName1,
          //      @Search.defaultSearchElement: true

          //      @Search.ranking: #HIGH

          //      @Search.fuzzinessThreshold : 0.9

          _BusinessPartner.OrganizationBPName2                                       as OrganizationBPName2,
          //      @Search.defaultSearchElement: true

          //      @Search.ranking: #HIGH

          //      @Search.fuzzinessThreshold : 0.9

          _BusinessPartner.OrganizationBPName3                                       as OrganizationBPName3,
          //      @Search.defaultSearchElement: true

          //      @Search.ranking: #HIGH

          //      @Search.fuzzinessThreshold : 0.9

          _BusinessPartner.OrganizationBPName4                                       as OrganizationBPName4,

          _REContract.REContractType                                                 as REContractType,
          @UI.hidden: true
          _REContract.RealEstateObjectType                                           as RealEstateObjectType,
          @UI.hidden: true
          _BusinessPartnerRole._BusinessPartnerRoleText.BusinessPartnerRoleShortName as BusinessPartnerRoleShortName : localized,
          @UI.hidden: true
          _REPartnerRoleType._Text.REPartnerRoleTypeName                             as REPartnerRoleTypeName        : localized,
          @UI.hidden: true
          _BusinessPartnerAddressType._Text.AddressUsageName                         as AddressUsageName             : localized,
          @UI.hidden: true
          _REEntryValidity._Text.REEntryValidityText                                 as REEntryValidityText          : localized,

          _BusinessPartner,
          _BusinessPartnerRole,
          _REPartnerRoleType,
          _BusinessPartnerAddressType,
          _REContract : redirected to parent C_REContractTP

}