cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Clean Core – Released API Alternative for Table TMP_SPEC

sunil_hosur
Explorer
0 Likes
275

Dear Experts,

We are currently working on Clean Core / ABAP Cloud compliance in our S/4HANA 2023 On-Premise system and are addressing findings from ATC (ABAP Test Cockpit) checks.

Background

During our analysis, we identified usage of the following standard table:

  • Table: TMP_SPEC
  • Application Component: MM-SRV (External Services Management)

This table is currently accessed directly in our custom code.

Business Requirement

We use table TMP_SPEC to:

  • Read model (template) service specifications
  • Retrieve service specification data required for maintenance planning and service processing

Current Challenge

  • Direct table access is flagged as non-compliant under Clean Core guidelines
  • We were unable to find:
    • Any released CDS View
    • Any released API / function module

that provides equivalent functionality for accessing template service specifications

Request

We would like to request clarification on the following:

  1. Released API Availability
    Is there any released API / CDS View / RAP BO available as an alternative to:
    • Read model/template service specifications
    • Access service specification data in a Clean Core-compliant way
  2. Recommended Approach
    What is the SAP-recommended Clean Core compliant approach to:
    • Work with service specification templates
    • Avoid direct access to table TMP_SPEC
  3. Future Roadmap
    Are there any plans to:
    • Release an API or CDS view for this functionality
    • Provide a successor object for TMP_SPEC

System Details

  • Product: S/4HANA 2023 On-Premise
  • Context: Clean Core transformation and ATC compliance

Objective

Our goal is to:

  • Eliminate direct table access (TMP_SPEC)
  • Use only released and upgrade-safe APIs
  • Ensure compliance with Clean Core principles

We appreciate your support in confirming whether a compliant alternative exists or if an Influence Request should be raised.

Accepted Solutions (0)

Answers (0)