I_FldLogsPrjMatlCompBasicData
Field Logistics Project schedule APP
I_FldLogsPrjMatlCompBasicData is a Composite CDS View that provides data about "Field Logistics Project schedule APP" in SAP S/4HANA. It reads from 1 data source (resb) and exposes 96 fields with key fields Reservation, ReservationItem, RecordType. It has 10 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| resb | resb | from |
Associations (10)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_ProjMatCompAdditionalData | _ProjMatCompAdditionalData | $projection.Reservation = _ProjMatCompAdditionalData.Reservation and $projection.ReservationItem = _ProjMatCompAdditionalData.ReservationItem and $projection.RecordType = _ProjMatCompAdditionalData.RecordType |
| [1..1] | I_ProjectNetworkBasicData | _ProjectNetworkBasicData | $projection.ProjectNetworkInternalID = _ProjectNetworkBasicData.ProjectNetworkInternalID and _ProjectNetworkBasicData.OrderCategory = '20' |
| [0..1] | I_ProjNtwkActyMatBOMAssembly | _ProjNtwkActyMatBOMAssembly | $projection.BillOfMaterialCategory = _ProjNtwkActyMatBOMAssembly.BillOfMaterialCategory and $projection.BillOfMaterialInternalID = _ProjNtwkActyMatBOMAssembly.BillOfMaterial and $projection.BillOfMaterialVariant = _ProjNtwkActyMatBOMAssembly.BillOfMaterialVariant |
| [0..1] | I_StorageLocation | _StorageLocation | $projection.Plant = _StorageLocation.Plant and $projection.StorageLocation = _StorageLocation.StorageLocation |
| [0..1] | I_MaterialText | _MaterialText | $projection.Material = _MaterialText.Material and _MaterialText.Language = $session.system_language |
| [0..1] | I_BomItemCategoryText | _BillOfMatItemCategoryText | $projection.BOMItemCategory = _BillOfMatItemCategoryText.BillOfMaterialItemCategory and _BillOfMatItemCategoryText.Language = $session.system_language |
| [0..1] | I_MRPQuantityDistrKeyText | _MRPQuantityDistrKeyText | $projection.Plant = _MRPQuantityDistrKeyText.Plant and $projection.QuantityDistributionKey = _MRPQuantityDistrKeyText.QuantityDistributionKey and _MRPQuantityDistrKeyText.Language = $session.system_language |
| [0..1] | I_PurchaseRequisitionItemBasic | _PurchaseRequisitionItemBasic | $projection.Reservation = _PurchaseRequisitionItemBasic.SettlementReservation and $projection.ReservationItem = _PurchaseRequisitionItemBasic.SettlementReservationItem and _PurchaseRequisitionItemBasic.IsDeleted = ' ' |
| [1..1] | E_ReservationDocumentItem | _ReservationExtension | $projection.Reservation = _ReservationExtension.Reservation and $projection.ReservationItem = _ReservationExtension.ReservationItem and $projection.RecordType = _ReservationExtension.RecordType |
| [1..1] | E_ProjectMaterialComponent | _MaterialExtension | $projection.Reservation = _MaterialExtension.Reservation and $projection.ReservationItem = _MaterialExtension.ReservationItem and $projection.RecordType = _MaterialExtension.RecordType |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Field Logistics Project schedule APP | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| VDM.viewType | #COMPOSITE | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view |
Fields (96)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Reservation | resb | rsnum | Reservation |
| KEY | ReservationItem | |||
| KEY | RecordType | resb | rsart | Risk type |
| ProjectNetworkInternalID | resb | aufpl | TaskList No.Ops | |
| NetworkActivityInternalID | resb | aplzl | Plan No.f.Oper. | |
| ProjectNetwork | ||||
| NetworkActivity | ||||
| Material | resb | matnr | Vehicle Model | |
| MatlCompRequirementDate | ||||
| DeliveryDurationInDays | ||||
| GoodsReceiptDurationInDays | resb | webaz | GR Proc. Time | |
| Currency | ||||
| Plant | resb | werks | Receiving Plant | |
| BillOfMaterialItemNumber | ||||
| MaterialComponentObject | resb | objnr | Val. Obj. No. | |
| GoodsMovementType | ||||
| MaterialComponentIsMissing | ||||
| OpenQuantity | Open Quantity | |||
| ReservationIsFinallyIssued | resb | kzear | Final Issue | |
| SalesOrder | ||||
| SalesOrderItem | ||||
| GoodsRecipientName | ||||
| UnloadingPointName | ||||
| GoodsMovementIsAllowed | ||||
| MatlCompIsMarkedForDeletion | ||||
| StorageLocation | ||||
| PurchasingGroup | ||||
| ReceivedQuantity | ||||
| ShortfallQuantity | ||||
| MRPRequiredQuantityInBaseUnit | resb | lmeng | Required Quantity for Mat.Management | |
| MaterialCompIsCostRelevant | ||||
| Creditor | resb | lifnr | Vendor no. | |
| MaterialComponentPrice | resb | gpreis | Price | |
| MaterialPriceUnitQty | resb | peinh | Price Per Unit | |
| MatlCompIsMarkedForBackflush | ||||
| GLAccount | ||||
| IsBulkMaterialComponent | ||||
| ConsumptionPosting | resb | kzvbr | Consumption | |
| ProjectObjectChangeNumber | resb | aennr | Change Number | |
| FormulaKey | ||||
| BOMItemCategory | ||||
| RqmtDateIsEnteredManually | ||||
| ProductionSeries | ||||
| OperationLeadTimeOffset | ||||
| OperationLeadTimeOffsetUnit | ||||
| BOMItemDescription | ||||
| NumberOfAssignedMaterials | 1 | |||
| BillOfMaterialCategory | resb | stlty | Single-Character Flag | |
| BillOfMaterialInternalID | ||||
| BillOfMaterialVariant | resb | stlal | AlternativeBOM | |
| MaterialCompIsProcuredDirectly | resb | dbskz | Direct procure. | |
| MatlCompIsProcuredExternally | resb | flgex | External procurement | |
| IsPreliminaryOrder | resb | vorab | Prelim. order | |
| AccountAssignmentCategory | resb | knttp | AcctAssgnCat:CC | |
| MaterialCompIsSpecialStock | resb | sobkz | Special Stock | |
| RequirementPlan | resb | pbdnr | Requirements Plan | |
| MatlCompIsTextItem | resb | txtps | Text Item | |
| DistributionFunction | resb | funct | Function | |
| QuantityDistributionKey | resb | verti | Distribution | |
| SortField | ||||
| MatlCompIsRelevantForMRP | resb | no_disp | Res./Purc. req. | |
| Batch | resb | charg | Chargeable Proc. | |
| BaseUnit | ||||
| EntryUnit | ||||
| ConfirmedAvailableQuantity | resb | vmeng | Received | |
| RequirementQuantityInBaseUnit | resb | bdmng | Threshold value | |
| erfmgendasQuantityInEntryUnit | ||||
| MaterialQtyToBaseQtyDnmntr | resb | umren | Denominator | |
| QuantityNumerator | resb | umrez | Numerator | |
| PurchasingInfoRecord | resb | infnr | Info Record | |
| MaterialGroup | resb | matkl | Product Sold Group | |
| VariableSizeDimension1 | resb | roms1 | Size 1 | |
| VariableSizeDimension2 | resb | roms2 | Size 2 | |
| VariableSizeDimension3 | resb | roms3 | Size 3 | |
| VariableSizeDimensionUnit | resb | romei | Size unit | |
| VariableSizeCompFormulaKey | resb | rform | VSI Formula | |
| NumberOfVariableSizeItem | ||||
| QuantityInUnitOfEntry | resb | nomng | Input Quantity | |
| VariableSizeItemQuantity | resb | romen | VSI Quantity | |
| VariableSizeComponentUnit | resb | rokme | VSI UoM | |
| ProductTypeGroupCode | resb | producttype | Product Type Group | |
| ServicePerformer | resb | serviceperformer | Service Performer | |
| PerformancePeriodStartDate | resb | startdate | Valid From | |
| PerformancePeriodEndDate | resb | enddate | Term to | |
| WBSElementInternalID | ||||
| FldLogsDelivIsHeldOnShore | resb | fldlogsdelivisheldonshore | Hold On-Shore | |
| FldLogsSupplyProcess | resb | fldlogssupplyprocess | Supply Process | |
| FldLogsSupProcVersion | resb | fldlogsversion | Version | |
| _ProjMatCompAdditionalData | _ProjMatCompAdditionalData | |||
| _ProjectNetworkBasicData | _ProjectNetworkBasicData | |||
| _ProjNtwkActyMatBOMAssembly | _ProjNtwkActyMatBOMAssembly | |||
| _StorageLocation | _StorageLocation | |||
| _MaterialText | _MaterialText | |||
| _BillOfMatItemCategoryText | _BillOfMatItemCategoryText | |||
| _MRPQuantityDistrKeyText | _MRPQuantityDistrKeyText | |||
| _PurchaseRequisitionItemBasic | _PurchaseRequisitionItemBasic |
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_FldLogsPrjMatlCompBasicData.
-- 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_FldLogsPrjMatlCompBasicData AS
SELECT
resb.rsnum AS Reservation,
cast ( resb.rspos as ps_s4_rspos preserving type ) AS ReservationItem,
resb.rsart AS RecordType,
resb.aufpl AS ProjectNetworkInternalID,
resb.aplzl AS NetworkActivityInternalID,
cast ( resb.aufnr as ps_s4_aufnr preserving type ) AS ProjectNetwork,
cast ( resb.vornr as ps_vornr preserving type ) AS NetworkActivity,
resb.matnr AS Material,
cast ( resb.bdter as ps_s4_bdter preserving type ) AS MatlCompRequirementDate,
cast ( resb.lifzt as ps_s4_lifzt ) AS DeliveryDurationInDays,
resb.webaz AS GoodsReceiptDurationInDays,
cast ( resb.waers as waers ) AS Currency,
resb.werks AS Plant,
cast ( resb.posnr as char4 preserving type ) AS BillOfMaterialItemNumber,
resb.objnr AS MaterialComponentObject,
cast ( resb.bwart as bwartwa ) AS GoodsMovementType,
cast ( resb.xfehl as xfehl ) AS MaterialComponentIsMissing,
resb.bdmng - resb.enmng AS OpenQuantity,
resb.kzear AS ReservationIsFinallyIssued,
cast ( resb.kdauf as ps_s4_kdauf ) AS SalesOrder,
cast ( resb.kdpos as ps_s4_kdpos ) AS SalesOrderItem,
cast ( resb.wempf as ps_s4_wempf ) AS GoodsRecipientName,
cast ( resb.ablad as ps_s4_ablad preserving type ) AS UnloadingPointName,
cast ( resb.xwaok as xwaok ) AS GoodsMovementIsAllowed,
cast ( resb.xloek as ps_s4_loevm ) AS MatlCompIsMarkedForDeletion,
cast ( resb.lgort as ps_s4_lgort_d preserving type ) AS StorageLocation,
cast ( resb.ekgrp as ekgrp ) AS PurchasingGroup,
cast ( resb.enmng as mmiv_quantity_received ) AS ReceivedQuantity,
cast ( resb.flmng as ps_s4_flmng ) AS ShortfallQuantity,
resb.lmeng AS MRPRequiredQuantityInBaseUnit,
cast ( resb.sanka as ps_s4_ck_selkz ) AS MaterialCompIsCostRelevant,
resb.lifnr AS Creditor,
resb.gpreis AS MaterialComponentPrice,
resb.peinh AS MaterialPriceUnitQty,
cast ( resb.rgekz as rgekz ) AS MatlCompIsMarkedForBackflush,
cast ( resb.saknr as saknr ) AS GLAccount,
cast ( resb.schgt as schgt ) AS IsBulkMaterialComponent,
resb.kzvbr AS ConsumptionPosting,
resb.aennr AS ProjectObjectChangeNumber,
cast ( resb.rform as ps_s4_rform preserving type ) AS FormulaKey,
cast ( resb.postp as ps_s4_postp preserving type ) AS BOMItemCategory,
cast ( resb.kzmpf as ps_s4_kzmpf ) AS RqmtDateIsEnteredManually,
cast ( resb.sernr as ps_s4_sernr ) AS ProductionSeries,
cast ( resb.nlfzv as ps_s4_cs_nlfzv ) AS OperationLeadTimeOffset,
cast ( resb.nlfmv as ps_s4_cs_nlfmv ) AS OperationLeadTimeOffsetUnit,
cast ( resb.potx1 as ps_s4_potx1 ) AS BOMItemDescription,
1 AS NumberOfAssignedMaterials,
resb.stlty AS BillOfMaterialCategory,
cast( resb.stlnr as pph_stnum preserving type ) AS BillOfMaterialInternalID,
resb.stlal AS BillOfMaterialVariant,
resb.dbskz AS MaterialCompIsProcuredDirectly,
resb.flgex AS MatlCompIsProcuredExternally,
resb.vorab AS IsPreliminaryOrder,
resb.knttp AS AccountAssignmentCategory,
resb.sobkz AS MaterialCompIsSpecialStock,
resb.pbdnr AS RequirementPlan,
resb.txtps AS MatlCompIsTextItem,
resb.funct AS DistributionFunction,
resb.verti AS QuantityDistributionKey,
cast ( resb.sortf as eqfnr ) AS SortField,
resb.no_disp AS MatlCompIsRelevantForMRP,
resb.charg AS Batch,
cast ( resb.meins as meins ) AS BaseUnit,
cast ( resb.erfme as meins ) AS EntryUnit,
resb.vmeng AS ConfirmedAvailableQuantity,
resb.bdmng AS RequirementQuantityInBaseUnit,
case when resb.shkzg = 'S' then resb.erfmg * -1 else resb.erfmg end as QuantityInEntryUnit AS erfmgendasQuantityInEntryUnit,
resb.umren AS MaterialQtyToBaseQtyDnmntr,
resb.umrez AS QuantityNumerator,
resb.infnr AS PurchasingInfoRecord,
resb.matkl AS MaterialGroup,
resb.roms1 AS VariableSizeDimension1,
resb.roms2 AS VariableSizeDimension2,
resb.roms3 AS VariableSizeDimension3,
resb.romei AS VariableSizeDimensionUnit,
resb.rform AS VariableSizeCompFormulaKey,
cast(resb.roanz as vdm_roanz) AS NumberOfVariableSizeItem,
resb.nomng AS QuantityInUnitOfEntry,
resb.romen AS VariableSizeItemQuantity,
resb.rokme AS VariableSizeComponentUnit,
resb.producttype AS ProductTypeGroupCode,
resb.serviceperformer AS ServicePerformer,
resb.startdate AS PerformancePeriodStartDate,
resb.enddate AS PerformancePeriodEndDate,
cast( resb.pspel as ps_s4_pspnr preserving type ) AS WBSElementInternalID,
resb.fldlogsdelivisheldonshore AS FldLogsDelivIsHeldOnShore,
resb.fldlogssupplyprocess AS FldLogsSupplyProcess,
resb.fldlogsversion AS FldLogsSupProcVersion
FROM resb
LEFT OUTER JOIN I_ProjMatCompAdditionalData AS _ProjMatCompAdditionalData ON Reservation = _ProjMatCompAdditionalData.Reservation AND ReservationItem = _ProjMatCompAdditionalData.ReservationItem AND RecordType = _ProjMatCompAdditionalData.RecordType -- association [0..1]
LEFT OUTER JOIN I_ProjectNetworkBasicData AS _ProjectNetworkBasicData ON ProjectNetworkInternalID = _ProjectNetworkBasicData.ProjectNetworkInternalID AND _ProjectNetworkBasicData.OrderCategory = '20' -- association [1..1]
LEFT OUTER JOIN I_ProjNtwkActyMatBOMAssembly AS _ProjNtwkActyMatBOMAssembly ON BillOfMaterialCategory = _ProjNtwkActyMatBOMAssembly.BillOfMaterialCategory AND BillOfMaterialInternalID = _ProjNtwkActyMatBOMAssembly.BillOfMaterial AND BillOfMaterialVariant = _ProjNtwkActyMatBOMAssembly.BillOfMaterialVariant -- association [0..1]
LEFT OUTER JOIN I_StorageLocation AS _StorageLocation ON Plant = _StorageLocation.Plant AND StorageLocation = _StorageLocation.StorageLocation -- association [0..1]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON Material = _MaterialText.Material AND _MaterialText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_BomItemCategoryText AS _BillOfMatItemCategoryText ON BOMItemCategory = _BillOfMatItemCategoryText.BillOfMaterialItemCategory AND _BillOfMatItemCategoryText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_MRPQuantityDistrKeyText AS _MRPQuantityDistrKeyText ON Plant = _MRPQuantityDistrKeyText.Plant AND QuantityDistributionKey = _MRPQuantityDistrKeyText.QuantityDistributionKey AND _MRPQuantityDistrKeyText.Language = $session.system_language -- association [0..1]
LEFT OUTER JOIN I_PurchaseRequisitionItemBasic AS _PurchaseRequisitionItemBasic ON Reservation = _PurchaseRequisitionItemBasic.SettlementReservation AND ReservationItem = _PurchaseRequisitionItemBasic.SettlementReservationItem AND _PurchaseRequisitionItemBasic.IsDeleted = ' ' -- association [0..1]
LEFT OUTER JOIN E_ReservationDocumentItem AS _ReservationExtension ON Reservation = _ReservationExtension.Reservation AND ReservationItem = _ReservationExtension.ReservationItem AND RecordType = _ReservationExtension.RecordType -- association [1..1]
LEFT OUTER JOIN E_ProjectMaterialComponent AS _MaterialExtension ON Reservation = _MaterialExtension.Reservation AND ReservationItem = _MaterialExtension.ReservationItem AND RecordType = _MaterialExtension.RecordType -- association [1..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