I_SingleHouseBankAccount

DDL: I_SINGLEHOUSEBANKACCOUNT SQL: IBANKACCSGHBA Type: view BASIC

Single House Bank Account

I_SingleHouseBankAccount is a Basic CDS View that provides data about "Single House Bank Account" in SAP S/4HANA. It reads from 1 data source (FCLM_BAM_SINGLE_HBA) and exposes 8 fields with key fields BankAccountInternalID, BankAccountRevision. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
FCLM_BAM_SINGLE_HBA HouseBankAccount left_outer

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_Housebank _HouseBank $projection.HouseBank = _HouseBank.HouseBank and $projection.CompanyCode = _HouseBank.CompanyCode
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IBANKACCSGHBA view
EndUserText.label Single House Bank Account view
VDM.viewType #BASIC view
ObjectModel.representativeKey BankAccountInternalID view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #B view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY BankAccountInternalID Account acc_id
KEY BankAccountRevision Account revision
CompanyCode FCLM_BAM_SINGLE_HBA CompanyCode
HouseBank FCLM_BAM_SINGLE_HBA HouseBank
HouseBankAccount FCLM_BAM_SINGLE_HBA HouseBankAccount
GLAccount FCLM_BAM_SINGLE_HBA GLAccount
_CompanyCode _CompanyCode
_HouseBank _HouseBank
@AbapCatalog.sqlViewName: 'IBANKACCSGHBA'
@EndUserText.label: 'Single House Bank Account'
@VDM.viewType: #BASIC
@ObjectModel.representativeKey: 'BankAccountInternalID'
@AccessControl.authorizationCheck: #CHECK //#NOT_REQUIRED

@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.serviceQuality: #B
@ClientHandling.algorithm: #SESSION_VARIABLE 
define view I_SingleHouseBankAccount as select distinct from fclm_bam_amd as Account
  left outer join FCLM_BAM_SINGLE_HBA as HouseBankAccount on Account.acc_id = HouseBankAccount.BankAccountInternalID and Account.revision = HouseBankAccount.BankAccountRevision
  association [0..1] to I_Housebank         as _HouseBank         on  $projection.HouseBank   = _HouseBank.HouseBank
                                                                  and $projection.CompanyCode = _HouseBank.CompanyCode
  association [0..1] to I_CompanyCode          as _CompanyCode on  $projection.CompanyCode = _CompanyCode.CompanyCode                                                            
{
  key Account.acc_id                                                                  as    BankAccountInternalID,
  key Account.revision                                                                as    BankAccountRevision,
  @Consumption.valueHelpDefinition: [ 
  { entity:  { name:    'I_CompanyCodeStdVH',
               element: 'CompanyCode' }
  }]
      // ]--GENERATED

  @ObjectModel.foreignKey.association: '_CompanyCode'
  HouseBankAccount.CompanyCode,
      //--[ GENERATED:012:GFBfhxvv7jY4hPiW{hbKnW

  @Consumption.valueHelpDefinition: [ 
  { entity:  { name:    'I_HouseBankStdVH',
               element: 'HouseBank' },
    additionalBinding: [{ localElement: 'CompanyCode',
                                element: 'CompanyCode' }]
  }]
      // ]--GENERATED

  @ObjectModel.foreignKey.association: '_HouseBank'
  HouseBankAccount.HouseBank,
  HouseBankAccount.HouseBankAccount,
  HouseBankAccount.GLAccount,
  _CompanyCode,
  _HouseBank
    
}
where Account.status <> '99'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"FCLM_BAM_AMD"
],
"ASSOCIATED":
[
"I_COMPANYCODE",
"I_HOUSEBANK"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/