I_CashPoolAssgmtBasic

DDL: I_CASHPOOLASSGMTBASIC SQL: ICPLASMTBC Type: view BASIC

Cash Pool Assignment

I_CashPoolAssgmtBasic is a Basic CDS View that provides data about "Cash Pool Assignment" in SAP S/4HANA. It reads from 2 data sources (fclm_cpl, fclm_cpl_assgn) and exposes 22 fields with key field CashPoolAssignment. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
fclm_cpl cashpool inner
fclm_cpl_assgn cplassgn from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_BankAccount _BankAccount $projection.BankAccountInternalID = _BankAccount.BankAccountInternalID
[0..*] I_CashPoolIsDeletedText_2 _IsDeletedText $projection.CashPoolAssgmtIsDeleted = _IsDeletedText.CashPoolIsDeleted
[0..1] I_CashPoolBasic _GeneralInfo $projection.CashPool = _GeneralInfo.CashPool

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName ICPLASMTBC view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Cash Pool Assignment view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
Metadata.allowExtensions true view
ObjectModel.representativeKey CashPoolAssignment view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY CashPoolAssignment fclm_cpl_assgn pool_assgn_id Cash Pool Assignment
CashPoolAssignmentText fclm_cpl_assgn pool_assgn_text Account Name (Cash Pool)
CashPool fclm_cpl_assgn pool_name Cash Pool Name
CashPoolAssgmtIsHeadBkAcct fclm_cpl_assgn is_head Assigned as Header
CashPoolAssgmtValdtyStrtDte fclm_cpl_assgn valid_from Validity Start Time
CashPoolAssgmtValdtyEndDte fclm_cpl_assgn valid_to Validity End Time
CashPoolAssgmtIsDeleted fclm_cpl_assgn deleted_flag TRUE
BankAccountInternalID fclm_cpl_assgn acc_id Technical ID
PaymentMethod fclm_cpl_assgn payment_method Pymt Meth.
TargetBalanceAmount fclm_cpl_assgn target_balance_amount
MinTransferAmount fclm_cpl_assgn min_trans_amount
MaxTransferAmount fclm_cpl_assgn max_trans_amount
Note fclm_cpl_assgn reference_text
CashPoolCreatedByUser fclm_cpl_assgn created_by_user User Name
CashPoolLastChangedByUser fclm_cpl_assgn last_changed_by_user User Name
CashPoolCreationDateTime fclm_cpl_assgn creation_date_time Timestamp
CashPoolLastChangeDateTime fclm_cpl_assgn last_change_datetime Last Changed At
CashPoolIsDeleted fclm_cpl deleted_flag TRUE
CashPoolSrvcPrvdr fclm_cpl srvc_prvdr Service Provider
_BankAccount _BankAccount
_IsDeletedText _IsDeletedText
_GeneralInfo _GeneralInfo

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_CashPoolAssgmtBasic.
-- 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: ICPLASMTBC

CREATE VIEW I_CashPoolAssgmtBasic AS
SELECT
  cplassgn.pool_assgn_id AS CashPoolAssignment,
  cplassgn.pool_assgn_text AS CashPoolAssignmentText,
  cplassgn.pool_name AS CashPool,
  cplassgn.is_head AS CashPoolAssgmtIsHeadBkAcct,
  cplassgn.valid_from AS CashPoolAssgmtValdtyStrtDte,
  cplassgn.valid_to AS CashPoolAssgmtValdtyEndDte,
  cplassgn.deleted_flag AS CashPoolAssgmtIsDeleted,
  cplassgn.acc_id AS BankAccountInternalID,
  cplassgn.payment_method AS PaymentMethod,
  cplassgn.target_balance_amount AS TargetBalanceAmount,
  cplassgn.min_trans_amount AS MinTransferAmount,
  cplassgn.max_trans_amount AS MaxTransferAmount,
  cplassgn.reference_text AS Note,
  cplassgn.created_by_user AS CashPoolCreatedByUser,
  cplassgn.last_changed_by_user AS CashPoolLastChangedByUser,
  cplassgn.creation_date_time AS CashPoolCreationDateTime,
  cplassgn.last_change_datetime AS CashPoolLastChangeDateTime,
  cashpool.deleted_flag AS CashPoolIsDeleted,
  cashpool.srvc_prvdr AS CashPoolSrvcPrvdr
FROM fclm_cpl_assgn AS cplassgn
INNER JOIN fclm_cpl AS cashpool ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BankAccount AS _BankAccount ON BankAccountInternalID = _BankAccount.BankAccountInternalID  -- association [0..1]
LEFT OUTER JOIN I_CashPoolIsDeletedText_2 AS _IsDeletedText ON CashPoolAssgmtIsDeleted = _IsDeletedText.CashPoolIsDeleted  -- association [0..*]
LEFT OUTER JOIN I_CashPoolBasic AS _GeneralInfo ON CashPool = _GeneralInfo.CashPool  -- association [0..1]
;