I_CADisputeCaseContact

DDL: I_CADISPUTECASECONTACT SQL: ICADSPUTCNTCT Type: view COMPOSITE

Dispute Case Contact

I_CADisputeCaseContact is a Composite CDS View that provides data about "Dispute Case Contact" in SAP S/4HANA. It reads from 1 data source (I_CADisputeCase) and exposes 6 fields with key field CaseUUID.

Data Sources (1)

SourceAliasJoin Type
I_CADisputeCase I_CADisputeCase from

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ICADSPUTCNTCT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
EndUserText.label Dispute Case Contact view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality C view
ObjectModel.usageType.sizeCategory #L view
AccessControl.personalData.blocking #REQUIRED view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view

Fields (6)

KeyFieldSource TableSource FieldDescription
KEY CaseUUID I_CADisputeCase CaseUUID
ContactPersonFullName I_CADisputeCase ContactPersonFullName
ContactPersonEmailAddress I_CADisputeCase ContactPersonEmailAddress
ContactPersonPhoneNumber I_CADisputeCase ContactPersonPhoneNumber
ContactPersonFaxNumber I_CADisputeCase ContactPersonFaxNumber
ContactPersonFaxCountry I_CADisputeCase ContactPersonFaxCountry
@AbapCatalog.sqlViewName: 'ICADSPUTCNTCT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@EndUserText.label: 'Dispute Case Contact'
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: 'C'
@ObjectModel.usageType.sizeCategory: #L
@AccessControl.personalData.blocking: #REQUIRED
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
//@ObjectModel.representativeKey: 'ContactCardID'

@VDM.viewType: #COMPOSITE
define view I_CADisputeCaseContact as select from I_CADisputeCase {
  key I_CADisputeCase.CaseUUID,
  @Semantics.name: {fullName: true}
  I_CADisputeCase.ContactPersonFullName,
  @Semantics: { eMail: { address: true, type:  [ #PREF, #WORK ] } }
  I_CADisputeCase.ContactPersonEmailAddress,
  @Semantics: { telephone.type:  [ #WORK, #PREF, #HOME ] }
  I_CADisputeCase.ContactPersonPhoneNumber,
  @Semantics: { telephone.type:  [ #FAX ] }
  I_CADisputeCase.ContactPersonFaxNumber,
  @Semantics: { telephone.type:  [ #PREF ] }
  I_CADisputeCase.ContactPersonFaxCountry
}
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CADISPUTECASE"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/