C_LockboxBatchItemWorklist

DDL: C_LOCKBOXBATCHITEMWORKLIST SQL: CLBBATITMWL Type: view CONSUMPTION

C_LockboxBatchItemWorklist is a Consumption CDS View in SAP S/4HANA. It reads from 3 data sources (I_ARLockBoxBatch, I_ARLockBoxBatchItem, dd07v) and exposes 83 fields with key fields LockboxBatchInternalKey, LockboxBatchItem, LockboxBatch.

Data Sources (3)

SourceAliasJoin Type
I_ARLockBoxBatch batch left_outer
I_ARLockBoxBatchItem item from
dd07v MlStatusName left_outer

Parameters (1)

NameTypeDefault
P_Language spras

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName CLBBATITMWL view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.dataClass #MIXED view

Fields (83)

KeyFieldSource TableSource FieldDescription
KEY LockboxBatchInternalKey I_ARLockBoxBatch LockboxBatchInternalKey
KEY LockboxBatchItem LockboxBatchItem
KEY LockboxBatch I_ARLockBoxBatch LockboxBatch
Lockbox I_ARLockBoxBatchItem Lockbox
LockboxBatchOrigin LockboxBatchOrigin
LockboxBatchDestination LockboxBatchDestination
HouseBank HouseBank
HouseBankAccount HouseBankAccount
Cheque Cheque
ValueDate ValueDate
DepositDate DepositDate
Currency I_ARLockBoxBatchItem Currency
AmountInTransactionCurrency I_ARLockBoxBatchItem AmountInTransactionCurrency
PartnerBankCountry PartnerBankCountry
PartnerBank PartnerBank
PartnerBankAccount PartnerBankAccount
MemoLine MemoLine
MemoLine1 MemoLine1
PaymentAdvice PaymentAdvice
BankLedgerIsPosted BankLedgerIsPosted
SubledgerIsPostedSuccessfully SubledgerIsPostedSuccessfully
BankLedgerDocument BankLedgerDocument
AssignmentReference AssignmentReference
PaymentExternalTransacType PaymentExternalTransacType
DocumentItemText DocumentItemText
DocumentReferenceID DocumentReferenceID
CompanyCode I_ARLockBoxBatchItem CompanyCode
FiscalYear FiscalYear
BankLedgerAcctgDocFiscalYear BankLedgerAcctgDocFiscalYear
LockboxProcessingStatus LockboxProcessingStatus
SubledgerOnAccountDocument SubledgerOnAccountDocument
SubledgerDocument SubledgerDocument
SubledgerAcctgDocFiscalYear SubledgerAcctgDocFiscalYear
BankPostingDate BankPostingDate
BankPostingKey BankPostingKey
BankReference BankReference
BusinessArea BusinessArea
BusinessPartnerName BusinessPartnerName
TreasuryContract TreasuryContract
DaybookEntry DaybookEntry
DunningBlockingReason DunningBlockingReason
ExchangeRate ExchangeRate
FeeAmountInTransactionCrcy FeeAmountInTransactionCrcy
FeeAmountInOriginalCrcy FeeAmountInOriginalCrcy
MemoLineIsChanged MemoLineIsChanged
OriginalCurrency OriginalCurrency
AmountInOriginalCurrency AmountInOriginalCurrency
OverdueChargeAmtInTransacCrcy OverdueChargeAmtInTransacCrcy
PartnerBankIBAN PartnerBankIBAN
PartnerBankSWIFTCode PartnerBankSWIFTCode
PaymentAdviceAccount PaymentAdviceAccount
PaymentAdviceAccountType PaymentAdviceAccountType
PaymentAdviceAccountTypeName PaymentAdviceAccountTypeName
PaymentReference PaymentReference
PostingDate PostingDate
PostingErrorStatus PostingErrorStatus
ReferenceDocument ReferenceDocument
ReferenceDocumentType ReferenceDocumentType
BankStmntItemReprocessReason BankStmntItemReprocessReason
ReturnReason ReturnReason
TreasuryContractType TreasuryContractType
ValueDateTime ValueDateTime
MachineLrngBankStmntItemStatus MachineLrngBankStmntItemStatus
ProfitCenter ProfitCenter
IsCompleted IsCompleted
CostCenter CostCenter
BankAccount BankAccount
BankAccountInternalID BankAccountInternalID
BankAccountHolderName BankAccountHolderName
BankAccountAdditionalName BankAccountAdditionalName
BankAccountType BankAccountType
BankName BankName
ChartOfAccounts ChartOfAccounts
CreatedByUser CreatedByUser
GLAccount GLAccount
InterestRateInPercent InterestRateInPercent
BankAccountReferenceText BankAccountReferenceText
BankStatementImportDate BankStatementImportDate
BankStatementImportTime BankStatementImportTime
DebitCreditCode DebitCreditCode
BankStatementItemDraftUUID BankStatementItemDraftUUID
LockboxSubledgerDocument LockboxSubledgerDocument
MachineLrngBkStmntItemStatName
@AbapCatalog.sqlViewName: 'CLBBATITMWL'
@VDM.viewType: #CONSUMPTION
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #('TRANSACTIONAL_DATA') //Partner's Bank Account - archiving is possible

