C_CADisputedDocumentDraftTP

DDL: C_CADISPUTEDDOCUMENTDRAFTTP Type: view_entity CONSUMPTION Package: ODATA_O2C_FICA_DISPUTE_MANAGE

Disputed Document

C_CADisputedDocumentDraftTP is a Consumption CDS View that provides data about "Disputed Document" in SAP S/4HANA. It reads from 1 data source (R_CADisputedDocumentTP) and exposes 27 fields with key fields CADocumentNumber, CaseUUID. It has 1 association to related views. It is exposed through 1 OData service (UI_CADISPUTECASE). Part of development package ODATA_O2C_FICA_DISPUTE_MANAGE.

Data Sources (1)

SourceAliasJoin Type
R_CADisputedDocumentTP R_CADisputedDocumentTP projection

Associations (1)

CardinalityTargetAliasCondition
[0..*] C_CADisputedDocumentItem _Item $projection.CADocumentNumber = _Item.CADocumentNumber

Annotations (7)

NameValueLevelField
EndUserText.label Disputed Document view
AccessControl.authorizationCheck #CHECK view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view

OData Services (1)

ServiceBindingVersionContractRelease
UI_CADISPUTECASE UI_CADISPUTECASE V2 C1 NOT_RELEASED

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber CADocumentNumber
KEY CaseUUID CaseUUID
CAAmountInTransactionCurrency CAAmountInTransactionCurrency
TransactionCurrency TransactionCurrency
CAMainTransaction CAMainTransaction
CASubTransaction CASubTransaction
CANetDueDate CANetDueDate
CADeferralDate CADeferralDate
CAClearingDate CAClearingDate
CAClearingReason CAClearingReason
OpenAmountInTransCrcy OpenAmountInTransCrcy
CAMainTransactionName CAMainTransactionName
CASubTransactionName CASubTransactionName
CAClearingReasonName CAClearingReasonName
CreationDate CreationDate
CreationTime CreationTime
CreationDateTime CreationDateTime
CADocumentOriginCodeName CADocumentOriginCodeName
CreatedByUser CreatedByUser
CreatedByUserName _CreatedBy UserDescription
CADocumentOriginCode CADocumentOriginCode
DocumentDate DocumentDate
CAPostingDate CAPostingDate
CAReferenceDocument CAReferenceDocument
CADocumentTypeName CADocumentTypeName
CAReconciliationKey CAReconciliationKey
_Item _Item
@EndUserText.label: 'Disputed Document'
@AccessControl.authorizationCheck: #CHECK
@Metadata.allowExtensions: true
@VDM.viewType: #CONSUMPTION
@VDM.usage.type:[ #TRANSACTIONAL_PROCESSING_SERVICE ]
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MIXED
define view entity C_CADisputedDocumentDraftTP as projection on R_CADisputedDocumentTP
association [0..*] to C_CADisputedDocumentItem as _Item on $projection.CADocumentNumber = _Item.CADocumentNumber 
{
  key CADocumentNumber,
  
  key CaseUUID,
   
  CAAmountInTransactionCurrency, 
  
  TransactionCurrency,
  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADISPUTEDDOC_EXIT'  
  @ObjectModel: { text.element:  [ 'CAMainTransactionName' ] } 
  CAMainTransaction,
  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADISPUTEDDOC_EXIT'
  @ObjectModel: { text.element:  [ 'CASubTransactionName' ] }
  CASubTransaction,
  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADISPUTEDDOC_EXIT'  
  CANetDueDate,
  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADISPUTEDDOC_EXIT'  
  CADeferralDate,
  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADISPUTEDDOC_EXIT'  
  CAClearingDate,
  
  CAClearingReason,  
  
  OpenAmountInTransCrcy,
  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADISPUTEDDOC_EXIT'
  CAMainTransactionName,
  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADISPUTEDDOC_EXIT'
  CASubTransactionName,
  @ObjectModel.virtualElement: true
  @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADISPUTEDDOC_EXIT'  
  CAClearingReasonName,
  
   CreationDate, 
   CreationTime,
   
   CreationDateTime,
   
   CADocumentOriginCodeName,
   
   @ObjectModel: { text.element:  [ 'CreatedByUserName' ] }  
   CreatedByUser,
   _CreatedBy.UserDescription as CreatedByUserName,
    
   CADocumentOriginCode,
   DocumentDate,
   CAPostingDate,
   CAReferenceDocument,
   CADocumentTypeName,
   CAReconciliationKey,
   _Item,  
   _CADisputeCase : redirected to parent C_CADisputeCaseDraftTP   
}