I_BPCOLLECTIONPROFILEASSGMT

CDS View

Business Partner Collection Profile Assignment

I_BPCOLLECTIONPROFILEASSGMT is a CDS View in S/4HANA. Business Partner Collection Profile Assignment. It contains 2 fields. 2 CDS views read from this table.

CDS Views using this table (2)

ViewTypeJoinVDMDescription
P_CollMgmtRblsItmForKeyDte1 view inner COMPOSITE Collection Management Receivables items for key date
R_BusPartCollsProfileAssgmtTP view_entity from TRANSACTIONAL Business Partner: Collection Profiles

Fields (2)

KeyField CDS FieldsUsed in Views
CollectionProfile CollectionProfile 1
LastChangeDateTime LastChangeDateTime 1
@AbapCatalog: { sqlViewName: 'IBPCOLLPROFILE',
                compiler: { compareFilter: true },
                preserveKey: true }
@AccessControl: { authorizationCheck: #CHECK }
@EndUserText: { label: 'Business Partner Collection Profile Assignment' }
@VDM: { viewType:  #BASIC,
        lifecycle: { contract: { type: #PUBLIC_LOCAL_API } } }
@ClientHandling: { algorithm: #SESSION_VARIABLE }
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel: { usageType: { serviceQuality: #A,
                             sizeCategory: #L,
                             dataClass: #TRANSACTIONAL },
                semanticKey: [ 'BusinessPartner',
                               'CollectionProfile' ],
                representativeKey: 'BPCollPrflAssignmentValidTo' }
@ObjectModel.supportedCapabilities: [#SQL_DATA_SOURCE,
                                     #CDS_MODELING_DATA_SOURCE,
                                     #CDS_MODELING_ASSOCIATION_TARGET,
                                     #ANALYTICAL_DIMENSION ]                
@Consumption: { dbHints: [ 'USE_HEX_PLAN' ] }

define view I_BPCollectionProfileAssgmt
  as select from udmbpprofile

  // VDM Associations

  // Business Partner

  association [0..1] to I_BusinessPartner    as _BusinessPartner    on $projection.BusinessPartner = _BusinessPartner.BusinessPartner

  // Collection Profile

  association [0..1] to I_CollectionsProfile as _CollectionsProfile on $projection.CollectionProfile = _CollectionsProfile.CollectionProfile

{
 @ObjectModel: { foreignKey: { association: '_BusinessPartner' } }
  key partner         as BusinessPartner,
  key valid_until     as BPCollPrflAssignmentValidTo,
      valid_from      as BPCollPrflAssignmentValidFrom,
      coll_profile    as CollectionProfile,
      last_changed_at as LastChangeDateTime,

      // Exposed Associations

      _BusinessPartner,
      _CollectionsProfile

}