I_OIL_EXGFeeConditionRecords

DDL: I_OIL_EXGFEECONDITIONRECORDS Type: view_entity BASIC

IS Oil Exchanges Fee Condition Records

I_OIL_EXGFeeConditionRecords is a Basic CDS View that provides data about "IS Oil Exchanges Fee Condition Records" in SAP S/4HANA. It reads from 1 data source (oianf) and exposes 97 fields with key fields PricingDocument, ConditionItem, ConditionStep, ConditionCount. It has 23 associations to related views.

Data Sources (1)

SourceAliasJoin Type
oianf oianf from

Associations (23)

CardinalityTargetAliasCondition
[1..1] I_ConditionApplication _ConditionApplication _ConditionApplication.ConditionApplication = $projection.ConditionApplication
[1..1] I_PricingConditionType _PricingConditionType _PricingConditionType.ConditionApplication = $projection.ConditionApplication and _PricingConditionType.ConditionType = $projection.ConditionType
[1..1] I_Currency _Currency _Currency.Currency = $projection.PurgDocConditionCurrency
[1..1] I_UnitOfMeasure _UnitOfMeasure _UnitOfMeasure.UnitOfMeasure = $projection.SrvcDocItmFutrPriceCndnQtyUnit
[1..1] I_UnitOfMeasure _ScaleUnitOfMeasure _ScaleUnitOfMeasure.UnitOfMeasure = $projection.ConditionScaleQuantityUnit
[1..*] I_GLAccountInChartOfAccounts _GLAccountInChartOfAccounts _GLAccountInChartOfAccounts.GLAccount = $projection.ActiveGLAccount
[1..*] I_GLAccountInChartOfAccounts _GLAccount _GLAccount.GLAccount = $projection.AccrualsGLAccount
[1..1] I_Supplier _Supplier _Supplier.Supplier = $projection.TicketSupplier
[1..1] I_Customer _Customer _Customer.Customer = $projection.CustomerRebateRecipient
[1..1] I_OIL_InvoiceCycleVH _InvoiceCycleVH _InvoiceCycleVH.InvoiceCycle = $projection.InvoiceCycle
[1..1] I_ConditionCategory _ConditionCategory _ConditionCategory.ConditionCategory = $projection.ConditionCategory
[1..1] I_OIL_CndnCalculationTypeVH _CndnCalculationTypeVH _CndnCalculationTypeVH.ConditionCalculationTypeShort = $projection.ConditionCalculationTypeShort
[1..1] I_PricingType _PricingType _PricingType.PricingType = $projection.PricingType
[1..1] I_ConditionOrigin _ConditionOrigin _ConditionOrigin.ConditionOrigin = $projection.ConditionOrigin
[1..1] I_ConditionControl _ConditionControl _ConditionControl.ConditionControl = $projection.ConditionControl
[1..1] I_ConditionInactiveReason _ConditionInactiveReason _ConditionInactiveReason.ConditionInactiveReason = $projection.ConditionInactiveReason
[1..1] I_ConditionClass _ConditionClass _ConditionClass.ConditionClass = $projection.ConditionClass
[1..1] I_ConditionBasisLimitExceeded _ConditionBasisLimitExceeded _ConditionBasisLimitExceeded.ConditionBasisLimitExceeded = $projection.ConditionBasisLimitExceeded
[1..1] I_ConditionBasisLimitExceeded _ConditionAmountLimitExceeded _ConditionAmountLimitExceeded.ConditionBasisLimitExceeded = $projection.ConditionAmountLimitExceeded
[1..1] I_StructureCondition _StructureCondition _StructureCondition.StructureCondition = $projection.StructureCondition
[1..1] I_PricingScaleBasisShort _PricingScaleBasisShort _PricingScaleBasisShort.PricingScaleBasisShort = $projection.ScaleBaseType
[1..1] I_Currency _Currency1 _Currency1.Currency = $projection.ConditionScaleBasisCurrency
[1..1] I_OIL_ExchIndForGrssPrcgVH _ExchIndForGrssPrcgVH _ExchIndForGrssPrcgVH.IndicatorGrossPricing = $projection.IndicatorGrossPricing

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label IS Oil Exchanges Fee Condition Records view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.sapObjectNodeType.name OIL_ExchangeFeeConditionRecord view

Fields (97)

