I_ProjectMaterialComponent
Project Material Component Details
I_ProjectMaterialComponent is a Basic CDS View that provides data about "Project Material Component Details" in SAP S/4HANA. It reads from 6 data sources and exposes 114 fields with key fields ReservationItem, Reservation, RecordType. It has 21 associations to related views.
Data Sources (6)
| Source | Alias | Join Type |
|---|---|---|
| grpga | grpga | left_outer |
| I_NetworkActivity | NetworkActivity | inner |
| P_Projmatcomponent01 | PurOrd | left_outer |
| P_Projmatcomponent01 | PurReq | left_outer |
| resb | resb | from |
| rsadd | rsadd | left_outer |
Associations (21)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_WBSElement | _WBSGroupElement | $projection.GroupingWBSElementInternalID = _WBSGroupElement.WBSElementInternalID |
| [1..1] | I_Plant | _PlantName | $projection.Plant = _PlantName.Plant |
| [0..1] | I_ProjectNetwork | _ProjectNetwork | $projection.ProjectNetwork = _ProjectNetwork.ProjectNetwork |
| [0..1] | I_WBSElement | _WBSElement | $projection.WBSElementInternalID = _WBSElement.WBSElementInternalID |
| [0..1] | I_MaterialText | _MaterialText | $projection.Material = _MaterialText.Material and _MaterialText.Language = $session.system_language |
| [0..1] | I_NetworkActivity | _NetworkActivity | $projection.ProjectNetwork = _NetworkActivity.ProjectNetwork and $projection.NetworkActivity = _NetworkActivity.NetworkActivity |
| [0..1] | I_InventorySpecialStockType | _InventorySpecialStockType | $projection.MaterialCompIsSpecialStock = _InventorySpecialStockType.InventorySpecialStockType |
| [0..1] | I_SpecialStockValuationName | _SpecialStockValuationName | $projection.InventorySpecialStockValnType = _SpecialStockValuationName.InventorySpecialStockValnType |
| [0..1] | I_StorageLocation | _StorageLocation | $projection.Plant = _StorageLocation.Plant and $projection.StorageLocation = _StorageLocation.StorageLocation |
| [0..1] | I_AccAssgnmtCategory | _AccAssgnmtCategory | $projection.AccountAssignmentCategory = _AccAssgnmtCategory.AccountAssignmentCategory |
| [0..*] | I_MaterialGroup | _MaterialGroup | $projection.MaterialGroup = _MaterialGroup.MaterialGroup |
| [1..1] | I_Material | _Material | $projection.Material = _Material.Material |
| [0..1] | I_BillOfMaterialItemCategory | _BillOfMaterialItemCategory | $projection.BOMItemCategory = _BillOfMaterialItemCategory.BillOfMaterialItemCategory |
| [1..1] | I_Supplier | _Supplier | $projection.Creditor = _Supplier.Supplier |
| [1..1] | I_ProjMatlProcurementType | _ProjMatlProcurementType | $projection.ProcurementType = _ProjMatlProcurementType.ProcurementType |
| [1..1] | I_ConsumptionPostingName | _ConsumptionPostingName | $projection.ConsumptionPosting = _ConsumptionPostingName.ConsumptionPosting |
| [0..1] | I_ProjMatBomCategory | _ProjMatBomCategory | $projection.BillOfMaterialCategory = _ProjMatBomCategory.BillOfMaterialCategory |
| [0..1] | I_ProjMatBomCategory | _BillOfMaterialCategory | $projection.MaterialCompMainAssemblyCat = _BillOfMaterialCategory.BillOfMaterialCategory |
| [0..1] | P_ProjMatBOMAssembly | _ProjMatBOMAssembly | resb.stlty = _ProjMatBOMAssembly.BillOfMaterialCategory and resb.stlnr = _ProjMatBOMAssembly.BillOfMaterial and resb.stlal = _ProjMatBOMAssembly.BillOfMaterialVariant |
| [0..1] | P_ProjMatBOMAssembly | _BillOfMaterial | ( rsadd.bstln = _BillOfMaterial.BillOfMaterial and rsadd.bstlt = _BillOfMaterial.BillOfMaterialCategory ) or( rsadd.bstln = _BillOfMaterial.BillOfMaterial ) |
| [1..1] | E_ProjectMaterialComponent | _Extension | resb.rsnum = _Extension.Reservation and resb.rspos = _Extension.ReservationItem and resb.rsart = _Extension.RecordType |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IPROJMATCOMP | view | |
| EndUserText.label | Project Material Component Details | view | |
| VDM.viewType | #BASIC | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view |
Fields (114)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ReservationItem | |||
| ProjectNetwork | ||||
| GoodsMovementType | ||||
| RqmtDateIsEnteredManually | ||||
| ProductionSeries | ||||
| OperationLeadTimeOffset | ||||
| OperationLeadTimeOffsetUnit | ||||
| BOMItemDescription | ||||
| PurchasingGroup | ||||
| SalesOrder | ||||
| SalesOrderItem | ||||
| StorageLocation | ||||
| WBSElementInternalID | ||||
| GLAccount | ||||
| MaterialCompIsCostRelevant | ||||
| MatlCompIsMarkedForBackflush | ||||
| IsBulkMaterialComponent | ||||
| MaterialCompIsSpecialStock | ||||
| MatlCompIsTextItem | ||||
| MaterialComponentIsMissing | ||||
| MatlCompIsMarkedForDeletion | ||||
| AccountAssignmentCategory | ||||
| MatlCompIsRelevantForMRP | ||||
| GoodsRecipientName | ||||
| GoodsMovementIsAllowed | ||||
| LastChangedByUser | ||||
| LastChangeDate | ||||
| CreatedByUser | ||||
| CreationDate | ||||
| Supplier | ||||
| Project | ||||
| MatlCompRequirementDate | ||||
| MaterialCompIsProcuredDirectly | ||||
| MaterialComponentIsPhantomItem | ||||
| MatlCompIsProcuredExternally | ||||
| NetworkActivity | ||||
| Currency | ||||
| ShortfallQuantity | ||||
| WithdrawnQuantity | ||||
| ReceivedQuantity | ||||
| RequirementQuantityInBaseUnit | ||||
| DeliveryDurationInDays | ||||
| UnloadingPointName | ||||
| FormulaKey | ||||
| BOMItemCategory | ||||
| fltpendasCommittedQuantity | Committed Quantity | |||
| OpenQuantity | Open Quantity | |||
| PurchaseRequisition | ||||
| _WBSElement | _WBSElement | |||
| _WBSGroupElement | _WBSGroupElement | |||
| _AccAssgnmtCategory | _AccAssgnmtCategory | |||
| _StorageLocation | _StorageLocation | |||
| _InventorySpecialStockType | _InventorySpecialStockType | |||
| _MaterialText | _MaterialText | |||
| _PlantName | _PlantName | |||
| _ProjectNetwork | _ProjectNetwork | |||
| _NetworkActivity | _NetworkActivity | |||
| _Material | _Material | |||
| _BillOfMaterialItemCategory | _BillOfMaterialItemCategory | |||
| _Supplier | _Supplier | |||
| _ProjMatlProcurementType | _ProjMatlProcurementType | |||
| _ConsumptionPostingName | _ConsumptionPostingName | |||
| _ProjMatBomCategory | _ProjMatBomCategory | |||
| _BillOfMaterialCategory | _BillOfMaterialCategory | |||
| _SpecialStockValuationName | _SpecialStockValuationName | |||
| GroupingWBSElementInternalID | grpga | grpnr | Ownr Grouping WBS El | |
| ProjectWithCodingMask | I_NetworkActivity | ProjectWithCodingMask | ||
| PurchaseRequisitionItem | P_Projmatcomponent01 | PurchaseRequisitionItem | Requisn. item | |
| PurchaseOrder | P_Projmatcomponent01 | PurchaseOrder | Purchasing Document | |
| PurchaseOrderItem | P_Projmatcomponent01 | PurchaseOrderItem | Purchasing Document Item | |
| KEY | Reservation | resb | rsnum | Reservation |
| KEY | RecordType | resb | rsart | Risk type |
| Plant | resb | werks | Receiving Plant | |
| Material | resb | matnr | Vehicle Model | |
| ProjectNetworkInternalID | resb | aufpl | TaskList No.Ops | |
| NetworkActivityInternalID | resb | aplzl | Plan No.f.Oper. | |
| BillOfMaterialCategory | resb | stlty | Single-Character Flag | |
| BillOfMaterialItemNumber | resb | posnr | WBS Element | |
| InventorySpecialStockValnType | resb | kzbws | Valuation | |
| ConsumptionPosting | resb | kzvbr | Consumption | |
| Creditor | resb | lifnr | Vendor no. | |
| BaseUnit | resb | meins | Valuation Unit | |
| MaterialComponentObject | resb | objnr | Val. Obj. No. | |
| ReservationIsFinallyIssued | resb | kzear | Final Issue | |
| MRPRequiredQuantityInBaseUnit | resb | lmeng | Required Quantity for Mat.Management | |
| ConfirmedAvailableQuantity | resb | vmeng | Received | |
| MaterialComponentPrice | resb | gpreis | Price | |
| WithdrawnQuantityAmount | resb | enwrt | Withdrawn Quantity Amount | |
| GoodsReceiptDurationInDays | resb | webaz | GR Proc. Time | |
| MaterialPriceUnitQty | resb | peinh | Price Per Unit | |
| ProjectObjectChangeNumber | resb | aennr | Change Number | |
| MaterialGroup | resb | matkl | Product Sold Group | |
| MaterialQtyToBaseQtyDnmntr | resb | umren | Denominator | |
| QuantityNumerator | resb | umrez | Numerator | |
| FldLogsSupplyProcess | resb | fldlogssupplyprocess | Supply Process | |
| FldLogsDelivIsHeldOnShore | resb | fldlogsdelivisheldonshore | Hold On-Shore | |
| FldLogsVersion | resb | fldlogsversion | Version | |
| ProductTypeCode | resb | producttype | Product Type Group | |
| PerformancePeriodStartDate | resb | startdate | Valid From | |
| PerformancePeriodEndDate | resb | enddate | Term to | |
| ServicePerformer | resb | serviceperformer | Service Performer | |
| LeanServiceDuration | resb | serviceduration | Work Duration | |
| LeanServiceDurationUnit | resb | servicedurationunit | Unit | |
| RequisitionerUser | rsadd | afnam | Requisitioner | |
| BillingPlan | rsadd | fplnr | Invoicing plan | |
| OverallLimitAmount | rsadd | overalllimitamount | Overall Limit | |
| ExpectedOverallLimitAmount | rsadd | expectedoveralllimitamount | Expected Value | |
| BillOfMaterial | _BillOfMaterial | Assembly | Pegged Reqmt | |
| BOMHeaderText | _BillOfMaterial | AssemblyName | ||
| MaterialCompMainAssemblyCat | _BillOfMaterial | BillOfMaterialCategory | BOM category | |
| ProjectNetworkDescription | _ProjectNetwork | ProjectNetworkDescription | Network Name | |
| ControllingArea | _ProjectNetwork | ControllingArea | Controlling Area | |
| Assembly | _ProjMatBOMAssembly | Assembly | Pegged Reqmt | |
| AssemblyName | _ProjMatBOMAssembly | AssemblyName |
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_ProjectMaterialComponent.
-- 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: IPROJMATCOMP
CREATE VIEW I_ProjectMaterialComponent AS
SELECT
cast (resb.rspos as ps_s4_rspos preserving type ) AS ReservationItem,
cast(resb.aufnr as ps_s4_aufnr preserving type ) AS ProjectNetwork,
cast (resb.bwart as bwartwa) AS GoodsMovementType,
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,
cast (resb.ekgrp as ekgrp) AS PurchasingGroup,
cast (resb.kdauf as ps_s4_kdauf) AS SalesOrder,
cast(resb.kdpos as ps_s4_kdpos) AS SalesOrderItem,
cast( resb.lgort as ps_s4_lgort_d preserving type ) AS StorageLocation,
cast( NetworkActivity.WBSElementInternalID as ps_s4_pspnr) AS WBSElementInternalID,
cast (resb.saknr as saknr) AS GLAccount,
cast (resb.sanka as ps_s4_ck_selkz) AS MaterialCompIsCostRelevant,
cast (resb.rgekz as rgekz) AS MatlCompIsMarkedForBackflush,
cast (resb.schgt as schgt) AS IsBulkMaterialComponent,
cast (resb.sobkz as sobkz) AS MaterialCompIsSpecialStock,
cast (resb.txtps as txtps) AS MatlCompIsTextItem,
cast (resb.xfehl as xfehl) AS MaterialComponentIsMissing,
cast (resb.xloek as ps_s4_loevm) AS MatlCompIsMarkedForDeletion,
cast (resb.knttp as ps_s4_knttp) AS AccountAssignmentCategory,
cast (resb.no_disp as no_disp_plus) AS MatlCompIsRelevantForMRP,
cast(resb.wempf as ps_s4_wempf ) AS GoodsRecipientName,
cast (resb.xwaok as xwaok) AS GoodsMovementIsAllowed,
cast (rsadd.changeby as ps_s4_aenam) AS LastChangedByUser,
cast (rsadd.changedat as ps_s4_aedat) AS LastChangeDate,
cast (rsadd.creaby as ernam) AS CreatedByUser,
cast (rsadd.creadat as erdat) AS CreationDate,
cast (rsadd.emlif as emlif) AS Supplier,
cast( NetworkActivity.Project as psb_bo_pspid_de preserving type ) AS Project,
cast ( resb.bdter as ps_s4_bdter preserving type ) AS MatlCompRequirementDate,
cast (resb.dbskz as dbskz) AS MaterialCompIsProcuredDirectly,
cast (resb.dumps as dumps) AS MaterialComponentIsPhantomItem,
cast (resb.flgex as flgex) AS MatlCompIsProcuredExternally,
cast(resb.vornr as pt_vornr_receiver preserving type ) AS NetworkActivity,
cast (resb.waers as waers) AS Currency,
cast (resb.flmng as ps_s4_flmng) AS ShortfallQuantity,
cast (resb.enmng as pph_enmng ) AS WithdrawnQuantity,
cast (resb.enmng as mmiv_quantity_received) AS ReceivedQuantity,
cast(resb.bdmng as ps_s4_bdmng preserving type ) AS RequirementQuantityInBaseUnit,
cast (resb.lifzt as ps_s4_lifzt) AS DeliveryDurationInDays,
cast( resb.ablad as ps_s4_ablad preserving type ) AS UnloadingPointName,
cast(resb.rform as ps_s4_rform preserving type ) AS FormulaKey,
cast(resb.postp as ps_s4_postp preserving type ) AS BOMItemCategory,
case when resb.erfme <> ' ' and resb.erfme <> resb.meins then case when resb.vmeng = resb.bdmng then case when resb.bdmng is null then resb.bdmng else resb.erfmg end else cast(resb.vmeng as abap.fltp) * ( cast(resb.umren as abap.fltp) / cast(resb.umrez as abap.fltp)) end else cast(resb.vmeng as abap.fltp) end as CommittedQuantity AS fltpendasCommittedQuantity,
resb.bdmng - resb.enmng AS OpenQuantity,
cast(PurReq.PurchaseRequisition as ps_s4_banfn preserving type) AS PurchaseRequisition,
grpga.grpnr AS GroupingWBSElementInternalID,
NetworkActivity.ProjectWithCodingMask AS ProjectWithCodingMask,
PurReq.PurchaseRequisitionItem AS PurchaseRequisitionItem,
PurOrd.PurchaseOrder AS PurchaseOrder,
PurOrd.PurchaseOrderItem AS PurchaseOrderItem,
resb.rsnum AS Reservation,
resb.rsart AS RecordType,
resb.werks AS Plant,
resb.matnr AS Material,
resb.aufpl AS ProjectNetworkInternalID,
resb.aplzl AS NetworkActivityInternalID,
resb.stlty AS BillOfMaterialCategory,
resb.posnr AS BillOfMaterialItemNumber,
resb.kzbws AS InventorySpecialStockValnType,
resb.kzvbr AS ConsumptionPosting,
resb.lifnr AS Creditor,
resb.meins AS BaseUnit,
resb.objnr AS MaterialComponentObject,
resb.kzear AS ReservationIsFinallyIssued,
resb.lmeng AS MRPRequiredQuantityInBaseUnit,
resb.vmeng AS ConfirmedAvailableQuantity,
resb.gpreis AS MaterialComponentPrice,
resb.enwrt AS WithdrawnQuantityAmount,
resb.webaz AS GoodsReceiptDurationInDays,
resb.peinh AS MaterialPriceUnitQty,
resb.aennr AS ProjectObjectChangeNumber,
resb.matkl AS MaterialGroup,
resb.umren AS MaterialQtyToBaseQtyDnmntr,
resb.umrez AS QuantityNumerator,
resb.fldlogssupplyprocess AS FldLogsSupplyProcess,
resb.fldlogsdelivisheldonshore AS FldLogsDelivIsHeldOnShore,
resb.fldlogsversion AS FldLogsVersion,
resb.producttype AS ProductTypeCode,
resb.startdate AS PerformancePeriodStartDate,
resb.enddate AS PerformancePeriodEndDate,
resb.serviceperformer AS ServicePerformer,
resb.serviceduration AS LeanServiceDuration,
resb.servicedurationunit AS LeanServiceDurationUnit,
rsadd.afnam AS RequisitionerUser,
rsadd.fplnr AS BillingPlan,
rsadd.overalllimitamount AS OverallLimitAmount,
rsadd.expectedoveralllimitamount AS ExpectedOverallLimitAmount,
_BillOfMaterial.Assembly AS BillOfMaterial,
_BillOfMaterial.AssemblyName AS BOMHeaderText,
_BillOfMaterial.BillOfMaterialCategory AS MaterialCompMainAssemblyCat,
_ProjectNetwork.ProjectNetworkDescription AS ProjectNetworkDescription,
_ProjectNetwork.ControllingArea AS ControllingArea,
_ProjMatBOMAssembly.Assembly AS Assembly,
_ProjMatBOMAssembly.AssemblyName AS AssemblyName
FROM resb
INNER JOIN I_NetworkActivity AS NetworkActivity ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN rsadd ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN grpga ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_Projmatcomponent01 AS PurReq ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_Projmatcomponent01 AS PurOrd ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_WBSElement AS _WBSGroupElement ON GroupingWBSElementInternalID = _WBSGroupElement.WBSElementInternalID -- association [1..1]
LEFT OUTER JOIN I_Plant AS _PlantName ON Plant = _PlantName.Plant -- association [1..1]
LEFT OUTER JOIN I_ProjectNetwork AS _ProjectNetwork ON ProjectNetwork = _ProjectNetwork.ProjectNetwork -- association [0..1]
LEFT OUTER JOIN I_WBSElement AS _WBSElement ON WBSElementInternalID = _WBSElement.WBSElementInternalID -- 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_NetworkActivity AS _NetworkActivity ON ProjectNetwork = _NetworkActivity.ProjectNetwork AND NetworkActivity = _NetworkActivity.NetworkActivity -- association [0..1]
LEFT OUTER JOIN I_InventorySpecialStockType AS _InventorySpecialStockType ON MaterialCompIsSpecialStock = _InventorySpecialStockType.InventorySpecialStockType -- association [0..1]
LEFT OUTER JOIN I_SpecialStockValuationName AS _SpecialStockValuationName ON InventorySpecialStockValnType = _SpecialStockValuationName.InventorySpecialStockValnType -- 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_AccAssgnmtCategory AS _AccAssgnmtCategory ON AccountAssignmentCategory = _AccAssgnmtCategory.AccountAssignmentCategory -- association [0..1]
LEFT OUTER JOIN I_MaterialGroup AS _MaterialGroup ON MaterialGroup = _MaterialGroup.MaterialGroup -- association [0..*]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material -- association [1..1]
LEFT OUTER JOIN I_BillOfMaterialItemCategory AS _BillOfMaterialItemCategory ON BOMItemCategory = _BillOfMaterialItemCategory.BillOfMaterialItemCategory -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Creditor = _Supplier.Supplier -- association [1..1]
LEFT OUTER JOIN I_ProjMatlProcurementType AS _ProjMatlProcurementType ON ProcurementType = _ProjMatlProcurementType.ProcurementType -- association [1..1]
LEFT OUTER JOIN I_ConsumptionPostingName AS _ConsumptionPostingName ON ConsumptionPosting = _ConsumptionPostingName.ConsumptionPosting -- association [1..1]
LEFT OUTER JOIN I_ProjMatBomCategory AS _ProjMatBomCategory ON BillOfMaterialCategory = _ProjMatBomCategory.BillOfMaterialCategory -- association [0..1]
LEFT OUTER JOIN I_ProjMatBomCategory AS _BillOfMaterialCategory ON MaterialCompMainAssemblyCat = _BillOfMaterialCategory.BillOfMaterialCategory -- association [0..1]
LEFT OUTER JOIN P_ProjMatBOMAssembly AS _ProjMatBOMAssembly ON resb.stlty = _ProjMatBOMAssembly.BillOfMaterialCategory AND resb.stlnr = _ProjMatBOMAssembly.BillOfMaterial AND resb.stlal = _ProjMatBOMAssembly.BillOfMaterialVariant -- association [0..1]
LEFT OUTER JOIN P_ProjMatBOMAssembly AS _BillOfMaterial ON ( rsadd.bstln = _BillOfMaterial.BillOfMaterial AND rsadd.bstlt = _BillOfMaterial.BillOfMaterialCategory ) OR( rsadd.bstln = _BillOfMaterial.BillOfMaterial ) -- association [0..1]
LEFT OUTER JOIN E_ProjectMaterialComponent AS _Extension ON resb.rsnum = _Extension.Reservation AND resb.rspos = _Extension.ReservationItem AND resb.rsart = _Extension.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