Blog · 11 November 2026 · Paulo Cordeiro

SAP S/4HANA service master vs. lean services: when to stop free text

Service master (AC03), Service (2) material or free text in the PO: when SAP S/4HANA services need master data and how to keep free text the exception.

In SAP S/4HANA, a service can be ordered with the External Services Management service master (created in AC03), with a material master record for lean services (product type group Service (2)), or with a short text in the purchase order item only. Require a master record for anything that repeats, gets compared or gets negotiated; keep free text for one-off needs, under a written rule and a regular review. Without that rule, free text becomes your service master data.

A familiar scene on the procurement screen: a buyer opens Manage Purchase Orders to order a service and has three paths. Look up a material with product type group Service (2), type a short text and move on, or send the request to the team that still works with the classic external services process and the service master. One site always uses the material. Another only knows the service master. A third types text because it is faster. By the end of the quarter, the same service exists in three models, and nobody can say which one is right.

The system is rarely the problem. The missing piece is a clear decision on when a service must exist as master data and when it can be born as text in the order.

What are the service master and lean services?

According to SAP documentation for External Services Management, a service master record contains the description of a service and is part of that component's master data. It is the source for building service specifications and, because the full description is entered only once in the master, it saves time and reduces errors. Its structure includes service number, service category, short and long text, base unit of measure, material or service group, and valuation class (SAP Help Portal, Service Master Record).

Lean services is the simplified service procurement process presented by SAP Learning for SAP S/4HANA. The purchase order is created in the Manage Purchase Orders app, with no dedicated app, and the item can either use a material master record with product type group Service (2) or just a short text plus material group and account assignment category (SAP Learning, Creating a Purchase Order for Lean Services).

What are the three ways to order a service in SAP S/4HANA?

1. External Services Management service master

This is the classic model. An SAP Knowledge Base Article states that, before S/4HANA, transaction AC03 was used to create the service master (KBA 2660326). Another article, written for SAP S/4HANA, deals with external services purchase orders with item category B or D and lists ML81N among its keywords (KBA 3299500). In other words, this process still shows up in S/4HANA environments.

2. Service material in lean services

The service is created as a material master record with product type group Service (2). A regular material has product type group Material (1). In the order, the short text and the Service (2) group are copied from the master to the item. In a different source, KBA 2660326 mentions material type SERV, created in MM01, for service materials in SAP S/4HANA systems. These are separate sources: SAP Learning refers to product type group Service (2), and the KBA refers to material type SERV. How the two relate depends on your system configuration; check before assuming one is the other.

3. Free text in the purchase order item

Also within lean services, the buyer describes the service in the item, with no master record. In that case the buyer must enter short text, material group, product type group Service (2) and account assignment category manually, because lean services works only with account assignment data (SAP Learning).

SAP Learning describes scope item 22Z, for creating and approving service purchase orders, with these steps: Manage Model Product Specification, Manage Purchase Requisitions, Manage Purchase Orders, Manage Service Entry Sheets and Manage Invoices. The service entry sheet confirms what was delivered against the order; once it is approved, the system creates the goods receipt document and the invoice can be posted.

One caution: the classic process and lean services do not mix in the same app. KBA 3299500 records that service purchase orders with item category B or D are not found by the Manage Service Entry Sheets - Lean Services app (F2027). Before choosing a model, confirm which process each area uses today.

What does each option carry into the purchase order?

CriterionESM service master (AC03)Lean services material (Service (2))Free text in the item
Where the description is bornIn the service master record, with short and long text (SAP source)In the material master record (SAP source)In the order item, typed by the buyer (SAP source)
What flows into the order automaticallyThe master is the source for service specifications; the description is entered once (SAP source)Short text and product type group Service (2) (SAP source)Nothing: short text, material group, Service (2) and account assignment are manual (SAP source)
Unplanned servicesNot detailed in the sources consulted; check the documentation for your releaseLimit item, with overall limit and expected value; without a limit, unplanned services cannot be posted on the service entry sheet (SAP source)Same limit item treatment as in lean services (SAP source)
Spend analysisBy service number and by material group (practice)By material number and by material group (practice)Only by material group and by reading the text (practice)
Duplicate riskExists, but stays concentrated in master data, where it can be handled (practice)Exists, but stays concentrated in master data (practice)High: every order is a new description (practice)
When it makes senseProcesses already using external services and service specifications, or integrations that require the service master (practice)Recurring lean services purchases that need a code to compare and negotiate (practice)One-off, low-value services with no expected repetition, under a written rule (practice)

Note: rows marked "SAP source" come from the SAP Help and SAP Learning pages listed under Sources. Rows marked "practice" are 4MDG editorial recommendations, not documented system behavior. Check the documentation for your release.

When should a service require a master record?

Require master data when at least one of these is true:

  • The service repeats. If it was ordered more than once a year, or by more than one site, it deserves a code.
  • Spend has to be compared. Negotiating price across suppliers requires the same scope under the same code.
  • There is a contract or measurement. A service measured per unit (hour, visit, meter) needs a fixed unit of measure, and the service master structure includes that field.
  • Tax classification matters. If the tax team needs to check the service's NBS code (Brazilian Nomenclature of Services, used in Brazil), checking it once in master data is safer than checking it on every order.
  • An integration requires the code. Contracts, measurement or satellite systems that expect a service master decide the model for you.

Between the service master and the service material, the choice follows the process the company uses. Teams that already work with service specifications and item category D tend to keep the service master. Teams that buy through lean services in Manage Purchase Orders tend to use the Service (2) material. The mistake is having both for the same service with no rule.

When is free text acceptable?

