I_IL_AllowedPaymentMethod

DDL: I_IL_ALLOWEDPAYMENTMETHOD Type: view_entity BASIC Package: RAP_GLO_FIN_CASH_IL_INCOMPMT

Allowed Payment Method for Cash Register

I_IL_AllowedPaymentMethod is a Basic CDS View that provides data about "Allowed Payment Method for Cash Register" in SAP S/4HANA. It reads from 1 data source (gsfincsilc_pmdef) and exposes 13 fields with key fields IL_CashNumberKey, IL_PaymentMethod, PaymentMethod. It has 5 associations to related views. It is exposed through 2 OData services (GSFINCSIL_INCOMING_PAYMENT, GSFINCSIL_INCOMING_PAYMENT). Part of development package RAP_GLO_FIN_CASH_IL_INCOMPMT.

Data Sources (1)

SourceAliasJoin Type
gsfincsilc_pmdef gsfincsilc_pmdef from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_PaymentMethodText _PaymentMethodText _PaymentMethodText.Country = 'IL' and _PaymentMethodText.PaymentMethod = $projection.PaymentMethod and _PaymentMethodText.Language = $session.system_language
[0..1] I_IL_PaymentMethodText _IL_PaymentMethodText _IL_PaymentMethodText.Language = $session.system_language and _IL_PaymentMethodText.IL_PaymentMethod = $projection.IL_PaymentMethod
[0..1] I_IL_CashText _CashRegisterText _CashRegisterText.IL_CashLanguageKey = $session.system_language and _CashRegisterText.IL_CashNumberKey = $projection.IL_CashNumberKey
[0..1] I_IL_CashRegisterVH _CashRegisterVH _CashRegisterVH.IL_CashNumberKey = $projection.IL_CashNumberKey
[0..1] I_IL_PaymentMethodVH _PaymentMethodVH _PaymentMethodVH.IL_PaymentMethod = $projection.IL_PaymentMethod

Annotations (10)

NameValueLevelField
EndUserText.label Allowed Payment Method for Cash Register view
AccessControl.authorizationCheck #NOT_REQUIRED view
Metadata.allowExtensions true view
VDM.viewType #BASIC view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.representativeKey PaymentMethod view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
Search.searchable true view

OData Services (2)

ServiceBindingVersionContractRelease
GSFINCSIL_INCOMING_PAYMENT GSFINCSIL_INCOM_PAYMENT_V2 V2 C1 NOT_RELEASED
GSFINCSIL_INCOMING_PAYMENT GSFINCSIL_INCOM_PAYMENT_V4 V4 C1 NOT_RELEASED

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY IL_CashNumberKey cash_num Cash Number
KEY IL_PaymentMethod pmt Payment Method
KEY PaymentMethod pmt_num Payment method
PaymentMethodDescription _PaymentMethodText PaymentMethodDescription
IL_CashShortDescription _CashRegisterText IL_CashShortDescription
IL_PaymentMethodText _IL_PaymentMethodText IL_PaymentMethodText
CompanyCode bukrs Value
GLAccount saknr G/L Account
_IL_PaymentMethodText _IL_PaymentMethodText
_PaymentMethodText _PaymentMethodText
_CashRegisterText _CashRegisterText
_CashRegisterVH _CashRegisterVH
_PaymentMethodVH _PaymentMethodVH

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_IL_AllowedPaymentMethod.
-- 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_IL_AllowedPaymentMethod AS
SELECT
  cash_num AS IL_CashNumberKey,
  pmt AS IL_PaymentMethod,
  pmt_num AS PaymentMethod,
  _PaymentMethodText.PaymentMethodDescription AS PaymentMethodDescription,
  _CashRegisterText.IL_CashShortDescription AS IL_CashShortDescription,
  _IL_PaymentMethodText.IL_PaymentMethodText AS IL_PaymentMethodText,
  bukrs AS CompanyCode,
  saknr AS GLAccount
FROM gsfincsilc_pmdef
LEFT OUTER JOIN I_PaymentMethodText AS _PaymentMethodText ON _PaymentMethodText.Country = 'IL' AND _PaymentMethodText.PaymentMethod = PaymentMethod AND _PaymentMethodText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_IL_PaymentMethodText AS _IL_PaymentMethodText ON _IL_PaymentMethodText.Language = $session.system_language AND _IL_PaymentMethodText.IL_PaymentMethod = IL_PaymentMethod  -- association [0..1]
LEFT OUTER JOIN I_IL_CashText AS _CashRegisterText ON _CashRegisterText.IL_CashLanguageKey = $session.system_language AND _CashRegisterText.IL_CashNumberKey = IL_CashNumberKey  -- association [0..1]
LEFT OUTER JOIN I_IL_CashRegisterVH AS _CashRegisterVH ON _CashRegisterVH.IL_CashNumberKey = IL_CashNumberKey  -- association [0..1]
LEFT OUTER JOIN I_IL_PaymentMethodVH AS _PaymentMethodVH ON _PaymentMethodVH.IL_PaymentMethod = IL_PaymentMethod  -- association [0..1]
;