HIGH Effort: M — Medium (days) Deprecated Tables

How to remediate: MARA/MARC direct access

Direct reads from MARA/MARC (Material master). Use released CDS view I_Material.

Is this issue in your codebase?

A1 scans all 30 rules across your custom ABAP — results in minutes.

Scan your codebase free →

What changes in S/4HANA

Material master structure changed significantly in S/4HANA (new fields, reorganized data).

Before and after: ABAP code example

Before (ECC)
* ECC: MARA/MARC direct read with SELECT *
SELECT a~matnr a~mtart a~mbrsh c~werks c~minbe
  FROM mara AS a
  INNER JOIN marc AS c ON c~matnr = a~matnr
  INTO TABLE @DATA(lt_mat)
  WHERE a~mbrsh = @lv_industry.
After (S/4HANA)
* S/4HANA: released CDS view I_MaterialPlant
SELECT material, materialtype, industrysector,
       plant, minimumstocklevel
  FROM i_materialplant
  INTO TABLE @DATA(lt_mat)
  WHERE industrysector = @lv_industry.

Effort estimate and common pitfalls

Effort estimate

M — Medium (days)

Estimate is per affected object. Total effort scales with the number of occurrences in your codebase. Use the A1 scan to get an object-level count before estimating the full project.

Common pitfalls

  • ! Missing related objects that contain the same pattern
  • ! Not testing edge cases after replacing the API
  • ! Skipping regression tests for dependent programs

Related rules to check

Find every instance of this issue in your codebase

The A1 scanner checks all 30 compatibility rules — including MARA/MARC direct access — across your custom ABAP objects and produces a prioritised remediation backlog.

Scan your codebase for this issue free →

SAP, S/4HANA and ABAP are trademarks of SAP SE. s4ready.ai is an independent solution and is not affiliated with, endorsed by, or sponsored by SAP SE.