R_CADisputedDocumentTP

DDL: R_CADISPUTEDDOCUMENTTP Type: view_entity TRANSACTIONAL Package: RAP_FICA_CADSPUTCASE

Disputed Document

R_CADisputedDocumentTP is a Transactional CDS View that provides data about "Disputed Document" in SAP S/4HANA. It reads from 1 data source (I_CADisputedDocument) and exposes 26 fields with key fields CADocumentNumber, CaseUUID. Part of development package RAP_FICA_CADSPUTCASE.

Data Sources (1)

SourceAliasJoin Type
I_CADisputedDocument I_CADisputedDocument from

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Disputed Document view
AccessControl.personalData.blocking #REQUIRED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber CADocumentNumber
KEY CaseUUID CaseUniqueID
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
CADocumentOriginCodeName CADocumentOriginCodeName
CreatedByUser CreatedByUser
CADocumentOriginCode CADocumentOriginCode
DocumentDate DocumentDate
CAPostingDate CAPostingDate
CAReferenceDocument CAReferenceDocument
CADocumentTypeName CADocumentTypeName
CAReconciliationKey CAReconciliationKey
_CADisputeCase _CADisputeCase
_CreatedBy _CreatedBy
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Disputed Document'
@AccessControl.personalData.blocking: #REQUIRED
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@VDM.viewType: #TRANSACTIONAL
@ObjectModel.usageType:{
  serviceQuality: #C,
  sizeCategory: #L,
  dataClass: #TRANSACTIONAL
}
define view entity R_CADisputedDocumentTP as select from I_CADisputedDocument
association to parent R_CADisputeCaseTP  as _CADisputeCase 
  on $projection.CaseUUID = _CADisputeCase.CaseUUID
{
  key CADocumentNumber,
  
  key CaseUniqueID as CaseUUID,
   
  CAAmountInTransactionCurrency, 
  
  TransactionCurrency,
     
  CAMainTransaction,
  
  CASubTransaction,
  
  CANetDueDate,
  
  CADeferralDate,
  
  CAClearingDate,
  
  CAClearingReason,  
  
  OpenAmountInTransCrcy,
  
  CAMainTransactionName,
  
  CASubTransactionName,
  
  CAClearingReasonName,
  
   CreationDate, 
   CreationTime,
   
   @Semantics.dateTime: true
   cast(dats_tims_to_tstmp(CreationDate,
                           CreationTime,
                           abap_system_timezone($session.client, 'NULL'),
                           $session.client, 'NULL') as vdm_creationdatetime) as CreationDateTime,
   
   CADocumentOriginCodeName,
    
   CreatedByUser,
    
   CADocumentOriginCode,
   DocumentDate,
   CAPostingDate,
   CAReferenceDocument,
   CADocumentTypeName,
   CAReconciliationKey,   
  _CADisputeCase,
  _CreatedBy
}