C_BPCollsSegmentAssignmentTP
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)
| Source | Alias | Join Type |
|---|---|---|
| R_BPCollsSegmentAssignmentTP | R_BPCollsSegmentAssignmentTP | projection |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_COLL_MD_MANAGE | UI_COLL_MD_MANAGE | V2 | C1 | NOT_TO_BE_RELEASED_STABLE |
Fiori Apps (1)
| App ID | App Name | Type | Description |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA