I_BankAcctIdVH

DDL: I_BANKACCTIDVH SQL: IBKACCIDVH Type: view BASIC

Bank Account ID value help

I_BankAcctIdVH is a Basic CDS View that provides data about "Bank Account ID value help" in SAP S/4HANA. It reads from 3 data sources (fclm_bam_amd, bnka, FCLM_BAM_SINGLE_HBA) and exposes 27 fields with key field BankAccountInternalID. It has 4 associations to related views.

Data Sources (3)

SourceAliasJoin Type
fclm_bam_amd amd from
bnka bank left_outer
FCLM_BAM_SINGLE_HBA linkage left_outer

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_Housebank _HouseBank $projection.HouseBank = _HouseBank.HouseBank and $projection.CompanyCode = _HouseBank.CompanyCode
[0..1] I_HouseBankAccount _HouseBankAccount $projection.CompanyCode = _HouseBankAccount.CompanyCode and $projection.HouseBank = _HouseBankAccount.HouseBank and $projection.HouseBankAccount = _HouseBankAccount.HouseBankAccount
[0..1] I_BankAcctContrTypeVH _ContractType $projection.BankAccountType = _ContractType.BankAccountType
[0..1] I_BankAccountText _Text $projection.BankAccountInternalID = _Text.BankAccountInternalID and _Text.Language = $session.system_language

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IBKACCIDVH view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Bank Account ID value help view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.dataCategory #VALUE_HELP view
Search.searchable true view
Consumption.ranked true view

Fields (27)

KeyFieldSource TableSource FieldDescription
KEY BankAccountInternalID fclm_bam_amd acc_id Technical ID
BankAccountNumber fclm_bam_amd acc_num Account Number
BankAccountDescription _Text BankAccountDescription
BankAccountCurrency fclm_bam_amd waers Transaction Currency
BankAccountType fclm_bam_amd acc_type_id Account Type
BankAccountContractType _ContractType BankAccountContractType
Bank fclm_bam_amd bankl House Bank
BankCountry fclm_bam_amd banks Bank Ctry/Rgn. Key
BankAccountStatus fclm_bam_amd status Workflow Status
BankName
IBAN fclm_bam_amd iban IBAN House Bank
SWIFTCode bnka swift SWIFT/BIC
HouseBank FCLM_BAM_SINGLE_HBA HouseBank House Bank
HouseBankAccount FCLM_BAM_SINGLE_HBA HouseBankAccount House Bank Account
CompanyCode fclm_bam_amd bukrs Value
Segment fclm_bam_amd segment Segment number
ProfitCenter fclm_bam_amd prctr Profit Centers
LeadingCashPoolID fclm_bam_amd cash_pool_id Cash Pool (Header Account)
ParticipantCashPoolID fclm_bam_amd cash_pool_id_participant Cash Pool (Subaccount)
MaxTargetAmount fclm_bam_amd cash_pool_target_amt_max Target Balance
LeadingPaymentMethod fclm_bam_amd payment_method_l Payment Method for Header Account
ParticipantPaymentMethod fclm_bam_amd payment_method_p Payment Method for Subaccount
CashToleranceGroup fclm_bam_amd tolerance_group Tolerance Group
IntradayIsReconciled fclm_bam_amd reconcile_intraday Reconcile Intraday
_HouseBank _HouseBank
_HouseBankAccount _HouseBankAccount
_ContractType _ContractType

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_BankAcctIdVH.
-- 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: IBKACCIDVH

CREATE VIEW I_BankAcctIdVH AS
SELECT
  amd.acc_id AS BankAccountInternalID,
  amd.acc_num AS BankAccountNumber,
  _Text.BankAccountDescription AS BankAccountDescription,
  amd.waers AS BankAccountCurrency,
  amd.acc_type_id AS BankAccountType,
  _ContractType.BankAccountContractType AS BankAccountContractType,
  amd.bankl AS Bank,
  amd.banks AS BankCountry,
  amd.status AS BankAccountStatus,
  cast( bank.banka as fclm_cp_bank_name preserving type ) AS BankName,
  amd.iban AS IBAN,
  bank.swift AS SWIFTCode,
  linkage.HouseBank AS HouseBank,
  linkage.HouseBankAccount AS HouseBankAccount,
  amd.bukrs AS CompanyCode,
  amd.segment AS Segment,
  amd.prctr AS ProfitCenter,
  amd.cash_pool_id AS LeadingCashPoolID,
  amd.cash_pool_id_participant AS ParticipantCashPoolID,
  amd.cash_pool_target_amt_max AS MaxTargetAmount,
  amd.payment_method_l AS LeadingPaymentMethod,
  amd.payment_method_p AS ParticipantPaymentMethod,
  amd.tolerance_group AS CashToleranceGroup,
  amd.reconcile_intraday AS IntradayIsReconciled
FROM fclm_bam_amd AS amd
LEFT OUTER JOIN bnka AS bank ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN FCLM_BAM_SINGLE_HBA AS linkage ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Housebank AS _HouseBank ON HouseBank = _HouseBank.HouseBank AND CompanyCode = _HouseBank.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccount AS _HouseBankAccount ON CompanyCode = _HouseBankAccount.CompanyCode AND HouseBank = _HouseBankAccount.HouseBank AND HouseBankAccount = _HouseBankAccount.HouseBankAccount  -- association [0..1]
LEFT OUTER JOIN I_BankAcctContrTypeVH AS _ContractType ON BankAccountType = _ContractType.BankAccountType  -- association [0..1]
LEFT OUTER JOIN I_BankAccountText AS _Text ON BankAccountInternalID = _Text.BankAccountInternalID AND _Text.Language = $session.system_language  -- association [0..1]
;