I_MakeBankTransferTP

DDL: I_MAKEBANKTRANSFERTP Type: view TRANSACTIONAL

Make Bank Transfers

I_MakeBankTransferTP is a Transactional CDS View that provides data about "Make Bank Transfers" in SAP S/4HANA. It reads from 2 data sources (I_CompanyCode, I_MakeBkTransfWithFilter) and exposes 120 fields with key field PaymentRequest. It has 11 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_CompanyCode companycode inner
I_MakeBkTransfWithFilter payrq from

Associations (11)

CardinalityTargetAliasCondition
[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_Paymentmethodsupplementtext _PmtMetdSupmntText $projection.PaymentMethodSupplement = _PmtMetdSupmntText.PaymentMethodSupplement

Annotations (21)

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

KeyFieldSource TableSource FieldDescription
KEY PaymentRequest I_MakeBkTransfWithFilter PaymentRequest
PayingCompanyCode I_MakeBkTransfWithFilter PayingCompanyCode Paying Company Code
CompanyCode I_MakeBkTransfWithFilter CompanyCode Receiver Company Code
AccountingDocument I_MakeBkTransfWithFilter AccountingDocument Journal Entry
FiscalYear I_MakeBkTransfWithFilter FiscalYear G/L Fiscal Year
CreatedByUserDescription _CreatedBy UserDescription Full Name
AccountingDocumentItem I_MakeBkTransfWithFilter AccountingDocumentItem Posting View Item
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 Technical ID
PayeeCompanyCode I_MakeBkTransfWithFilter PayeeCompanyCode
BankDetailReference I_MakeBkTransfWithFilter BankDetailReference
PayeeBankValueDate I_MakeBkTransfWithFilter PayeeBankValueDate
ValueDate I_MakeBkTransfWithFilter ValueDate Value Date
BankAccountHolderName I_MakeBkTransfWithFilter BankAccountHolderName Account Holder
BusinessArea I_MakeBkTransfWithFilter BusinessArea Business Area
ReferenceTypeText I_MakeBkTransfWithFilter ReferenceTypeText
PayingHouseBank I_MakeBkTransfWithFilter HouseBank House Bank
PayingHouseBankAccount I_MakeBkTransfWithFilter HouseBankAccount House Bank Account
BankAccountRevision
PayingBankAccountInternalID _PayingBankAccountLink BankAccountInternalID Technical ID
PayingBankAccount _PayingBankAccountLink BankAccountNumber Bank Account
BankName
PayeeBankAccount I_MakeBkTransfWithFilter PayeeBankAccount
PayeeBankName
PayeeBankAccountDescription
PayingBankAccountDescription
PaymentRequestCurrency I_MakeBkTransfWithFilter PaymentRequestCurrency
PaymentRequestAmountInPaytCrcy I_MakeBkTransfWithFilter PaymentRequestAmountInPaytCrcy
PaymentRequestAmountInCCCrcy I_MakeBkTransfWithFilter PaymentRequestAmountInCCCrcy LC Amount
CompanyCodeCurrency I_MakeBkTransfWithFilter CompanyCodeCurrency Local Currency
PaymentMethodSupplement I_MakeBkTransfWithFilter PaymentMethodSupplement Pmnt Meth. Sup.
PaymentMethod I_MakeBkTransfWithFilter PaymentMethod Pymt Meth.
IsSinglePayment I_MakeBkTransfWithFilter IsSinglePayment
PaymentReference I_MakeBkTransfWithFilter PaymentReference Payment Reference
FinancialAccountType I_MakeBkTransfWithFilter FinancialAccountType Fin. Account Type
GLAccount I_MakeBkTransfWithFilter GLAccount General Ledger
CreatedByUser I_MakeBkTransfWithFilter CreatedByUser User Name
PaytReqIsReleasedForPosting I_MakeBkTransfWithFilter PaytReqIsReleasedForPosting
PaytReqIsCompleted I_MakeBkTransfWithFilter PaytReqIsCompleted
PaytReqIsReleasedForPayment I_MakeBkTransfWithFilter PaytReqIsReleasedForPayment
IsReversed I_MakeBkTransfWithFilter IsReversed Reversed?
ReversalReason I_MakeBkTransfWithFilter ReversalReason Reversal Reason
DataExchangeInstructionKey I_MakeBkTransfWithFilter DataExchangeInstructionKey Instruction Key
DataExchangeInstruction1 I_MakeBkTransfWithFilter DataExchangeInstruction1 Instruction 1
DataExchangeInstruction2 I_MakeBkTransfWithFilter DataExchangeInstruction2 Instruction 2
DataExchangeInstruction3 I_MakeBkTransfWithFilter DataExchangeInstruction3 Instruction 3
DataExchangeInstruction4 I_MakeBkTransfWithFilter DataExchangeInstruction4 Instruction 4
PaymentRequestPostingDate I_MakeBkTransfWithFilter PaymentRequestPostingDate
BankCountry I_MakeBkTransfWithFilter BankCountry Bank Ctry/Rgn. Key
BankInternalID I_MakeBkTransfWithFilter BankInternalID Bank Key
SupplierCountry I_MakeBkTransfWithFilter SupplierCountry Trip Ctry/Reg
SupplyingCountry I_MakeBkTransfWithFilter SupplyingCountry Supplying Ctry/Reg.
PaymentRequestOrigin I_MakeBkTransfWithFilter PaymentRequestOrigin
StateCentralBankPaymentReason I_MakeBkTransfWithFilter StateCentralBankPaymentReason SCB Ind.
AccountingDocumentCreationDate I_MakeBkTransfWithFilter AccountingDocumentCreationDate Journal Entry Date
CreationTime I_MakeBkTransfWithFilter CreationTime Time of Change
TaxID1 I_MakeBkTransfWithFilter TaxID1 Tax Number 1
ClearingAccountingDocument I_MakeBkTransfWithFilter ClearingAccountingDocument Clearing Journal Entry
BPBankAccountInternalID I_MakeBkTransfWithFilter BPBankAccountInternalID BP Bank Account
StatusCode I_MakeBkTransfWithFilter StatusCode Statuscode
Note I_MakeBkTransfWithFilter ReferenceTypeText
PayeeTitle I_MakeBkTransfWithFilter PayeeTitle Title
PayeePostalCode I_MakeBkTransfWithFilter PayeePostalCode Payee Postal Code
PayeePOBox I_MakeBkTransfWithFilter PayeePOBox PO Box
POBoxPostalCode I_MakeBkTransfWithFilter POBoxPostalCode PO Box Postal Code
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 Clearing Date
RepetitiveCode
BankTransferReleaseAndPay
PaymentReason I_MakeBkTransfWithFilter PaymentReason Payment Reason
LogHandle I_MakeBkTransfWithFilter LogHandle LogsHandle
PaymentMethodName _PaymentMethod PaymentMethodName Text
CompanyCodeCountry I_CompanyCode Country Venue: Ctry/Reg
PayingCompanyCodeName
PayeeCompanyCodeName _PayeeCompanyCode CompanyCodeName Company Name
IsUrgentPayment
PaymentRequestType
LastChangedByUser
LastChangeTime
LastChangeDate
CreationDateTime
LastChangeDateTime
HouseBank I_MakeBkTransfWithFilter HouseBank House Bank
HouseBankAccount I_MakeBkTransfWithFilter HouseBankAccount House Bank Account
SystemStatusName _SystemStatusText SystemStatusName
_AccountingDocItem _AccountingDocItem
_PaymentDocument _PaymentDocument
_BusinessAreaText _BusinessAreaText
_PayeeCompanyCode _PayeeCompanyCode
_PayingCompanyCode _PayingCompanyCode
_PaymentRequestCurrency _PaymentRequestCurrency
_CompanyCodeCurrency _CompanyCodeCurrency
_GLAccount _GLAccount
_HouseBank _HouseBank
_PaymentMethod _PaymentMethod
_PaytReqChangeAndPost _PaytReqChangeAndPost
_ReversalReason _ReversalReason
_UserContactCard _UserContactCard
_CreatedBy _CreatedBy
_SystemStatusText _SystemStatusText
_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 I_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 I_MakeBankTransferTP AS
SELECT
  payrq.PaymentRequest AS PaymentRequest,
  payrq.PayingCompanyCode AS PayingCompanyCode,
  payrq.CompanyCode AS CompanyCode,
  payrq.AccountingDocument AS AccountingDocument,
  payrq.FiscalYear AS FiscalYear,
  _CreatedBy.UserDescription AS CreatedByUserDescription,
  payrq.AccountingDocumentItem AS AccountingDocumentItem,
  payrq.PayeeName AS PayeeName,
  payrq.PayeeBankCountry AS PayeeBankCountry,
  payrq.PayeeBankControlKey AS PayeeBankControlKey,
  payrq.PayeeBank AS PayeeBank,
  payrq.PayeeBankInternalID AS PayeeBankInternalID,
  payrq.PayeeHouseBank AS PayeeHouseBank,
  payrq.PayeeHouseBankAccount AS PayeeHouseBankAccount,
  _PayeeBankAccountLink.BankAccountInternalID AS PayeeBankAccountInternalID,
  payrq.PayeeCompanyCode AS PayeeCompanyCode,
  payrq.BankDetailReference AS BankDetailReference,
  payrq.PayeeBankValueDate AS PayeeBankValueDate,
  payrq.ValueDate AS ValueDate,
  payrq.BankAccountHolderName AS BankAccountHolderName,
  payrq.BusinessArea AS BusinessArea,
  payrq.ReferenceTypeText AS 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,
  cast('' as banka) AS BankName,
  payrq.PayeeBankAccount AS PayeeBankAccount,
  cast('' as banka) AS PayeeBankName,
  cast('' as fclm_bam_description) AS PayeeBankAccountDescription,
  cast('' as fclm_bam_description) AS PayingBankAccountDescription,
  payrq.PaymentRequestCurrency AS PaymentRequestCurrency,
  payrq.PaymentRequestAmountInPaytCrcy AS PaymentRequestAmountInPaytCrcy,
  payrq.PaymentRequestAmountInCCCrcy AS PaymentRequestAmountInCCCrcy,
  payrq.CompanyCodeCurrency AS CompanyCodeCurrency,
  payrq.PaymentMethodSupplement AS PaymentMethodSupplement,
  payrq.PaymentMethod AS PaymentMethod,
  payrq.IsSinglePayment AS IsSinglePayment,
  payrq.PaymentReference AS PaymentReference,
  payrq.FinancialAccountType AS FinancialAccountType,
  payrq.GLAccount AS GLAccount,
  payrq.CreatedByUser AS CreatedByUser,
  payrq.PaytReqIsReleasedForPosting AS PaytReqIsReleasedForPosting,
  payrq.PaytReqIsCompleted AS PaytReqIsCompleted,
  payrq.PaytReqIsReleasedForPayment AS PaytReqIsReleasedForPayment,
  payrq.IsReversed AS IsReversed,
  payrq.ReversalReason AS ReversalReason,
  payrq.DataExchangeInstructionKey AS DataExchangeInstructionKey,
  payrq.DataExchangeInstruction1 AS DataExchangeInstruction1,
  payrq.DataExchangeInstruction2 AS DataExchangeInstruction2,
  payrq.DataExchangeInstruction3 AS DataExchangeInstruction3,
  payrq.DataExchangeInstruction4 AS DataExchangeInstruction4,
  payrq.PaymentRequestPostingDate AS PaymentRequestPostingDate,
  payrq.BankCountry AS BankCountry,
  payrq.BankInternalID AS BankInternalID,
  payrq.SupplierCountry AS SupplierCountry,
  payrq.SupplyingCountry AS SupplyingCountry,
  payrq.PaymentRequestOrigin AS PaymentRequestOrigin,
  payrq.StateCentralBankPaymentReason AS StateCentralBankPaymentReason,
  payrq.AccountingDocumentCreationDate AS AccountingDocumentCreationDate,
  payrq.CreationTime AS CreationTime,
  payrq.TaxID1 AS TaxID1,
  payrq.ClearingAccountingDocument AS ClearingAccountingDocument,
  payrq.BPBankAccountInternalID AS BPBankAccountInternalID,
  payrq.StatusCode AS StatusCode,
  payrq.ReferenceTypeText AS Note,
  payrq.PayeeTitle AS PayeeTitle,
  payrq.PayeePostalCode AS PayeePostalCode,
  payrq.PayeePOBox AS PayeePOBox,
  payrq.POBoxPostalCode AS POBoxPostalCode,
  payrq.PayeeAdditionalName2 AS PayeeAdditionalName2,
  payrq.PayeeAdditionalName3 AS PayeeAdditionalName3,
  payrq.PayeeAdditionalName4 AS PayeeAdditionalName4,
  payrq.PayeeCityName AS PayeeCityName,
  payrq.PayeeStreet AS PayeeStreet,
  payrq.PayeeCountry AS PayeeCountry,
  payrq.PayeeRegion AS PayeeRegion,
  payrq.PayeeLanguage AS PayeeLanguage,
  payrq.PayeeFaxNumber AS PayeeFaxNumber,
  payrq.PayeeTelephoneNumber AS PayeeTelephoneNumber,
  payrq.ClearingDate AS ClearingDate,
  cast( payrq.RepetitiveCode as rpcode ) AS RepetitiveCode,
  cast ( '' as fin_gl_boole ) AS BankTransferReleaseAndPay,
  payrq.PaymentReason AS PaymentReason,
  payrq.LogHandle AS LogHandle,
  _PaymentMethod.PaymentMethodName AS PaymentMethodName,
  companycode.Country AS CompanyCodeCountry,
  payrq._PayingCompanyCode.CompanyCodeName AS PayingCompanyCodeName,
  _PayeeCompanyCode.CompanyCodeName AS PayeeCompanyCodeName,
  '' AS IsUrgentPayment,
  cast ( '' as farp_payrq_type ) AS PaymentRequestType,
  cast('' as farp_changed_by ) AS LastChangedByUser,
  cast('000000' as ttet_dt_cr_time ) AS LastChangeTime,
  cast('00000000' as ttet_dt_chg_date ) AS LastChangeDate,
  cast('00000000' as farp_prq_cr_date ) AS CreationDateTime,
  cast('00000000' as farp_prq_cr_date ) AS LastChangeDateTime,
  payrq.HouseBank AS HouseBank,
  payrq.HouseBankAccount AS HouseBankAccount,
  _SystemStatusText.SystemStatusName AS SystemStatusName
FROM I_MakeBkTransfWithFilter AS payrq
INNER JOIN I_CompanyCode AS companycode ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_PaymentMethod AS _PaymentMethod ON CompanyCodeCountry = _PaymentMethod.Country AND PaymentMethod = _PaymentMethod.PaymentMethod  -- association [0..1]
LEFT OUTER JOIN I_BankAccountValidLinkage AS _PayingBankAccountLink ON payrq.PayingCompanyCode = _PayingBankAccountLink.CompanyCode AND payrq.HouseBank = _PayingBankAccountLink.HouseBank AND payrq.HouseBankAccount = _PayingBankAccountLink.HouseBankAccount  -- association [0..1]
LEFT OUTER JOIN I_BankAccountValidLinkage AS _PayeeBankAccountLink ON payrq.PayeeCompanyCode = _PayeeBankAccountLink.CompanyCode AND payrq.PayeeHouseBank = _PayeeBankAccountLink.HouseBank AND payrq.PayeeHouseBankAccount = _PayeeBankAccountLink.HouseBankAccount  -- association [0..1]
LEFT OUTER JOIN I_SystemStatusText AS _SystemStatusText ON StatusCode = _SystemStatusText.SystemStatus AND _SystemStatusText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _PayeeCompanyCode ON PayeeCompanyCode = _PayeeCompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedBy ON CreatedByUser = _CreatedBy.UserID  -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountText AS _PayingHouseBankAccountText ON PayingCompanyCode = _PayingHouseBankAccountText.CompanyCode AND PayingHouseBank = _PayingHouseBankAccountText.HouseBank AND PayingHouseBankAccount = _PayingHouseBankAccountText.HouseBankAccount  -- association [1..*]
LEFT OUTER JOIN I_HouseBankAccountText AS _PayeeHouseBankAccountText ON PayeeCompanyCode = _PayeeHouseBankAccountText.CompanyCode AND PayeeHouseBank = _PayeeHouseBankAccountText.HouseBank AND PayeeHouseBankAccount = _PayeeHouseBankAccountText.HouseBankAccount  -- association [1..*]
LEFT OUTER JOIN I_DataExchInstructionKeysText AS _DataExchInstructionKeysText ON BankCountry = _DataExchInstructionKeysText.BankCountryKey AND PaymentMethod = _DataExchInstructionKeysText.PaymentMethod AND DataExchangeInstructionKey = _DataExchInstructionKeysText.DataExchangeInstructionKey  -- association [1..*]
LEFT OUTER JOIN I_CountryText AS _CountryText ON SupplyingCountry = _CountryText.Country  -- association [0..*]
LEFT OUTER JOIN I_Paymentmethodsupplementtext AS _PmtMetdSupmntText ON PaymentMethodSupplement = _PmtMetdSupmntText.PaymentMethodSupplement  -- association [0..*]
;