A_BankAccountSignatoryFX
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)
| Source | Alias | Join Type |
|---|---|---|
| I_BankAccountSignatoryPattern | Account | from |
Parameters (3)
| Name | Type | Default |
|---|---|---|
| P_KeyDate | datum | |
| P_Currency | waers | |
| P_ExchangeRateType | kurst_curr |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | A_BankAccountSignatoryDetails | _Signatory | $projection.BankAccountInternalID = _Signatory.BankAccountInternalID |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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":""
}
}*/
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