KeyFieldSource TableSource FieldDescription
KEY PricingDocument knumv Doc. Condition
KEY ConditionItem kposn Number
KEY ConditionStep stunr Step Number
KEY ConditionCount zaehk Counter
ConditionApplication kappl Application
ConditionType kschl Tax Item Type
PriceConditionDeterminationDte kdatu Valid From
ConditionCalculationTypeShort krech Calculat.Type
OIL_CndnBaseAmtInCntryCrcy kawrt Cond.Basis
OIL_ConditionRateAmount kbetr Tax Rate
PurgDocConditionCurrency waers Transaction Currency
LoclCrcyCnvrsnExchRate kkurs Rate
ConditionPricingQuantity kpein Pricing Unit
SrvcDocItmFutrPriceCndnQtyUnit kmein Unit of Measure
ConditionToBaseQtyNmrtr kumza Numerator
ConditionToBaseQtyDnmntr kumne Denominator
ConditionCategory kntyp Condit.Category
ConditionIsForStatistics kstat Status
PricingType knprs Scale Type
IsRelevantForAccrual kruek Accruals
CndnIsRelevantForInvoiceList kreli Inv.List Cond.
ConditionOrigin kherk Condit.Origin
IsGroupCondition kgrpe Group Condition
CndnIsRelevantForLimitValue koupd Condit. Update
AccessNumberOfAccessSequence kolnr Access
ConditionRecord knumh NoCondRec.Batch
ConditionSequentialNumberShort kopos SequNo of Cond.
AccountKeyForGLAccount kvsl1 Account Key
ActiveGLAccount sakn1 G/L Account
ConditionTaxCode mwsk1 Tax Code
AcctKeyForAccrualsGLAccount kvsl2 Accruals
AccrualsGLAccount sakn2 G/L Account
TaxCodeWithholding mwsk2 W/Tax Code
TicketSupplier lifnr Vendor no.
CustomerRebateRecipient kunnr Stock customer
CndnRoundingOffDiffAmount kdiff CondRoundDiff.
ConditionSimulationAmount kwert Condition Value
ConditionControl ksteu Pricing Type
ConditionInactiveReason kinak Inactive
ConditionClass koaid Condition Class
CndnCounterHeaderConditions zaeko HdCond.Counter
ConditionBasisLimitExceeded kmxaw Max Basis Value
ConditionAmountLimitExceeded kmxwr Maximum Amount
FeeExpenseAccountingCostCenter oikostl Exg cost center
IndicatorForFeeAccountPolicy oiacpol Acct. Policy
IndicatorHasFeeRate oifeeman Fee rate ind.
ExchangeFeeClearingAmount oikwert Clearing amount
ExchangeConditionPrintItemLvl oifeeprt Print.cond
IndicatorGrossPricing oigrnet Gr/net ind.
ExchangeGrossPricingStrategy oignstra Gr/net strategy
CarryOutGrossUnitCheck oigrchk Unit check
InvoiceCycle oiinvcyc Invoice cycle
IndicatorHasActiveInvoiceCycle oiinvcyact Inv.CycleInd
CndnStstclInvcCyc oiincyst Cond.stat.
IndHasSpltInvcVerify oia_spltiv Split IV
PaymentTerms oia_zterm Pyt Terms
FactorForConditionBasisValue kfaktor K-factor
StructureCondition kdupl Structure Cond.
PeriodFactorForCndnBasisValue kfaktor1 CondFactor
InternalLicenseNumberExciseTax oilicin Internal lic.no
LicenseTypeFeeCondition oilictp License type
ReportNumberFeeCondition oireport Report number
DataCaptureRoutineNumber oidata Data capture
HeaderFormatRoutineSecondLevel oihead Header format
ItemRoutineSecondLevelReport oiitem Item format
RoutineErrorHandleSecondLevel oierrhan Error handling
ScaleBaseType kzbzg Scale Basis
ScaleBaseValueConditionAmount kstbs Scale Base Val.
ConditionScaleQuantityUnit konms Scale UoM
ConditionScaleBasisCurrency konws Scale Currency
CndnBaseAmountInCoCodeCrcy kawrt_k Cond.Basis
ConditionAlternativeCurrency kwaeh Cndn Currency
ConditionAmountInCoCodeCrcy kwert_k Condition Value
SchedgLineDataAgingFilterDate _dataaging Data Aging
_ConditionCategory _ConditionCategory
_PricingType _PricingType
_ConditionOrigin _ConditionOrigin
_ConditionControl _ConditionControl
_ConditionInactiveReason _ConditionInactiveReason
_ConditionClass _ConditionClass
_ConditionBasisLimitExceeded _ConditionBasisLimitExceeded
_ConditionAmountLimitExceeded _ConditionAmountLimitExceeded
_StructureCondition _StructureCondition
_PricingScaleBasisShort _PricingScaleBasisShort
_ConditionApplication _ConditionApplication
_PricingConditionType _PricingConditionType
_CndnCalculationTypeVH _CndnCalculationTypeVH
_Currency _Currency
_UnitOfMeasure _UnitOfMeasure
_ScaleUnitOfMeasure _ScaleUnitOfMeasure
_GLAccountInChartOfAccounts _GLAccountInChartOfAccounts
_ExchIndForGrssPrcgVH _ExchIndForGrssPrcgVH
_GLAccount _GLAccount
_Supplier _Supplier
_Customer _Customer
_Currency1 _Currency1
_InvoiceCycleVH _InvoiceCycleVH

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_OIL_EXGFeeConditionRecords.
-- 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_OIL_EXGFeeConditionRecords AS
SELECT
  knumv AS PricingDocument,
  kposn AS ConditionItem,
  stunr AS ConditionStep,
  zaehk AS ConditionCount,
  kappl AS ConditionApplication,
  kschl AS ConditionType,
  kdatu AS PriceConditionDeterminationDte,
  krech AS ConditionCalculationTypeShort,
  kawrt AS OIL_CndnBaseAmtInCntryCrcy,
  kbetr AS OIL_ConditionRateAmount,
  waers AS PurgDocConditionCurrency,
  kkurs AS LoclCrcyCnvrsnExchRate,
  kpein AS ConditionPricingQuantity,
  kmein AS SrvcDocItmFutrPriceCndnQtyUnit,
  kumza AS ConditionToBaseQtyNmrtr,
  kumne AS ConditionToBaseQtyDnmntr,
  kntyp AS ConditionCategory,
  kstat AS ConditionIsForStatistics,
  knprs AS PricingType,
  kruek AS IsRelevantForAccrual,
  kreli AS CndnIsRelevantForInvoiceList,
  kherk AS ConditionOrigin,
  kgrpe AS IsGroupCondition,
  koupd AS CndnIsRelevantForLimitValue,
  kolnr AS AccessNumberOfAccessSequence,
  knumh AS ConditionRecord,
  kopos AS ConditionSequentialNumberShort,
  kvsl1 AS AccountKeyForGLAccount,
  sakn1 AS ActiveGLAccount,
  mwsk1 AS ConditionTaxCode,
  kvsl2 AS AcctKeyForAccrualsGLAccount,
  sakn2 AS AccrualsGLAccount,
  mwsk2 AS TaxCodeWithholding,
  lifnr AS TicketSupplier,
  kunnr AS CustomerRebateRecipient,
  kdiff AS CndnRoundingOffDiffAmount,
  kwert AS ConditionSimulationAmount,
  ksteu AS ConditionControl,
  kinak AS ConditionInactiveReason,
  koaid AS ConditionClass,
  zaeko AS CndnCounterHeaderConditions,
  kmxaw AS ConditionBasisLimitExceeded,
  kmxwr AS ConditionAmountLimitExceeded,
  oikostl AS FeeExpenseAccountingCostCenter,
  oiacpol AS IndicatorForFeeAccountPolicy,
  oifeeman AS IndicatorHasFeeRate,
  oikwert AS ExchangeFeeClearingAmount,
  oifeeprt AS ExchangeConditionPrintItemLvl,
  oigrnet AS IndicatorGrossPricing,
  oignstra AS ExchangeGrossPricingStrategy,
  oigrchk AS CarryOutGrossUnitCheck,
  oiinvcyc AS InvoiceCycle,
  oiinvcyact AS IndicatorHasActiveInvoiceCycle,
  oiincyst AS CndnStstclInvcCyc,
  oia_spltiv AS IndHasSpltInvcVerify,
  oia_zterm AS PaymentTerms,
  kfaktor AS FactorForConditionBasisValue,
  kdupl AS StructureCondition,
  kfaktor1 AS PeriodFactorForCndnBasisValue,
  oilicin AS InternalLicenseNumberExciseTax,
  oilictp AS LicenseTypeFeeCondition,
  oireport AS ReportNumberFeeCondition,
  oidata AS DataCaptureRoutineNumber,
  oihead AS HeaderFormatRoutineSecondLevel,
  oiitem AS ItemRoutineSecondLevelReport,
  oierrhan AS RoutineErrorHandleSecondLevel,
  kzbzg AS ScaleBaseType,
  kstbs AS ScaleBaseValueConditionAmount,
  konms AS ConditionScaleQuantityUnit,
  konws AS ConditionScaleBasisCurrency,
  kawrt_k AS CndnBaseAmountInCoCodeCrcy,
  kwaeh AS ConditionAlternativeCurrency,
  kwert_k AS ConditionAmountInCoCodeCrcy