@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.dataClass: #MIXED

define view C_LockboxBatchItemWorklist
  with parameters
    @Consumption.hidden: true
    @Environment.systemField: #SYSTEM_LANGUAGE
    P_Language : spras
  as select from    I_ARLockBoxBatchItem as item
    left outer join I_ARLockBoxBatch     as batch        on  item.LockboxBatchInternalKey = batch.LockboxBatchInternalKey
                                                         and item.LockboxBatch            = batch.LockboxBatch
    left outer join dd07v                as MlStatusName on  MlStatusName.domname    = 'FEB_ML_STATUS'
                                                         and MlStatusName.domvalue_l = item.MachineLrngBankStmntItemStatus
                                                         and MlStatusName.ddlanguage = $parameters.P_Language

{
  key batch.LockboxBatchInternalKey,
  key LockboxBatchItem,
  key batch.LockboxBatch,
      item.Lockbox,
      LockboxBatchOrigin,
      LockboxBatchDestination,
      HouseBank,
      HouseBankAccount,
      case when PaymentAdviceAccountType = 'D' then Customer
                                               else ''
      end                                             as Customer,
      Cheque,
      ValueDate,
      DepositDate,
      @Semantics.currencyCode: true
      item.Currency,
      @Semantics.amount.currencyCode: 'Currency'
      item.AmountInTransactionCurrency,
      PartnerBankCountry,
      PartnerBank,
      PartnerBankAccount,
      @UI.multiLineText: true
      MemoLine,
      //not needed due to new string based persistence

      MemoLine1,
      PaymentAdvice,
      BankLedgerIsPosted,
      SubledgerIsPostedSuccessfully,
      BankLedgerDocument,
      AssignmentReference,
      PaymentExternalTransacType,
      DocumentItemText,
      DocumentReferenceID,
      item.CompanyCode,
      FiscalYear,
      BankLedgerAcctgDocFiscalYear,
      case when BankLedgerIsPosted = 'X' and SubledgerIsPostedSuccessfully = 'X' then
        case when LockboxSubledgerDocument is initial and item.PostingErrorStatus = '3' then 'P' //Partially applied

                                                                                        else 'G' end  //Applied

      else
        case when SubledgerOnAccountDocument is not initial then 'Y' //on account

                                                            else 'R' end //Unprocessed

      end                                             as LockboxItemLifeCycSts,
      LockboxProcessingStatus,
      SubledgerOnAccountDocument,
      SubledgerDocument,
      SubledgerAcctgDocFiscalYear,
      BankPostingDate,
      BankPostingKey,
      BankReference,
      BusinessArea,
      BusinessPartnerName,
      TreasuryContract,
      DaybookEntry,
      DunningBlockingReason,
      ExchangeRate,
      @Semantics.amount.currencyCode: 'Currency'
      FeeAmountInTransactionCrcy,
      @Semantics.amount.currencyCode: 'OriginalCurrency'
      FeeAmountInOriginalCrcy,
      MemoLineIsChanged,
      @Semantics.currencyCode: true
      OriginalCurrency,
      @Semantics.amount.currencyCode: 'OriginalCurrency'
      AmountInOriginalCurrency,
      @Semantics.amount.currencyCode: 'Currency'
      OverdueChargeAmtInTransacCrcy,
      PartnerBankIBAN,
      PartnerBankSWIFTCode,
      PaymentAdviceAccount,
      PaymentAdviceAccountType,
      PaymentAdviceAccountTypeName,
      PaymentReference,
      PostingDate,
      PostingErrorStatus,
      ReferenceDocument,
      ReferenceDocumentType,
      BankStmntItemReprocessReason,
      ReturnReason,
      TreasuryContractType,
      ValueDateTime,
      MachineLrngBankStmntItemStatus,
      ProfitCenter,
      IsCompleted,
      CostCenter,
      BankAccount,
      BankAccountInternalID,
      BankAccountHolderName,
      BankAccountAdditionalName,
      BankAccountType,
      BankName,
      ChartOfAccounts,
      CreatedByUser,
      GLAccount,
      InterestRateInPercent,
      BankAccountReferenceText,
      BankStatementImportDate,
      BankStatementImportTime,
      DebitCreditCode,
      BankStatementItemDraftUUID,
      LockboxSubledgerDocument,
      cast(MlStatusName.ddtext as feb_ml_status_name) as MachineLrngBkStmntItemStatName
}