I_NonFerrousMatBillgDocItm

DDL: I_NONFERROUSMATBILLGDOCITM Type: view_entity COMPOSITE

NFM Billing Document Item

I_NonFerrousMatBillgDocItm is a Composite CDS View that provides data about "NFM Billing Document Item" in SAP S/4HANA. It reads from 1 data source (I_NonFerrousMatBillgDocItmCalc) and exposes 84 fields with key fields NonFerrousMatlDocumentCategory, CompanyCode, SalesOrganization, NonFerrousCode, NonFerrousMatlDocumentRef. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_NonFerrousMatBillgDocItmCalc _NonFerrousMatBilDocItemCalc from

Associations (1)

CardinalityTargetAliasCondition
[0..1] I_SalesOrganizationText _SalesOrganizationText _SalesOrganizationText.SalesOrganization = _NonFerrousMatBilDocItemCalc.SalesOrganization and _SalesOrganizationText.Language = $session.system_language

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label NFM Billing Document Item view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #COMPOSITE view

Fields (84)

KeyFieldSource TableSource FieldDescription
KEY NonFerrousMatlDocumentCategory I_NonFerrousMatBillgDocItmCalc NonFerrousMatlDocumentCategory
KEY CompanyCode I_NonFerrousMatBillgDocItmCalc CompanyCode Receiver Company Code
KEY SalesOrganization I_NonFerrousMatBillgDocItmCalc SalesOrganization Sales Organization
KEY NonFerrousCode I_NonFerrousMatBillgDocItmCalc NonFerrousCode
KEY NonFerrousMatlDocumentRef I_NonFerrousMatBillgDocItmCalc NonFerrousMatlDocumentRef
KEY NonFerrousMatlDocumentRefItem I_NonFerrousMatBillgDocItmCalc NonFerrousMatlDocumentRefItem
KEY PostingFiscalYear I_NonFerrousMatBillgDocItmCalc PostingFiscalYear Fiscal Year
NonFerrousWeight NonFerrousWeight
MaterialBaseUnit I_NonFerrousMatBillgDocItmCalc MaterialBaseUnit Valuation Unit
dec1532asNonFerrousChargeValueInCCCrcy
Currency I_NonFerrousMatBillgDocItmCalc Currency Valuation Crcy
NonFerrousBaseValueInCCCrcy I_NonFerrousMatBillgDocItmCalc NonFerrousBaseValueInCCCrcy
NonFerrousRateBasisQuantity I_NonFerrousMatBillgDocItmCalc NonFerrousRateBasisQuantity
dec1532asNonFerrousPurValueInCCCrcy
CreationDate I_NonFerrousMatBillgDocItmCalc CreationDate Time Stamp
dec1532asNonFerrousStrucValueInCCCrcy
Material I_NonFerrousMatBillgDocItmCalc Material Vehicle Model
OriginSDDocument I_NonFerrousMatBillgDocItmCalc OriginSDDocument Originating Doc
BillingQuantity I_NonFerrousMatBillgDocItmCalc BillingQuantity Invoiced Qty
BillingQuantityUnit I_NonFerrousMatBillgDocItmCalc BillingQuantityUnit Sales Unit
PayerParty I_NonFerrousMatBillgDocItmCalc PayerParty Payer
Division I_NonFerrousMatBillgDocItmCalc Division Internal Division ID
SalesOrganizationName _SalesOrganizationText SalesOrganizationName Sales Organization Description
DistributionChannel I_NonFerrousMatBillgDocItmCalc DistributionChannel RefDistCh-Cust/Mat.
Plant I_NonFerrousMatBillgDocItmCalc Plant Valuation Area
BaseUnit I_NonFerrousMatBillgDocItmCalc BaseUnit Unit of Measure
BillingDocumentType I_NonFerrousMatBillgDocItmCalc BillingDocumentType Billing Type
NonFerrousRateDeterminationKey I_NonFerrousMatBillgDocItmCalc NonFerrousRateDeterminationKey
NonFerrousLastRateDate I_NonFerrousMatBillgDocItmCalc NonFerrousLastRateDate
NonFerrousRDKDate I_NonFerrousMatBillgDocItmCalc NonFerrousRDKDate
EntryDateYearMonth I_NonFerrousMatBillgDocItmCalc EntryDateYearMonth
ReturnItemProcessingType I_NonFerrousMatBillgDocItmCalc ReturnItemProcessingType Returns
NonFerrousRateIsStatistical I_NonFerrousMatBillgDocItmCalc NonFerrousRateIsStatistical
NonFerrousBillgAndInvcgBlkgRsn I_NonFerrousMatBillgDocItmCalc NonFerrousBillgAndInvcgBlkgRsn
NonFerrousCoverageCode I_NonFerrousMatBillgDocItmCalc NonFerrousCoverageCode
NonFerrousCoverageQuantity I_NonFerrousMatBillgDocItmCalc NonFerrousCoverageQuantity
NonFerrousBaseCode I_NonFerrousMatBillgDocItmCalc NonFerrousBaseCode
NonFerrousBaseAmtInDocCrcy I_NonFerrousMatBillgDocItmCalc NonFerrousBaseAmtInDocCrcy
NonFerrousBaseAmtIsStstclPrice I_NonFerrousMatBillgDocItmCalc NonFerrousBaseAmtIsStstclPrice
NonFerrousBaseAmtDocCurrency I_NonFerrousMatBillgDocItmCalc NonFerrousBaseAmtDocCurrency
NonFerrousRateProcSurchrgInPct I_NonFerrousMatBillgDocItmCalc NonFerrousRateProcSurchrgInPct
NonFerrousNetRateAmount I_NonFerrousMatBillgDocItmCalc NonFerrousNetRateAmount
NonFerrousWgtBsRefQtyInBaseUoM I_NonFerrousMatBillgDocItmCalc NonFerrousWgtBsRefQtyInBaseUoM
NonFerrousBaseAmtIsChgdManual I_NonFerrousMatBillgDocItmCalc NonFerrousBaseAmtIsChgdManual
NonFerrousPreviousBaseAmount I_NonFerrousMatBillgDocItmCalc NonFerrousPreviousBaseAmount
NonFerrousProvisionedQuantity I_NonFerrousMatBillgDocItmCalc NonFerrousProvisionedQuantity
NonFerrousCoverageBusPartner I_NonFerrousMatBillgDocItmCalc NonFerrousCoverageBusPartner
NonFerrousProvisionBusPartner I_NonFerrousMatBillgDocItmCalc NonFerrousProvisionBusPartner
NonFerrousProvisionDiscount I_NonFerrousMatBillgDocItmCalc NonFerrousProvisionDiscount
NonFerrousIsProvisioned I_NonFerrousMatBillgDocItmCalc NonFerrousIsProvisioned
NonFerrousBaseAmountCurrency I_NonFerrousMatBillgDocItmCalc NonFerrousBaseAmountCurrency
NonFerrousBaseAmount I_NonFerrousMatBillgDocItmCalc NonFerrousBaseAmount
NonFerrousBaseAmtCnvrsnRate I_NonFerrousMatBillgDocItmCalc NonFerrousBaseAmtCnvrsnRate
NonFerrousBaseRateIsIndrctQtan I_NonFerrousMatBillgDocItmCalc NonFerrousBaseRateIsIndrctQtan
NonFerrousRateAmountCurrency I_NonFerrousMatBillgDocItmCalc NonFerrousRateAmountCurrency
NonFerrousRateAmount I_NonFerrousMatBillgDocItmCalc NonFerrousRateAmount
NonFerrousRateCnvrsnFactor I_NonFerrousMatBillgDocItmCalc NonFerrousRateCnvrsnFactor
NonFerrousRateIsIndrctQtan I_NonFerrousMatBillgDocItmCalc NonFerrousRateIsIndrctQtan
NonFerrousCurrencyCnvrsnRate I_NonFerrousMatBillgDocItmCalc NonFerrousCurrencyCnvrsnRate
NonFerrousExchRateIsIndrctQtan I_NonFerrousMatBillgDocItmCalc NonFerrousExchRateIsIndrctQtan
NonFerrousReportingBaseAmount I_NonFerrousMatBillgDocItmCalc NonFerrousReportingBaseAmount
NonFerrousNumberOfPostingDays I_NonFerrousMatBillgDocItmCalc NonFerrousNumberOfPostingDays
NonFerrousPhysicalWeight
NonFerrousPhysWgtRefQty I_NonFerrousMatBillgDocItmCalc NonFerrousPhysWgtRefQty
NonFerrousCvrgIsUsingPhysWgt I_NonFerrousMatBillgDocItmCalc NonFerrousCvrgIsUsingPhysWgt
NonFerrousCommodityExchCode I_NonFerrousMatBillgDocItmCalc NonFerrousCommodityExchCode
NonFerrousPurDocItemIsDeleted I_NonFerrousMatBillgDocItmCalc NonFerrousPurDocItemIsDeleted
NonFerrousRateDetnIsCompleted I_NonFerrousMatBillgDocItmCalc NonFerrousRateDetnIsCompleted
NonFerrousSurchargeBaseAmount I_NonFerrousMatBillgDocItmCalc NonFerrousSurchargeBaseAmount
PricingDocumentItem I_NonFerrousMatBillgDocItmCalc PricingDocumentItem Item
NonFerrousPhysicalWeightIsMiss I_NonFerrousMatBillgDocItmCalc NonFerrousPhysicalWeightIsMiss
NonFerrousPostgIsBlkdByMisgWgt I_NonFerrousMatBillgDocItmCalc NonFerrousPostgIsBlkdByMisgWgt
_NonFerrousMetalKeyVH _NonFerrousMetalKeyVH
_ChargeWeight _ChargeWeight
_ExchangeKeyVH _ExchangeKeyVH
_SalesOrganizationText _SalesOrganizationText
_DocumentCatVH _DocumentCatVH
_BillingBlockReason _BillingBlockReason
_BillingDocumentType _BillingDocumentType
_NonFerrousRateDetnKeyVH _NonFerrousRateDetnKeyVH
_BillgDocRetsProcgTypeVH _BillgDocRetsProcgTypeVH
_DocCurrency _DocCurrency
_AmtCurrency _AmtCurrency
_RateCurrency _RateCurrency

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_NonFerrousMatBillgDocItm.
-- 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_NonFerrousMatBillgDocItm AS
SELECT
  _NonFerrousMatBilDocItemCalc.NonFerrousMatlDocumentCategory AS NonFerrousMatlDocumentCategory,
  _NonFerrousMatBilDocItemCalc.CompanyCode AS CompanyCode,
  _NonFerrousMatBilDocItemCalc.SalesOrganization AS SalesOrganization,
  _NonFerrousMatBilDocItemCalc.NonFerrousCode AS NonFerrousCode,
  _NonFerrousMatBilDocItemCalc.NonFerrousMatlDocumentRef AS NonFerrousMatlDocumentRef,
  _NonFerrousMatBilDocItemCalc.NonFerrousMatlDocumentRefItem AS NonFerrousMatlDocumentRefItem,
  _NonFerrousMatBilDocItemCalc.PostingFiscalYear AS PostingFiscalYear,
  NonFerrousWeight,
  _NonFerrousMatBilDocItemCalc.MaterialBaseUnit AS MaterialBaseUnit,
  round(cast( case when _NonFerrousMatBilDocItemCalc.NonFerrousRateBasisQuantity != 0 then case when _NonFerrousMatBilDocItemCalc.ReturnItemProcessingType = 'A' or _NonFerrousMatBilDocItemCalc.ReturnItemProcessingType = 'B' or _NonFerrousMatBilDocItemCalc.ReturnItemProcessingType = 'X' then ( cast( _NonFerrousMatBilDocItemCalc.NonFerrousRateInCCrcy as abap.dec( 15,3 ) ) * _NonFerrousMatBilDocItemCalc.TotalNonFerrousChargeWeight * ( - 1 ) ) / _NonFerrousMatBilDocItemCalc.NonFerrousRateBasisQuantity else ( cast( _NonFerrousMatBilDocItemCalc.NonFerrousRateInCCrcy as abap.dec( 15,3 ) ) * _NonFerrousMatBilDocItemCalc.TotalNonFerrousChargeWeight ) / _NonFerrousMatBilDocItemCalc.NonFerrousRateBasisQuantity end else null end as abap.dec(15,3)),2) as NonFerrousChargeValueInCCCrcy AS dec1532asNonFerrousChargeValueInCCCrcy,
  _NonFerrousMatBilDocItemCalc.Currency AS Currency,
  _NonFerrousMatBilDocItemCalc.NonFerrousBaseValueInCCCrcy AS NonFerrousBaseValueInCCCrcy,
  _NonFerrousMatBilDocItemCalc.NonFerrousRateBasisQuantity AS NonFerrousRateBasisQuantity,
  round(cast( case when _NonFerrousMatBilDocItemCalc.NonFerrousRateBasisQuantity != 0 then ( cast ( _NonFerrousMatBilDocItemCalc.NonFerrousRateInCCrcy as abap.dec( 15,3 ) ) * _NonFerrousMatBilDocItemCalc.NonFerrousPurchasingWeight ) / _NonFerrousMatBilDocItemCalc.NonFerrousRateBasisQuantity else null end as abap.dec(15,3)), 2) as NonFerrousPurValueInCCCrcy AS dec1532asNonFerrousPurValueInCCCrcy,
  _NonFerrousMatBilDocItemCalc.CreationDate AS CreationDate,
  round(cast( case when _NonFerrousMatBilDocItemCalc.NonFerrousRateBasisQuantity!= 0 then ( cast ( _NonFerrousMatBilDocItemCalc.NonFerrousRateInCCrcy as abap.dec( 15,3 )) * _NonFerrousMatBilDocItemCalc.NonFerrousPhysicalWeight ) / _NonFerrousMatBilDocItemCalc.NonFerrousRateBasisQuantity else null end as abap.dec(15,3) ),2) as NonFerrousStrucValueInCCCrcy AS dec1532asNonFerrousStrucValueInCCCrcy,
  _NonFerrousMatBilDocItemCalc.Material AS Material,
  _NonFerrousMatBilDocItemCalc.OriginSDDocument AS OriginSDDocument,
  _NonFerrousMatBilDocItemCalc.BillingQuantity AS BillingQuantity,
  _NonFerrousMatBilDocItemCalc.BillingQuantityUnit AS BillingQuantityUnit,
  _NonFerrousMatBilDocItemCalc.PayerParty AS PayerParty,
  _NonFerrousMatBilDocItemCalc.Division AS Division,
  _SalesOrganizationText.SalesOrganizationName AS SalesOrganizationName,
  _NonFerrousMatBilDocItemCalc.DistributionChannel AS DistributionChannel,
  _NonFerrousMatBilDocItemCalc.Plant AS Plant,
  _NonFerrousMatBilDocItemCalc.BaseUnit AS BaseUnit,
  _NonFerrousMatBilDocItemCalc.BillingDocumentType AS BillingDocumentType,
  _NonFerrousMatBilDocItemCalc.NonFerrousRateDeterminationKey AS NonFerrousRateDeterminationKey,
  _NonFerrousMatBilDocItemCalc.NonFerrousLastRateDate AS NonFerrousLastRateDate,
  _NonFerrousMatBilDocItemCalc.NonFerrousRDKDate AS NonFerrousRDKDate,
  _NonFerrousMatBilDocItemCalc.EntryDateYearMonth AS EntryDateYearMonth,
  _NonFerrousMatBilDocItemCalc.ReturnItemProcessingType AS ReturnItemProcessingType,
  _NonFerrousMatBilDocItemCalc.NonFerrousRateIsStatistical AS NonFerrousRateIsStatistical,
  _NonFerrousMatBilDocItemCalc.NonFerrousBillgAndInvcgBlkgRsn AS NonFerrousBillgAndInvcgBlkgRsn,
  _NonFerrousMatBilDocItemCalc.NonFerrousCoverageCode AS NonFerrousCoverageCode,
  _NonFerrousMatBilDocItemCalc.NonFerrousCoverageQuantity AS NonFerrousCoverageQuantity,
  _NonFerrousMatBilDocItemCalc.NonFerrousBaseCode AS NonFerrousBaseCode,
  _NonFerrousMatBilDocItemCalc.NonFerrousBaseAmtInDocCrcy AS NonFerrousBaseAmtInDocCrcy,
  _NonFerrousMatBilDocItemCalc.NonFerrousBaseAmtIsStstclPrice AS NonFerrousBaseAmtIsStstclPrice,
  _NonFerrousMatBilDocItemCalc.NonFerrousBaseAmtDocCurrency AS NonFerrousBaseAmtDocCurrency,
  _NonFerrousMatBilDocItemCalc.NonFerrousRateProcSurchrgInPct AS NonFerrousRateProcSurchrgInPct,
  _NonFerrousMatBilDocItemCalc.NonFerrousNetRateAmount AS NonFerrousNetRateAmount,
  _NonFerrousMatBilDocItemCalc.NonFerrousWgtBsRefQtyInBaseUoM AS NonFerrousWgtBsRefQtyInBaseUoM,
  _NonFerrousMatBilDocItemCalc.NonFerrousBaseAmtIsChgdManual AS NonFerrousBaseAmtIsChgdManual,
  _NonFerrousMatBilDocItemCalc.NonFerrousPreviousBaseAmount AS NonFerrousPreviousBaseAmount,
  _NonFerrousMatBilDocItemCalc.NonFerrousProvisionedQuantity AS NonFerrousProvisionedQuantity,
  _NonFerrousMatBilDocItemCalc.NonFerrousCoverageBusPartner AS NonFerrousCoverageBusPartner,
  _NonFerrousMatBilDocItemCalc.NonFerrousProvisionBusPartner AS NonFerrousProvisionBusPartner,
  _NonFerrousMatBilDocItemCalc.NonFerrousProvisionDiscount AS NonFerrousProvisionDiscount,
  _NonFerrousMatBilDocItemCalc.NonFerrousIsProvisioned AS NonFerrousIsProvisioned,
  _NonFerrousMatBilDocItemCalc.NonFerrousBaseAmountCurrency AS NonFerrousBaseAmountCurrency,
  _NonFerrousMatBilDocItemCalc.NonFerrousBaseAmount AS NonFerrousBaseAmount,
  _NonFerrousMatBilDocItemCalc.NonFerrousBaseAmtCnvrsnRate AS NonFerrousBaseAmtCnvrsnRate,
  _NonFerrousMatBilDocItemCalc.NonFerrousBaseRateIsIndrctQtan AS NonFerrousBaseRateIsIndrctQtan,
  _NonFerrousMatBilDocItemCalc.NonFerrousRateAmountCurrency AS NonFerrousRateAmountCurrency,
  _NonFerrousMatBilDocItemCalc.NonFerrousRateAmount AS NonFerrousRateAmount,
  _NonFerrousMatBilDocItemCalc.NonFerrousRateCnvrsnFactor AS NonFerrousRateCnvrsnFactor,
  _NonFerrousMatBilDocItemCalc.NonFerrousRateIsIndrctQtan AS NonFerrousRateIsIndrctQtan,
  _NonFerrousMatBilDocItemCalc.NonFerrousCurrencyCnvrsnRate AS NonFerrousCurrencyCnvrsnRate,
  _NonFerrousMatBilDocItemCalc.NonFerrousExchRateIsIndrctQtan AS NonFerrousExchRateIsIndrctQtan,
  _NonFerrousMatBilDocItemCalc.NonFerrousReportingBaseAmount AS NonFerrousReportingBaseAmount,
  _NonFerrousMatBilDocItemCalc.NonFerrousNumberOfPostingDays AS NonFerrousNumberOfPostingDays,
  cast(_NonFerrousMatBilDocItemCalc.NonFerrousPhysicalWeight as /nfm/kgw) AS NonFerrousPhysicalWeight,
  _NonFerrousMatBilDocItemCalc.NonFerrousPhysWgtRefQty AS NonFerrousPhysWgtRefQty,
  _NonFerrousMatBilDocItemCalc.NonFerrousCvrgIsUsingPhysWgt AS NonFerrousCvrgIsUsingPhysWgt,
  _NonFerrousMatBilDocItemCalc.NonFerrousCommodityExchCode AS NonFerrousCommodityExchCode,
  _NonFerrousMatBilDocItemCalc.NonFerrousPurDocItemIsDeleted AS NonFerrousPurDocItemIsDeleted,
  _NonFerrousMatBilDocItemCalc.NonFerrousRateDetnIsCompleted AS NonFerrousRateDetnIsCompleted,
  _NonFerrousMatBilDocItemCalc.NonFerrousSurchargeBaseAmount AS NonFerrousSurchargeBaseAmount,
  _NonFerrousMatBilDocItemCalc.PricingDocumentItem AS PricingDocumentItem,
  _NonFerrousMatBilDocItemCalc.NonFerrousPhysicalWeightIsMiss AS NonFerrousPhysicalWeightIsMiss,
  _NonFerrousMatBilDocItemCalc.NonFerrousPostgIsBlkdByMisgWgt AS NonFerrousPostgIsBlkdByMisgWgt
FROM I_NonFerrousMatBillgDocItmCalc AS _NonFerrousMatBilDocItemCalc
LEFT OUTER JOIN I_SalesOrganizationText AS _SalesOrganizationText ON _SalesOrganizationText.SalesOrganization = _NonFerrousMatBilDocItemCalc.SalesOrganization AND _SalesOrganizationText.Language = $session.system_language  -- association [0..1]
;