I_MakeBankTransferTP
Make Bank Transfers
I_MakeBankTransferTP is a Transactional CDS View that provides data about "Make Bank Transfers" in SAP S/4HANA. It reads from 1 data source (I_MakeBkTransfWithFilter) and exposes 113 fields with key field PaymentRequest. It has 12 associations to related views. Part of development package ODATA_BANKTRANSFER.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_MakeBkTransfWithFilter | payrq | from |
Associations (12)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_PaymentMethod | _PaymentMethod | $projection.CompanyCodeCountry = _PaymentMethod.Country and $projection.PaymentMethod = _PaymentMethod.PaymentMethod |
| [0..1] | I_BankAccountValidLinkage | _PayingBankAccountLink | payrq.PayingCompanyCode = _PayingBankAccountLink.CompanyCode and payrq.HouseBank = _PayingBankAccountLink.HouseBank and payrq.HouseBankAccount = _PayingBankAccountLink.HouseBankAccount |
| [0..1] | I_BankAccountValidLinkage | _PayeeBankAccountLink | payrq.PayeeCompanyCode = _PayeeBankAccountLink.CompanyCode and payrq.PayeeHouseBank = _PayeeBankAccountLink.HouseBank and payrq.PayeeHouseBankAccount = _PayeeBankAccountLink.HouseBankAccount |
| [0..1] | I_SystemStatusText | _SystemStatusText | $projection.StatusCode = _SystemStatusText.SystemStatus and _SystemStatusText.Language = $session.system_language |
| [0..1] | I_CompanyCode | _PayeeCompanyCode | $projection.PayeeCompanyCode = _PayeeCompanyCode.CompanyCode |
| [0..1] | I_User | _CreatedBy | $projection.CreatedByUser = _CreatedBy.UserID |
| [1..*] | I_HouseBankAccountText | _PayingHouseBankAccountText | $projection.PayingCompanyCode = _PayingHouseBankAccountText.CompanyCode and $projection.PayingHouseBank = _PayingHouseBankAccountText.HouseBank and $projection.PayingHouseBankAccount = _PayingHouseBankAccountText.HouseBankAccount |
| [1..*] | I_HouseBankAccountText | _PayeeHouseBankAccountText | $projection.PayeeCompanyCode = _PayeeHouseBankAccountText.CompanyCode and $projection.PayeeHouseBank = _PayeeHouseBankAccountText.HouseBank and $projection.PayeeHouseBankAccount = _PayeeHouseBankAccountText.HouseBankAccount |
| [1..*] | I_DataExchInstructionKeysText | _DataExchInstructionKeysText | $projection.BankCountry = _DataExchInstructionKeysText.BankCountryKey and $projection.PaymentMethod = _DataExchInstructionKeysText.PaymentMethod and $projection.DataExchangeInstructionKey = _DataExchInstructionKeysText.DataExchangeInstructionKey |
| [0..*] | I_CountryText | _CountryText | $projection.SupplyingCountry = _CountryText.Country |
| [0..*] | I_CountryText | _BankCountryText | $projection.BankCountry = _BankCountryText.Country |
| [0..*] | I_Paymentmethodsupplementtext | _PmtMetdSupmntText | $projection.PaymentMethodSupplement = _PmtMetdSupmntText.PaymentMethodSupplement |
Annotations (21)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IMAKEBTTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| EndUserText.label | Make Bank Transfers | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.modelCategory | #BUSINESS_OBJECT | view | |
| ObjectModel.transactionalProcessingEnabled | true | view | |
| ObjectModel.writeDraftPersistence | IMAKEBTDF | view | |
| ObjectModel.draftEnabled | true | view | |
| ObjectModel.createEnabled | EXTERNAL_CALCULATION | view | |
| ObjectModel.updateEnabled | EXTERNAL_CALCULATION | view | |
| ObjectModel.deleteEnabled | EXTERNAL_CALCULATION | view | |
| ObjectModel.representativeKey | PaymentRequest | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #ORGANIZATIONAL | view | |
| Search.searchable | true | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| Metadata.allowExtensions | true | view |
Fields (113)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PaymentRequest | I_MakeBkTransfWithFilter | PaymentRequest | |
| PayingCompanyCode | I_MakeBkTransfWithFilter | PayingCompanyCode | ||
| CompanyCode | I_MakeBkTransfWithFilter | CompanyCode | ||
| AccountingDocument | I_MakeBkTransfWithFilter | AccountingDocument | ||
| FiscalYear | I_MakeBkTransfWithFilter | FiscalYear | ||
| CreatedByUserDescription | _CreatedBy | UserDescription | ||
| AccountingDocumentItem | I_MakeBkTransfWithFilter | AccountingDocumentItem | ||
| PayeeName | I_MakeBkTransfWithFilter | PayeeName | ||
| PayeeBankCountry | I_MakeBkTransfWithFilter | PayeeBankCountry | ||
| PayeeBankControlKey | I_MakeBkTransfWithFilter | PayeeBankControlKey | ||
| PayeeBank | I_MakeBkTransfWithFilter | PayeeBank | ||
| PayeeBankInternalID | I_MakeBkTransfWithFilter | PayeeBankInternalID | ||
| PayeeHouseBank | I_MakeBkTransfWithFilter | PayeeHouseBank | ||
| PayeeHouseBankAccount | I_MakeBkTransfWithFilter | PayeeHouseBankAccount | ||
| PayeeBankAccountInternalID | _PayeeBankAccountLink | BankAccountInternalID | ||
| PayeeCompanyCode | I_MakeBkTransfWithFilter | PayeeCompanyCode | ||
| BankDetailReference | I_MakeBkTransfWithFilter | BankDetailReference | ||
| PayeeBankValueDate | I_MakeBkTransfWithFilter | PayeeBankValueDate | ||
| ValueDate | I_MakeBkTransfWithFilter | ValueDate | ||
| BankAccountHolderName | I_MakeBkTransfWithFilter | BankAccountHolderName | ||
| BusinessArea | I_MakeBkTransfWithFilter | BusinessArea | ||
| ReferenceTypeText | I_MakeBkTransfWithFilter | ReferenceTypeText | ||
| PayingHouseBank | I_MakeBkTransfWithFilter | HouseBank | ||
| PayingHouseBankAccount | I_MakeBkTransfWithFilter | HouseBankAccount | ||
| BankAccountRevision | ||||
| PayingBankAccountInternalID | _PayingBankAccountLink | BankAccountInternalID | ||
| PayingBankAccount | _PayingBankAccountLink | BankAccountNumber | ||
| BankName | ||||
| PayeeBankAccount | _PayeeBankAccountLink | BankAccountNumber | ||
| PayeeBankName | ||||
| PayeeBankAccountDescription | ||||
| PayingBankAccountDescription | ||||
| PaymentRequestCurrency | I_MakeBkTransfWithFilter | PaymentRequestCurrency | ||
| PaymentRequestAmountInPaytCrcy | I_MakeBkTransfWithFilter | PaymentRequestAmountInPaytCrcy | ||
| PaymentRequestAmountInCCCrcy | I_MakeBkTransfWithFilter | PaymentRequestAmountInCCCrcy | ||
| CompanyCodeCurrency | I_MakeBkTransfWithFilter | CompanyCodeCurrency | ||
| PaymentMethodSupplement | I_MakeBkTransfWithFilter | PaymentMethodSupplement | ||
| PaymentMethod | I_MakeBkTransfWithFilter | PaymentMethod | ||
| IsSinglePayment | I_MakeBkTransfWithFilter | IsSinglePayment | ||
| PaymentReference | I_MakeBkTransfWithFilter | PaymentReference | ||
| FinancialAccountType | I_MakeBkTransfWithFilter | FinancialAccountType | ||
| GLAccount | I_MakeBkTransfWithFilter | GLAccount | ||
| CreatedByUser | I_MakeBkTransfWithFilter | CreatedByUser | ||
| PaytReqIsReleasedForPosting | I_MakeBkTransfWithFilter | PaytReqIsReleasedForPosting | ||
| PaytReqIsCompleted | I_MakeBkTransfWithFilter | PaytReqIsCompleted | ||
| PaytReqIsReleasedForPayment | I_MakeBkTransfWithFilter | PaytReqIsReleasedForPayment | ||
| IsReversed | I_MakeBkTransfWithFilter | IsReversed | ||
| ReversalReason | I_MakeBkTransfWithFilter | ReversalReason | ||
| DataExchangeInstructionKey | I_MakeBkTransfWithFilter | DataExchangeInstructionKey | ||
| DataExchangeInstruction1 | I_MakeBkTransfWithFilter | DataExchangeInstruction1 | ||
| DataExchangeInstruction2 | I_MakeBkTransfWithFilter | DataExchangeInstruction2 | ||
| DataExchangeInstruction3 | I_MakeBkTransfWithFilter | DataExchangeInstruction3 | ||
| DataExchangeInstruction4 | I_MakeBkTransfWithFilter | DataExchangeInstruction4 | ||
| PaymentRequestPostingDate | I_MakeBkTransfWithFilter | PaymentRequestPostingDate | ||
| BankCountry | I_MakeBkTransfWithFilter | BankCountry | ||
| BankInternalID | I_MakeBkTransfWithFilter | BankInternalID | ||
| SupplierCountry | I_MakeBkTransfWithFilter | SupplierCountry | ||
| SupplyingCountry | I_MakeBkTransfWithFilter | SupplyingCountry | ||
| PaymentRequestOrigin | I_MakeBkTransfWithFilter | PaymentRequestOrigin | ||
| StateCentralBankPaymentReason | I_MakeBkTransfWithFilter | StateCentralBankPaymentReason | ||
| AccountingDocumentCreationDate | I_MakeBkTransfWithFilter | AccountingDocumentCreationDate | ||
| CreationTime | I_MakeBkTransfWithFilter | CreationTime | ||
| TaxID1 | I_MakeBkTransfWithFilter | TaxID1 | ||
| ClearingAccountingDocument | I_MakeBkTransfWithFilter | ClearingAccountingDocument | ||
| BPBankAccountInternalID | I_MakeBkTransfWithFilter | BPBankAccountInternalID | ||
| StatusCode | I_MakeBkTransfWithFilter | StatusCode | ||
| Note | I_MakeBkTransfWithFilter | ReferenceTypeText | ||
| PayeeTitle | I_MakeBkTransfWithFilter | PayeeTitle | ||
| PayeePostalCode | I_MakeBkTransfWithFilter | PayeePostalCode | ||
| PayeePOBox | I_MakeBkTransfWithFilter | PayeePOBox | ||
| POBoxPostalCode | I_MakeBkTransfWithFilter | POBoxPostalCode | ||
| PayeeAdditionalName2 | I_MakeBkTransfWithFilter | PayeeAdditionalName2 | ||
| PayeeAdditionalName3 | I_MakeBkTransfWithFilter | PayeeAdditionalName3 | ||
| PayeeAdditionalName4 | I_MakeBkTransfWithFilter | PayeeAdditionalName4 | ||
| PayeeCityName | I_MakeBkTransfWithFilter | PayeeCityName | ||
| PayeeStreet | I_MakeBkTransfWithFilter | PayeeStreet | ||
| PayeeCountry | I_MakeBkTransfWithFilter | PayeeCountry | ||
| PayeeRegion | I_MakeBkTransfWithFilter | PayeeRegion | ||
| PayeeLanguage | I_MakeBkTransfWithFilter | PayeeLanguage | ||
| PayeeFaxNumber | I_MakeBkTransfWithFilter | PayeeFaxNumber | ||
| PayeeTelephoneNumber | I_MakeBkTransfWithFilter | PayeeTelephoneNumber | ||
| ClearingDate | I_MakeBkTransfWithFilter | ClearingDate | ||
| RepetitiveCode | ||||
| BankTransferReleaseAndPay | ||||
| LogHandle | I_MakeBkTransfWithFilter | LogHandle | ||
| PaymentMethodName | _PaymentMethod | PaymentMethodName | ||
| CompanyCodeCountry | I_MakeBkTransfWithFilter | CompanyCodeCountry | ||
| PayingCompanyCodeName | ||||
| PayeeCompanyCodeName | _PayeeCompanyCode | CompanyCodeName | ||
| IsUrgentPayment | ||||
| PaymentRequestType | ||||
| LastChangedByUser | ||||
| LastChangeTime | ||||
| LastChangeDate | ||||
| CreationDateTime | ||||
| LastChangeDateTime | ||||
| HouseBank | I_MakeBkTransfWithFilter | HouseBank | ||
| HouseBankAccount | I_MakeBkTransfWithFilter | HouseBankAccount | ||
| SystemStatusName | _SystemStatusText | SystemStatusName | ||
| _PayeeCompanyCode | _PayeeCompanyCode | |||
| _PayingCompanyCode | _PayingCompanyCode | |||
| _PaymentRequestCurrency | _PaymentRequestCurrency | |||
| _CompanyCodeCurrency | _CompanyCodeCurrency | |||
| _PaymentMethod | _PaymentMethod | |||
| _UserContactCard | _UserContactCard | |||
| _CreatedBy | _CreatedBy | |||
| _SystemStatusText | _SystemStatusText | |||
| _PayingHouseBankAccountText | _PayingHouseBankAccountText | |||
| _PayeeHouseBankAccountText | _PayeeHouseBankAccountText | |||
| _DataExchInstructionKeysText | _DataExchInstructionKeysText | |||
| _CountryText | _CountryText | |||
| _PmtMetdSupmntText | _PmtMetdSupmntText | |||
| _BankCountryText | _BankCountryText |
@AbapCatalog: {
sqlViewName: 'IMAKEBTTP',
compiler.compareFilter: true
}
@EndUserText.label: 'Make Bank Transfers'
@VDM.viewType: #TRANSACTIONAL
@ObjectModel: {
compositionRoot: true,
modelCategory: #BUSINESS_OBJECT,
transactionalProcessingEnabled: true,
writeDraftPersistence: 'IMAKEBTDF',
draftEnabled: true,
createEnabled: 'EXTERNAL_CALCULATION',
updateEnabled: 'EXTERNAL_CALCULATION',
deleteEnabled: 'EXTERNAL_CALCULATION',
representativeKey: 'PaymentRequest',
usageType: {
sizeCategory: #XL,
serviceQuality: #C,
dataClass: #ORGANIZATIONAL
}
}
@Search.searchable: true
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@Metadata.allowExtensions: true
define view I_MakeBankTransferTP
as select from I_MakeBkTransfWithFilter as payrq
// inner join I_CompanyCode as companycode on payrq.PayingCompanyCode = companycode.CompanyCode
association [0..1] to I_PaymentMethod as _PaymentMethod on $projection.CompanyCodeCountry = _PaymentMethod.Country
and $projection.PaymentMethod = _PaymentMethod.PaymentMethod
association [0..1] to I_BankAccountValidLinkage as _PayingBankAccountLink on payrq.PayingCompanyCode = _PayingBankAccountLink.CompanyCode
and payrq.HouseBank = _PayingBankAccountLink.HouseBank
and payrq.HouseBankAccount = _PayingBankAccountLink.HouseBankAccount
association [0..1] to I_BankAccountValidLinkage as _PayeeBankAccountLink on payrq.PayeeCompanyCode = _PayeeBankAccountLink.CompanyCode
and payrq.PayeeHouseBank = _PayeeBankAccountLink.HouseBank
and payrq.PayeeHouseBankAccount = _PayeeBankAccountLink.HouseBankAccount
association [0..1] to I_SystemStatusText as _SystemStatusText on $projection.StatusCode = _SystemStatusText.SystemStatus
and _SystemStatusText.Language = $session.system_language
association [0..1] to I_CompanyCode as _PayeeCompanyCode on $projection.PayeeCompanyCode = _PayeeCompanyCode.CompanyCode
association [0..1] to I_User as _CreatedBy on $projection.CreatedByUser = _CreatedBy.UserID
association [1..*] to I_HouseBankAccountText as _PayingHouseBankAccountText on $projection.PayingCompanyCode = _PayingHouseBankAccountText.CompanyCode
and $projection.PayingHouseBank = _PayingHouseBankAccountText.HouseBank
and $projection.PayingHouseBankAccount = _PayingHouseBankAccountText.HouseBankAccount
association [1..*] to I_HouseBankAccountText as _PayeeHouseBankAccountText on $projection.PayeeCompanyCode = _PayeeHouseBankAccountText.CompanyCode
and $projection.PayeeHouseBank = _PayeeHouseBankAccountText.HouseBank
and $projection.PayeeHouseBankAccount = _PayeeHouseBankAccountText.HouseBankAccount
association [1..*] to I_DataExchInstructionKeysText as _DataExchInstructionKeysText on $projection.BankCountry = _DataExchInstructionKeysText.BankCountryKey
and $projection.PaymentMethod = _DataExchInstructionKeysText.PaymentMethod
and $projection.DataExchangeInstructionKey = _DataExchInstructionKeysText.DataExchangeInstructionKey
association [0..*] to I_CountryText as _CountryText on $projection.SupplyingCountry = _CountryText.Country
association [0..*] to I_CountryText as _BankCountryText on $projection.BankCountry = _BankCountryText.Country
association [0..*] to I_Paymentmethodsupplementtext as _PmtMetdSupmntText on $projection.PaymentMethodSupplement = _PmtMetdSupmntText.PaymentMethodSupplement
{
key payrq.PaymentRequest,
payrq.PayingCompanyCode,
payrq.CompanyCode,
payrq.AccountingDocument,
payrq.FiscalYear,
_CreatedBy.UserDescription as CreatedByUserDescription,
payrq.AccountingDocumentItem,
payrq.PayeeName,
payrq.PayeeBankCountry,
payrq.PayeeBankControlKey,
payrq.PayeeBank,
payrq.PayeeBankInternalID,
payrq.PayeeHouseBank,
payrq.PayeeHouseBankAccount,
_PayeeBankAccountLink.BankAccountInternalID as PayeeBankAccountInternalID,
payrq.PayeeCompanyCode,
payrq.BankDetailReference,
payrq.PayeeBankValueDate,
payrq.ValueDate,
payrq.BankAccountHolderName,
payrq.BusinessArea,
payrq.ReferenceTypeText,
payrq.HouseBank as PayingHouseBank,
payrq.HouseBankAccount as PayingHouseBankAccount,
cast('0000' as fclm_revision preserving type ) as BankAccountRevision,
_PayingBankAccountLink.BankAccountInternalID as PayingBankAccountInternalID,
_PayingBankAccountLink.BankAccountNumber as PayingBankAccount,
@Semantics.text: true
cast('' as banka) as BankName,
_PayeeBankAccountLink.BankAccountNumber as PayeeBankAccount,
@Semantics.text: true
cast('' as banka) as PayeeBankName,
cast('' as fclm_bam_description) as PayeeBankAccountDescription,
cast('' as fclm_bam_description) as PayingBankAccountDescription,
payrq.PaymentRequestCurrency,
payrq.PaymentRequestAmountInPaytCrcy,
payrq.PaymentRequestAmountInCCCrcy,
payrq.CompanyCodeCurrency,
payrq.PaymentMethodSupplement,
payrq.PaymentMethod,
payrq.IsSinglePayment,
payrq.PaymentReference,
payrq.FinancialAccountType,
payrq.GLAccount,
payrq.CreatedByUser,
payrq.PaytReqIsReleasedForPosting,
payrq.PaytReqIsCompleted,
payrq.PaytReqIsReleasedForPayment,
payrq.IsReversed,
payrq.ReversalReason,
payrq.DataExchangeInstructionKey,
payrq.DataExchangeInstruction1,
payrq.DataExchangeInstruction2,
payrq.DataExchangeInstruction3,
payrq.DataExchangeInstruction4,
payrq.PaymentRequestPostingDate,
payrq.BankCountry,
payrq.BankInternalID,
payrq.SupplierCountry,
payrq.SupplyingCountry,
payrq.PaymentRequestOrigin,
payrq.StateCentralBankPaymentReason,
payrq.AccountingDocumentCreationDate,
payrq.CreationTime,
payrq.TaxID1,
payrq.ClearingAccountingDocument,
payrq.BPBankAccountInternalID,
payrq.StatusCode,
payrq.ReferenceTypeText as Note,
payrq.PayeeTitle,
payrq.PayeePostalCode,
payrq.PayeePOBox,
payrq.POBoxPostalCode,
payrq.PayeeAdditionalName2,
payrq.PayeeAdditionalName3,
payrq.PayeeAdditionalName4,
payrq.PayeeCityName,
payrq.PayeeStreet,
payrq.PayeeCountry,
payrq.PayeeRegion,
payrq.PayeeLanguage,
payrq.PayeeFaxNumber,
payrq.PayeeTelephoneNumber,
payrq.ClearingDate,
cast( payrq.RepetitiveCode as rpcode ) as RepetitiveCode,
cast ( '' as fin_gl_boole ) as BankTransferReleaseAndPay,
payrq.LogHandle,
_PaymentMethod.PaymentMethodName,
payrq.CompanyCodeCountry,
payrq._PayingCompanyCode.CompanyCodeName as PayingCompanyCodeName,
_PayeeCompanyCode.CompanyCodeName as PayeeCompanyCodeName,
// not used , only for baopre check
'' as IsUrgentPayment,
// not used , only for baopre check
cast ( '' as farp_payrq_type ) as PaymentRequestType,
// not used , only for baopre check
cast('' as farp_changed_by ) as LastChangedByUser,
// not used , only for baopre check
cast('000000' as ttet_dt_cr_time ) as LastChangeTime,
// not used , only for baopre check
cast('00000000' as ttet_dt_chg_date ) as LastChangeDate,
// not used , only for baopre check
cast('00000000' as farp_prq_cr_date ) as CreationDateTime,
// not used , only for baopre check
cast('00000000' as farp_prq_cr_date ) as LastChangeDateTime,
// not used , only for baopre check
payrq.HouseBank,
// not used , only for baopre check
payrq.HouseBankAccount,
_SystemStatusText.SystemStatusName as SystemStatusName,
// _AccountingDocItem,
// _PaymentDocument,
// _BusinessAreaText,
_PayeeCompanyCode,
_PayingCompanyCode,
_PaymentRequestCurrency,
_CompanyCodeCurrency,
// _GLAccount,
// _HouseBank,
_PaymentMethod,
// _PaytReqChangeAndPost,
// _ReversalReason,
_UserContactCard,
_CreatedBy,
_SystemStatusText,
_PayingHouseBankAccountText,
_PayeeHouseBankAccountText,
_DataExchInstructionKeysText,
_CountryText,
_PmtMetdSupmntText,
_BankCountryText
}
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