C_MakeBankTransferTP

DDL: C_MAKEBANKTRANSFERTP Type: view CONSUMPTION

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)

SourceAliasJoin Type
I_MakeBankTransferTP _PaymentRequest from

Associations (14)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;