C_BPCollsSegmentAssignmentTP

DDL: C_BPCOLLSSEGMENTASSIGNMENTTP Type: view_entity CONSUMPTION

Business Partner: Collection Segments

C_BPCollsSegmentAssignmentTP is a Consumption CDS View that provides data about "Business Partner: Collection Segments" in SAP S/4HANA. It reads from 1 data source (R_BPCollsSegmentAssignmentTP) and exposes 23 fields with key fields BusinessPartner, CollectionSegment, BPCollSgmtAssignmentValidTo. It is exposed through 1 OData service (UI_COLL_MD_MANAGE). It is used in 1 Fiori application: Manage Collections Master Data.

Data Sources (1)

SourceAliasJoin Type
R_BPCollsSegmentAssignmentTP R_BPCollsSegmentAssignmentTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Business Partner: Collection Segments view
ObjectModel.representativeKey BPCollSgmtAssignmentValidTo view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #X view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_COLL_MD_MANAGE UI_COLL_MD_MANAGE V2 C1 NOT_TO_BE_RELEASED_STABLE

Fiori Apps (1)

App IDApp NameTypeDescription
F5400 Manage Collections Master Data Transactional Use this app to activate customers for Collections Management processes. For activated accounts, you can maintain Collection Groups per Collection Segments as well as assign Specialists on Collection Segment level.

Manage Collections Master Data

Business Role: Accounts Receivable Accountant

Use this app to activate customers for Collections Management processes. For activated accounts, you can maintain Collection Groups per Collection Segments as well as assign Specialists on Collection Segment level.

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner BusinessPartner
KEY CollectionSegment CollectionSegment
KEY BPCollSgmtAssignmentValidTo BPCollSgmtAssignmentValidTo
BPCollSgmtAssignmentValidFrom BPCollSgmtAssignmentValidFrom
CollectionGroup CollectionGroup
CollectionSpecialist CollectionSpecialist
CollectionBPMainContactPerson CollectionBPMainContactPerson
Customer Customer
CollectionSpecialistSubstitute CollectionSpecialistSubstitute
CollectionStrategy _CollectionGroup CollectionStrategy
BusinessPartnerName _BusinessPartner BusinessPartnerName
CollectionSpecialistName _CollectionSpecialist FullName
ContactPersonName _MainContactPerson BusinessPartnerName
virtualDueDateGridIsWorkableboolean
virtualPaymentTrendIsWorkableboolean
virtualUICT_CreditAccountboolean
virtualUICT_MainContactboolean
virtualUICT_CurrentSubstituteboolean
_BusinessPartner _BusinessPartner
_CollectionGroup _CollectionGroup
_CollectionSegment _CollectionSegment
_CollectionSpecialist _CollectionSpecialist
_MainContactPerson _MainContactPerson
@EndUserText: { label: 'Business Partner: Collection Segments' }
@ObjectModel: { representativeKey: 'BPCollSgmtAssignmentValidTo',
              semanticKey:       [ 'BusinessPartner',
                                   'CollectionSegment',
                                   'CollectionGroup',
                                   'CollectionStrategy' ],
              usageType:         { dataClass:      #TRANSACTIONAL,
                                   sizeCategory:   #L,
                                   serviceQuality: #X } }
@AccessControl: { authorizationCheck: #CHECK,
                  personalData: { blocking: #BLOCKED_DATA_EXCLUDED },
                  privilegedAssociations: [ '_SubstituteCard',
                                            '_CollectionsSpecialistCard',
                                            '_CollectionSpecialist' ] }
@VDM: { viewType: #CONSUMPTION,
      usage:    { type: [ #TRANSACTIONAL_PROCESSING_SERVICE ] } }
@Metadata: { allowExtensions: true }

define view entity C_BPCollsSegmentAssignmentTP
  as projection on R_BPCollsSegmentAssignmentTP

{
          // VDM Fields

          @ObjectModel: { text: { element: [ 'BusinessPartnerName' ] },
                          foreignKey: { association: '_CollectionsBPQuickView' } }
  key     BusinessPartner,

          @ObjectModel: { text: { element: [ 'CollectionSegmentName' ] } }
  key     CollectionSegment,

  key     BPCollSgmtAssignmentValidTo,
          BPCollSgmtAssignmentValidFrom,

          @ObjectModel: { text: { element: [ 'CollectionGroupName' ] } }
          CollectionGroup,

          @ObjectModel: { text: { element: [ 'CollectionSpecialistName' ] } }
          CollectionSpecialist,

          @ObjectModel: { text: { element: [ 'ContactPersonName' ] } }
          CollectionBPMainContactPerson,

          Customer,

          CollectionSpecialistSubstitute,

          @ObjectModel: { text: { element: [ 'CollStrgyName' ] } }
          _CollectionGroup.CollectionStrategy,

          // Text Fields

          _BusinessPartner.BusinessPartnerName           as BusinessPartnerName,
          _CollectionSpecialist.FullName                 as CollectionSpecialistName,
          _MainContactPerson.BusinessPartnerName         as ContactPersonName,
          _CollectionSegment._Text.CollectionSegmentName as CollectionSegmentName : localized,
          _CollectionGroup._Text.CollectionGroupName     as CollectionGroupName   : localized,

          // Virtual Elements

          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_PR_VE' }
  virtual DueDateGridIsWorkable        : boolean,

          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_PR_VE' }
  virtual PaymentTrendIsWorkable       : boolean,

          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_PR_VE' }
  virtual UICT_CreditAccount           : boolean,

          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_MD_SGM_VE' }
  virtual CollectionSegmentIsProcessed : coll_md_is_on_worklist,

          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_MD_SGM_VE' }
  virtual UICT_MainContact             : boolean,

          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_MD_SGM_VE' }
  virtual UICT_CurrentSubstitute       : boolean,

          @ObjectModel: { virtualElement: true,
                          virtualElementCalculatedBy: 'ABAP:CL_COLL_MD_SGM_VE' }
  virtual CollStrgyName                : udm_coll_strategy_text,

          // Exposed Associations

          _BusinessPartner,
          _CollectionGroup,
          _CollectionSegment,
          _CollectionSpecialist,
          _MainContactPerson,
          _CollectionsMainContact     : redirected to C_CollectionsMainContact,
          _CollsAcctCreditMgmtSummary : redirected to C_CollsAcctCreditMgmtSummary,
          @ObjectModel.filter.enabled: false
          _CollectionsPaymentTrend    : redirected to C_CollectionsPaymentTrend,
          @ObjectModel.filter.enabled: false
          _CollectionsDueDateGrid     : redirected to C_CollectionsDueDateGrid,
          _CollsAccountStickyNote     : redirected to C_CollsAccountStickyNote,
          @ObjectModel.filter.enabled: false
          _CollectionsAccountNote     : redirected to C_CollectionsAccountNote,
          _CollectionsBPQuickView     : redirected to C_BPCollectionsSgmtQuickView,
          _CollectionsSpecialistCard  : redirected to C_RblsMgmtUserContactCard,
          _CollsSpecialistSubstitute  : redirected to C_CollsSpecialistSubstitute,
          _SubstituteCard             : redirected to C_RblsMgmtUserContactCard,

          // BO Compositions

          _CollsMgmtBusinessPartnerTP : redirected to parent C_CollsMgmtBusinessPartnerTP,
          _BPCollsSegmentTmpAssgmtTP  : redirected to composition child C_BPCollsSegmentTmpAssgmtTP
}