C_MakeBankTransferTemplate

DDL: C_MAKEBANKTRANSFERTEMPLATE Type: view CONSUMPTION

Consumption View for Repetitive Code

C_MakeBankTransferTemplate is a Consumption CDS View that provides data about "Consumption View for Repetitive Code" in SAP S/4HANA. It reads from 1 data source (I_MakeBankTransferTemplateTP) and exposes 30 fields with key field RepetitiveCodeFlowID. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_MakeBankTransferTemplateTP a from

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_CurrencyStdVH _Currency $projection.Currency = _Currency.Currency
[0..1] I_CompanyCodeVH _PayingCompanyCode $projection.PayingCompanyCode = _PayingCompanyCode.CompanyCode
[0..1] I_CompanyCodeVH _TargetCompanyCode $projection.PayeeCompanyCode = _TargetCompanyCode.CompanyCode
[0..1] I_HouseBankAccountVH _PayingBankAcctVH $projection.PayingBankAccountInternalID = _PayingBankAcctVH.BankAccountInternalID and $projection.PayingBankAccount = _PayingBankAcctVH.BankAccount 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.PayeeBankAccount = _TargetBankAcctVH.BankAccount and $projection.PayeeCompanyCode = _TargetBankAcctVH.CompanyCode and $projection.PayeeHouseBank = _TargetBankAcctVH.HouseBank and $projection.PayeeHouseBankAccount = _TargetBankAcctVH.HouseBankAccount
[0..1] I_HouseBankAccountVH _PayingHouseBankVH $projection.PayingBankAccountInternalID = _PayingHouseBankVH.BankAccountInternalID and $projection.PayingBankAccount = _PayingHouseBankVH.BankAccount 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.BankAccount and $projection.PayeeCompanyCode = _PayeeHouseBankVH.CompanyCode and $projection.PayeeHouseBank = _PayeeHouseBankVH.HouseBank and $projection.PayeeHouseBankAccount = _PayeeHouseBankVH.HouseBankAccount

Annotations (22)

NameValueLevelField
EndUserText.label Consumption View for Repetitive Code view
AbapCatalog.sqlViewName CMBKWITHTMPL view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #CONSUMPTION view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.compositionRoot true view
ObjectModel.transactionalProcessingDelegated true 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 #MIXED view
Search.searchable true view
AccessControl.authorizationCheck #CHECK view
Metadata.allowExtensions true view
UI.headerInfo.typeName Templates view
UI.headerInfo.typeNamePlural Templates view
UI.headerInfo.title.label view
UI.headerInfo.title.value RepetitiveCode view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY RepetitiveCodeFlowID I_MakeBankTransferTemplateTP RepetitiveCodeFlowID
RepetitiveCode I_MakeBankTransferTemplateTP RepetitiveCode
PayingBankAccount I_MakeBankTransferTemplateTP PayingBankAccount Paying Bank Account
PayingBankAccountInternalID I_MakeBankTransferTemplateTP PayingBankAccountInternalID Paying Bank Account ID
PayingBankAccountDescription I_MakeBankTransferTemplateTP PayingBankAccountDescription Paying Bank Account Desc.
PayingCompanyCode I_MakeBankTransferTemplateTP PayingCompanyCode Paying Company Code
PayingCompanyCodeName
PayingHouseBank I_MakeBankTransferTemplateTP PayingHouseBank Paying House Bank
PayingHouseBankAccount I_MakeBankTransferTemplateTP PayingHouseBankAccount Paying House Bank Account
PayeeBankAccount I_MakeBankTransferTemplateTP PayeeBankAccount Bank Account
PayeeBankAccountInternalID I_MakeBankTransferTemplateTP PayeeBankAccountInternalID Technical ID
PayeeBankAccountDescription I_MakeBankTransferTemplateTP PayeeBankAccountDescription Receiving Bank Account Desc.
PayeeCompanyCode I_MakeBankTransferTemplateTP PayeeCompanyCode Receiving Company Code
PayeeCompanyCodeName
PayeeHouseBank I_MakeBankTransferTemplateTP HouseBank Receiving House Bank
PayeeHouseBankAccount I_MakeBankTransferTemplateTP HouseBankAccount Receiving House Bank Account
PaymentMethod I_MakeBankTransferTemplateTP PaymentMethod Pymt Meth.
PaymentMethodName
Currency I_MakeBankTransferTemplateTP Currency Valuation Crcy
RepetitiveCodeReferenceText I_MakeBankTransferTemplateTP RepetitiveCodeReferenceText
PayingBankKey I_MakeBankTransferTemplateTP PayingBankKey Paying Bank Key
PayeeBankKey I_MakeBankTransferTemplateTP PayeeBankKey Receiving Bank Key
BankCountry I_MakeBankTransferTemplateTP BankCountry Bank Ctry/Rgn. Key
_Currency _Currency
_PayingCompanyCode _PayingCompanyCode
_TargetCompanyCode _TargetCompanyCode
_PayingBankAcctVH _PayingBankAcctVH
_TargetBankAcctVH _TargetBankAcctVH
_PayingHouseBankVH _PayingHouseBankVH
_PayeeHouseBankVH _PayeeHouseBankVH

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_MakeBankTransferTemplate.
-- 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_MakeBankTransferTemplate AS
SELECT
  a.RepetitiveCodeFlowID AS RepetitiveCodeFlowID,
  a.RepetitiveCode AS RepetitiveCode,
  a.PayingBankAccount AS PayingBankAccount,
  a.PayingBankAccountInternalID AS PayingBankAccountInternalID,
  a.PayingBankAccountDescription AS PayingBankAccountDescription,
  a.PayingCompanyCode AS PayingCompanyCode,
  a._PayingCompanyCode.CompanyCodeName AS PayingCompanyCodeName,
  a.PayingHouseBank AS PayingHouseBank,
  a.PayingHouseBankAccount AS PayingHouseBankAccount,
  a.PayeeBankAccount AS PayeeBankAccount,
  a.PayeeBankAccountInternalID AS PayeeBankAccountInternalID,
  a.PayeeBankAccountDescription AS PayeeBankAccountDescription,
  a.PayeeCompanyCode AS PayeeCompanyCode,
  a._PayeeCompanyCode.CompanyCodeName AS PayeeCompanyCodeName,
  a.HouseBank AS PayeeHouseBank,
  a.HouseBankAccount AS PayeeHouseBankAccount,
  a.PaymentMethod AS PaymentMethod,
  a._PaymentMethod.PaymentMethodName AS PaymentMethodName,
  a.Currency AS Currency,
  a.RepetitiveCodeReferenceText AS RepetitiveCodeReferenceText,
  a.PayingBankKey AS PayingBankKey,
  a.PayeeBankKey AS PayeeBankKey,
  a.BankCountry AS BankCountry
FROM I_MakeBankTransferTemplateTP AS a
LEFT OUTER JOIN I_CurrencyStdVH AS _Currency ON Currency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN I_CompanyCodeVH AS _PayingCompanyCode ON PayingCompanyCode = _PayingCompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CompanyCodeVH AS _TargetCompanyCode ON PayeeCompanyCode = _TargetCompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountVH AS _PayingBankAcctVH ON PayingBankAccountInternalID = _PayingBankAcctVH.BankAccountInternalID AND PayingBankAccount = _PayingBankAcctVH.BankAccount 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 PayeeBankAccount = _TargetBankAcctVH.BankAccount AND PayeeCompanyCode = _TargetBankAcctVH.CompanyCode AND PayeeHouseBank = _TargetBankAcctVH.HouseBank AND PayeeHouseBankAccount = _TargetBankAcctVH.HouseBankAccount  -- association [0..1]
LEFT OUTER JOIN I_HouseBankAccountVH AS _PayingHouseBankVH ON PayingBankAccountInternalID = _PayingHouseBankVH.BankAccountInternalID AND PayingBankAccount = _PayingHouseBankVH.BankAccount 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.BankAccount AND PayeeCompanyCode = _PayeeHouseBankVH.CompanyCode AND PayeeHouseBank = _PayeeHouseBankVH.HouseBank AND PayeeHouseBankAccount = _PayeeHouseBankVH.HouseBankAccount  -- association [0..1]
;