I_CADisputeCaseFllwUpPostingTP

DDL: I_CADISPUTECASEFLLWUPPOSTINGTP SQL: ICADCFLLWUPTP Type: view TRANSACTIONAL Package: ODATA_O2C_FICA_DISPUTE_MANAGE

Dispute Case Follow-up Posting

I_CADisputeCaseFllwUpPostingTP is a Transactional CDS View that provides data about "Dispute Case Follow-up Posting" in SAP S/4HANA. It reads from 1 data source (I_CADisputeCaseFllwUpPosting) and exposes 26 fields with key fields CADocumentNumber, CaseUniqueID, CADisputedAmountType. It has 2 associations to related views. Part of development package ODATA_O2C_FICA_DISPUTE_MANAGE.

Data Sources (1)

SourceAliasJoin Type
I_CADisputeCaseFllwUpPosting I_CADisputeCaseFllwUpPosting from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_ContractAccountPartner _ContractAccount $projection.ContractAccount = _ContractAccount.ContractAccount and $projection.BusinessPartner = _ContractAccount.BusinessPartner association[1..1] to I_CADisputeCaseTP as _CADisputeCaseTP on $projection.CaseUniqueID = _CADisputeCaseTP.CaseUUID

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ICADCFLLWUPTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Dispute Case Follow-up Posting view
VDM.viewType #TRANSACTIONAL view
ObjectModel.writeDraftPersistence CADISPFLLWUP_D view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber CADocumentNumber
KEY CaseUniqueID CaseUniqueID
KEY CADisputedAmountType CADisputedAmountType
ObjectType ObjectType
ObjectKey ObjectKey
RelationshipNumber RelationshipNumber
RelationToLinkedObject RelationToLinkedObject
CreationDate CreationDate
CreationTime CreationTime
CADocumentOriginCodeName CADocumentOriginCodeName
CAAmountInTransactionCurrency CAAmountInTransactionCurrency
TransactionCurrency TransactionCurrency
CreatedByUser CreatedByUser
CADocumentOriginCode CADocumentOriginCode
CAMainTransaction CAMainTransaction
CASubTransaction CASubTransaction
CAMainTransactionName CAMainTransactionName
CASubTransactionName CASubTransactionName
CADisputedAmountTypeName CADisputedAmountTypeName
CAReversalDocumentNumber CAReversalDocumentNumber
CAReversedDocumentNumber CAReversedDocumentNumber
BusinessPartner BusinessPartner
ContractAccount ContractAccount
_BusinessPartner _BusinessPartner
_ContractAccount _ContractAccount
_CADisputeCaseTP _CADisputeCaseTP
@AbapCatalog.sqlViewName: 'ICADCFLLWUPTP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Dispute Case Follow-up Posting'
@VDM.viewType: #TRANSACTIONAL
@ObjectModel: {
//    draftEnabled: true,

    writeDraftPersistence: 'CADISPFLLWUP_D', 
    transactionalProcessingEnabled: true,
    createEnabled: true,
    updateEnabled: false,
    deleteEnabled: true, 
    usageType: {
        sizeCategory: #L,
        serviceQuality: #C,
        dataClass: #TRANSACTIONAL 
    }
} 
define view I_CADisputeCaseFllwUpPostingTP as select from I_CADisputeCaseFllwUpPosting
  association [1..1] to I_BusinessPartner  as _BusinessPartner on $projection.BusinessPartner = _BusinessPartner.BusinessPartner
  association [1..1] to I_ContractAccountPartner   as _ContractAccount on $projection.ContractAccount = _ContractAccount.ContractAccount
                                                                      and $projection.BusinessPartner = _ContractAccount.BusinessPartner
  association[1..1] to I_CADisputeCaseTP as _CADisputeCaseTP on $projection.CaseUniqueID = _CADisputeCaseTP.CaseUUID
{
  key CADocumentNumber,
  key CaseUniqueID,
  key CADisputedAmountType,  
  
  ObjectType,
  ObjectKey, 
  RelationshipNumber,
  RelationToLinkedObject,
  
  CreationDate,
  
  CreationTime, 
  
  CADocumentOriginCodeName,
  
  CAAmountInTransactionCurrency,
  
  TransactionCurrency,
  
  CreatedByUser,
  
  CADocumentOriginCode,
  
  CAMainTransaction,
  
  CASubTransaction,
  
  CAMainTransactionName,
  
  CASubTransactionName,
  
  CADisputedAmountTypeName,
  
  CAReversalDocumentNumber,
  
  CAReversedDocumentNumber,
  
  BusinessPartner,
  ContractAccount,
  _BusinessPartner,
  _ContractAccount,
      @ObjectModel: {
        association.type: [#TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT]
        }
  _CADisputeCaseTP
}