C_CADisputedDocumentDraftTP

DDL: C_CADISPUTEDDOCUMENTDRAFTTP Type: view_entity CONSUMPTION

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.

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

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   
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_USER",
"R_CADISPUTEDDOCUMENTTP"
],
"ASSOCIATED":
[
"C_CADISPUTECASEDRAFTTP",
"C_CADISPUTEDDOCUMENTITEM",
"R_CADISPUTECASETP"
],
"BASE":
[
"R_CADISPUTEDDOCUMENTTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/