I_BusinessPartnerBankGov
Business Partner Bank (Governance)
I_BusinessPartnerBankGov is a Composite CDS View that provides data about "Business Partner Bank (Governance)" in SAP S/4HANA. It reads from 2 data sources (I_BusinessPartnerBank_2, I_BusinessPartnerBankProc) and exposes 51 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject, BankIdentification. It has 2 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_BusinessPartnerBank_2 | I_BusinessPartnerBank_2 | union_all |
| I_BusinessPartnerBankProc | I_BusinessPartnerBankProc | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_BusinessPartnerGov | _BusinessPartner | $projection.MasterDataChangeProcess = _BusinessPartner.MasterDataChangeProcess and $projection.MDChgProcessStep = _BusinessPartner.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _BusinessPartner.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _BusinessPartner.MDChgProcessSrceObject |
| [0..1] | I_MasterDataChangeProcess | _MasterDataChangeProcess | $projection.MasterDataChangeProcess = _MasterDataChangeProcess.MasterDataChangeProcess |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IBPBANKGOV | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #COMPOSITE | view | |
| EndUserText.label | Business Partner Bank (Governance) | view |
Fields (51)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MasterDataChangeProcess | MasterDataChangeProcess | ||
| KEY | MDChgProcessStep | MDChgProcessStep | ||
| KEY | MDChgProcessSrceSystem | MDChgProcessSrceSystem | ||
| KEY | MDChgProcessSrceObject | MDChgProcessSrceObject | ||
| KEY | BankIdentification | BankIdentification | ||
| BusinessPartner | BusinessPartner | |||
| BankCountryKey | BankCountryKey | |||
| BankNumber | BankNumber | |||
| BankAccount | BankAccount | |||
| BankControlKey | BankControlKey | |||
| BankAccountReferenceText | BankAccountReferenceText | |||
| BankAccountHolderName | BankAccountHolderName | |||
| BusinessPartnerExternalBankID | BusinessPartnerExternalBankID | |||
| CollectionAuthInd | CollectionAuthInd | |||
| BankAccountName | BankAccountName | |||
| BPBankDetailsChangeTargetID | BPBankDetailsChangeTargetID | |||
| BPBankIsProtected | BPBankIsProtected | |||
| ValidityStartDateTime | ValidityStartDateTime | |||
| ValidityEndDateTime | ValidityEndDateTime | |||
| BPBankDetailsChangeDate | BPBankDetailsChangeDate | |||
| IBAN | IBAN | |||
| CityName | _Bank | CityName | ||
| AuthorizationGroup | _BusinessPartner | AuthorizationGroup | ||
| _BusinessPartner | _BusinessPartner | |||
| _Bank | _Bank | |||
| KEY | MDChgProcessStep | |||
| KEY | MDChgProcessSrceSystem | |||
| KEY | MDChgProcessSrceObject | BusinessPartner | ||
| KEY | BankIdentification | BankIdentification | ||
| BusinessPartner | BusinessPartner | |||
| BankCountryKey | BankCountryKey | |||
| BankNumber | BankNumber | |||
| BankAccount | BankAccount | |||
| BankControlKey | BankControlKey | |||
| BankAccountReferenceText | BankAccountReferenceText | |||
| BankAccountHolderName | BankAccountHolderName | |||
| BusinessPartnerExternalBankID | BusinessPartnerExternalBankID | |||
| CollectionAuthInd | CollectionAuthInd | |||
| BankAccountName | BankAccountName | |||
| BPBankDetailsChangeTargetID | BPBankDetailsChangeTargetID | |||
| BPBankIsProtected | BPBankIsProtected | |||
| ValidityStartDateTime | ValidityStartDate | |||
| ValidityEndDateTime | ValidityEndDate | |||
| BPBankDetailsChangeDate | BPBankDetailsChangeDate | |||
| IBAN | IBAN | |||
| CityName | CityName | |||
| AuthorizationGroup | AuthorizationGroup | |||
| MasterDataIsCurrent | ||||
| _BusinessPartner | _BusinessPartner | |||
| _Bank | _Bank | |||
| _IBAN | _IBAN |
@AbapCatalog.sqlViewName: 'IBPBANKGOV'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck:#CHECK
@AccessControl.personalData.blocking: #REQUIRED
@ClientHandling.algorithm : #SESSION_VARIABLE
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@VDM.viewType: #COMPOSITE
@EndUserText.label: 'Business Partner Bank (Governance)'
define view I_BusinessPartnerBankGov
as select from I_BusinessPartnerBankProc
association [1..1] to I_BusinessPartnerGov as _BusinessPartner on $projection.MasterDataChangeProcess = _BusinessPartner.MasterDataChangeProcess
and $projection.MDChgProcessStep = _BusinessPartner.MDChgProcessStep
and $projection.MDChgProcessSrceSystem = _BusinessPartner.MDChgProcessSrceSystem
and $projection.MDChgProcessSrceObject = _BusinessPartner.MDChgProcessSrceObject
association [0..1] to I_MasterDataChangeProcess as _MasterDataChangeProcess on $projection.MasterDataChangeProcess = _MasterDataChangeProcess.MasterDataChangeProcess
{
//I_BusinessPartnerBankProc
key MasterDataChangeProcess,
key MDChgProcessStep,
key MDChgProcessSrceSystem,
key MDChgProcessSrceObject,
key BankIdentification,
BusinessPartner,
BankCountryKey,
BankNumber,
BankAccount,
BankControlKey,
BankAccountReferenceText,
BankAccountHolderName,
BusinessPartnerExternalBankID,
CollectionAuthInd,
BankAccountName,
BPBankDetailsChangeTargetID,
BPBankIsProtected,
ValidityStartDateTime,
ValidityEndDateTime,
BPBankDetailsChangeDate,
IBAN,
_Bank.CityName as CityName,
_BusinessPartner.AuthorizationGroup as AuthorizationGroup,
cast(
case when MDChgProcessStep = _MasterDataChangeProcess.MDChgProcessCurrentStepNumber and _MasterDataChangeProcess.MDChgProcessCurrentStepNumber <> '0000' or
MDChgProcessStep = '0001' and _MasterDataChangeProcess.MDChgProcessCurrentStepNumber = '0000' then 'X'
else ' '
end as abap_boolean preserving type
) as MasterDataIsCurrent,
/* Associations */
//I_BusinessPartnerBankProc
_BusinessPartner,
_Bank,
_IBAN
}
where
MDChgProcessSourceModified <> 'D'
union all
select from I_BusinessPartnerBank_2
association [1..1] to I_BusinessPartnerGov as _BusinessPartner on $projection.MasterDataChangeProcess = _BusinessPartner.MasterDataChangeProcess
and $projection.MDChgProcessStep = _BusinessPartner.MDChgProcessStep
and $projection.MDChgProcessSrceSystem = _BusinessPartner.MDChgProcessSrceSystem
and $projection.MDChgProcessSrceObject = _BusinessPartner.MDChgProcessSrceObject
{
key '000000000000' as MasterDataChangeProcess,
key '0000' as MDChgProcessStep,
key '' as MDChgProcessSrceSystem,
key BusinessPartner as MDChgProcessSrceObject,
key BankIdentification,
BusinessPartner,
BankCountryKey,
BankNumber,
BankAccount,
BankControlKey,
BankAccountReferenceText,
BankAccountHolderName,
BusinessPartnerExternalBankID,
CollectionAuthInd,
BankAccountName,
BPBankDetailsChangeTargetID,
BPBankIsProtected,
ValidityStartDate as ValidityStartDateTime,
ValidityEndDate as ValidityEndDateTime,
BPBankDetailsChangeDate,
IBAN,
CityName,
AuthorizationGroup,
cast( 'X' as abap_boolean preserving type ) as MasterDataIsCurrent,
/* Associations */
//I_BusinessPartnerBank
_BusinessPartner,
_Bank,
_IBAN
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BANKFORBUSINESSPARTNER",
"I_BUSINESSPARTNERBANKPROC",
"I_BUSINESSPARTNERBANK_2",
"I_BUSINESSPARTNERGOV",
"I_MASTERDATACHANGEPROCESS"
],
"ASSOCIATED":
[
"I_BANKFORBUSINESSPARTNER",
"I_BUSINESSPARTNERGOV",
"I_BUSINESSPARTNERIBAN",
"I_MASTERDATACHANGEPROCESS"
],
"BASE":
[
"I_BUSINESSPARTNERBANKPROC"
],
"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