I_CADisputeCaseFllwUpPosting

DDL: I_CADISPUTECASEFLLWUPPOSTING SQL: ICADCFLLWUP Type: view COMPOSITE

Disputed Follow Up Posting Document

I_CADisputeCaseFllwUpPosting is a Composite CDS View that provides data about "Disputed Follow Up Posting Document" in SAP S/4HANA. It reads from 4 data sources (I_CADocumentHeader, I_CADisputeCase, I_CADisputedObject, I_CADisputeCaseAmountChange) and exposes 24 fields with key fields CADocumentNumber, CaseUniqueID, CADisputedAmountType.

Data Sources (4)

SourceAliasJoin Type
I_CADocumentHeader _CADocumentHeader left_outer
I_CADisputeCase _Case inner
I_CADisputedObject _DisputedObject inner
I_CADisputeCaseAmountChange I_CADisputeCaseAmountChange from

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ICADCFLLWUP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.personalData.blocking #NOT_REQUIRED view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #D view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
EndUserText.label Disputed Follow Up Posting Document view

Fields (24)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber I_CADocumentHeader CADocumentNumber
KEY CaseUniqueID I_CADisputedObject CaseUniqueID
KEY CADisputedAmountType I_CADisputeCaseAmountChange CADisputedAmountType
ObjectType I_CADisputedObject ObjectType
ObjectKey I_CADisputedObject ObjectKey
RelationshipNumber I_CADisputedObject RelationshipNumber
RelationToLinkedObject I_CADisputedObject RelationToLinkedObject
CreationDate
CreationTime
CADocumentOriginCodeName I_CADocumentHeader CADocumentOriginCodeName
CAAmountInTransactionCurrency CADisputeAmount
TransactionCurrency I_CADisputeCaseAmountChange TransactionCurrency
CreatedByUser I_CADocumentHeader CreatedByUser
CADocumentOriginCode I_CADocumentHeader CADocumentOriginCode
CAMainTransaction
CASubTransaction
CAMainTransactionName
CASubTransactionName
CADisputedAmountTypeName CADisputedAmountTypeName
CAReversalDocumentNumber I_CADocumentHeader CAReversalDocumentNumber
CAReversedDocumentNumber I_CADocumentHeader CAReversedDocumentNumber
CADisputeType I_CADisputeCase CADisputeType
BusinessPartner I_CADisputedObject BusinessPartner
ContractAccount I_CADisputedObject ContractAccount
@AbapCatalog.sqlViewName: 'ICADCFLLWUP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.serviceQuality: #D
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.viewType: #COMPOSITE
@EndUserText.label: 'Disputed Follow Up Posting Document'
define view I_CADisputeCaseFllwUpPosting as select from I_CADisputeCaseAmountChange
  left outer join I_CADocumentHeader as _CADocumentHeader on I_CADisputeCaseAmountChange.CADocumentNumber = _CADocumentHeader.CADocumentNumber
  inner join I_CADisputeCase         as _Case             on _Case.CaseUUID = I_CADisputeCaseAmountChange.CaseUUID
  inner join I_CADisputedObject      as _DisputedObject   on I_CADisputeCaseAmountChange.CaseUUID = _DisputedObject.CaseUniqueID
                                                          and I_CADisputeCaseAmountChange.CADocumentNumber = _DisputedObject.CADocumentNumber
{
  key _CADocumentHeader.CADocumentNumber,
  key _DisputedObject.CaseUniqueID,
  key I_CADisputeCaseAmountChange.CADisputedAmountType,
  
  _DisputedObject.ObjectType,
  _DisputedObject.ObjectKey,
  _DisputedObject.RelationshipNumber,
  _DisputedObject.RelationToLinkedObject,
  cast(_CADocumentHeader.CreationDate as erdat preserving type ) as CreationDate,
  cast(_CADocumentHeader.CreationTime as crtime_kk preserving type ) as CreationTime, 
  _CADocumentHeader.CADocumentOriginCodeName,
  CADisputeAmount as CAAmountInTransactionCurrency,
  I_CADisputeCaseAmountChange.TransactionCurrency,
  _CADocumentHeader.CreatedByUser,
  _CADocumentHeader.CADocumentOriginCode,
  cast('' as hvorg_kk ) as CAMainTransaction,
  cast('' as tvorg_gfn_kk ) as CASubTransaction,
  cast('' as hvorg_txt ) as CAMainTransactionName,
  cast('' as tvorg_txt ) as CASubTransactionName,  
  CADisputedAmountTypeName,
  _CADocumentHeader.CAReversalDocumentNumber,
  _CADocumentHeader.CAReversedDocumentNumber,
  _Case.CADisputeType,
  _DisputedObject.BusinessPartner,
  _DisputedObject.ContractAccount
}
 where I_CADisputeCaseAmountChange.CADisputedAmountType = '01'
    or I_CADisputeCaseAmountChange.CADisputedAmountType = '02'
    or I_CADisputeCaseAmountChange.CADisputedAmountType = '03'
    or I_CADisputeCaseAmountChange.CADisputedAmountType = '04'
    or I_CADisputeCaseAmountChange.CADisputedAmountType = '06'
    or I_CADisputeCaseAmountChange.CADisputedAmountType = '07'
    or I_CADisputeCaseAmountChange.CADisputedAmountType = '08'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CADISPUTECASE",
"I_CADISPUTECASEAMOUNTCHANGE",
"I_CADISPUTEDOBJECT",
"I_CADOCUMENTHEADER"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/