C_MakeBankTransferTP
Make Bank Transfer View
C_MakeBankTransferTP is a Consumption CDS View that provides data about "Make Bank Transfer View" in SAP S/4HANA. It reads from 1 data source (I_MakeBankTransferTP) and exposes 74 fields with key field PaymentRequest. It has 14 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_MakeBankTransferTP | _PaymentRequest | from |
Associations (14)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_BankAccountText | _PayingBankAcctText | $projection.PayingBankAccountInternalID = _PayingBankAcctText.BankAccountInternalID |
| [0..*] | I_BankAccountText | _PayeeBankAcctText | $projection.PayeeBankAccountInternalID = _PayeeBankAcctText.BankAccountInternalID |
| [0..1] | I_Bank_2 | _PayingBank | $projection.BankCountry = _PayingBank.BankCountry and $projection.BankInternalID = _PayingBank.BankInternalID |
| [0..1] | I_Bank_2 | _PayeeBank | $projection.PayeeBankCountry = _PayeeBank.BankCountry and $projection.BankKey = _PayeeBank.BankInternalID |
| [0..1] | I_UserContactCard | _UserContactCard | $projection.CreatedByUser = _UserContactCard.ContactCardID |
| [0..1] | I_HouseBankAccountVH | _PayingBankAcctIDVH | $projection.PayingBankAccountInternalID = _PayingBankAcctIDVH.BankAccountInternalID and $projection.PayingCompanyCode = _PayingBankAcctIDVH.CompanyCode and $projection.PayingHouseBank = _PayingBankAcctIDVH.HouseBank and $projection.PayingHouseBankAccount = _PayingBankAcctIDVH.HouseBankAccount |
| [0..1] | I_HouseBankAccountVH | _TargetBankAcctIDVH | $projection.PayeeBankAccountInternalID = _TargetBankAcctIDVH.BankAccountInternalID and $projection.PayeeCompanyCode = _TargetBankAcctIDVH.CompanyCode and $projection.PayeeHouseBank = _TargetBankAcctIDVH.HouseBank and $projection.PayeeHouseBankAccount = _TargetBankAcctIDVH.HouseBankAccount |
| [0..1] | I_HouseBankAccountVH | _PayingHouseBankVH | $projection.PayingBankAccountInternalID = _PayingHouseBankVH.BankAccountInternalID and $projection.PayingBankAccount = _PayingHouseBankVH.BankAccountNumber and $projection.PayingCompanyCode = _PayingHouseBankVH.CompanyCode and $projection.PayingHouseBank = _PayingHouseBankVH.HouseBank and $projection.PayingHouseBankAccount = _PayingHouseBankVH.HouseBankAccount |
| [0..1] | I_HouseBankAccountVH | _PayeeHouseBankVH | $projection.PayeeBankAccountInternalID = _PayeeHouseBankVH.BankAccountInternalID and $projection.PayeeBankAccount = _PayeeHouseBankVH.BankAccountNumber and $projection.PayeeCompanyCode = _PayeeHouseBankVH.CompanyCode and $projection.PayeeHouseBank = _PayeeHouseBankVH.HouseBank and $projection.PayeeHouseBankAccount = _PayeeHouseBankVH.HouseBankAccount |
| [0..1] | I_HouseBankAccountVH | _PayingBankAcctVH | $projection.PayingBankAccountInternalID = _PayingBankAcctVH.BankAccountInternalID and $projection.PayingCompanyCode = _PayingBankAcctVH.CompanyCode and $projection.PayingHouseBank = _PayingBankAcctVH.HouseBank and $projection.PayingHouseBankAccount = _PayingBankAcctVH.HouseBankAccount |
| [0..1] | I_HouseBankAccountVH | _TargetBankAcctVH | $projection.PayeeBankAccountInternalID = _TargetBankAcctVH.BankAccountInternalID and $projection.PayeeCompanyCode = _TargetBankAcctVH.CompanyCode and $projection.PayeeHouseBank = _TargetBankAcctVH.HouseBank and $projection.PayeeHouseBankAccount = _TargetBankAcctVH.HouseBankAccount |
| [0..1] | I_RepetitiveCodeVH | _RepetitiveCodeVH | $projection.RepetitiveCode = _RepetitiveCodeVH.RepetitiveCode and $projection.PayingCompanyCode = _RepetitiveCodeVH.PayingCompanyCode and $projection.PayingBankAccountInternalID = _RepetitiveCodeVH.PayingBankAccountInternalID and $projection.PayingBankAccount = _RepetitiveCodeVH.PayingBankAccount |
| [0..*] | C_CurrencyValueHelp | _PaymentRequestCurrency | $projection.PaymentRequestCurrency = _PaymentRequestCurrency.Currency |
| [0..1] | I_ClrgAcctgDocWthBatQuickVw | _TrackInfo | $projection.PaymentRequest = _TrackInfo.PaymentRequest and $projection.ClearingAccountingDocument = _TrackInfo.ClearingDocumentNumber |
Annotations (24)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CMAKEBTTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| EndUserText.label | Make Bank Transfer View | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.compositionRoot | true | view | |
| ObjectModel.transactionalProcessingDelegated | true | 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 | #MIXED | view | |
| Search.searchable | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| Metadata.allowExtensions | true | view | |
| Consumption.semanticObject | BankAccount | view | |
| UI.headerInfo.typeName | Make Bank Transfers | view | |
| UI.headerInfo.typeNamePlural | Bank Transfers | view | |
| UI.headerInfo.title.label | Payment Request | view | |
| UI.headerInfo.title.value | PaymentRequest | view |
Fields (74)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PaymentRequest | I_MakeBankTransferTP | PaymentRequest | |
| ValueDate | I_MakeBankTransferTP | ValueDate | Value Date | |
| AccountingDocumentCreationDate | I_MakeBankTransferTP | AccountingDocumentCreationDate | Journal Entry Date | |
| PayingCompanyCode | I_MakeBankTransferTP | PayingCompanyCode | Paying Company Code | |
| PayingCompanyCodeName | I_MakeBankTransferTP | PayingCompanyCodeName | ||
| PayingBankAccountInternalID | I_MakeBankTransferTP | PayingBankAccountInternalID | Technical ID | |
| PayingBankAccount | PayingBankAccount | Bank Account | ||
| PayingBankAccountDescription | ||||
| PayingHouseBank | PayingHouseBank | House Bank | ||
| PayingHouseBankAccount | PayingHouseBankAccount | House Bank Account | ||
| PayeeHouseBank | PayeeHouseBank | |||
| PayeeHouseBankAccount | PayeeHouseBankAccount | |||
| PaymentRequestAmountInPaytCrcy | I_MakeBankTransferTP | PaymentRequestAmountInPaytCrcy | ||
| PaymentRequestCurrency | I_MakeBankTransferTP | PaymentRequestCurrency | ||
| PaymentMethod | I_MakeBankTransferTP | PaymentMethod | Pymt Meth. | |
| PaymentMethodName | I_MakeBankTransferTP | PaymentMethodName | Text | |
| PayeeBankAccountInternalID | I_MakeBankTransferTP | PayeeBankAccountInternalID | Technical ID | |
| PayeeBankAccount | PayeeBankAccount | |||
| PayeeBankAccountDescription | ||||
| PayeeCompanyCode | I_MakeBankTransferTP | PayeeCompanyCode | ||
| PayeeCompanyCodeName | I_MakeBankTransferTP | PayeeCompanyCodeName | Company Name | |
| CreatedByUser | I_MakeBankTransferTP | CreatedByUser | User Name | |
| CreatedByUserDescription | I_MakeBankTransferTP | CreatedByUserDescription | Description | |
| StatusCode | I_MakeBankTransferTP | StatusCode | Statuscode | |
| SystemStatusName | SystemStatusName | |||
| PaymentRequestPostingDate | I_MakeBankTransferTP | PaymentRequestPostingDate | ||
| Note | I_MakeBankTransferTP | Note | TradeRequest Comment | |
| ClearingAccountingDocument | I_MakeBankTransferTP | ClearingAccountingDocument | Clearing Journal Entry | |
| RepetitiveCode | I_MakeBankTransferTP | RepetitiveCode | ||
| PaytReqIsReleasedForPosting | I_MakeBankTransferTP | PaytReqIsReleasedForPosting | ||
| PaytReqIsCompleted | I_MakeBankTransferTP | PaytReqIsCompleted | ||
| PaytReqIsReleasedForPayment | I_MakeBankTransferTP | PaytReqIsReleasedForPayment | ||
| IsReversed | I_MakeBankTransferTP | IsReversed | Reversed? | |
| BankTransferReleaseAndPay | BankTransferReleaseAndPay | |||
| PayingBankKey | PayingBankAccountInternalID | Paying Bank Key | ||
| BankName | _PayingBank | BankName | Bank Name | |
| PayeeBankKey | PayeeBankInternalID | |||
| PayeeBankName | _PayeeBank | BankName | Bank Name | |
| BankAccountRevision | BankAccountRevision | |||
| IsSinglePayment | IsSinglePayment | |||
| StateCentralBankPaymentReason | I_MakeBankTransferTP | StateCentralBankPaymentReason | SCB Ind. | |
| SupplyingCountry | I_MakeBankTransferTP | SupplyingCountry | Supplying Ctry/Reg. | |
| DataExchangeInstructionKey | I_MakeBankTransferTP | DataExchangeInstructionKey | Instruction Key | |
| DataExchangeInstruction1 | I_MakeBankTransferTP | DataExchangeInstruction1 | Instruction 1 | |
| DataExchangeInstruction2 | I_MakeBankTransferTP | DataExchangeInstruction2 | Instruction 2 | |
| DataExchangeInstruction3 | I_MakeBankTransferTP | DataExchangeInstruction3 | Instruction 3 | |
| DataExchangeInstruction4 | I_MakeBankTransferTP | DataExchangeInstruction4 | Instruction 4 | |
| PaymentMethodSupplement | I_MakeBankTransferTP | PaymentMethodSupplement | Pmnt Meth. Sup. | |
| PaymentReference | I_MakeBankTransferTP | PaymentReference | Payment Reference | |
| Country | I_MakeBankTransferTP | BankCountry | Bank Ctry/Rgn. Key | |
| BankInternalID | BankInternalID | Bank Key | ||
| BankCountry | BankCountry | Bank Ctry/Rgn. Key | ||
| PayeeBankCountry | PayeeBankCountry | |||
| BankKey | BankInternalID | Bank Key | ||
| PayeeBank | PayeeBank | |||
| PayeeCountryName | ||||
| LogHandle | LogHandle | LogsHandle | ||
| _TrackInfo | _TrackInfo | |||
| _PayeeCompanyCode | _PayeeCompanyCode | |||
| _PayingCompanyCode | _PayingCompanyCode | |||
| _PaymentRequestCurrency | _PaymentRequestCurrency | |||
| _UserContactCard | _UserContactCard | |||
| _PayingBankAcctIDVH | _PayingBankAcctIDVH | |||
| _TargetBankAcctIDVH | _TargetBankAcctIDVH | |||
| _PayingBankAcctVH | _PayingBankAcctVH | |||
| _TargetBankAcctVH | _TargetBankAcctVH | |||
| _RepetitiveCodeVH | _RepetitiveCodeVH | |||
| _PayingHouseBankVH | _PayingHouseBankVH | |||
| _PayeeHouseBankVH | _PayeeHouseBankVH | |||
| _PayingHouseBankAccountText | _PayingHouseBankAccountText | |||
| _PayeeHouseBankAccountText | _PayeeHouseBankAccountText | |||
| _DataExchInstructionKeysText | _DataExchInstructionKeysText | |||
| _CountryText | _CountryText | |||
| _PmtMetdSupmntText | _PmtMetdSupmntText |
Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.
-- Derived SQL interpretation of CDS view C_MakeBankTransferTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
CREATE VIEW C_MakeBankTransferTP AS
SELECT
_PaymentRequest.PaymentRequest AS PaymentRequest,
_PaymentRequest.ValueDate AS ValueDate,
_PaymentRequest.AccountingDocumentCreationDate AS AccountingDocumentCreationDate,
_PaymentRequest.PayingCompanyCode AS PayingCompanyCode,
_PaymentRequest.PayingCompanyCodeName AS PayingCompanyCodeName,
_PaymentRequest.PayingBankAccountInternalID AS PayingBankAccountInternalID,
PayingBankAccount,
_PayingBankAcctText[1: Language = $session.system_language].BankAccountDescription AS PayingBankAccountDescription,
PayingHouseBank,
PayingHouseBankAccount,
PayeeHouseBank,
PayeeHouseBankAccount,
_PaymentRequest.PaymentRequestAmountInPaytCrcy AS PaymentRequestAmountInPaytCrcy,
_PaymentRequest.PaymentRequestCurrency AS PaymentRequestCurrency,
_PaymentRequest.PaymentMethod AS PaymentMethod,
_PaymentRequest.PaymentMethodName AS PaymentMethodName,
_PaymentRequest.PayeeBankAccountInternalID AS PayeeBankAccountInternalID,
PayeeBankAccount,
_PayeeBankAcctText[1: Language = $session.system_language].BankAccountDescription AS PayeeBankAccountDescription,
_PaymentRequest.PayeeCompanyCode AS PayeeCompanyCode,
_PaymentRequest.PayeeCompanyCodeName AS PayeeCompanyCodeName,
_PaymentRequest.CreatedByUser AS CreatedByUser,
_PaymentRequest.CreatedByUserDescription AS CreatedByUserDescription,
_PaymentRequest.StatusCode AS StatusCode,
SystemStatusName,
_PaymentRequest.PaymentRequestPostingDate AS PaymentRequestPostingDate,
_PaymentRequest.Note AS Note,
_PaymentRequest.ClearingAccountingDocument AS ClearingAccountingDocument,
_PaymentRequest.RepetitiveCode AS RepetitiveCode,
_PaymentRequest.PaytReqIsReleasedForPosting AS PaytReqIsReleasedForPosting,
_PaymentRequest.PaytReqIsCompleted AS PaytReqIsCompleted,
_PaymentRequest.PaytReqIsReleasedForPayment AS PaytReqIsReleasedForPayment,
_PaymentRequest.IsReversed AS IsReversed,
BankTransferReleaseAndPay,
PayingBankAccountInternalID AS PayingBankKey,
_PayingBank.BankName AS BankName,
PayeeBankInternalID AS PayeeBankKey,
_PayeeBank.BankName AS PayeeBankName,
BankAccountRevision,
IsSinglePayment,
_PaymentRequest.StateCentralBankPaymentReason AS StateCentralBankPaymentReason,
_PaymentRequest.SupplyingCountry AS SupplyingCountry,
_PaymentRequest.DataExchangeInstructionKey AS DataExchangeInstructionKey,
_PaymentRequest.DataExchangeInstruction1 AS DataExchangeInstruction1,
_PaymentRequest.DataExchangeInstruction2 AS DataExchangeInstruction2,
_PaymentRequest.DataExchangeInstruction3 AS DataExchangeInstruction3,
_PaymentRequest.DataExchangeInstruction4 AS DataExchangeInstruction4,
_PaymentRequest.PaymentMethodSupplement AS PaymentMethodSupplement,
_PaymentRequest.PaymentReference AS PaymentReference,
_PaymentRequest.BankCountry AS Country,
BankInternalID,
BankCountry,
PayeeBankCountry,
BankInternalID AS BankKey,
PayeeBank,
_PayeeBank._Country._Text[1: Language = $session.system_language].CountryName AS PayeeCountryName,
LogHandle
FROM I_MakeBankTransferTP AS _PaymentRequest
LEFT OUTER JOIN I_BankAccountText AS _PayingBankAcctText ON PayingBankAccountInternalID = _PayingBankAcctText.BankAccountInternalID -- association [0..*]
LEFT OUTER JOIN I_BankAccountText AS _PayeeBankAcctText ON PayeeBankAccountInternalID = _PayeeBankAcctText.BankAccountInternalID -- association [0..*]
LEFT OUTER JOIN I_Bank_2 AS _PayingBank ON BankCountry = _PayingBank.BankCountry AND BankInternalID = _PayingBank.BankInternalID -- association [0..1]
LEFT OUTER JOIN I_Bank_2 AS _PayeeBank ON PayeeBankCountry = _PayeeBank.BankCountry AND BankKey = _PayeeBank.BankInternalID -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _UserContactCard ON CreatedByUser = _UserContactCard.ContactCardID -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountVH AS _PayingBankAcctIDVH ON PayingBankAccountInternalID = _PayingBankAcctIDVH.BankAccountInternalID AND PayingCompanyCode = _PayingBankAcctIDVH.CompanyCode AND PayingHouseBank = _PayingBankAcctIDVH.HouseBank AND PayingHouseBankAccount = _PayingBankAcctIDVH.HouseBankAccount -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountVH AS _TargetBankAcctIDVH ON PayeeBankAccountInternalID = _TargetBankAcctIDVH.BankAccountInternalID AND PayeeCompanyCode = _TargetBankAcctIDVH.CompanyCode AND PayeeHouseBank = _TargetBankAcctIDVH.HouseBank AND PayeeHouseBankAccount = _TargetBankAcctIDVH.HouseBankAccount -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountVH AS _PayingHouseBankVH ON PayingBankAccountInternalID = _PayingHouseBankVH.BankAccountInternalID AND PayingBankAccount = _PayingHouseBankVH.BankAccountNumber AND PayingCompanyCode = _PayingHouseBankVH.CompanyCode AND PayingHouseBank = _PayingHouseBankVH.HouseBank AND PayingHouseBankAccount = _PayingHouseBankVH.HouseBankAccount -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountVH AS _PayeeHouseBankVH ON PayeeBankAccountInternalID = _PayeeHouseBankVH.BankAccountInternalID AND PayeeBankAccount = _PayeeHouseBankVH.BankAccountNumber AND PayeeCompanyCode = _PayeeHouseBankVH.CompanyCode AND PayeeHouseBank = _PayeeHouseBankVH.HouseBank AND PayeeHouseBankAccount = _PayeeHouseBankVH.HouseBankAccount -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountVH AS _PayingBankAcctVH ON PayingBankAccountInternalID = _PayingBankAcctVH.BankAccountInternalID AND PayingCompanyCode = _PayingBankAcctVH.CompanyCode AND PayingHouseBank = _PayingBankAcctVH.HouseBank AND PayingHouseBankAccount = _PayingBankAcctVH.HouseBankAccount -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountVH AS _TargetBankAcctVH ON PayeeBankAccountInternalID = _TargetBankAcctVH.BankAccountInternalID AND PayeeCompanyCode = _TargetBankAcctVH.CompanyCode AND PayeeHouseBank = _TargetBankAcctVH.HouseBank AND PayeeHouseBankAccount = _TargetBankAcctVH.HouseBankAccount -- association [0..1]
LEFT OUTER JOIN I_RepetitiveCodeVH AS _RepetitiveCodeVH ON RepetitiveCode = _RepetitiveCodeVH.RepetitiveCode AND PayingCompanyCode = _RepetitiveCodeVH.PayingCompanyCode AND PayingBankAccountInternalID = _RepetitiveCodeVH.PayingBankAccountInternalID AND PayingBankAccount = _RepetitiveCodeVH.PayingBankAccount -- association [0..1]
LEFT OUTER JOIN C_CurrencyValueHelp AS _PaymentRequestCurrency ON PaymentRequestCurrency = _PaymentRequestCurrency.Currency -- association [0..*]
LEFT OUTER JOIN I_ClrgAcctgDocWthBatQuickVw AS _TrackInfo ON PaymentRequest = _TrackInfo.PaymentRequest AND ClearingAccountingDocument = _TrackInfo.ClearingDocumentNumber -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA