C_DisputeCaseLinkedObjectTP

DDL: C_DISPUTECASELINKEDOBJECTTP Type: view_entity CONSUMPTION

Dispute Case Linked Object

C_DisputeCaseLinkedObjectTP is a Consumption CDS View that provides data about "Dispute Case Linked Object" in SAP S/4HANA. It reads from 1 data source (R_DisputeCaseLinkedObjectTP) and exposes 18 fields with key fields LogicalSystem, ObjectType, ObjectKey, RelationToLinkedObject, DisputeCaseUUID.

Data Sources (1)

SourceAliasJoin Type
R_DisputeCaseLinkedObjectTP R_DisputeCaseLinkedObjectTP projection

Annotations (7)

NameValueLevelField
Metadata.allowExtensions true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Dispute Case Linked Object view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY LogicalSystem LogicalSystem
KEY ObjectType ObjectType
KEY ObjectKey ObjectKey
KEY RelationToLinkedObject RelationToLinkedObject
KEY DisputeCaseUUID DisputeCaseUUID
ObjectClassification ObjectClassification
ObjectIsConfirmed ObjectIsConfirmed
ObjectIsVoided ObjectIsVoided
CaseType _DisputeCase CaseType
virtualBusinessObjectTypeNametext80
virtualSemanticObjecttext40
virtualSAPBusinessObjectKey1swo_typeid
virtualObjectDescriptiontext40
virtualCustomerkunnr
virtualCompanyCodebukrs
virtualAccountingDocumentbelnr_d
virtualFiscalYeargjahr
virtualAccountingDocumentItembuzei
@Metadata: { allowExtensions: true }
@AccessControl: { authorizationCheck: #CHECK }
@EndUserText: { label: 'Dispute Case Linked Object' }
@VDM: { viewType: #CONSUMPTION }
@ObjectModel: { usageType:         { serviceQuality: #A,
                                     sizeCategory:   #L,
                                     dataClass:      #TRANSACTIONAL },
                semanticKey:       [ 'DisputeCaseUUID',
                                     'RelationToLinkedObject',
                                     'ObjectKey',
                                     'ObjectType',
                                     'LogicalSystem',
                                     'SAPBusinessObjectKey1' ] }

define view entity C_DisputeCaseLinkedObjectTP
  as projection on R_DisputeCaseLinkedObjectTP

{

          // VDM Fields

  key     LogicalSystem,
  key     ObjectType,
  key     ObjectKey,

          @ObjectModel: { text: { element: [ 'ObjectDescription' ] } }
  key     RelationToLinkedObject,

  key     DisputeCaseUUID,
          ObjectClassification,
          ObjectIsConfirmed,
          ObjectIsVoided, 

          _DisputeCase.CaseType as CaseType, 

          // Virtual Fields

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_DISPUTE_LINK_VE' }
  virtual BusinessObjectTypeName : text80,

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_DISPUTE_LINK_VE' }
  virtual SemanticObject         : text40,

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_DISPUTE_LINK_VE' }
  virtual SAPBusinessObjectKey1  : swo_typeid,

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_DISPUTE_LINK_VE',
                          sort: { transformedBy: 'ABAP:CL_DISPUTE_LINK_VE' } }
  virtual ObjectDescription      : text40,

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_DISPUTE_LINK_VE' }
  virtual Customer               : kunnr,

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_DISPUTE_LINK_VE' }
  virtual CompanyCode            : bukrs,

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_DISPUTE_LINK_VE' }
  virtual AccountingDocument     : belnr_d,

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_DISPUTE_LINK_VE' }
  virtual FiscalYear             : gjahr,

          @ObjectModel: { virtualElementCalculatedBy: 'ABAP:CL_DISPUTE_LINK_VE' }
  virtual AccountingDocumentItem : buzei,

          // Exposed Associations

          _DisputeCase        : redirected to parent C_DisputeCaseTP,
          
          @ObjectModel: { sort: { enabled: false },
                          filter: { enabled: false } }
          _CollectionsInvoice : redirected to C_CollectionsInvoiceTP

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_DISPUTECASELINKEDOBJECTTP",
"R_DISPUTECASETP"
],
"ASSOCIATED":
[
"C_COLLECTIONSINVOICETP",
"C_DISPUTECASETP",
"R_COLLECTIONSINVOICETP",
"R_DISPUTECASETP"
],
"BASE":
[
"R_DISPUTECASELINKEDOBJECTTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/