P_Fclm_Flow_Analyzer_Bkhview
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)
| Source | Alias | Join Type |
|---|---|---|
| P_Fclm_Flow_Analyzer_BKH_Tb | P_Fclm_Flow_Analyzer_BKH_Tb | from |
Parameters (22)
| Name | Type | Default |
|---|---|---|
| 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)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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