I_CashPoolTransReport

DDL: I_CASHPOOLTRANSREPORT SQL: ICPLTRANSREPORT Type: view COMPOSITE Package: FCLM_CASHPOOLING

Cash Pool Transfer Report

I_CashPoolTransReport is a Composite CDS View (Cube) that provides data about "Cash Pool Transfer Report" in SAP S/4HANA. It reads from 1 data source (P_CSHCONCNSTATUS_TB) and exposes 27 fields with key field CashConcentrationID. It has 2 associations to related views. Part of development package FCLM_CASHPOOLING.

Data Sources (1)

SourceAliasJoin Type
P_CSHCONCNSTATUS_TB P_CSHCONCNSTATUS_TB from

Parameters (2)

NameTypeDefault
P_StartDate vdm_v_validity_start_date
P_EndDate vdm_v_validity_end_date

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_CashPoolForCshConcnVH _CashPoolName $projection.CashPoolName = _CashPoolName.CashPool
[0..1] I_BankAccount _BankAccount $projection.BankAccountInternalID = _BankAccount.BankAccountInternalID

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ICPLTRANSREPORT view
EndUserText.label Cash Pool Transfer Report view
AccessControl.authorizationCheck #CHECK view
Analytics.dataCategory #CUBE view
Analytics.dataExtraction.enabled true view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY CashConcentrationID CashConcentrationID
CashPoolName CashPoolName
Currency BankAccountCurrency Currency
PayingBankAccountInternalID PayingBankAccountInternalID
PayingBankAccount PayingBankAccount
PayingBankAccountDescription PayingBankAccountDescription
CompanyCode CompanyCode Receiver Company Code
HouseBank HouseBank House Bank
HouseBankAccount HouseBankAccount House Bank Account
Bank Bank Bank Number
BankCountry BankCountry Bank Ctry/Rgn. Key
PayeeBankAccountInternalID PayeeBankAccountInternalID
PayeeBankAccount PayeeBankAccount
PayeeBankAccountDescription PayeeBankAccountDescription
PayeeCompanyCode PayeeCompanyCode
PayeeHouseBank PayeeHouseBank
PayeeHouseBankAccount PayeeHouseBankAccount
PayeeBank PayeeBank
PayeeBankCountry PayeeBankCountry
TransfAmtInBkAcctCrcy TransfAmtInBkAcctCrcy
CertaintyLevel CertaintyLevel
BankAccountInternalID BankAccountInternalID Technical ID
BankAccountNumber _BankAccount BankAccountNumber Bank Account
clientNULLasCreationTime
ValueDate ValueDate Value Date
_CashPoolName _CashPoolName
_BankAccount _BankAccount

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_CashPoolTransReport.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: ICPLTRANSREPORT
-- Parameters: P_StartDate : vdm_v_validity_start_date, P_EndDate : vdm_v_validity_end_date

CREATE VIEW I_CashPoolTransReport AS
SELECT
  CashConcentrationID,
  CashPoolName,
  BankAccountCurrency AS Currency,
  PayingBankAccountInternalID,
  PayingBankAccount,
  PayingBankAccountDescription,
  CompanyCode,
  HouseBank,
  HouseBankAccount,
  Bank,
  BankCountry,
  PayeeBankAccountInternalID,
  PayeeBankAccount,
  PayeeBankAccountDescription,
  PayeeCompanyCode,
  PayeeHouseBank,
  PayeeHouseBankAccount,
  PayeeBank,
  PayeeBankCountry,
  TransfAmtInBkAcctCrcy,
  CertaintyLevel,
  BankAccountInternalID,
  _BankAccount.BankAccountNumber AS BankAccountNumber,
  tstmp_to_dats( CreationTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL' ) as CreationTime AS clientNULLasCreationTime,
  ValueDate
FROM P_CSHCONCNSTATUS_TB
LEFT OUTER JOIN I_CashPoolForCshConcnVH AS _CashPoolName ON CashPoolName = _CashPoolName.CashPool  -- association [0..1]
LEFT OUTER JOIN I_BankAccount AS _BankAccount ON BankAccountInternalID = _BankAccount.BankAccountInternalID  -- association [0..1]
;