I_BkAcctBscDtaForKeyValue
Bank Account Basic Data For Key Value
I_BkAcctBscDtaForKeyValue is a Basic CDS View that provides data about "Bank Account Basic Data For Key Value" in SAP S/4HANA. It reads from 1 data source (fclm_bam_amd) and exposes 26 fields with key fields BankAccountInternalID, BankAccountRevision. It has 3 associations to related views. Part of development package FCLM_BAM.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| fclm_bam_amd | _Amd | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_Bank_2 | _BankKey | $projection.Bank = _BankKey.BankInternalID and $projection.BankCountry = _BankKey.BankCountry |
| [0..1] | I_BankAccountTypeVH | _BankAccountType | $projection.BankAccountType = _BankAccountType.BankAccountType |
| [1..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| EndUserText.label | Bank Account Basic Data For Key Value | view | |
| VDM.viewType | #BASIC | view | |
| AbapCatalog.sqlViewName | IBKACCTBSCDTAKV | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (26)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BankAccountInternalID | fclm_bam_amd | acc_id | |
| KEY | BankAccountRevision | fclm_bam_amd | revision | |
| BankAccountNumber | fclm_bam_amd | acc_num | ||
| BankAccountCurrency | fclm_bam_amd | waers | ||
| CompanyCode | fclm_bam_amd | bukrs | ||
| BankAccountType | fclm_bam_amd | acc_type_id | ||
| Bank | fclm_bam_amd | bankl | ||
| BankCountry | fclm_bam_amd | banks | ||
| IBAN | fclm_bam_amd | iban | ||
| BankAccountStatus | fclm_bam_amd | status | ||
| OpenNewBankAccountRequest | fclm_bam_amd | open_request_id | ||
| Segment | fclm_bam_amd | segment | ||
| ProfitCenter | fclm_bam_amd | prctr | ||
| LeadingCashPoolID | fclm_bam_amd | cash_pool_id | ||
| ParticipantCashPoolID | fclm_bam_amd | cash_pool_id_participant | ||
| MaxTargetAmount | fclm_bam_amd | cash_pool_target_amt_max | ||
| LeadingPaymentMethod | fclm_bam_amd | payment_method_l | ||
| ParticipantPaymentMethod | fclm_bam_amd | payment_method_p | ||
| CashToleranceGroup | fclm_bam_amd | tolerance_group | ||
| IntradayIsReconciled | fclm_bam_amd | reconcile_intraday | ||
| BankAccountDescription | _Desc | description | ||
| SWIFTCode | _Bank | swift | ||
| BankControlKey | fclm_bam_amd | control_key | ||
| _BankKey | _BankKey | |||
| _BankAccountType | _BankAccountType | |||
| _CompanyCode | _CompanyCode |
@AccessControl.authorizationCheck: #MANDATORY
@ObjectModel.usageType:{ serviceQuality: #C,
sizeCategory: #M,
dataClass: #MASTER }
@ObjectModel.supportedCapabilities: [ #SQL_DATA_SOURCE,
#CDS_MODELING_DATA_SOURCE,
#CDS_MODELING_ASSOCIATION_TARGET ]
@EndUserText.label: 'Bank Account Basic Data For Key Value'
@VDM.viewType: #BASIC
@AbapCatalog.sqlViewName: 'IBKACCTBSCDTAKV'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_BkAcctBscDtaForKeyValue
as select from fclm_bam_amd as _Amd
left outer to one join fclm_bam_amd_t as _Desc on _Amd.acc_id = _Desc.acc_id
and _Amd.revision = _Desc.revision
and _Desc.langu = $session.system_language
and _Desc.deleted_flag <> 'X'
left outer to one join bnka as _Bank on _Amd.banks = _Bank.banks
and _Amd.bankl = _Bank.bankl
association [0..1] to I_Bank_2 as _BankKey on $projection.Bank = _BankKey.BankInternalID
and $projection.BankCountry = _BankKey.BankCountry
association [0..1] to I_BankAccountTypeVH as _BankAccountType on $projection.BankAccountType = _BankAccountType.BankAccountType
association [1..1] to I_CompanyCode as _CompanyCode on $projection.CompanyCode = _CompanyCode.CompanyCode
{
key _Amd.acc_id as BankAccountInternalID,
key _Amd.revision as BankAccountRevision,
_Amd.acc_num as BankAccountNumber,
_Amd.waers as BankAccountCurrency,
_Amd.bukrs as CompanyCode,
_Amd.acc_type_id as BankAccountType,
_Amd.bankl as Bank,
_Amd.banks as BankCountry,
_Amd.iban as IBAN,
_Amd.status as BankAccountStatus,
_Amd.open_request_id as OpenNewBankAccountRequest,
_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,
_Desc.description as BankAccountDescription,
_Bank.swift as SWIFTCode,
_Amd.control_key as BankControlKey,
_BankKey,
_BankAccountType,
_CompanyCode
}
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