FROM oianf
LEFT OUTER JOIN I_ConditionApplication AS _ConditionApplication ON _ConditionApplication.ConditionApplication = ConditionApplication  -- association [1..1]
LEFT OUTER JOIN I_PricingConditionType AS _PricingConditionType ON _PricingConditionType.ConditionApplication = ConditionApplication AND _PricingConditionType.ConditionType = ConditionType  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _Currency ON _Currency.Currency = PurgDocConditionCurrency  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _UnitOfMeasure ON _UnitOfMeasure.UnitOfMeasure = SrvcDocItmFutrPriceCndnQtyUnit  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ScaleUnitOfMeasure ON _ScaleUnitOfMeasure.UnitOfMeasure = ConditionScaleQuantityUnit  -- association [1..1]
LEFT OUTER JOIN I_GLAccountInChartOfAccounts AS _GLAccountInChartOfAccounts ON _GLAccountInChartOfAccounts.GLAccount = ActiveGLAccount  -- association [1..*]
LEFT OUTER JOIN I_GLAccountInChartOfAccounts AS _GLAccount ON _GLAccount.GLAccount = AccrualsGLAccount  -- association [1..*]
LEFT OUTER JOIN I_Supplier AS _Supplier ON _Supplier.Supplier = TicketSupplier  -- association [1..1]
LEFT OUTER JOIN I_Customer AS _Customer ON _Customer.Customer = CustomerRebateRecipient  -- association [1..1]
LEFT OUTER JOIN I_OIL_InvoiceCycleVH AS _InvoiceCycleVH ON _InvoiceCycleVH.InvoiceCycle = InvoiceCycle  -- association [1..1]
LEFT OUTER JOIN I_ConditionCategory AS _ConditionCategory ON _ConditionCategory.ConditionCategory = ConditionCategory  -- association [1..1]
LEFT OUTER JOIN I_OIL_CndnCalculationTypeVH AS _CndnCalculationTypeVH ON _CndnCalculationTypeVH.ConditionCalculationTypeShort = ConditionCalculationTypeShort  -- association [1..1]
LEFT OUTER JOIN I_PricingType AS _PricingType ON _PricingType.PricingType = PricingType  -- association [1..1]
LEFT OUTER JOIN I_ConditionOrigin AS _ConditionOrigin ON _ConditionOrigin.ConditionOrigin = ConditionOrigin  -- association [1..1]
LEFT OUTER JOIN I_ConditionControl AS _ConditionControl ON _ConditionControl.ConditionControl = ConditionControl  -- association [1..1]
LEFT OUTER JOIN I_ConditionInactiveReason AS _ConditionInactiveReason ON _ConditionInactiveReason.ConditionInactiveReason = ConditionInactiveReason  -- association [1..1]
LEFT OUTER JOIN I_ConditionClass AS _ConditionClass ON _ConditionClass.ConditionClass = ConditionClass  -- association [1..1]
LEFT OUTER JOIN I_ConditionBasisLimitExceeded AS _ConditionBasisLimitExceeded ON _ConditionBasisLimitExceeded.ConditionBasisLimitExceeded = ConditionBasisLimitExceeded  -- association [1..1]
LEFT OUTER JOIN I_ConditionBasisLimitExceeded AS _ConditionAmountLimitExceeded ON _ConditionAmountLimitExceeded.ConditionBasisLimitExceeded = ConditionAmountLimitExceeded  -- association [1..1]
LEFT OUTER JOIN I_StructureCondition AS _StructureCondition ON _StructureCondition.StructureCondition = StructureCondition  -- association [1..1]
LEFT OUTER JOIN I_PricingScaleBasisShort AS _PricingScaleBasisShort ON _PricingScaleBasisShort.PricingScaleBasisShort = ScaleBaseType  -- association [1..1]
LEFT OUTER JOIN I_Currency AS _Currency1 ON _Currency1.Currency = ConditionScaleBasisCurrency  -- association [1..1]
LEFT OUTER JOIN I_OIL_ExchIndForGrssPrcgVH AS _ExchIndForGrssPrcgVH ON _ExchIndForGrssPrcgVH.IndicatorGrossPricing = IndicatorGrossPricing  -- association [1..1]
;