FCLM_BAM_DDL_AMD_BASE
Base View for AMD
FCLM_BAM_DDL_AMD_BASE is a CDS View that provides data about "Base View for AMD" in SAP S/4HANA. It reads from 4 data sources (fclm_bam_aclink2, FCLM_BAM_DDL_AMD_DB, t001, t001) and exposes 66 fields with key fields acc_id, revision. It has 3 associations to related views.
Data Sources (4)
| Source | Alias | Join Type |
|---|---|---|
| fclm_bam_aclink2 | fclm_bam_aclink2 | left_outer |
| FCLM_BAM_DDL_AMD_DB | header | from |
| t001 | t001 | left_outer |
| t001 | t001_2 | left_outer |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | VFCLM_BAM_DDL_AMD_SIG | account_sigs | $projection.acc_id = account_sigs.AccountID |
| [1..*] | VFCLM_BAM_DDL_AMD_LIM | account_lims | $projection.acc_id = account_lims.AccountID |
| [0..*] | VFCLM_BAM_DDL_CDHDR | account_cdhdr | $projection.acc_id = account_cdhdr.AccountID |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | VFCLM_BAM_AMD_B | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Base View for AMD | view |
Fields (66)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | acc_id | FCLM_BAM_DDL_AMD_DB | acc_id | |
| KEY | revision | FCLM_BAM_DDL_AMD_DB | revision | |
| acc_num | FCLM_BAM_DDL_AMD_DB | acc_num | ||
| acc_type_id | FCLM_BAM_DDL_AMD_DB | acc_type_id | ||
| bank_contact | FCLM_BAM_DDL_AMD_DB | bank_contact | ||
| bankl | FCLM_BAM_DDL_AMD_DB | bankl | ||
| banks | FCLM_BAM_DDL_AMD_DB | banks | ||
| beneficial | FCLM_BAM_DDL_AMD_DB | beneficial | ||
| bukrs | FCLM_BAM_DDL_AMD_DB | bukrs | ||
| cash_pool | FCLM_BAM_DDL_AMD_DB | cash_pool | ||
| cash_pool_id | FCLM_BAM_DDL_AMD_DB | cash_pool_id | ||
| changed_at | FCLM_BAM_DDL_AMD_DB | changed_at | ||
| changed_by | FCLM_BAM_DDL_AMD_DB | changed_by | ||
| closed_at | FCLM_BAM_DDL_AMD_DB | closed_at | ||
| closed_by | FCLM_BAM_DDL_AMD_DB | closed_by | ||
| control_key | FCLM_BAM_DDL_AMD_DB | control_key | ||
| created_at | FCLM_BAM_DDL_AMD_DB | created_at | ||
| created_by | FCLM_BAM_DDL_AMD_DB | created_by | ||
| deleted_flag | FCLM_BAM_DDL_AMD_DB | deleted_flag | ||
| edbsum | FCLM_BAM_DDL_AMD_DB | edbsum | ||
| gsber | FCLM_BAM_DDL_AMD_DB | gsber | ||
| iban | FCLM_BAM_DDL_AMD_DB | iban | ||
| idbsum | FCLM_BAM_DDL_AMD_DB | idbsum | ||
| mandt | FCLM_BAM_DDL_AMD_DB | mandt | ||
| vgtyp | FCLM_BAM_DDL_AMD_DB | vgtyp | ||
| procstat_act | FCLM_BAM_DDL_AMD_DB | procstat_act | ||
| balstat_act | FCLM_BAM_DDL_AMD_DB | balstat_act | ||
| serstat_act | FCLM_BAM_DDL_AMD_DB | serstat_act | ||
| exp_number | FCLM_BAM_DDL_AMD_DB | exp_number | ||
| exp_rhyth | FCLM_BAM_DDL_AMD_DB | exp_rhyth | ||
| calendar | FCLM_BAM_DDL_AMD_DB | calendar | ||
| sort_idx | FCLM_BAM_DDL_AMD_DB | sort_idx | ||
| amt_diff | FCLM_BAM_DDL_AMD_DB | amt_diff | ||
| opened_at | FCLM_BAM_DDL_AMD_DB | opened_at | ||
| opened_by | FCLM_BAM_DDL_AMD_DB | opened_by | ||
| prctr | FCLM_BAM_DDL_AMD_DB | prctr | ||
| rel_manager | FCLM_BAM_DDL_AMD_DB | rel_manager | ||
| reviewed_at | FCLM_BAM_DDL_AMD_DB | reviewed_at | ||
| reviewed_by | FCLM_BAM_DDL_AMD_DB | reviewed_by | ||
| segment | FCLM_BAM_DDL_AMD_DB | segment | ||
| status | FCLM_BAM_DDL_AMD_DB | status | ||
| valid_from | FCLM_BAM_DDL_AMD_DB | valid_from | ||
| valid_to | FCLM_BAM_DDL_AMD_DB | valid_to | ||
| Currency | FCLM_BAM_DDL_AMD_DB | waers | ||
| CompanyCodeDesp | t001 | butxt | ||
| HouseBankCompanyCodeDesp | t001 | butxt | ||
| HouseBankCompanyCode | fclm_bam_aclink2 | bukrs | ||
| abwae | fclm_bam_aclink2 | abwae | ||
| bankn | fclm_bam_aclink2 | bankn | ||
| bnkn2 | fclm_bam_aclink2 | bnkn2 | ||
| dtaai | fclm_bam_aclink2 | dtaai | ||
| fdgrp | fclm_bam_aclink2 | fdgrp | ||
| hbid1 | fclm_bam_aclink2 | hbid1 | ||
| hbid2 | fclm_bam_aclink2 | hbid2 | ||
| hbkid | fclm_bam_aclink2 | hbkid | ||
| hkid1 | fclm_bam_aclink2 | hkid1 | ||
| hkid2 | fclm_bam_aclink2 | hkid2 | ||
| hkont | fclm_bam_aclink2 | hkont | ||
| hktid | fclm_bam_aclink2 | hktid | ||
| mindt | fclm_bam_aclink2 | mindt | ||
| refzl | fclm_bam_aclink2 | refzl | ||
| wekon | fclm_bam_aclink2 | wekon | ||
| wikon | fclm_bam_aclink2 | wikon | ||
| wkkon | fclm_bam_aclink2 | wkkon | ||
| account_sigs | account_sigs | |||
| account_lims | account_lims |
@AbapCatalog.sqlViewName: 'VFCLM_BAM_AMD_B'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.serviceQuality: #C
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Base View for AMD'
define view FCLM_BAM_DDL_AMD_BASE as select from FCLM_BAM_DDL_AMD_DB as header
// left outer join VFCLM_BAM_AMD_CUR_REV as accountcurr on header.acc_id = accountcurr.AccountID and header.revision = accountcurr.revision
left outer join t001 as t001 on header.bukrs = t001.bukrs
left outer join fclm_bam_aclink2 as fclm_bam_aclink2 on header.acc_id = fclm_bam_aclink2.acc_id
and(
fclm_bam_aclink2.herku is null
or fclm_bam_aclink2.herku = ''
)
and header.revision = fclm_bam_aclink2.revision // Only the central house bank account
and fclm_bam_aclink2.valid_to >= $session.system_date
and fclm_bam_aclink2.valid_from <= $session.system_date
left outer join t001 as t001_2 on fclm_bam_aclink2.bukrs = t001_2.bukrs
association [1..*] to VFCLM_BAM_DDL_AMD_SIG as account_sigs on $projection.acc_id = account_sigs.AccountID
association [1..*] to VFCLM_BAM_DDL_AMD_LIM as account_lims on $projection.acc_id = account_lims.AccountID
association [0..*] to VFCLM_BAM_DDL_CDHDR as account_cdhdr on $projection.acc_id = account_cdhdr.AccountID
{
key header.acc_id,
key header.revision,
header.acc_num,
header.acc_type_id,
header.account_supervisor,
header.bank_contact,
header.bankl,
header.banks,
header.beneficial,
header.bs_upload_time,
header.bukrs,
header.cash_pool,
header.cash_pool_id,
header.cash_pool_id_participant,
header.changed_at,
header.changed_at_dat,
header.changed_at_tim,
header.changed_by,
header.closed_at,
header.closed_at_dat,
header.closed_at_tim,
header.closed_by,
header.company_contact,
header.control_key,
header.created_at,
header.created_at_dat,
header.created_at_tim,
header.created_by,
header.cutoff_time_c,
header.cutoff_time_d,
header.deleted_flag,
header.dummy_fclm_bam_amd_incl_eew_ps,
header.edbsum,
header.gsber,
header.iban,
header.iban_valid_from,
header.idbsum,
header.importing_channel,
header.mandt,
header.vgtyp,
header.procstat_act,
header.balstat_act,
header.serstat_act,
header.reconstat_act,
header.exp_number,
header.exp_rhyth,
header.calendar,
header.sort_idx,
header.amt_diff,
header.opened_at,
header.opened_at_dat,
header.opened_at_tim,
header.opened_by,
header.planned_closing_date,
header.prctr,
header.rel_manager,
header.reviewed_at,
header.reviewed_by,
header.segment,
header.status,
header.upload_bs_flag,
header.valid_from,
header.valid_to,
// accountcurr.Currency,
header.waers as Currency,
header.tolerance_group,
header.reconcile_intraday,
t001.butxt as CompanyCodeDesp,
t001_2.butxt as HouseBankCompanyCodeDesp,
// House bank account
fclm_bam_aclink2.bukrs as HouseBankCompanyCode,
fclm_bam_aclink2.abwae,
fclm_bam_aclink2.bankn,
fclm_bam_aclink2.bnkn2,
fclm_bam_aclink2.dtaai,
fclm_bam_aclink2.fdgrp,
fclm_bam_aclink2.hbid1,
fclm_bam_aclink2.hbid2,
fclm_bam_aclink2.hbkid,
fclm_bam_aclink2.hkid1,
fclm_bam_aclink2.hkid2,
fclm_bam_aclink2.hkont,
fclm_bam_aclink2.hktid,
fclm_bam_aclink2.mindt,
fclm_bam_aclink2.refzl,
fclm_bam_aclink2.wekon,
fclm_bam_aclink2.wikon,
fclm_bam_aclink2.wkkon,
// Associations
// account_cur as Currencies,
account_sigs,
account_lims,
account_cdhdr
// Extension
};
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"FCLM_BAM_DDL_AMD_DB",
"FCLM_BAM_ACLINK2",
"T001"
],
"ASSOCIATED":
[
"VFCLM_BAM_DDL_AMD_LIM",
"VFCLM_BAM_DDL_AMD_SIG",
"VFCLM_BAM_DDL_CDHDR"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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