C_SlsDocFlfmtSlsDocItem

DDL: C_SLSDOCFLFMTSLSDOCITEM SQL: CSOFSLSDOCITEM Type: view CONSUMPTION

Sales Doc Fulfillment: Sales Doc Item

C_SlsDocFlfmtSlsDocItem is a Consumption CDS View that provides data about "Sales Doc Fulfillment: Sales Doc Item" in SAP S/4HANA. It reads from 1 data source (I_SalesDocumentItem) and exposes 68 fields with key fields SalesDocument, SalesDocumentItem. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_SalesDocumentItem Item from

Associations (1)

CardinalityTargetAliasCondition
[0..1] E_SalesDocumentItemBasic _Extension $projection.SalesDocument = _Extension.SalesDocument and $projection.SalesDocumentItem = _Extension.SalesDocumentItem

Annotations (14)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.representativeKey SalesDocumentItem view
EndUserText.label Sales Doc Fulfillment: Sales Doc Item view
VDM.viewType #CONSUMPTION view
AbapCatalog.compiler.compareFilter true view
Search.searchable false view
AccessControl.authorizationCheck #CHECK view
Metadata.allowExtensions true view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName CSOFSLSDOCITEM view

Fields (68)

KeyFieldSource TableSource FieldDescription
KEY SalesDocument I_SalesDocumentItem SalesDocument SD Document
KEY SalesDocumentItem
SalesDocumentItemCategory I_SalesDocumentItem SalesDocumentItemCategory Item Category
Material
MaterialName
MaterialGroup
Batch I_SalesDocumentItem Batch Lot No.
Plant I_SalesDocumentItem Plant Valuation Area
MaterialByCustomer I_SalesDocumentItem MaterialByCustomer Customer Mat.
SalesDocumentItemText I_SalesDocumentItem SalesDocumentItemText Item Descr.
RequestedQuantity I_SalesDocumentItem RequestedQuantity Requested Quantity
RequestedQuantityUnit I_SalesDocumentItem RequestedQuantityUnit Requested Quantity Unit
ConfdDelivQtyInOrderQtyUnit I_SalesDocumentItem ConfdDelivQtyInOrderQtyUnit Confd Quantity
DeliveredQtyInOrderQtyUnit ItemDeliveredQuantity DeliveredQtyInOrderQtyUnit
OrderQuantityUnit I_SalesDocumentItem OrderQuantityUnit Sales Unit
CommittedDelivQtyInOrdQtyUnit I_SalesDocumentItem CommittedDelivQtyInOrdQtyUnit
CommittedDelivCreationDate I_SalesDocumentItem CommittedDelivCreationDate
CommittedDeliveryDate I_SalesDocumentItem CommittedDeliveryDate
SalesDocumentRjcnReason I_SalesDocumentItem SalesDocumentRjcnReason RejectionReason
CustomerPaymentTerms I_SalesDocumentItem CustomerPaymentTerms Pyt Terms
NetAmount I_SalesDocumentItem NetAmount Stated Amount
TransactionCurrency I_SalesDocumentItem TransactionCurrency Transaction Currency
ItemBillingBlockReason I_SalesDocumentItem ItemBillingBlockReason Billing Block
ShippingPoint I_SalesDocumentItem ShippingPoint Shipping Point
ShippingPointName
StorageLocation I_SalesDocumentItem StorageLocation StorageLocation
RequestedDeliveryDate
ShippingPointCountry
ShippingPointCountryName
ShipFromPartyCountry
Route
ShipToParty I_SalesDocumentItem ShipToParty Ship-To Party (obsolete)
ShipToPartyName
ShipToPartyCountry
ShipToPartyCountryName
DeliveryStatus I_SalesDocumentItem DeliveryStatus Delivery Status
SDProcessStatus I_SalesDocumentItem SDProcessStatus Overall Status
PurchaseConfirmationStatus
OrderRelatedBillingStatus I_SalesDocumentItem OrderRelatedBillingStatus
SDDocumentRejectionStatus I_SalesDocumentItem SDDocumentRejectionStatus Rejection Sts
ChmlCmplncStatus
DangerousGoodsStatus
SafetyDataSheetStatus
TrdCmplncEmbargoSts
TrdCmplncSnctndListChkSts
OvrlTrdCmplncLegalCtrlChkSts
_SalesDocument _SalesDocument
_ItemCategory _ItemCategory
_Plant _Plant
_MaterialGroup _MaterialGroup
_SalesDocumentRjcnReason _SalesDocumentRjcnReason
_CustomerPaymentTerms _CustomerPaymentTerms
_StorageLocation _StorageLocation
_DeliveryStatus _DeliveryStatus
_SDProcessStatus _SDProcessStatus
_PurchaseConfirmationStatus _PurchaseConfirmationStatus
_OrderRelatedBillingStatus _OrderRelatedBillingStatus
_SDDocumentRejectionStatus _SDDocumentRejectionStatus
_ChmlCmplncStatus I_SalesDocumentItem _ChmlCmplncStatus
_DangerousGoodsStatus I_SalesDocumentItem _DangerousGoodsStatus
_SafetyDataSheetStatus I_SalesDocumentItem _SafetyDataSheetStatus
_TrdCmplncEmbargoSts I_SalesDocumentItem _TrdCmplncEmbargoSts
_TrdCmplncSnctndListChkSts I_SalesDocumentItem _TrdCmplncSnctndListChkSts
_OvrlTrdCmplncLegalCtrlChkSts I_SalesDocumentItem _OvrlTrdCmplncLegalCtrlChkSts
_TransactionCurrency _TransactionCurrency
_RequestedQuantityUnit _RequestedQuantityUnit
_OrderQuantityUnit _OrderQuantityUnit
_Route I_SalesDocumentItem _Route

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_SlsDocFlfmtSlsDocItem.
-- 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.
-- SQL view name: CSOFSLSDOCITEM

