C_REContractPartAssgmtTP

DDL: C_RECONTRACTPARTASSGMTTP Type: view_entity CONSUMPTION

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.

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

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 _REPartnerAssgmtAddl 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,
          _REPartnerAssgmtAddl.RECityCode                                            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

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ADDRESS_2",
"I_BPCURRENTDEFAULTADDRESS",
"I_BUSINESSPARTNER",
"I_BUSINESSPARTNERADDRESSTYPE",
"I_BUSINESSPARTNERADDRESSTYPET",
"I_BUSINESSPARTNERROLE",
"I_BUSINESSPARTNERROLETEXT",
"I_REENTRYVALIDITY",
"I_REENTRYVALIDITYTEXT",
"I_REPARTNERASSGMTADDL",
"I_REPARTNERROLETYPE",
"I_REPARTNERROLETYPETEXT",
"R_RECONTRACTTP",
"R_RECONTRPARTASSGMTTP"
],
"ASSOCIATED":
[
"C_RECONTRACTTP",
"I_BUSINESSPARTNER",
"I_BUSINESSPARTNERADDRESSTYPE",
"I_BUSINESSPARTNERROLE",
"I_REPARTNERROLETYPE",
"R_RECONTRACTTP"
],
"BASE":
[
"R_RECONTRPARTASSGMTTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/