C_CustomerContactRelationTP

DDL: C_CUSTOMERCONTACTRELATIONTP Type: view_entity CONSUMPTION

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.

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

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' }

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

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_CUSTOMERCONTACTRELATIONTP"
],
"ASSOCIATED":
[
"C_CUSTOMERCONTACTATTRIBUTETP",
"R_CUSTOMERCONTACTATTRIBUTETP"
],
"BASE":
[
"R_CUSTOMERCONTACTRELATIONTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/