I_MakeBankTransferTemplateTP

DDL: I_MAKEBANKTRANSFERTEMPLATETP SQL: IMBKWITHTMPL Type: view TRANSACTIONAL

BOPF View for Repetitive Code

I_MakeBankTransferTemplateTP is a Transactional CDS View that provides data about "BOPF View for Repetitive Code" in SAP S/4HANA. It reads from 2 data sources (P_MakeBankTransferTemplate, I_CompanyCode) and exposes 26 fields with key field RepetitiveCodeFlowID. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
P_MakeBankTransferTemplate a from
I_CompanyCode c inner

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_CompanyCode _PayingCompanyCode $projection.PayingCompanyCode = _PayingCompanyCode.CompanyCode
[1..1] I_CompanyCode _PayeeCompanyCode $projection.PayeeCompanyCode = _PayeeCompanyCode.CompanyCode
[0..1] I_PaymentMethod _PaymentMethod $projection.Country = _PaymentMethod.Country and $projection.PaymentMethod = _PaymentMethod.PaymentMethod

Annotations (21)

NameValueLevelField
AbapCatalog.sqlViewName IMBKWITHTMPL view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #TRANSACTIONAL view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.compositionRoot true view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.writeDraftPersistence IMBKWITHTMPLDF view
ObjectModel.draftEnabled true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled EXTERNAL_CALCULATION view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.representativeKey RepetitiveCodeFlowID view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #ORGANIZATIONAL view
Search.searchable true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #NOT_REQUIRED view
Metadata.allowExtensions true view
EndUserText.label BOPF View for Repetitive Code view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY RepetitiveCodeFlowID RepetitiveCodeFlowID
RepetitiveCode P_MakeBankTransferTemplate RepetitiveCode Repetitive Code
PayingCompanyCode P_MakeBankTransferTemplate PayingCompanyCode Paying Company Code
PayingBankAccount _PayingBankAccount BankAccountNumber Bank Account
PayingBankAccountInternalID _PayingHouseBank BankAccountInternalID Technical ID
PayingBankAccountDescription _PayingHouseBank BankAccountDescription
PayeeCompanyCode P_MakeBankTransferTemplate PayeeCompanyCode Target Company Code
PayeeBankAccount _PayeeBankAccount BankAccountNumber Bank Account
PayeeBankAccountInternalID _PayeeHouseBank BankAccountInternalID Technical ID
PayeeBankAccountDescription _PayeeHouseBank BankAccountDescription
PaymentMethod P_MakeBankTransferTemplate PaymentMethod Pymt Meth.
Currency P_MakeBankTransferTemplate Currency Valuation Crcy
RepetitiveCodeReferenceText P_MakeBankTransferTemplate RepetitiveCodeReferenceText Reference Text
HouseBank P_MakeBankTransferTemplate HouseBank House Bank
PayingHouseBank P_MakeBankTransferTemplate PayingHouseBank House Bank
PayingHouseBankAccount P_MakeBankTransferTemplate PayingHouseBankAccount House Bank Account
BankCountry P_MakeBankTransferTemplate BankCountry Bank Ctry/Rgn. Key
PayingBankKey P_MakeBankTransferTemplate PayingBankKey Bank Key
PayeeBankKey _PayeeBankAccount Bank Bank Number
PayeeHouseBank P_MakeBankTransferTemplate PayeeHouseBank Ptr/cus
PayeeHouseBankAccount P_MakeBankTransferTemplate PayeeHouseBankAccount Bank Details
HouseBankAccount P_MakeBankTransferTemplate HouseBankAccount House Bank Account
Country I_CompanyCode Country Venue: Ctry/Reg
_PayingCompanyCode _PayingCompanyCode
_PayeeCompanyCode _PayeeCompanyCode
_PaymentMethod _PaymentMethod

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_MakeBankTransferTemplateTP.
-- 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.
-- SQL view name: IMBKWITHTMPL

CREATE VIEW I_MakeBankTransferTemplateTP AS
SELECT
  RepetitiveCodeFlowID,
  a.RepetitiveCode AS RepetitiveCode,
  a.PayingCompanyCode AS PayingCompanyCode,
  _PayingBankAccount.BankAccountNumber AS PayingBankAccount,
  _PayingHouseBank.BankAccountInternalID AS PayingBankAccountInternalID,
  _PayingHouseBank.BankAccountDescription AS PayingBankAccountDescription,
  a.PayeeCompanyCode AS PayeeCompanyCode,
  _PayeeBankAccount.BankAccountNumber AS PayeeBankAccount,
  _PayeeHouseBank.BankAccountInternalID AS PayeeBankAccountInternalID,
  _PayeeHouseBank.BankAccountDescription AS PayeeBankAccountDescription,
  a.PaymentMethod AS PaymentMethod,
  a.Currency AS Currency,
  a.RepetitiveCodeReferenceText AS RepetitiveCodeReferenceText,
  a.HouseBank AS HouseBank,
  a.PayingHouseBank AS PayingHouseBank,
  a.PayingHouseBankAccount AS PayingHouseBankAccount,
  a.BankCountry AS BankCountry,
  a.PayingBankKey AS PayingBankKey,
  _PayeeBankAccount.Bank AS PayeeBankKey,
  a.PayeeHouseBank AS PayeeHouseBank,
  a.PayeeHouseBankAccount AS PayeeHouseBankAccount,
  a.HouseBankAccount AS HouseBankAccount,
  c.Country AS Country
FROM P_MakeBankTransferTemplate AS a
INNER JOIN I_CompanyCode AS c ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CompanyCode AS _PayingCompanyCode ON PayingCompanyCode = _PayingCompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _PayeeCompanyCode ON PayeeCompanyCode = _PayeeCompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_PaymentMethod AS _PaymentMethod ON Country = _PaymentMethod.Country AND PaymentMethod = _PaymentMethod.PaymentMethod  -- association [0..1]
;