C_DisputeCaseLinkedObjectTP

DDL: C_DISPUTECASELINKEDOBJECTTP Type: view_entity CONSUMPTION Package: ODATA_DISPUTE

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. It is exposed through 1 OData service (UI_DISPUTECASE_MANAGE). It is used in 1 Fiori application: Manage Dispute Cases (Version 2). Part of development package ODATA_DISPUTE.

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

OData Services (1)

ServiceBindingVersionContractRelease
UI_DISPUTECASE_MANAGE UI_DISPUTECASE_MANAGE V2 C1 NOT_TO_BE_RELEASED_STABLE

Fiori Apps (1)

App IDApp NameTypeDescription
F0702A Manage Dispute Cases (Version 2) Transactional Use this app to analyze and further process existing dispute cases. This involves dispute cases that are related to open receivables for your customers.

Manage Dispute Cases (Version 2)

Business Role: Accounts Receivable Accountant

Use this app to analyze and further process existing dispute cases. This involves dispute cases that are related to open receivables for your customers.

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' ] }
@Consumption: { dbHints: [ 'USE_HEX_PLAN' ] }

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

}