I_BankAccountSetting

DDL: I_BANKACCOUNTSETTING SQL: IBACCEBSCONFIG Type: view BASIC

Bank Account and EBS Integration Setting

I_BankAccountSetting is a Basic CDS View that provides data about "Bank Account and EBS Integration Setting" in SAP S/4HANA. It reads from 1 data source (fclm_acc_bs_conf) and exposes 17 fields with key field BankAccountInternalID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
fclm_acc_bs_conf config from

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_CashBalancePostingTypeText _BankStatementPostingType $projection.BankStatementPostingType = _BankStatementPostingType.BankStatementPostingType and _BankStatementPostingType.Language = $session.system_language
[0..1] I_CashBalanceTransferModeText _BankStatementTransferMode $projection.BankStatementTransferMode = _BankStatementTransferMode.BankStatementTransferMode and _BankStatementTransferMode.Language = $session.system_language
[0..1] I_BankStatementForwardingText _BankStatementForwarding $projection.BankStatementForwardingType = _BankStatementForwarding.BankStatementForwardingType and _BankStatementForwarding.Language = $session.system_language
[0..1] I_IntradayBkStmntPostgTxt _IntradayBankStatementPosting $projection.IntradayBankStatementPosting = _IntradayBankStatementPosting.IntradayBankStatementPosting and _IntradayBankStatementPosting.Language = $session.system_language

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IBACCEBSCONFIG view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Bank Account and EBS Integration Setting view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
VDM.viewType #BASIC view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY BankAccountInternalID fclm_acc_bs_conf acc_id
ValidityStartDate fclm_acc_bs_conf valid_from
ValidityEndDate fclm_acc_bs_conf valid_to
BankStatementPostingType fclm_acc_bs_conf bs_post_cat
BankStatementTransferMode fclm_acc_bs_conf bs2fqm_mode
InternalAPIBalanceIsEnabled fclm_acc_bs_conf flag_epic
ExcelImportBalanceIsEnabled fclm_acc_bs_conf flag_import
ManualInputBalanceIsEnabled fclm_acc_bs_conf flag_manual
BankStatementForwardingType fclm_acc_bs_conf bs_forwarding
IntradayBankStatementPosting fclm_acc_bs_conf intraday_bs_post_cat
BankStatementPostingTypeText _BankStatementPostingType BankStatementPostingTypeText
BankStatementTransferModeText _BankStatementTransferMode BankStatementTransferModeText
BankStatementForwardingText _BankStatementForwarding BankStatementForwardingText
IntradayBkStatementPostingText _IntradayBankStatementPosting IntradayBkStatementPostingText
_BankStatementTransferMode _BankStatementTransferMode
_BankStatementForwarding _BankStatementForwarding
_IntradayBankStatementPosting _IntradayBankStatementPosting
@AbapCatalog.sqlViewName: 'IBACCEBSCONFIG'
@AbapCatalog.preserveKey:true
@AbapCatalog.compiler.compareFilter:true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Bank Account and EBS Integration Setting'
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.serviceQuality: #C
@VDM.viewType: #BASIC
@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_BankAccountSetting
  as select from fclm_acc_bs_conf as config
  association [0..1] to I_CashBalancePostingTypeText  as _BankStatementPostingType     on  $projection.BankStatementPostingType = _BankStatementPostingType.BankStatementPostingType
                                                                                       and _BankStatementPostingType.Language   = $session.system_language
  association [0..1] to I_CashBalanceTransferModeText as _BankStatementTransferMode    on  $projection.BankStatementTransferMode = _BankStatementTransferMode.BankStatementTransferMode
                                                                                       and _BankStatementTransferMode.Language   = $session.system_language
  association [0..1] to I_BankStatementForwardingText as _BankStatementForwarding      on  $projection.BankStatementForwardingType = _BankStatementForwarding.BankStatementForwardingType
                                                                                       and _BankStatementForwarding.Language       = $session.system_language
  association [0..1] to I_IntradayBkStmntPostgTxt     as _IntradayBankStatementPosting on  $projection.IntradayBankStatementPosting = _IntradayBankStatementPosting.IntradayBankStatementPosting
                                                                                       and _IntradayBankStatementPosting.Language   = $session.system_language
{
  key config.acc_id               as BankAccountInternalID,
      config.valid_from           as ValidityStartDate,
      config.valid_to             as ValidityEndDate,
      @ObjectModel.text.element    : ['BankStatementPostingTypeText']
      config.bs_post_cat          as BankStatementPostingType,
      @ObjectModel.text.element    : ['BankStatementTransferModeText']
      config.bs2fqm_mode          as BankStatementTransferMode,
      config.flag_epic            as InternalAPIBalanceIsEnabled,
      config.flag_import          as ExcelImportBalanceIsEnabled,
      config.flag_manual          as ManualInputBalanceIsEnabled,
      @ObjectModel.text.element    : ['BankStatementForwardingText']
      config.bs_forwarding        as BankStatementForwardingType,
      @ObjectModel.text.element    : ['IntradayBkStatementPostingText']
      config.intraday_bs_post_cat as IntradayBankStatementPosting,
      _BankStatementPostingType.BankStatementPostingTypeText,
      _BankStatementTransferMode.BankStatementTransferModeText,
      _BankStatementForwarding.BankStatementForwardingText,
      _IntradayBankStatementPosting.IntradayBkStatementPostingText,
      _BankStatementTransferMode,
      _BankStatementForwarding,
      _IntradayBankStatementPosting
}
where
      valid_from <= $session.system_date
  and valid_to   >= $session.system_date
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BANKSTATEMENTFORWARDINGTEXT",
"I_CASHBALANCEPOSTINGTYPETEXT",
"I_CASHBALANCETRANSFERMODETEXT",
"I_INTRADAYBKSTMNTPOSTGTXT",
"FCLM_ACC_BS_CONF"
],
"ASSOCIATED":
[
"I_BANKSTATEMENTFORWARDINGTEXT",
"I_CASHBALANCEPOSTINGTYPETEXT",
"I_CASHBALANCETRANSFERMODETEXT",
"I_INTRADAYBKSTMNTPOSTGTXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/