A_ARLockboxBatch

DDL: A_ARLOCKBOXBATCH Type: view_entity CONSUMPTION

Lockbox Batch

A_ARLockboxBatch is a Consumption CDS View that provides data about "Lockbox Batch" in SAP S/4HANA. It reads from 1 data source (R_ARLockboxBatchTP) and exposes 16 fields with key fields LockboxBatchInternalKey, LockboxBatch.

Data Sources (1)

SourceAliasJoin Type
R_ARLockboxBatchTP R_ARLockboxBatchTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Lockbox Batch view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
Metadata.ignorePropagatedAnnotations true view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY LockboxBatchInternalKey LockboxBatchInternalKey
KEY LockboxBatch LockboxBatch
Lockbox Lockbox
CompanyCode CompanyCode
LockboxBatchDestination LockboxBatchDestination
LockboxBatchOrigin LockboxBatchOrigin
DepositDateTime DepositDateTime
IncomingPaymentFile IncomingPaymentFile
LockboxBatchStatus LockboxBatchStatus
LockboxBatchStatusName LockboxBatchStatusName
NumberOfItems NumberOfItems
Currency Currency
AmountInTransactionCurrency AmountInTransactionCurrency
NumberOfIncompleteCheques NumberOfIncompleteCheques
BatchIsLatest BatchIsLatest
JournalEntryIsNotToBePosted JournalEntryIsNotToBePosted
@EndUserText.label: 'Lockbox Batch'
@ObjectModel: { usageType:         { dataClass: #MASTER,
                                     sizeCategory: #L,
                                     serviceQuality: #C } }
@AccessControl: { authorizationCheck:     #MANDATORY,
                  personalData:           { blocking: #BLOCKED_DATA_EXCLUDED } }
@VDM: { viewType:  #CONSUMPTION,
        lifecycle: { contract: { type: #PUBLIC_REMOTE_API } },
        usage:     { type: [ #TRANSACTIONAL_PROCESSING_SERVICE ] } }
@Metadata: { ignorePropagatedAnnotations: true }

define root view entity A_ARLockboxBatch provider contract transactional_query
  as projection on R_ARLockboxBatchTP

{

      //For Filter Group

      //@UI.fieldGroup: { qualifier: 'Lockbox Batch', position: 10 }

  key LockboxBatchInternalKey,

      //To set the default table columns

  key LockboxBatch,

//      @ObjectModel.foreignKey.association: '_Lockbox'

      Lockbox,

      CompanyCode,

//      @Consumption.semanticObject: 'HouseBank'

//      HouseBank,


//      @ObjectModel.foreignKey.association: '_HouseBank'

//      HouseBankAccount,

      LockboxBatchDestination,
      LockboxBatchOrigin,

//      DepositDate,

      DepositDateTime,
//      DepositTime,

      
      //@Consumption.semanticObject: 'IncomingPaymentFile'

      IncomingPaymentFile,
      
      //@UI.selectionField.qualifier: 'Batch Status'

      LockboxBatchStatus,

      LockboxBatchStatusName,

      NumberOfItems,

      Currency,

      @Semantics: { amount: { currencyCode: 'Currency' } }
      AmountInTransactionCurrency,

      NumberOfIncompleteCheques,

      BatchIsLatest,
      
      JournalEntryIsNotToBePosted,

//      _Company,

//      _HouseBank,

//      _HouseBankAccountVH,

//      _Lockbox,

//      _Currency,

      _Item : redirected to composition child A_ARLockboxBatchItem

} 
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_ARLOCKBOXBATCHTP"
],
"ASSOCIATED":
[
"A_ARLOCKBOXBATCHITEM",
"R_ARLOCKBOXBATCHITEMTP"
],
"BASE":
[
"R_ARLOCKBOXBATCHTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/