A_DisputeCaseLinkedObject

DDL: A_DISPUTECASELINKEDOBJECT Type: view_entity CONSUMPTION Package: ODATA_DISPUTE

Dispute Case Linked Objects API

A_DisputeCaseLinkedObject is a Consumption CDS View that provides data about "Dispute Case Linked Objects API" in SAP S/4HANA. It reads from 1 data source (R_DisputeCaseLinkedObjectTP) and exposes 14 fields with key fields LogicalSystem, ObjectType, ObjectKey, RelationToLinkedObject, DisputeCaseUUID. It is exposed through 1 OData service (API_DISPUTECASE). Part of development package ODATA_DISPUTE.

Data Sources (1)

SourceAliasJoin Type
R_DisputeCaseLinkedObjectTP R_DisputeCaseLinkedObjectTP projection

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Dispute Case Linked Objects API view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

OData Services (1)

ServiceBindingVersionContractRelease
API_DISPUTECASE API_DISPUTECASE V2 C2 NOT_RELEASED

Fields (14)

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
virtualCustomerkunnr
virtualCompanyCodebukrs
virtualAccountingDocumentbelnr_d
virtualFiscalYeargjahr
virtualAccountingDocumentItembuzei
@AccessControl: { authorizationCheck: #CHECK }
@EndUserText: { label: 'Dispute Case Linked Objects API' }
@VDM: { viewType: #CONSUMPTION,
        lifecycle: { contract: { type: #PUBLIC_REMOTE_API } } }
@ObjectModel: { usageType:         { serviceQuality: #A,
                                     sizeCategory:   #L,
                                     dataClass:      #TRANSACTIONAL },
                semanticKey:       [ 'DisputeCaseUUID',
                                     'RelationToLinkedObject',
                                     'ObjectKey',
                                     'ObjectType',
                                     'LogicalSystem' ] }
@Consumption: { dbHints: [ 'USE_HEX_PLAN' ] }

define view entity A_DisputeCaseLinkedObject 
  as projection on R_DisputeCaseLinkedObjectTP

{

          // VDM Fields

  key     LogicalSystem,
  key     ObjectType,
  key     ObjectKey,
  key     RelationToLinkedObject,
  key     DisputeCaseUUID,
          ObjectClassification,
          ObjectIsConfirmed,
          ObjectIsVoided,
          _DisputeCase.CaseType as CaseType,

          @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 A_DisputeCase

}