Deprecated
This CDS view is deprecated in S/4HANA. Use C_SuplrPaymentRequestTemplate instead. View all deprecated CDS views →

C_PaytRequestSupplierVariant

DDL: C_PAYTREQUESTSUPPLIERVARIANT Type: view_entity CONSUMPTION Package: ODATA_PROCESS_FF_PAYMENTS

Supplier Variant for Payment Request

C_PaytRequestSupplierVariant is a Consumption CDS View that provides data about "Supplier Variant for Payment Request" in SAP S/4HANA. It reads from 1 data source (I_PaytReqVarBPPostingData) and exposes 18 fields with key field PaymentRequestVariant. It has 1 association to related views. Part of development package ODATA_PROCESS_FF_PAYMENTS.

Data Sources (1)

SourceAliasJoin Type
I_PaytReqVarBPPostingData _BPPostingData from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_SupplierBankDetails _SupplierBank $projection.Supplier = _SupplierBank.Supplier and $projection.BPBankAccountInternalID = _SupplierBank.BPBankAccountInternalID

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.status #DEPRECATED view
VDM.lifecycle.successor C_SuplrPaymentRequestTemplate view
EndUserText.label Supplier Variant for Payment Request view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY PaymentRequestVariant PaymentRequestVariant Variant Name
Supplier Supplier Supplier
BPBankAccountInternalID BPBankAccountInternalID BP Bank Account
BankCountryendasBankCountry
BankendasBankInternalID
BankAccountendasBankAccount
BankControlKey _SupplierBank BankControlKey Control Key
PaymentSystem
AliasType
BPBankAccountAliasName
CompanyCode CompanyCode Receiver Company Code
BusinessArea BusinessArea Business Area
DocumentItemText DocumentItemText Text
IBAN IBAN IBAN House Bank
SupplierAccountGroup _Supplier SupplierAccountGroup Account group
AuthorizationGroup _Supplier AuthorizationGroup AuthorizGroup
_SupplierBank _SupplierBank
_Supplier _Supplier

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_PaytRequestSupplierVariant.
-- 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_PaytRequestSupplierVariant AS
SELECT
  PaymentRequestVariant,
  Supplier,
  BPBankAccountInternalID,
  case when BankCountry != ' ' then BankCountry else _SupplierBank.BankCountry end as BankCountry AS BankCountryendasBankCountry,
  case when BankCountry != ' ' then BankInternalID else _SupplierBank.Bank end as BankInternalID AS BankendasBankInternalID,
  case when BankCountry != ' ' then BankAccount else _SupplierBank.BankAccount end as BankAccount AS BankAccountendasBankAccount,
  _SupplierBank.BankControlKey AS BankControlKey,
  _SupplierBank._BusinessPartnerBankAlias.PaymentSystem AS PaymentSystem,
  _SupplierBank._BusinessPartnerBankAlias.AliasType AS AliasType,
  _SupplierBank._BusinessPartnerBankAlias.BPBankAccountAliasName AS BPBankAccountAliasName,
  CompanyCode,
  BusinessArea,
  DocumentItemText,
  IBAN,
  _Supplier.SupplierAccountGroup AS SupplierAccountGroup,
  _Supplier.AuthorizationGroup AS AuthorizationGroup
FROM I_PaytReqVarBPPostingData AS _BPPostingData
LEFT OUTER JOIN I_SupplierBankDetails AS _SupplierBank ON Supplier = _SupplierBank.Supplier AND BPBankAccountInternalID = _SupplierBank.BPBankAccountInternalID  -- association [1..1]
;