CREATE VIEW C_SlsDocFlfmtSlsDocItem AS
SELECT
  Item.SalesDocument AS SalesDocument,
  cast(Item.SalesDocumentItem as sales_doc_item preserving type) AS SalesDocumentItem,
  Item.SalesDocumentItemCategory AS SalesDocumentItemCategory,
  cast(Item.Material as productnumber preserving type ) AS Material,
  Item._MaterialText[1:Language=$session.system_language].MaterialName AS MaterialName,
  cast(Item.MaterialGroup as productgroup preserving type ) AS MaterialGroup,
  Item.Batch AS Batch,
  Item.Plant AS Plant,
  Item.MaterialByCustomer AS MaterialByCustomer,
  Item.SalesDocumentItemText AS SalesDocumentItemText,
  Item.RequestedQuantity AS RequestedQuantity,
  Item.RequestedQuantityUnit AS RequestedQuantityUnit,
  Item.ConfdDelivQtyInOrderQtyUnit AS ConfdDelivQtyInOrderQtyUnit,
  ItemDeliveredQuantity.DeliveredQtyInOrderQtyUnit AS DeliveredQtyInOrderQtyUnit,
  Item.OrderQuantityUnit AS OrderQuantityUnit,
  Item.CommittedDelivQtyInOrdQtyUnit AS CommittedDelivQtyInOrdQtyUnit,
  Item.CommittedDelivCreationDate AS CommittedDelivCreationDate,
  Item.CommittedDeliveryDate AS CommittedDeliveryDate,
  Item.SalesDocumentRjcnReason AS SalesDocumentRjcnReason,
  Item.CustomerPaymentTerms AS CustomerPaymentTerms,
  Item.NetAmount AS NetAmount,
  Item.TransactionCurrency AS TransactionCurrency,
  Item.ItemBillingBlockReason AS ItemBillingBlockReason,
  Item.ShippingPoint AS ShippingPoint,
  Item._ShippingPointText[1:Language=$session.system_language].ShippingPointName AS ShippingPointName,
  Item.StorageLocation AS StorageLocation,
  cast( Item._SlsDocItemEnhancedFields._RequestedDeliveryDate.RequestedDeliveryDate as reqd_deliv_date) AS RequestedDeliveryDate,
  cast(Item._ShippingPoint._ActiveDepartureCountry.Country as shippingpointcountry) AS ShippingPointCountry,
  cast(Item._ShippingPoint._ActiveDepartureCountry._Text[1:Language=$session.system_language].CountryName as shippingpointcountryname) AS ShippingPointCountryName,
  cast(Item._Plant._Address.Country as shipfrompartycountry) AS ShipFromPartyCountry,
  Item.ShipToParty AS ShipToParty,
  Item._ShipToParty.CustomerName AS ShipToPartyName,
  cast( '' as shiptopartycountry ) AS ShipToPartyCountry,
  cast( '' as shiptopartycountryname ) AS ShipToPartyCountryName,
  Item.DeliveryStatus AS DeliveryStatus,
  Item.SDProcessStatus AS SDProcessStatus,
  cast(Item.PurchaseConfirmationStatus as purchaseconfsts preserving type ) AS PurchaseConfirmationStatus,
  Item.OrderRelatedBillingStatus AS OrderRelatedBillingStatus,
  Item.SDDocumentRejectionStatus AS SDDocumentRejectionStatus,
  cast( Item.ChmlCmplncStatus as mon_tdd_pcsta preserving type ) AS ChmlCmplncStatus,
  cast( Item.DangerousGoodsStatus as mon_tdd_dgsta preserving type ) AS DangerousGoodsStatus,
  cast( Item.SafetyDataSheetStatus as mon_tdd_sdssta preserving type ) AS SafetyDataSheetStatus,
  cast( Item.TrdCmplncEmbargoSts as embargochksts preserving type ) AS TrdCmplncEmbargoSts,
  cast( Item.TrdCmplncSnctndListChkSts as watchlistscrngchksts preserving type ) AS TrdCmplncSnctndListChkSts,
  cast( Item.OvrlTrdCmplncLegalCtrlChkSts as lglctrlchksts preserving type ) AS OvrlTrdCmplncLegalCtrlChkSts,
  Item._ChmlCmplncStatus AS _ChmlCmplncStatus,
  Item._DangerousGoodsStatus AS _DangerousGoodsStatus,
  Item._SafetyDataSheetStatus AS _SafetyDataSheetStatus,
  Item._TrdCmplncEmbargoSts AS _TrdCmplncEmbargoSts,
  Item._TrdCmplncSnctndListChkSts AS _TrdCmplncSnctndListChkSts,
  Item._OvrlTrdCmplncLegalCtrlChkSts AS _OvrlTrdCmplncLegalCtrlChkSts,
  Item._Route AS _Route
FROM I_SalesDocumentItem AS Item
LEFT OUTER JOIN E_SalesDocumentItemBasic AS _Extension ON SalesDocument = _Extension.SalesDocument AND SalesDocumentItem = _Extension.SalesDocumentItem  -- association [0..1]
;