I_BusinessPartnerRatingTP

DDL: I_BUSINESSPARTNERRATINGTP Type: view_entity TRANSACTIONAL Package: FS_BP_RAP_BP1012

Ratings - TP

I_BusinessPartnerRatingTP is a Transactional CDS View that provides data about "Ratings - TP" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartnerRating) and exposes 21 fields with key fields BusinessPartner, BusinessPartnerRatingProcedure, BPRatingValidityEndDate. Part of development package FS_BP_RAP_BP1012.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartnerRating I_BusinessPartnerRating from

Annotations (8)

NameValueLevelField
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Ratings - TP view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY BusinessPartnerRatingProcedure BusinessPartnerRatingProcedure
KEY BPRatingValidityEndDate
BPRatingProcedureForEdit BusinessPartnerRatingProcedure
BPRatingValidityEndDateForEdit BPRatingValidityEndDate
BusinessPartnerRatingGrade BusinessPartnerRatingGrade
BusinessPartnerRatingTrend BusinessPartnerRatingTrend
BPRatingValidityStartDate BPRatingValidityStartDate
BPRatingCreationDate BPRatingCreationDate
BusinessPartnerRatingComment BusinessPartnerRatingComment
BusinessPartnerRatingIsAllowed BusinessPartnerRatingIsAllowed
BPRatingIsValidOnKeyDate BPRatingIsValidOnKeyDate
BusinessPartnerRatingKeyDate BusinessPartnerRatingKeyDate
BusinessPartnerRatingIsExpired BusinessPartnerRatingIsExpired
BPRatingLongComment BPRatingLongComment
_BPFinancialServicesExtn _BPFinancialServicesExtn
_BPRatingProcedure _BPRatingProcedure
_BPRatingProcedureGrade _BPRatingProcedureGrade
_BPRatingTrend _BPRatingTrend
_BusinessPartner _BusinessPartner
_FSBusinessPartner _FSBusinessPartner
@ObjectModel: {usageType: { dataClass: #TRANSACTIONAL,
                             serviceQuality: #C,
                             sizeCategory: #XL}             
              }
@AccessControl: {authorizationCheck: #MANDATORY,
                 personalData.blocking: #REQUIRED}
@VDM: {viewType: #TRANSACTIONAL,
       lifecycle.contract.type: #SAP_INTERNAL_API}
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]         
@EndUserText.label: 'Ratings - TP'

define view entity I_BusinessPartnerRatingTP
  as select from I_BusinessPartnerRating
  association to parent I_BPFinancialServicesTP as _FSBusinessPartner on $projection.BusinessPartner = _FSBusinessPartner.BusinessPartner
  association to I_BusinessPartnerTP_2 as _BusinessPartner on $projection.BusinessPartner = _BusinessPartner.BusinessPartner
{
  key BusinessPartner,
  key BusinessPartnerRatingProcedure,
  key cast ( BPRatingValidityEndDate as abap.char( 17 )) as BPRatingValidityEndDate,
      @ObjectModel.editableFieldFor: 'BusinessPartnerRatingProcedure'
      @ObjectModel.foreignKey.association: '_BPRatingProcedure'
      BusinessPartnerRatingProcedure as BPRatingProcedureForEdit,
      @ObjectModel.editableFieldFor: 'BPRatingValidityEndDate'
      BPRatingValidityEndDate        as BPRatingValidityEndDateForEdit,
      BusinessPartnerRatingGrade,
      BusinessPartnerRatingTrend,
      BPRatingValidityStartDate,
      BPRatingCreationDate,
      BusinessPartnerRatingComment,
      BusinessPartnerRatingIsAllowed,
      BPRatingIsValidOnKeyDate,
      BusinessPartnerRatingKeyDate,
      BusinessPartnerRatingIsExpired,
      BPRatingLongComment,
      
      /* Associations */
      _BPFinancialServicesExtn,
      _BPRatingProcedure,
      _BPRatingProcedureGrade,
      _BPRatingTrend,
      _BusinessPartner,
      _FSBusinessPartner
}