C_CustomerContactRelationTP

DDL: C_CUSTOMERCONTACTRELATIONTP Type: view_entity CONSUMPTION Package: ODATA_CUSTOMER_CONTACT

Customer Contact Relation

C_CustomerContactRelationTP is a Consumption CDS View that provides data about "Customer Contact Relation" in SAP S/4HANA. It reads from 1 data source (R_CustomerContactRelationTP) and exposes 6 fields with key fields CustomerContactUUID, CaseUUID. It is exposed through 1 OData service (UI_CUSTOMER_CONTACT_MANAGE). It is used in 1 Fiori application: Manage Customer Contacts. Part of development package ODATA_CUSTOMER_CONTACT.

Data Sources (1)

SourceAliasJoin Type
R_CustomerContactRelationTP R_CustomerContactRelationTP projection

Annotations (8)

NameValueLevelField
Metadata.allowExtensions true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Customer Contact Relation view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.representativeKey CaseUUID view

OData Services (1)

ServiceBindingVersionContractRelease
UI_CUSTOMER_CONTACT_MANAGE UI_CUSTOMER_CONTACT_MANAGE V2 C1 NOT_TO_BE_RELEASED_STABLE

Fiori Apps (1)

App IDApp NameTypeDescription
F4707 Manage Customer Contacts Transactional Use this app to manage the customer contacts for your business partners, which are created by collections specialists as result of a customer contact. You use these contacts in the collection process with the Process Receivables app.

Manage Customer Contacts

Business Role: Accounts Receivable Accountant

Use this app to manage the customer contacts for your business partners, which are created by collections specialists as result of a customer contact. You use these contacts in the collection process with the Process Receivables app.

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY CustomerContactUUID CustomerContactUUID
KEY CaseUUID CaseUUID
CustomerCntctFollowUpObjType CustomerCntctFollowUpObjType
CustomerCntctFollowUpObjStatus CustomerCntctFollowUpObjStatus
virtualCaseIDchar32
virtualSemanticObjectchar40
@Metadata: { allowExtensions: true }
@AccessControl: { authorizationCheck: #MANDATORY }
@EndUserText: { label: 'Customer Contact Relation' }
@VDM: { viewType: #CONSUMPTION }
@ObjectModel: {	usageType: { serviceQuality: #A,
		                     sizeCategory:   #L,
		                     dataClass:      #TRANSACTIONAL },
	            semanticKey: [ 'CaseUUID',
		                       'CustomerContactUUID',
		                       'BusinessObjectTypeName' ],
	            representativeKey: 'CaseUUID' }
@Consumption: { dbHints: [ 'USE_HEX_PLAN' ] }

define view entity C_CustomerContactRelationTP
  as projection on R_CustomerContactRelationTP
{

          // VDM Fields

  key     CustomerContactUUID,
  key     CaseUUID,
          CustomerCntctFollowUpObjType,
          CustomerCntctFollowUpObjStatus,

          // Virtual fields

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_COLL_CCT_REL_VE',
                          filter: { enabled: false },
                          sort: { enabled: false } }
  virtual CaseID                 : char32,

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_COLL_CCT_REL_VE',
                          filter: { enabled: false },
                          sort: { enabled: false } }
  virtual BusinessObjectTypeName : crmt_description,
          
          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_COLL_CCT_REL_VE' }
  virtual SemanticObject         : char40,

          // BO Associations

          _Parent : redirected to parent C_CustomerContactAttributeTP

}