A_BankAccountSignatoryFX

DDL: A_BANKACCOUNTSIGNATORYFX SQL: ABKACCSIGFX Type: view COMPOSITE

Signatory API with Currency Conversion

A_BankAccountSignatoryFX is a Composite CDS View that provides data about "Signatory API with Currency Conversion" in SAP S/4HANA. It reads from 1 data source (I_BankAccountSignatoryPattern) and exposes 20 fields with key fields BankAccount, IBAN, BankCountry, BankNumber. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_BankAccountSignatoryPattern Account from

Parameters (3)

NameTypeDefault
P_KeyDate datum
P_Currency waers
P_ExchangeRateType kurst_curr

Associations (1)

CardinalityTargetAliasCondition
[0..*] A_BankAccountSignatoryDetails _Signatory $projection.BankAccountInternalID = _Signatory.BankAccountInternalID

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName ABKACCSIGFX view
EndUserText.label Signatory API with Currency Conversion view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
Metadata.ignorePropagatedAnnotations true view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY BankAccount
KEY IBAN I_BankAccountSignatoryPattern IBAN
KEY BankCountry I_BankAccountSignatoryPattern BankCountry
KEY BankNumber I_BankAccountSignatoryPattern BankNumber
BankAccountCurrency I_BankAccountSignatoryPattern BankAccountCurrency
CompanyCode I_BankAccountSignatoryPattern CompanyCode
CompanyCodeName I_BankAccountSignatoryPattern CompanyCodeName
BankAccountHolderName I_BankAccountSignatoryPattern BankAccountHolderName
BankAccountInternalID I_BankAccountSignatoryPattern BankAccountInternalID
BankName I_BankAccountSignatoryPattern BankName
ProfitCenter I_BankAccountSignatoryPattern ProfitCenter
Segment I_BankAccountSignatoryPattern Segment
BusinessArea I_BankAccountSignatoryPattern BusinessArea
BankAccountType I_BankAccountSignatoryPattern BankAccountType
ControllingArea I_BankAccountSignatoryPattern ControllingArea
BICNumber I_BankAccountSignatoryPattern BICNumber
ApprovalType I_BankAccountSignatoryPattern ApprovalType
ReleaseProcedure I_BankAccountSignatoryPattern ReleaseProcedure
SignatoryPattern I_BankAccountSignatoryPattern SignatoryPattern
_Signatory _Signatory
@AbapCatalog.sqlViewName: 'ABKACCSIGFX'
@EndUserText.label: 'Signatory API with Currency Conversion'
@VDM:{
    viewType: #COMPOSITE,
    lifecycle.contract.type:#PUBLIC_REMOTE_API
}

@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED  
@AccessControl.privilegedAssociations: ['_Signatory']
@ObjectModel: {
  usageType: {
    serviceQuality: #C,
    sizeCategory:   #L,
    dataClass:      #MASTER
  }
}
@Metadata.ignorePropagatedAnnotations: true
@ClientHandling.algorithm: #SESSION_VARIABLE 
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true 
define view A_BankAccountSignatoryFX
with parameters
P_KeyDate: datum,
P_Currency: waers,
P_ExchangeRateType: kurst_curr  
as select from I_BankAccountSignatoryPattern as Account
association [0..*] to A_BankAccountSignatoryDetails
 as _Signatory on $projection.BankAccountInternalID = _Signatory.BankAccountInternalID

{
    key cast( substring(Account.BankAccountNumber, 1, 18) as bankn ) as BankAccount,
    key Account.IBAN,
    key Account.BankCountry,
    key Account.BankNumber,
    Account.BankAccountCurrency,
    Account.CompanyCode,
    Account.CompanyCodeName,
    Account.BankAccountHolderName,
    Account.BankAccountInternalID,
    Account.BankName,
    Account.ProfitCenter,
    Account.Segment,
    Account.BusinessArea,
    Account.BankAccountType,
    Account.ControllingArea,    
    Account.BICNumber,
    Account.ApprovalType,
    Account.ReleaseProcedure,
    Account.SignatoryPattern,
    
    _Signatory
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BANKACCOUNTSIGNATORYPATTERN"
],
"ASSOCIATED":
[
"A_BANKACCOUNTSIGNATORYDETAILS"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/