I_RequestWithBankAccount

DDL: I_REQUESTWITHBANKACCOUNT SQL: IREQBANKACCT Type: view BASIC

Bank Accounts in Change Request

I_RequestWithBankAccount is a Basic CDS View that provides data about "Bank Accounts in Change Request" in SAP S/4HANA. It reads from 2 data sources (fclm_bam_amd, fclm_bam_reqacnt) and exposes 15 fields with key fields BankAccountChangeRequest, BankAccountInternalID, BankAccountRevision. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
fclm_bam_amd amd inner
fclm_bam_reqacnt header from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_CountryText _BankCountryText $projection.BankCountry = _BankCountryText.Country and _BankCountryText.Language = $session.system_language

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IREQBANKACCT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Bank Accounts in Change Request view
VDM.viewType #BASIC view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #B view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY BankAccountChangeRequest fclm_bam_reqacnt request_id
KEY BankAccountInternalID fclm_bam_reqacnt acc_id
KEY BankAccountRevision fclm_bam_reqacnt revision
BankAccount fclm_bam_amd acc_num
BankCountry fclm_bam_amd banks
Bank fclm_bam_amd bankl
AccountType fclm_bam_amd acc_type_id
CompanyCode fclm_bam_amd bukrs
BankAccountType fclm_bam_amd acc_type_id
BankAccountHolderName fclm_bam_amd beneficial
IBAN fclm_bam_amd iban
BankAccountCurrency fclm_bam_amd waers
CountryName _BankCountryText CountryName
BankAccountNumber fclm_bam_amd acc_num
BankAccountStatus fclm_bam_amd status
@AbapCatalog.sqlViewName: 'IREQBANKACCT'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Bank Accounts in Change Request'
@VDM.viewType: #BASIC
@ObjectModel.usageType.sizeCategory: #M
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #B
@ClientHandling.algorithm: #SESSION_VARIABLE
//@AccessControl.privilegedAssociations:  [ '_BankAccountCurrency' ]

@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.supportedCapabilities: ['SQL_DATA_SOURCE','CDS_MODELING_DATA_SOURCE']

define view I_RequestWithBankAccount
  as select from fclm_bam_reqacnt as header
    inner join   fclm_bam_amd     as amd on  header.acc_id   = amd.acc_id
                                         and header.revision = amd.revision
  //   association [0..1] to I_BankAccountCurrencyRev as _BankAccountCurrency      on  $projection.BankAccountInternalID = _BankAccountCurrency.BankAccountInternalID

  //                                                                               and $projection.BankAccountRevision   = _BankAccountCurrency.BankAccountRevision

  association [0..1] to I_CountryText as _BankCountryText on  $projection.BankCountry   = _BankCountryText.Country
                                                          and _BankCountryText.Language = $session.system_language
{
  key header.request_id as BankAccountChangeRequest,
  key header.acc_id     as BankAccountInternalID,
  key header.revision   as BankAccountRevision,
      @API.element.releaseState: #DEPRECATED
      @API.element.successor: 'BankAccountNumber'
      amd.acc_num       as BankAccount,
      amd.banks         as BankCountry,
      amd.bankl         as Bank,
      amd.acc_type_id   as AccountType,
      amd.bukrs         as CompanyCode,
      amd.acc_type_id   as BankAccountType,
      //amd.contract_type as BankAccountContractType,

      amd.beneficial    as BankAccountHolderName,
      amd.iban          as IBAN,
      //   _BankAccountCurrency.BankAccountCurrency

      amd.waers         as BankAccountCurrency,
      _BankCountryText.CountryName,
      amd.acc_num       as BankAccountNumber,
      amd.status        as BankAccountStatus
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COUNTRYTEXT",
"FCLM_BAM_AMD",
"FCLM_BAM_REQACNT"
],
"ASSOCIATED":
[
"I_COUNTRYTEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/