I_NonFerrousMatBillgDocItm
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)
| Source | Alias | Join Type |
|---|---|---|
| I_NonFerrousMatBillgDocItmCalc | _NonFerrousMatBilDocItemCalc | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_SalesOrganizationText | _SalesOrganizationText | _SalesOrganizationText.SalesOrganization = _NonFerrousMatBilDocItemCalc.SalesOrganization and _SalesOrganizationText.Language = $session.system_language |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA