I_CashPositionProfile

DDL: I_CASHPOSITIONPROFILE Type: view_entity

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)

SourceAliasJoin Type
fclm_config2 _config cross
fclm_cp_prof Main from

Associations (12)

CardinalityTargetAliasCondition
[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)

KeyFieldSource TableSource FieldDescription
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..*]
;