I_CashPositionProfile
I_CashPositionProfile is a CDS View in SAP S/4HANA. It reads from 2 data sources (fclm_config2, fclm_cp_prof) and exposes 43 fields with key field CashPositionProfile. It has 12 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| fclm_config2 | _config | cross |
| fclm_cp_prof | Main | from |
Associations (12)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_CurrencyStdVH | _Currency | $projection.DisplayCurrency = _Currency.Currency |
| [0..1] | I_BankFeeExchRateTypeVH | _BankFeeExchRateTypeVH | $projection.ExchangeRateType = _BankFeeExchRateTypeVH.ExchangeRateType |
| [0..*] | I_CshPosHierSourceText | _CshPosHierSourceText | $projection.CashPositionHierSource = _CshPosHierSourceText.CashPositionHierSource |
| [0..*] | I_CshPosHierText | _CshPosHierText | $projection.CashPositionHierLevel1 = _CshPosHierText.CashPositionHierLevel1 |
| [0..*] | I_CshPosHierText | _CshPosHierTwoText | $projection.CashPositionHierLevel2 = _CshPosHierTwoText.CashPositionHierLevel1 |
| [0..*] | I_CshPosHierText | _CshPosHierThreeText | $projection.CashPositionHierLevel3 = _CshPosHierThreeText.CashPositionHierLevel1 |
| [0..*] | I_FactoryCalendarText | _FactoryCalendarText | $projection.FactoryCalendar = _FactoryCalendarText.FactoryCalendar |
| [0..*] | I_CshPosShiftOptionText | _CshPosShiftOptionText | $projection.CashPositionShiftOption = _CshPosShiftOptionText.CashPositionShiftOption |
| [0..*] | I_CshPosUnitText | _CshPosUnitText | $projection.CashPositionPrdfndInterimStep = _CshPosUnitText.CashPositionPrdfndInterimStep |
| [0..*] | I_CshPosBalTypeText | _CshPosBalTypeText | $projection.CashPositionBalanceCategory = _CshPosBalTypeText.CashPositionBalanceCategory |
| [0..*] | I_CshPosViewTypeText | _CshPosViewTypeText | $projection.CashPositionViewCategory = _CshPosViewTypeText.CashPositionViewCategory |
| [0..*] | I_CashBalanceTypeText | _CashBalanceTypeText | $projection.CashBalanceType = _CashBalanceTypeText.CashBalanceType |
Fields (43)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CashPositionProfile | fclm_cp_prof | profile_name | Setup Mat. Prof. |
| CashPositionProfileDescription | fclm_cp_prof | prof_description | Description | |
| CashPositionHierSource | fclm_cp_prof | hierarchy_source | Hierarchy Src. | |
| CashPositionHierLevel1 | fclm_cp_prof | hierarchy_level1 | Hier. Level 1 | |
| CashPositionHierLevel2 | fclm_cp_prof | hierarchy_level2 | Hier. Level 2 | |
| CashPositionHierLevel3 | fclm_cp_prof | hierarchy_level3 | Hier. Level 3 | |
| BankAccountHierarchyName | fclm_cp_prof | bank_acc_hierarchy_id | Hierarchy ID | |
| CashBalanceType | fclm_cp_prof | balance_type | Balance Type | |
| CashPositionBalanceCategory | fclm_cp_prof | balance_category | Balance Category | |
| CashPositionViewCategory | fclm_cp_prof | view_category | View Category | |
| CashPositionPrdfndIncrement | fclm_cp_prof | step_rhythm | Increment | |
| CashPositionPrdfndInterimStep | fclm_cp_prof | step_unit | Period Unit | |
| CashPositionPeriodEndIsNatural | fclm_cp_prof | period_end | Time Stamp | |
| CashPositionOverdueIsVisible | fclm_cp_prof | show_overdue | Show Overdue | |
| CashPositionOvrdIsIncldInClsg | fclm_cp_prof | include_overdue_in_closing | Incl. Overdue | |
| CashPositionShiftOption | fclm_cp_prof | shift_option | Shift Option | |
| FactoryCalendar | fclm_cp_prof | factory_calendar | Factory Calendar | |
| DisplayCurrency | fclm_cp_prof | display_currency | Display Crcy | |
| ExchangeRateType | fclm_cp_prof | exchange_rate_type | Exch. Rate Type | |
| CashPositionRootNodeIsNeeded | fclm_cp_prof | need_root_node | Enable Root Node | |
| CashPositionRootNode | fclm_cp_prof | root_node | Root Node Name | |
| CashPositionFutureIsVisible | fclm_cp_prof | show_future | Show Future | |
| CashPositionSmartCrcyIsEnabled | fclm_cp_prof | enable_smart_currency | Enable Smart Curr | |
| EmbeddedCshPosDetViewIsVisible | fclm_cp_prof | display_embed_csh_pos_det_view | Display Pos. Details | |
| IntradayRecnclnRsltIsConsdrd | fclm_cp_prof | consider_intraday_recncln_rslt | Consider Intraday Recon. Result | |
| EndOfDayRecnclnRsltIsConsdrd | fclm_cp_prof | consider_endofday_recncln_rslt | ||
| CreatedByUser | fclm_cp_prof | created_by | Version Created By | |
| CreationDateTime | fclm_cp_prof | created_at | Uploaded On | |
| LastChangedByUser | fclm_cp_prof | last_changed_by | Username | |
| LastChangeDateTime | fclm_cp_prof | last_changed_at | Timestamp | |
| CshPosKeyDteInThePastIsAllowed | fclm_cp_prof | allow_key_date_in_the_past | ||
| _Currency | _Currency | |||
| _BankFeeExchRateTypeVH | _BankFeeExchRateTypeVH | |||
| _CshPosHierSourceText | _CshPosHierSourceText | |||
| _CshPosHierText | _CshPosHierText | |||
| _CshPosHierTwoText | _CshPosHierTwoText | |||
| _CshPosHierThreeText | _CshPosHierThreeText | |||
| _FactoryCalendarText | _FactoryCalendarText | |||
| _CshPosShiftOptionText | _CshPosShiftOptionText | |||
| _CshPosUnitText | _CshPosUnitText | |||
| _CshPosBalTypeText | _CshPosBalTypeText | |||
| _CshPosViewTypeText | _CshPosViewTypeText | |||
| _CashBalanceTypeText | _CashBalanceTypeText |
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_CashPositionProfile.
-- 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.
CREATE VIEW I_CashPositionProfile AS
SELECT
Main.profile_name AS CashPositionProfile,
Main.prof_description AS CashPositionProfileDescription,
Main.hierarchy_source AS CashPositionHierSource,
Main.hierarchy_level1 AS CashPositionHierLevel1,
Main.hierarchy_level2 AS CashPositionHierLevel2,
Main.hierarchy_level3 AS CashPositionHierLevel3,
Main.bank_acc_hierarchy_id AS BankAccountHierarchyName,
Main.balance_type AS CashBalanceType,
Main.balance_category AS CashPositionBalanceCategory,
Main.view_category AS CashPositionViewCategory,
Main.step_rhythm AS CashPositionPrdfndIncrement,
Main.step_unit AS CashPositionPrdfndInterimStep,
Main.period_end AS CashPositionPeriodEndIsNatural,
Main.show_overdue AS CashPositionOverdueIsVisible,
Main.include_overdue_in_closing AS CashPositionOvrdIsIncldInClsg,
Main.shift_option AS CashPositionShiftOption,
Main.factory_calendar AS FactoryCalendar,
Main.display_currency AS DisplayCurrency,
Main.exchange_rate_type AS ExchangeRateType,
Main.need_root_node AS CashPositionRootNodeIsNeeded,
Main.root_node AS CashPositionRootNode,
Main.show_future AS CashPositionFutureIsVisible,
Main.enable_smart_currency AS CashPositionSmartCrcyIsEnabled,
Main.display_embed_csh_pos_det_view AS EmbeddedCshPosDetViewIsVisible,
Main.consider_intraday_recncln_rslt AS IntradayRecnclnRsltIsConsdrd,
Main.consider_endofday_recncln_rslt AS EndOfDayRecnclnRsltIsConsdrd,
Main.created_by AS CreatedByUser,
Main.created_at AS CreationDateTime,
Main.last_changed_by AS LastChangedByUser,
Main.last_changed_at AS LastChangeDateTime,
Main.allow_key_date_in_the_past AS CshPosKeyDteInThePastIsAllowed
FROM fclm_cp_prof AS Main
CROSS JOIN fclm_config2 AS _config
LEFT OUTER JOIN I_CurrencyStdVH AS _Currency ON DisplayCurrency = _Currency.Currency -- association [0..1]
LEFT OUTER JOIN I_BankFeeExchRateTypeVH AS _BankFeeExchRateTypeVH ON ExchangeRateType = _BankFeeExchRateTypeVH.ExchangeRateType -- association [0..1]
LEFT OUTER JOIN I_CshPosHierSourceText AS _CshPosHierSourceText ON CashPositionHierSource = _CshPosHierSourceText.CashPositionHierSource -- association [0..*]
LEFT OUTER JOIN I_CshPosHierText AS _CshPosHierText ON CashPositionHierLevel1 = _CshPosHierText.CashPositionHierLevel1 -- association [0..*]
LEFT OUTER JOIN I_CshPosHierText AS _CshPosHierTwoText ON CashPositionHierLevel2 = _CshPosHierTwoText.CashPositionHierLevel1 -- association [0..*]
LEFT OUTER JOIN I_CshPosHierText AS _CshPosHierThreeText ON CashPositionHierLevel3 = _CshPosHierThreeText.CashPositionHierLevel1 -- association [0..*]
LEFT OUTER JOIN I_FactoryCalendarText AS _FactoryCalendarText ON FactoryCalendar = _FactoryCalendarText.FactoryCalendar -- association [0..*]
LEFT OUTER JOIN I_CshPosShiftOptionText AS _CshPosShiftOptionText ON CashPositionShiftOption = _CshPosShiftOptionText.CashPositionShiftOption -- association [0..*]
LEFT OUTER JOIN I_CshPosUnitText AS _CshPosUnitText ON CashPositionPrdfndInterimStep = _CshPosUnitText.CashPositionPrdfndInterimStep -- association [0..*]
LEFT OUTER JOIN I_CshPosBalTypeText AS _CshPosBalTypeText ON CashPositionBalanceCategory = _CshPosBalTypeText.CashPositionBalanceCategory -- association [0..*]
LEFT OUTER JOIN I_CshPosViewTypeText AS _CshPosViewTypeText ON CashPositionViewCategory = _CshPosViewTypeText.CashPositionViewCategory -- association [0..*]
LEFT OUTER JOIN I_CashBalanceTypeText AS _CashBalanceTypeText ON CashBalanceType = _CashBalanceTypeText.CashBalanceType -- association [0..*]
;
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA