P_Fclm_Flow_Analyzer_Bkhview

DDL: P_FCLM_FLOW_ANALYZER_BKHVIEW SQL: PFABKHCDS Type: view CONSUMPTION Package: FCLM_CFA

Bank Hierarchy view

P_Fclm_Flow_Analyzer_Bkhview is a Consumption CDS View that provides data about "Bank Hierarchy view" in SAP S/4HANA. It reads from 1 data source (P_Fclm_Flow_Analyzer_BKH_Tb) and exposes 144 fields with key fields KeyDate, companycode, nodeid, parentid, nodelevel. It has 4 associations to related views. Part of development package FCLM_CFA.

Data Sources (1)

SourceAliasJoin Type
P_Fclm_Flow_Analyzer_BKH_Tb P_Fclm_Flow_Analyzer_BKH_Tb from

Parameters (22)

NameTypeDefault
P_BankAccountHierarchy hryid
P_Filter_BAL abap.char(1000)
P_GroupingFilter fclm_groupingfilter
P_PlanningLevelFilter abap.char(100)
P_OverduePlanningLevelFilter abap.char(100)
P_Filter_BankAccount abap.char(1000)
P_FilterBal_type fclm_filterbaltype
P_BankGroup fclm_bank_group
P_KeyDate vdm_v_key_date
P_DisplayCurrency vdm_v_display_currency
P_ExchangeRateType kurst_curr
P_Cycle syst_tabix
P_CyclePattern fclm_cyclepattern
P_ActualDate datum
P_Language sylangu
P_BamCur abap.char(1)
P_CalenderId abap.char(10)
P_htstp timestampl
P_ExchangeRateDate datum
P_PreviousFlag abap.char(2)
P_Export abap.char(10)
P_EndofPeriod abap.char(2)

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _CompanyCode $projection.companycode = _CompanyCode.CompanyCode
[1..1] I_BankAccount _BankAccount $projection.bankaccountid = _BankAccount.BankAccountInternalID
[0..1] I_BankAccountWithBGN _BankGroup $projection.bankaccountid = _BankGroup.BankAccountInternalID
[0..1] I_PlanningGroup _PlanningGroup $projection.CashPlanninggroup = _PlanningGroup.CashPlanningGroup

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PFABKHCDS view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.private true view
VDM.viewType #CONSUMPTION view
AbapCatalog.preserveKey true view

Fields (144)

KeyFieldSource TableSource FieldDescription
KEY KeyDate
KEY companycode companycode Receiver Company Code
KEY nodeid n_text
KEY parentid parentid UUID
KEY nodelevel nodelevel Node Level
KEY node_ref_key node_ref_key Node Reference Key
KEY sort_order sort_order Sort Order
KEY is_data is_data
KEY FiDocumentType FiDocumentType
KEY glaccount glaccount General Ledger
KEY housebank housebank House Bank
KEY currency currency Valuation Crcy
KEY CashPlanninggroup CashPlanninggroup Planning Group
KEY CertaintyLevel certaintylevel
KEY Direction Direction Long/Short Position
KEY bankcountry _BankAccount BankCountry Bank Ctry/Rgn. Key
KEY bankaccount _BankAccount BankAccountNumber Bank Account
KEY Bank _BankAccount Bank Bank Number
KEY BankGroupID _BankGroup BankHeadquarter
KEY BankGroupIDName _BankGroup BankHeadquarterName
KEY bankrating _BankGroup CreditRating
KEY bal_type bal_type
ProfitCenter
Segment
BusinessArea
TradingPartner
max_cycle 7
ExRateType
s_text s_text Name
BankAccountGroup hierarchyname
ActualDate
BankName
CountryKey
LiquidityItemName
BankAccountName
CompanyCodeName _CompanyCode CompanyCodeName Company Name
CashPlanningGroupName
Display_Currency
Cycle_Pattern
CalendarEnd
Export
bal_type_ext bal_type
rel_status rel_status Release Status
fund fund Sender Fund
grantid grantid Sender Grant
costcenter costcenter Cost Center
TextData1 TextData1
TextData2 TextData2
TextData3 TextData3
TextData4 TextData4
TextData5 TextData5
TextData6 TextData6
TextData7 TextData7
TextData8 TextData8
TextData9 TextData9
TextData10 TextData10
TextData11 TextData11
TextData12 TextData12
TextData13 TextData13
TextData14 TextData14
TextData15 TextData15
TextData16 TextData16
TextData17 TextData17
TextData18 TextData18
TextData19 TextData19
TextData20 TextData20
TextData21 TextData21
TextData22 TextData22
TextData23 TextData23
TextData24 TextData24
TextData25 TextData25
TextData26 TextData26
TextData27 TextData27
TextData28 TextData28
TextData29 TextData29
TextData30 TextData30
TextData31 TextData31
TextData32 TextData32
overdue day0
data1 day1 TRUE
data2 day2 TRUE
data3 day3 TRUE
data4 day4 TRUE
data5 day5 TRUE
data6 day6 TRUE
data7 day7 TRUE
data8 day8
data9 day9
data10 day10
data11 day11
data12 day12
data13 day13
data14 day14
data15 day15
data16 day16
data17 day17
data18 day18
data19 day19
data20 day20
data21 day21
data22 day22
data23 day23
data24 day24
data25 day25
data26 day26
data27 day27
data28 day28
data29 day29
data30 day30
data31 day31
data32 day32
Convert_overdue convert_day0
Convert_data1 convert_day1
Convert_data2 convert_day2
Convert_data3 convert_day3
Convert_data4 convert_day4
Convert_data5 convert_day5
Convert_data6 convert_day6
Convert_data7 convert_day7
Convert_data8 convert_day8
Convert_data9 convert_day9
Convert_data10 convert_day10
Convert_data11 convert_day11
Convert_data12 convert_day12
Convert_data13 convert_day13
Convert_data14 convert_day14
Convert_data15 convert_day15
Convert_data16 convert_day16
Convert_data17 convert_day17
Convert_data18 convert_day18
Convert_data19 convert_day19
Convert_data20 convert_day20
Convert_data21 convert_day21
Convert_data22 convert_day22
Convert_data23 convert_day23
Convert_data24 convert_day24
Convert_data25 convert_day25
Convert_data26 convert_day26
Convert_data27 convert_day27
Convert_data28 convert_day28
Convert_data29 convert_day29
Convert_data30 convert_day30
Convert_data31 convert_day31
Convert_data32 convert_day32

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 P_Fclm_Flow_Analyzer_Bkhview.
-- 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: PFABKHCDS
-- Parameters: P_BankAccountHierarchy : hryid, P_Filter_BAL : abap.char(1000), P_GroupingFilter : fclm_groupingfilter, P_PlanningLevelFilter : abap.char(100), P_OverduePlanningLevelFilter : abap.char(100), P_Filter_BankAccount : abap.char(1000), P_FilterBal_type : fclm_filterbaltype, P_BankGroup : fclm_bank_group, P_KeyDate : vdm_v_key_date, P_DisplayCurrency : vdm_v_display_currency, P_ExchangeRateType : kurst_curr, P_Cycle : syst_tabix, P_CyclePattern : fclm_cyclepattern, P_ActualDate : datum, P_Language : sylangu, P_BamCur : abap.char(1), P_CalenderId : abap.char(10), P_htstp : timestampl, P_ExchangeRateDate : datum, P_PreviousFlag : abap.char(2), P_Export : abap.char(10), P_EndofPeriod : abap.char(2)

CREATE VIEW P_Fclm_Flow_Analyzer_Bkhview AS
SELECT
  $parameters.P_KeyDate AS KeyDate,
  companycode,
  n_text AS nodeid,
  parentid,
  nodelevel,
  node_ref_key,
  sort_order,
  is_data,
  FiDocumentType,
  glaccount,
  housebank,
  currency,
  CashPlanninggroup,
  CertaintyLevel,
  Direction,
  _BankAccount.BankCountry AS bankcountry,
  _BankAccount.BankAccountNumber AS bankaccount,
  _BankAccount.Bank AS Bank,
  _BankGroup.BankHeadquarter AS BankGroupID,
  _BankGroup.BankHeadquarterName AS BankGroupIDName,
  _BankGroup.CreditRating AS bankrating,
  bal_type,
  cast('' as prctr) AS ProfitCenter,
  cast('' as fb_segment ) AS Segment,
  cast('' as gsber ) AS BusinessArea,
  cast('' as rassc) AS TradingPartner,
  7 AS max_cycle,
  '' AS ExRateType,
  s_text,
  hierarchyname AS BankAccountGroup,
  $parameters.P_ActualDate AS ActualDate,
  '' AS BankName,
  '' AS CountryKey,
  '' AS LiquidityItemName,
  _BankAccount._Text[1:Language=$parameters.P_Language].BankAccountDescription AS BankAccountName,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  _PlanningGroup._Text[1:Language=$parameters.P_Language].CashPlanningGroupName AS CashPlanningGroupName,
  $parameters.P_DisplayCurrency AS Display_Currency,
  $parameters.P_CyclePattern AS Cycle_Pattern,
  '' AS CalendarEnd,
  $parameters.P_Export AS Export,
  bal_type AS bal_type_ext,
  rel_status,
  fund,
  grantid,
  costcenter,
  TextData1,
  TextData2,
  TextData3,
  TextData4,
  TextData5,
  TextData6,
  TextData7,
  TextData8,
  TextData9,
  TextData10,
  TextData11,
  TextData12,
  TextData13,
  TextData14,
  TextData15,
  TextData16,
  TextData17,
  TextData18,
  TextData19,
  TextData20,
  TextData21,
  TextData22,
  TextData23,
  TextData24,
  TextData25,
  TextData26,
  TextData27,
  TextData28,
  TextData29,
  TextData30,
  TextData31,
  TextData32,
  day0 AS overdue,
  day1 AS data1,
  day2 AS data2,
  day3 AS data3,
  day4 AS data4,
  day5 AS data5,
  day6 AS data6,
  day7 AS data7,
  day8 AS data8,
  day9 AS data9,
  day10 AS data10,
  day11 AS data11,
  day12 AS data12,
  day13 AS data13,
  day14 AS data14,
  day15 AS data15,
  day16 AS data16,
  day17 AS data17,
  day18 AS data18,
  day19 AS data19,
  day20 AS data20,
  day21 AS data21,
  day22 AS data22,
  day23 AS data23,
  day24 AS data24,
  day25 AS data25,
  day26 AS data26,
  day27 AS data27,
  day28 AS data28,
  day29 AS data29,
  day30 AS data30,
  day31 AS data31,
  day32 AS data32,
  convert_day0 AS Convert_overdue,
  convert_day1 AS Convert_data1,
  convert_day2 AS Convert_data2,
  convert_day3 AS Convert_data3,
  convert_day4 AS Convert_data4,
  convert_day5 AS Convert_data5,
  convert_day6 AS Convert_data6,
  convert_day7 AS Convert_data7,
  convert_day8 AS Convert_data8,
  convert_day9 AS Convert_data9,
  convert_day10 AS Convert_data10,
  convert_day11 AS Convert_data11,
  convert_day12 AS Convert_data12,
  convert_day13 AS Convert_data13,
  convert_day14 AS Convert_data14,
  convert_day15 AS Convert_data15,
  convert_day16 AS Convert_data16,
  convert_day17 AS Convert_data17,
  convert_day18 AS Convert_data18,
  convert_day19 AS Convert_data19,
  convert_day20 AS Convert_data20,
  convert_day21 AS Convert_data21,
  convert_day22 AS Convert_data22,
  convert_day23 AS Convert_data23,
  convert_day24 AS Convert_data24,
  convert_day25 AS Convert_data25,
  convert_day26 AS Convert_data26,
  convert_day27 AS Convert_data27,
  convert_day28 AS Convert_data28,
  convert_day29 AS Convert_data29,
  convert_day30 AS Convert_data30,
  convert_day31 AS Convert_data31,
  convert_day32 AS Convert_data32
FROM P_Fclm_Flow_Analyzer_BKH_Tb
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON companycode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_BankAccount AS _BankAccount ON bankaccountid = _BankAccount.BankAccountInternalID  -- association [1..1]
LEFT OUTER JOIN I_BankAccountWithBGN AS _BankGroup ON bankaccountid = _BankGroup.BankAccountInternalID  -- association [0..1]
LEFT OUTER JOIN I_PlanningGroup AS _PlanningGroup ON CashPlanninggroup = _PlanningGroup.CashPlanningGroup  -- association [0..1]
;