Free text exists for a reason: not every service deserves a record. It is acceptable when:

  • The service is unique, with no expected repetition.
  • The value is below a threshold set by the company.
  • No equivalent service is already in master data.
  • Material group and account assignment are correct, because they are what supports the analysis later.

SAP Learning notes that the material group classifies materials and services for reporting, classification and authorization, and narrows analyses and matchcode searches. With free text, it is almost the only structured data left. A wrong group here means lost spend visibility.

How do you stop free text from becoming the default?

1. Write the rule

One page is enough: when master data is mandatory, when free text is allowed, and who approves the exception. Without a written rule, every buyer decides alone.

2. Use the limit item for what cannot be predicted

SAP Learning separates planned services, whose nature and scope are defined at the start, from unplanned ones, where they are not known in advance. Corrective maintenance is the typical unplanned case. SAP provides the limit item for it, with an overall limit and an expected value. Using free text as "open for whatever comes up" mixes two problems.

3. Review orders with free text

Once a month, list service items without a master record, grouped by material group. Descriptions that repeat are candidates for master data. This review is what separates an exception from a habit.

4. Make master data faster than the shortcut

If requesting a new code takes weeks, buyers will type text. The request needs a short lead time and a ready description template. Building the description from attributes is what makes that lead time realistic.

5. Name an owner

Someone has to answer for the service catalog: accept or reject new record requests and point to the equivalent service that already exists.

What should you check in the data before choosing the model?

Before turning free text into master data, or migrating old service masters, look at the data with these questions:

  1. Which processes coexist today? Orders with item category D, entry sheets in ML81N, lean services items in Manage Purchase Orders. Each one calls for a different kind of record.
  2. How much spend sits in free text? Split it by material group and by site.
  3. Which services already exist as duplicates? Same scope, different codes. Cleansing the existing service master data comes before migration, not after.
  4. Are the tax attributes consistent? Glossary for readers outside Brazil: NCM is the Mercosur Common Nomenclature, used in Brazil; NBS is the Brazilian Nomenclature of Services; CEST is another Brazilian tax code. Check with the tax team whether the service has its NBS filled in and whether it has an NCM or CEST inherited from a copied material. The tax team decides the right code; master data only needs the field checked.
  5. Is there a standard procurement classification? If the company uses UNSPSC for spend analysis, check that the service has the code and that it matches the material group.
  6. Do service materials follow the same standard as materials? Services created as materials inherit the material master rules. It is worth reviewing SAP MM views and required fields before defining the model.

Hypothetical example

Illustrative example, not related to any real customer.

A company with three plants buys calibration of measuring instruments. Plant A has a periodic calibration contract for its laboratory instruments. Plant B orders through free text: "instr. calib. quality". Plant C calls the supplier when an instrument drifts out of tolerance, also through free text.

Applying the criteria:

  • Periodic calibration: it repeats, has a contract and needs price comparison across plants. It becomes a master record, with a standardized description (service type, instrument type, frequency) and a defined unit of measure.
  • Adjusting an out of tolerance instrument: scope is not known in advance. Instead of open free text, it goes in as a limit item, with an overall limit and an expected value.
  • One-off calibration of an instrument rented for a single test: can stay as free text, as long as the material group is correct and it falls within the value rule.

Now the question "how much did we spend on instrument calibration" has an answer by code and by group, not by reading text.

Where to start

  1. Map which service processes are active: classic external services, lean services or both.
  2. Extract service items from the last 12 months and split those with a master record from those in free text.
  3. Group free text by material group and by similar description. Groups that repeat are your first list of new records.
  4. Write the rule for when master data is mandatory and when free text is allowed.
  5. Define the description template per service family, applying to the catalog the same logic as material standardization (PDM).
  6. Cleanse duplicates before creating new codes.
  7. Set up the monthly review of orders with free text.

Frequently asked questions

Does AC03 still exist in SAP S/4HANA?

One SAP Knowledge Base Article (KBA 2660326) states that AC03 was used to create the service master before S/4HANA and asks whether it was replaced by material type SERV; the answer is not in the KBA's public preview. Another article, written for S/4HANA (KBA 3299500), deals with external services purchase orders with item category B or D and mentions ML81N. Check your system and the documentation for your release before deciding.

Can I use service materials and the service master at the same time?

Both appear in S/4HANA, but in different processes: the lean services entry sheet app (F2027) does not find orders with item category B or D, according to KBA 3299500. Coexistence is possible; the risk is the same service existing in both models with no rule on which to use.

Is free text in the purchase order forbidden?

No. SAP supports lean services orders with a short text in the item and no master record. The problem is when it becomes the default path. Define in writing when it is allowed and review the orders that use it.

Does the service master solve NBS classification?

Not on its own. NBS (Brazilian Nomenclature of Services) is used in Brazil. Master data gives you a single place to record and check the service's tax attributes, but the NBS classification is the tax team's decision. The gain is checking once in master data instead of on every order.

How should unplanned services be handled?

In lean services, SAP provides the limit item: short text, material group, product type group Service (2), account assignment category, overall limit and expected value. Without a limit, an unplanned service cannot be posted on the service entry sheet.

How 4MDG can help

Free text instead of scope is exactly the pain that 4MDG's Descriptive Standardization of Services (PDS) addresses. PDS applies to the service catalog the discipline of PDM: taxonomy by family, attribute templates, rule-generated descriptions, deduplication and tax classification, with the standardized service feeding requisition, contract, measurement and billing. ADAM, 4MDG's artificial intelligence, interprets the free-text description, proposes a standardized description, suggests the tax classification and shows the equivalent service already registered; the final decision is always human, with an audit trail. To see where your catalog stands today, explore our consulting and assessment or contact 4MDG.

Sources

Have a question or want to talk about this?

Talk to a 4MDG specialist — we reply through the channel you prefer.

The international code is added when you save.