I_BANKACCOUNTSIGNATORYPATTERN
Bank Account with Signatory Pattern
I_BANKACCOUNTSIGNATORYPATTERN is a CDS View in S/4HANA. Bank Account with Signatory Pattern. It contains 19 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_BankAccountSignatory | view | from | COMPOSITE | API for Bank Account Signatory |
| A_BankAccountSignatoryFX | view | from | COMPOSITE | Signatory API with Currency Conversion |
Fields (19)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | BankAccountNumber | BankAccount | 1 |
| KEY | BankCountry | BankCountry | 2 |
| KEY | BankNumber | BankNumber | 2 |
| KEY | IBAN | IBAN | 2 |
| ApprovalType | ApprovalType | 2 | |
| BankAccountCurrency | BankAccountCurrency | 2 | |
| BankAccountHolderName | BankAccountHolderName | 2 | |
| BankAccountInternalID | BankAccountInternalID | 2 | |
| BankAccountType | BankAccountType | 2 | |
| BankName | BankName | 2 | |
| BICNumber | BICNumber | 2 | |
| BusinessArea | BusinessArea | 2 | |
| CompanyCode | CompanyCode | 2 | |
| CompanyCodeName | CompanyCodeName | 2 | |
| ControllingArea | ControllingArea | 2 | |
| ProfitCenter | ProfitCenter | 2 | |
| ReleaseProcedure | ReleaseProcedure | 2 | |
| Segment | Segment | 2 | |
| SignatoryPattern | SignatoryPattern | 2 |
@AbapCatalog.sqlViewName: 'IBKACCSIGPTN'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Bank Account with Signatory Pattern'
@ObjectModel: {
usageType: {
serviceQuality: #C,
sizeCategory: #L,
dataClass: #MASTER
}
}
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
// This view is obsolete. It's only used in API for central payment management, which was deprected in CE2002
define view I_BankAccountSignatoryPattern as select from I_BankAccount
//left outer join FCLM_BAM_ACC_SIGPATTERN_TF as SignatoryPattern on Account.BankAccountInternalID = SignatoryPattern.BankAccountInternalID
//left outer join I_Bank as Bank on Account.BankCountry = Bank.BankCountry and Account.Bank = Bank.BankInternalID
//association [0..1] to I_CompanyCode as _CompanyCode on CompanyCode = _CompanyCode.CompanyCode
//association [0..1] to I_Country as _BankCountry on $projection.BankCountry = _BankCountry.Country
//association [0..1] to I_BusinessArea as _BusinessArea on $projection.BusinessArea = _BusinessArea.BusinessArea
//association [0..*] to I_ProfitCenter as _ProfitCenter on $projection.ProfitCenter = _ProfitCenter.ProfitCenter
//and $projection.ControllingArea = _ProfitCenter.ControllingArea
//association [0..1] to I_ControllingArea as _ControllingArea on $projection.ControllingArea = _ControllingArea.ControllingArea
//association [0..1] to I_Segment as _Segment on $projection.Segment = _Segment.Segment
{
key cast( BankAccountInternalID as fclm_bam_acc_num ) as BankAccountNumber,
key IBAN,
key BankCountry,
key Bank as BankNumber,
cast( '1234567890' as fclm_bam_acc_id ) as BankAccountInternalID,
cast( 'EUR' as waers_curc ) as BankAccountCurrency,
cast( '0001' as bukrs ) as CompanyCode,
cast( '' as prctr ) as ProfitCenter,
cast( '' as fb_segment) as Segment,
cast( '' as gsber ) as BusinessArea,
cast( '01' as fclm_bam_bk_acc_type_id ) as BankAccountType,
cast( '' as kokrs ) as ControllingArea,
cast( '' as butxt ) as CompanyCodeName,
cast( '' as fclm_bam_beneficiary_name ) as BankAccountHolderName,
cast( '' as swift ) as BICNumber,
cast( '' as banka ) as BankName,
cast( '01' as text40 ) as ApprovalType,
cast( '01' as fclm_bam_sign_pattern) as SignatoryPattern,
cast( '01' as bca_dte_rel_proc) as ReleaseProcedure
//_BankCountry,
//_CompanyCode,
//_ProfitCenter,
//_Segment,
//_BusinessArea,
//_ControllingArea
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BANKACCOUNT"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/