MerchandiserOS

ERP guide/SAP S/4HANA for fashion

ERP implementation guide · textile & apparel

How to Implement SAP S/4HANA for Fashion for Garment & Apparel Business (2026 Guide)

A full implementation guide to SAP S/4HANA for fashion and vertical business, for consultants and factory teams: generic articles and variants, segmentation, seasons, fashion BOMs, batches for dye lots, the move off SAP AFS, the 52-line fit-gap, testing, go-live and the APIs. It also explains why many apparel manufacturers get further by keeping SAP for the books and running operations on top of it.

As of SAP S/4HANA on-premise and Private Edition (2022 and later), Cloud Public Edition 2608 Last checked 26 Sep 2026 Published by MerchandiserOS
Who wrote this. This guide is published by MerchandiserOS, an operations platform for garment factories and brands that connects to ERPs, including SAP S/4HANA, through a public API. It is independent implementation advice. We are not an SAP partner and do not resell SAP software. Every SAP-specific claim links to SAP's own documentation, learning content or knowledge base, and names the release it was checked against. Where a statement comes from implementation practice, the text says so. Where we could not verify a detail, the text says "check your release". Sources · Report a correction
31 worked examples in this chapter, all following one order: 3,000 navy men's piqué polos, style P-2041, sizes S–XXL (300 / 750 / 900 / 750 / 300), ex-factory 15 December. Prices are illustrative.
  1. One polo order, and where each step can live
  2. The same order as CMT and as full package
  3. Output of the merchandising workshop
  4. Five fit-gap rows, scored for the polo factory
  5. An AFS grid and its S/4HANA replacement
  6. Bill of materials for style P-2041, by component
  7. The polo as a generic article with five variants
  8. An application variant for one buyer's size range
  9. A distribution curve that splits 3,000 polos
  10. Segmenting the polo stock by quality
  11. Season determination on the polo order
  12. Four rolls and a batch-specific conversion
  13. Three dye-lot batches and the cut plan
  14. Why one average consumption fails
  15. A fashion BOM with a quantity per size
  16. The polo's operations, minutes and line capacity
  17. The polo order's approval calendar, worked back from ex-factory
  18. Embroidery as a subcontract purchase order
  19. A quotation cost build for the polo (illustrative figures, USD per piece)
  20. Delivery costs on the imported fabric
  21. The final inspection sample for 3,000 polos
  22. Packing 3,000 polos by dye lot, with VAS
  23. Supply assignment across three channels
  24. Down payment, letter of credit and exchange difference
  25. A chargeback, posted with reason codes
  26. Migration file rows for the open polo order
  27. Test script: the polo order from sales order to cash
  28. Test script: shade split at cutting
  29. One purchase request, from MerchandiserOS to SAP and back
  30. The polo order seen from the brand, with the buying agent's commission
  31. The polo order with operations on top

Part 1Before you start

1Who SAP S/4HANA for fashion and vertical business fits

SAP S/4HANA for fashion and vertical business fits multinational fashion brands, vertical manufacturer-retailers and groups that sell through wholesale, retail and e-commerce at the same time and need to allocate one stock across those channels. It is SAP's industry solution for fashion on S/4HANA, built on the same base as SAP S/4HANA Retail, and it replaces the two ECC-era solutions, SAP Apparel and Footwear (AFS) and SAP Fashion Management.

SAP S/4HANA for fashion and vertical business is SAP's fashion industry solution on the S/4HANA core, covering style-colour-size articles, seasons, segmentation, allocation and fashion manufacturing in one system. The product first shipped with S/4HANA 1709 in September 2017, and wholesale and manufacturing were added with feature pack stack 02 (FPS02), according to SAP's own community introduction and partner write-ups (sources). Before it, apparel companies on SAP ran the AFS add-on on R/3 and ECC, or SAP Fashion Management on ECC.

It suits a business with the scale, the budget and the in-house SAP team to run a large ERP. It suits a small single-site garment factory less well: the licence, the implementation partner and the internal SAP skills are sized for groups, and many of its strongest features (multi-channel allocation, segmentation by channel, supply assignment) solve a brand's problem more than a factory's. Factories with SAP ambitions but a small office often look at SAP Business One with an apparel add-on instead (section 9).

Works wellGeneric articles with variants, seasons, segmentation, distribution curves, prepacks, supply assignment, batches, subcontracting, delivery costs, QM sampling procedures, multi-currency, down payments, and the buying and selling side for brands.
Needs design careSegmentation dimensions, kg-to-metre conversion, size-dependent fabric quantities, the AFS-to-S/4 redesign, the edition and its scope items.
Usually outside SAPTech packs and measurements, quotation costing before an article exists, sampling rounds, T&A, line planning, shop-floor capture. See section 37.

Signs S/4HANA for fashion is a good choice

S/4HANA for fashion tends to work when the business already thinks in channels, seasons and allocation, and has people to run SAP.

  • The company sells the same styles through several channels and fights over who gets scarce stock. Segmentation and supply assignment exist for exactly this (section 12, section 22).
  • It already runs SAP AFS or SAP Fashion Management and must move before its maintenance ends (section 8).
  • It has, or will fund, an SAP competence centre: functional leads for sales, purchasing, production, quality and finance, and a Basis and integration team.
  • Group reporting, multiple company codes and several countries must sit in one ledger.

Signs to slow down

Slow down when the expectations placed on SAP belong to a development, planning or floor system.

  • The factory expects SAP to hold the tech pack, the graded measurements and every sample round. That is PLM or operations work (section 27).
  • The factory expects SAP production orders to balance sewing lines hour by hour.
  • The team plans to lift the AFS grid design one to one into S/4HANA. The article model is different, and a straight copy repeats every old problem (section 28).
  • Nobody has checked which fashion scope items the chosen edition actually contains.

2Why no ERP fits apparel on its own

No general ERP fits apparel out of the box, because an ERP is built around a known item with one bill of materials, while a garment order starts as a style that is quoted, sampled and approved before any item exists. SAP built a fashion industry solution precisely because its core met this wall, and even that solution leaves development, sampling and the sewing floor largely to other systems. The same wall stands in front of brands, buying agents and own-label retailers: their styles, samples and orders also exist long before anything is bought or sold, only at someone else's factory.

An ERP is built around the transaction: a known article, a fixed bill of materials, a price, a receipt, an invoice. It is right to be strict about that, because strictness keeps the books correct. A garment order does not start there.

What an ERP is built for
What an apparel order needs
An item that exists before it is sold
A style that is quoted, sampled and approved weeks before any item exists
One bill of materials per item
Fabric use that changes by size, trims that change by colour, a spec revised three times
Units that convert by a fixed factor
Fabric bought by kilogram and cut by metre, where the factor changes with every roll
Stock that is interchangeable
Dye lots that must never be mixed in one garment, and rolls with their own width and weight
Approvals of money: a PO, a payment
Approvals of product: lab dips, strike-offs, fit and PP samples, given by the buyer, round by round
Work inside one company
Work across mills, dye houses, printers, washers, CMT units, inspection agencies and forwarders
A daily or monthly close
A floor where the answer changes every hour

Forcing an ERP to do all of this means heavy customisation in the one system that most needs to stay standard. In SAP that cost is sharper than elsewhere, because modifications to the core make every release upgrade harder, and SAP's current guidance pushes extensions out of the core (section 26). The durable answer is to give SAP the books and give the operations to a system built for them. Section 3 summarises that model and section 37 shows it in full.

Example 1

One polo order, and where each step can live

A buyer sends a tech pack for 3,000 men's piqué polos in navy, five sizes, ex-factory 15 December. Follow the order and ask, at each step, whether S/4HANA for fashion has a natural home for it.

StepWhat happensNatural home in S/4HANA for fashion?
Tech pack arrivesMeasurements by size, construction, artwork, trims listNo. PLM territory; SAP offers an add-on to integrate an external PLM
Costing and quoteFabric use from a marker, CM from operation minutes, quote at USD 4.26 FOBNo. The quote comes before the generic article exists
Lab dips, strike-off, fit sampleThree lab dip rounds before navy is approvedNo. These are approvals of the product
Order confirmedSize breakdown 300 / 750 / 900 / 750 / 300Yes: a sales order on the generic article, with a distribution curve or variant matrix
Fabric and trims bought925 kg of jersey, rib, buttons, labels, polybagsYes: purchase orders, with delivery costs
Fabric receivedThree dye lots, rolls of different width and weightYes, with batches and batch classification; conversion per roll needs design
PP sample, cutting, sewingCut by dye lot, 18 minutes per polo, output by line by hourPartly. The production order yes, the line and the hour no
Embroidery at a subcontractorPanels out, 1% loss, panels backYes: subcontracting purchase order, one step at a time
Final AQL inspectionGeneral level II, AQL 2.5, sample of 125 piecesYes, in SAP QM with sampling procedures; the buyer's plan per order needs design
Shipping and invoiceCartons, packing list, commercial invoiceYes: delivery, handling units and billing

SAP covers more of the chain than a general ERP: seven of ten steps have a home. The three that do not (tech pack, quote, product approvals) are where the order is won or lost, and the production row still stops short of the floor.

3The recommended architecture, in short

Before discovery starts, agree which system owns which part of the business. Our recommendation is a split along the line in Example 1: SAP keeps the books, and an operations system built for apparel runs everything from the style to the shipment.

AreaOwned byWhy there
Style, tech pack, samples and approvals, quotation costingOperations layerThis work happens before a generic article exists, and it changes daily
Buyer orders, procurement planning, production planning, shop floor, quality, logisticsOperations layerIt needs sizes, dye lots, minutes, inspections and dates in one place
Shop-floor captureThe operations layer's floor screens, or a floor system such as Garment.io connected to itOperators need a simple screen, not an SAP transaction
Accounts, payables and receivables, invoicing, payments, stock value, tax and e-invoicingSAP S/4HANAThis is the legal and financial record, and SAP does it well as standard

For a brand or a vertical retailer, SAP often keeps more than the books: the retail and wholesale sales, allocation and distribution-centre stock that S/4HANA for fashion was built for. The split still holds for the factory side of the business. The rest of this guide explains how to bend S/4HANA toward garment production, because some companies choose to, and because a consultant needs to know what each choice costs. Where an area moves out of SAP under the recommended model, the section ends with a short note. Section 36 describes the model in full.

4Business types, and what each needs from S/4HANA for fashion

"Apparel manufacturer" covers very different businesses, and S/4HANA for fashion was designed first for the brand and retail end of them. The business type decides who owns the material, what is invoiced and which parts of SAP carry weight. Settle it in the first discovery meeting, because a group often runs two types at once.

TypeWhat it doesWhat it needs from S/4HANA for fashionWhere it struggles
Brand or vertical retailerDesigns, sources or makes, and sells through own stores, e-commerce and wholesaleGeneric articles, seasons, segmentation by channel, distribution curves, supply assignment, VAS, retail and wholesale salesDevelopment and supplier follow-up usually sit in PLM or an operations tool
Full-package (FOB) factoryBuys all materials, makes, ships; sells the garmentFashion BOMs, purchasing, batches, delivery costs, subcontracting, production orders, QM, down payments, multi-currencyThe largest design effort; segmentation and allocation matter less than cutting and the floor
CMT (cut, make, trim)Sews buyer-supplied fabric; sells labourBuyer-owned material kept out of stock value, material reconciliation per order, service billing, labour costingA large ERP for a business whose product is minutes; check the cost-benefit honestly
Textile millTurns yarn into fabricBatches with classification, weight units, process orders or production orders, lab dips, by-productsRecipe and batch genealogy design; check which SAP process-industry functions your licence includes
Hosiery and knit-to-shapeKnits socks, tights or sweaters from yarnYarn BOMs by weight, singles to pairs to packs, prepacks for multi-packsThe unit design (singles, pairs, packs) is the main trap
Buying agent or buying houseSources for buyers on commission; places and follows orders across factories; holds no stockCommission billing to the buyer, multi-currency; no goods payables or receivablesRarely a candidate for S/4HANA for fashion on its own; the real work (samples, T&A, inspections) is not transactional
Own-label retailerDevelops private-label products for its own stores and site; factories make themPurchase orders to factories, delivery costs and duty, distribution-centre stock, allocation to stores, retail salesDevelopment and vendor follow-up across many factories; see section 36

Brands, buying agents and own-label retailers that do not manufacture have their own part in this guide (section 36). The list above is general implementation practice. Treat it as a starting point for the discovery questions in section 6, not as a scope.

Example 2

The same order as CMT and as full package

Suppose the buyer offers the polo order two ways. As full package, the factory buys everything and sells at USD 4.26 FOB. As CMT, the buyer ships the fabric (the same three dye lots, 2,880 m in total) and the factory charges for making only, at an illustrative USD 1.60 a piece.

QuestionFull packageCMT
Who buys the fabricThe factory, on an SAP purchase orderThe buyer; no purchase order in SAP
How the fabric enters SAPA goods receipt that raises stock value and a payableA receipt into a stock the factory does not own or value; SAP has special stocks for material owned by others, so choose the one that fits with your consultant
Invoice to the buyer3,000 × 4.26 = USD 12,780.003,000 × 1.60 = USD 4,800.00
Material reconciliationInternal: fabric issued against the production orderExternal: 2,880 m received, 2,856 m used, 24 m returned to the buyer or accounted for
Main riskUnder-buying fabric (Example 14)Being charged for fabric the factory cannot account for

The 2,856 m used and the 24 m left come from the cut plan in Example 13. In CMT, that plan is the evidence the factory shows the buyer, so it must be recorded per dye lot, not as one total.

Part 2Discovery

5Who should be on an SAP S/4HANA fashion project team?

An S/4HANA fashion project needs one decision owner for every design question, and most of those owners sit in the business, not in IT. The implementation partner configures and builds; the business decides how articles, seasons, segments, units, batches, costs and inspections work.

The table lists the roles we see on projects that go well. SAP projects add roles a smaller ERP does not need: a solution architect who owns the article and segmentation model, and a Basis and integration lead. One person can hold several business roles in a smaller company. What matters is that every fit-gap line has a named person who can say yes.

RoleUsuallyDecides
SponsorOwner, CEO or COOScope, budget, go-live window, what stays outside SAP, disputes between departments
Business project leadA senior manager with time freed for the projectDay-to-day priorities, test sign-off, readiness for cut-over
Solution architectPartner or in-house SAP leadThe article model, segmentation strategy, season model, organisational structure; keeps the design consistent across modules
Merchandising headHead of merchandising or productVariant-creating characteristics, size scales, season rules, order entry, T&A ownership
Development and sampling leadSampling room head or technical managerSample types, approval rounds, where tech packs and revisions live, PLM integration
Production managerFactory or production managerProduction order level, routings, work centers, subcontract steps, floor capture
Industrial engineerIE managerOperation minutes (SMV), line capacity, efficiency assumptions
CAD and marker leadCAD room headConsumption per size, marker efficiency, cutting loss
Stores headFabric and trims store managerUnits of purchase and issue, batch and roll rules, storage locations, receiving checks
Quality managerQA managerInspection types, sampling procedures, who may take a usage decision on a failed lot
Planning and allocation leadSupply planner (brands, vertical retailers)Segmentation by channel, supply assignment rules, distribution curves
Shipping and commercial leadShipping or commercial managerPacking rules, VAS, carton labels, export documents, LC document requirements
Finance headCFO or financial controllerCompany codes, costing approach, delivery costs, currencies, down payments, chargebacks, tax and e-invoicing
Basis and integration leadSAP technical teamLandscape, transports, communication arrangements, APIs, middleware, security
Key usersOne or two per departmentTest scripts, training of colleagues, first-line support after go-live

Rules that keep decisions moving

Most delays in apparel projects come from decisions nobody owns. Five rules prevent them.

  • One owner per decision. "Merchandising and finance will agree" produces no decision. Write one name against each fit-gap line.
  • Decide in writing. Keep a decision log with the date, the owner, the option chosen and the options rejected.
  • The sponsor settles scope, not configuration. The sponsor decides whether T&A lives in SAP or elsewhere. The merchandising head decides how it works.
  • The solution architect owns the article model. Characteristics, segmentation and seasons touch every module; one person must keep them consistent.
  • Key users are released from part of their day. A key user who is also running peak-season orders will not test properly.

6What should discovery workshops for an SAP fashion project cover?

Discovery for an apparel company on SAP is one workshop per department, each walking a real, recent order from start to finish and asking where the data comes from, who changes it and what goes wrong. SAP partners often run fit-to-standard workshops on a demo system; do that too, but walk the company's own orders first, so the gaps are the business's gaps and not the demo's.

Each workshop produces three things: the current flow as it really runs (including the spreadsheets), a list of findings mapped to the fit-gap lines in section 7, and a list of decisions with an owner. The question lists below are a starting set.

Merchandising

Merchandising questions establish how orders arrive, change and are tracked.

  • How does an order arrive: buyer PO by email, portal, EDI? What fields does it carry, and how often is it amended after confirmation?
  • How are sizes and colours broken down? Do buyers order in ratio packs or prepacks, or give a size curve?
  • What quantity tolerance do buyers allow, and how is a short or over shipment agreed?
  • Is one order split into several deliveries, each with its own date and destination?
  • Where is the T&A calendar kept, who updates it, and who looks at it each morning?
  • How are seasons and collections named, and does each buyer use its own?

Development and sampling

Development questions establish what happens before an article exists.

  • Which sample types does each buyer require, and in what order?
  • How are sample rounds recorded: sent date, courier, comments, verdict?
  • Is there a PLM system today? Which data should it send to SAP, and when?
  • Who prepares the quotation cost, from what inputs, and how many versions does a quote go through?

Purchasing and stores

Stores questions establish units, batches and what is measured at receipt.

  • In which unit is each material bought, stocked and issued? Which suppliers invoice in a different unit from the one they deliver in?
  • What is checked at receipt: weight, width, GSM, shade, shrinkage, four-point inspection? Who records it?
  • How are dye lots and rolls labelled, and can the store find every roll of one lot today?
  • Which materials are nominated or supplied by the buyer?

Cutting, production and subcontracting

Production questions establish the level of control and how output is counted.

  • At what level is production controlled: per order, per style-colour, per delivery, per cut?
  • How is the cut plan made per dye lot, and who checks that lots are not mixed?
  • How is output counted today: per line per hour, per operator, at end of line?
  • Which processes go outside (print, embroidery, wash, CMT), and how are pieces counted out and back?
  • How are rejects, repairs and second-quality pieces recorded, and sold?

Planning and allocation

Planning questions establish channels, segments and who gets scarce stock.

  • Which channels share the same stock: wholesale, own retail, e-commerce, outlets?
  • Which attributes must keep stock apart: quality grade, country of origin, season, channel? Which of them does the business really act on?
  • When stock is short, who decides which order is served first, and on what rule?
  • Are operation minutes (SMV) studied per style, taken from a library, or estimated? How is line capacity planned across the season?

Quality

Quality questions establish inspections, buyer standards and who may release a failed lot.

  • Which inspections run: incoming fabric, cutting, inline, end of line, pre-final, final, measurement?
  • Which buyers set their own AQL levels, and where are their quality manuals kept?
  • Who may release a lot that failed inspection, and is that decision logged?

Shipping and finance

Shipping and finance questions establish documents, services, currencies and tax.

  • How are cartons packed: solid size, assorted, prepack? Which buyers ask for price labels, hangers or special packing?
  • Which export documents are prepared per shipment, and who checks them against the letter of credit?
  • Which currencies are used for sales, purchases and wages? Which buyers pay by LC, advance or open account, and which deduct chargebacks?
  • How is imported material costed today? Is the factory in a free zone or under temporary admission?
  • Which e-invoicing and tax reporting rules apply in each country?
Example 3

Output of the merchandising workshop

The team walked the polo order from the buyer's PO to the booking of the shipment. The findings sheet looked like this.

#FindingFit-gap lineDecision neededOwner
M1The buyer PO arrives as a PDF; sizes are keyed by hand into a spreadsheet, then again into the costing sheet41Where the order is entered once, and who enters itMerchandising head
M2The buyer allows ±3% quantity; nobody records it, so shipping asks each time43Where the tolerance is held and who checks it before shipmentMerchandising head
M3Three lab dip rounds were tracked in one merchandiser's email10Where approval rounds are recordedDevelopment lead
M4The spec changed after the fit sample; production cut from the earlier sheet on a previous order8How the approved spec version is fixed for an orderDevelopment lead
M5Fabric was ordered on the base-size consumption on a previous order and ran short12Where size-graded consumption is calculatedCAD lead
M6The T&A lives in a shared spreadsheet with no dependencies36Where T&A lives: SAP, custom, or an operations systemSponsor

Three of the six findings (M3, M4, M6) sit on fit-gap lines where SAP has no standard answer, and M5 needs a consumption source before any SAP BOM can hold the right numbers. That is the moment to decide the architecture question in section 3, before anyone designs an extension.

7The apparel fit-gap checklist for SAP S/4HANA for fashion: 52 lines

A fit-gap checklist lists every requirement an apparel business has and records, line by line, whether SAP meets it as standard, meets it with configuration, needs an extension, or is better handled outside SAP. The 52 lines below cover product, BOM and costing, materials, production, quality, sales and shipping, and finance.

The answers are our assessment of S/4HANA for fashion and vertical business (on-premise and private cloud) for a typical full-package garment manufacturer. SAP's scope differs by edition and release, and the Public Edition covers less fashion scope than the private edition (section 8). Confirm each line against your release and your partner's demo before you sign a scope.

Key: Standard works as delivered · Configure customising, master data or characteristics · Custom build an extension, a partner add-on or development · Operations layer better run in an apparel operations system and passed to SAP

#RequirementSAP answerNotes
Product
1Style master with a colour-size variant matrixStandardGeneric article with variants from variant-creating characteristics (section 11)
2Size scales per product categoryConfigureCharacteristics and their values per category; govern values centrally
3Season or collection, and style reuse across seasonsStandardSeasons with purchasing, sales and stock-transfer periods; season determination on documents (section 12)
4Carry-over styles with a new price or BOMConfigureSeason assignment plus BOM validity dates or change management; design the rule
5Prepacks and ratio packsStandardThe prepack article category holds variants of one or more generic articles
6Pairs and multi-packs (hosiery, gloves)ConfigureUnits of measure and prepacks; knitting in singles and pairing as a stage need design
7Buyer's own style and colour codesConfigureCustomer-specific material references in sales; check the fashion article handling
8Tech-pack revision linked to the orderOperations layerPLM work; SAP offers an add-on to integrate an external PLM (section 27)
9Points of measure with tolerance per sizeOperations layerNo garment measurement-spec object in the fashion solution that we could verify
10Sample types and rounds with buyer approvalOperations layerNo native sample-round object (section 17)
BOM and costing
11BOM lines that apply by colour or sizeStandardBOM on the generic article, copied to variants; components can themselves be variants
12Size-graded fabric consumptionConfigureDeviating quantities per variant can be held; the numbers come from CAD or an operations layer (section 15)
13Wastage and shrinkage held separatelyConfigureBOM scrap fields hold loss; shrinkage as a separate planning factor needs design
14Trims that change by colourwayStandardComponent variants per article variant
15Pre-costing with many elements and currenciesOperations layerHappens before the generic article exists
16Standard against actual cost per orderConfigureProduct costing and production order variances are standard; quote against actual per buyer order needs reporting
17Labour cost from operation minutesConfigureRouting standard values × activity rates on the work center
18Landed cost on receiptsStandardPlanned delivery costs on the PO; unplanned ones at invoice verification (section 19)
19Quote versions and approvalOperations layerSAP quotations price existing articles; the cost build comes first
Materials
20Purchase, stock and issue units with per-lot conversionConfigureBatch-specific units of measure; check support for your material types and release (section 13)
21GSM and width per lot or rollConfigureBatch classification characteristics
22Roll trackingConfigureA batch per roll, or a handling unit per roll within a dye-lot batch
23Dye lot and shadeConfigureBatch as dye lot; shade group as a batch characteristic; batch determination rules at issue
24Four-point fabric inspectionCustom buildQM can record results per characteristic; defect points per roll and the scoring rule need design
25Quality hold and quarantineStandardQM inspection lots on goods receipt, stock in quality inspection until the usage decision
26Buyer-supplied (consigned) stockConfigureSpecial stock for material owned by others; choose and test the right one
27Reserved against free stockStandardReservations, segmentation and supply assignment
28Leftovers and stock-lot disposalConfigureA stock category or segment for leftovers, and a sales flow
Production
29Work orders per style-colour or deliveryConfigureProduction orders for variants of a generic article; check the fashion manufacturing help for your release on grouping
30Cut orders, lay plans, marker efficiencyCustom buildUsually a CAD system plus an extension or an operations layer
31Bundles and bundle ticketsCustom buildA shop-floor system or an extension
32WIP by stage and lineOperations layerConfirmations show operations, not lines or bundles
33Graded output (first quality, seconds, rejects)ConfigureA quality segment or batch per grade can separate stock; produced is not the same as shippable (section 12)
34Subcontract out and back with lossStandardSubcontracting item category with components; chained processors need one step each
35Capacity by line from minutesOperations layerWork-center capacity exists; line loading across a season with subcontractors is operations work
36T&A with a critical pathOperations layerNo native T&A object
Quality
37Inline and end-of-line captureOperations layerQM results recording is an office screen; operator-level capture belongs on the floor
38Final AQL to ISO 2859-1 at the buyer's levelConfigureSampling procedures with sampling schemes; the buyer's level per order needs design (section 20)
39Logged override of a failed inspectionConfigureThe usage decision is recorded with its user; define who may take it
40Lab tests and certificates per orderConfigureQM certificates or document attachments
Sales and shipping
41Grid order entry by colour and sizeStandardVariant matrix on the generic article; distribution curves in sales documents
42Several deliveries per orderStandardSchedule lines and deliveries per date
43Over and under-shipment toleranceConfigureDelivery tolerances in sales; test how they behave at delivery and billing
44Carton packing and labels (SSCC)ConfigureHandling units for cartons; buyer label layouts are forms to build
45EDI 850, 855, 856, 810ConfigureSAP's standard electronic document interfaces plus an EDI provider or middleware; mapping per retailer
46Buyer label and ASN rulesCustom buildPer buyer; VAS can carry the service request (section 21)
Finance
47Multi-currency and exchange differencesStandardIncluding period-end valuation of open items
48Letter of credit terms and document checkingCustom buildDepends on which SAP trade components you license; confirm before designing (section 23)
49Advances and down paymentsStandardDown-payment requests in sales billing
50Reason-coded chargebacksConfigureReason codes for payment differences in receivables
51Profitability per orderConfigureMargin analysis by customer, article, season or order; design with finance
52E-invoicing per countryStandardWhere SAP Document and Reporting Compliance covers the country; check the list (section 24)

Counted from this table, 14 of the 52 lines are standard, 24 need configuration, 5 need custom work and 9 are better run outside SAP. That is a better standard score than a general ERP, because the fashion solution was built for articles with variants, seasons and allocation. The operations lines are the same as in every other chapter of this guide: tech packs, measurements, sampling, quoting, line planning, T&A and floor capture. The count is our assessment for a typical full-package manufacturer, not a survey.

Example 4

Five fit-gap rows, scored for the polo factory

A fit-gap row is only useful with evidence, a decision and an owner. These five rows come from the workshops in Example 3.

#RequirementEvidence from the factoryDecisionOwner
12Size-graded consumptionFabric under-bought on the base size (Example 14)Consumption per size calculated outside SAP; deviating quantities per variant held on the fashion BOMCAD lead
21GSM and width per rollFour rolls of "180 GSM" held 1.9 m less than the nominal factor said (Example 12)Batch classification with measured GSM and width; batch-specific unit conversion tested in the sandboxStores head
23Dye lot and shadeShade complaint on a previous orderBatch = dye lot, mandatory on every receipt and issue; shade group as a characteristicStores head
38Final AQLBuyer manual requires general level II, AQL 2.5 majorSampling procedure per buyer plan in QM, or inspection in the operations layer; decide which system clears the deliveryQA manager
49Down paymentsBuyer pays 30% in advance on this programmeStandard down-payment request in sales billingFinance head

8Which SAP edition, and what happens to SAP AFS?

S/4HANA for fashion and vertical business runs on-premise or in SAP's private cloud (SAP S/4HANA Cloud Private Edition), where its full scope is available; SAP S/4HANA Cloud Public Edition has a growing "retail, fashion and vertical business" scope, released in smaller waves. Choose the edition after the fit-gap, and check every fashion feature you need against the scope items of the exact release.

EditionWhat we could verifyFor apparel
On-premiseThe industry solution SAP S/4HANA for fashion and vertical business, documented on help.sap.com for the on-premise productFull control and full responsibility for the landscape and upgrades
SAP S/4HANA Cloud Private EditionSAP announced S/4HANA for fashion with the private edition in its 2022 release blogThe usual choice for a company that wants the full fashion scope without running its own data centre
SAP S/4HANA Cloud Public EditionSAP publishes "what's new in retail, fashion and vertical business" per release; release 2608 brought the first wave of demand and inventory segmentation as scope item 82XStandardised, with more limited extension options; parity with the private edition is not something we could verify, so compare scope items line by line

Licensing and prices are negotiated with SAP and depend on the edition, users and scope; we do not quote them. Budget the implementation partner, the SAP competence centre you will need after go-live, and the integrations. From practice, those weigh more than licences in an apparel programme.

When does SAP AFS maintenance end?

SAP's official maintenance statement covers the SAP Business Suite 7 core applications: mainstream maintenance until the end of 2027, and optional extended maintenance until the end of 2030 at an additional two percentage points on the maintenance fee (sources). SAP AFS is an add-on to ECC. Several SAP partners write that AFS maintenance ends in 2027, but they cite no SAP document, and we could not verify whether AFS is covered by the 2030 extended option.

Do not plan an AFS exit on a partner's blog. Check the SAP Product Availability Matrix (PAM) and the SAP Notes for your AFS release, or ask SAP directly, and write the answer and its source into the business case.

Questions to settle before signing

Settle these with SAP and the partner, because each changes the scope, the cost and the upgrade path.

  • Which fashion scope items does the fit-gap need, and are all of them in the chosen edition and release?
  • Which extensions are planned, where do they run, and who maintains them at each release upgrade?
  • Is there a sandbox or quality system for testing each release against real data?
  • Which APIs will the integrations use, and are any of them marked deprecated (section 35)?
  • For AFS customers: what does SAP confirm in writing about the end of your AFS maintenance?
Example 5

An AFS grid and its S/4HANA replacement

In AFS, the polo was one material with a grid of colours and sizes. In S/4HANA for fashion, the same product becomes a generic article whose variants are created from characteristics. SAP's own migration guidance describes this change of model (sources).

ConceptSAP AFS on ECCS/4HANA for fashionWhat to decide
The styleOne material with a gridA generic articleStyle or style-colour as the generic article
Colour and sizeGrid dimensions and valuesVariant-creating characteristics and their valuesWhich characteristics create variants, and which only describe
Each colour-sizeA grid value, not its own materialA variant article with its own numberA numbering rule for variants, for example P2041-NVY-L
Stock kept apart by quality, channel or originAFS categoriesSegmentation: requirement and stock segmentsWhich dimensions the business really needs, starting minimal
Sizes that may be used on a documentGrid restrictionsApplication variantsWhich variants each document type may use

The polo in AFS: 1 material, 1 colour × 5 sizes = 5 grid values. The polo in S/4HANA: 1 generic article and 5 variant articles. The count of stockkeeping units is the same; what changes is that each variant is now a real article with its own master data.

9SAP S/4HANA for fashion vs SAP Business One for a garment factory

S/4HANA for fashion is a large industry solution with generic articles, seasons, segmentation and allocation as standard; SAP Business One is SAP's ERP for small and mid-size companies, and for apparel it usually relies on a partner add-on for the colour-size matrix. A single-site garment maker is more often weighed between Business One and a mid-market ERP than between Business One and S/4HANA.

AspectS/4HANA for fashion and vertical businessSAP Business One
Typical fitMultinational brands, vertical retailers, wholesale plus retail plus e-commerceSmall and mid-size garment makers and distributors
Colour and sizeGeneric article and variants, standardNo standard item matrix per partners; each colour-size is its own item code, or a partner add-on provides the matrix
Seasons, segmentation, allocationStandard in the fashion solutionSeasons and collections usually come from an add-on
Fabric lotsBatches with classificationBatches and serial numbers
BOMBOM on the generic article, copied to variants, with deviating quantitiesProduct trees per item
APIOData services listed on the SAP Business Accelerator Hub (api.sap.com)Service Layer, OData v1 (OData 3) and v2 (OData 4)
Common gapsTech packs, sampling, T&A, floor capture, quotingThe matrix, size ratios and prepacks, seasons, cut planning, subcontract CMT, floor capture, AQL, retailer EDI

Which should a garment company choose?

Choose on scale, channels and the team you can staff. From practice, S/4HANA for fashion pays off when allocation across channels and group-level finance are the main problems; Business One pays off for a single company that wants SAP's accounting with a partner add-on for apparel, and has decided which add-on before any master data is loaded. The SAP Business One chapter covers that path in full, and the comparison page sets both against the other ERPs in this guide.

Part 3Design, area by area

10How should articles, materials and categories be set up in S/4HANA for apparel?

Set up S/4HANA for apparel by separating the finished garments, which become generic articles with variants, from the materials (fabric, yarn, trims, packaging), which are bought, batched and costed in their own ways; group both in merchandise categories that carry the right characteristics. Apparel is not one product type. The garment category decides the size system, the main material, the unit it is bought in and the processes it goes through.

CategoryMain materialSize systemWhat changes the setup
Woven tops and bottomsWoven fabric, m or ydAlpha (S–XXL) or numericFabric width drives the marker; collars and cuffs need interlining
Knit tops, polos, fleeceKnit fabric, bought in kgAlphaGSM and width per roll; rib and collar trims sized per garment size
DenimWoven denim, weight in oz/yd²Waist × inseam, two axesWashing changes shade and size; washing is usually subcontracted
Knitwear and sweatersYarn, in kgAlphaNo fabric stage; consumption is yarn weight per size and machine gauge
Hosiery and socksYarn, in kgFew broad sizes, e.g. 39–42Knitted in singles, sold in pairs and multi-packs
IntimatesKnit and lace, many small componentsBand × cupWires, hooks, elastics and moulded cups make long bills of materials
OuterwearWoven shell, lining, padding by weightAlphaMany trims per garment; padding bought by weight
Home textilesWoven or knit, by mFlat dimensions in cmNo garment sizes; sets such as a duvet cover with pillowcases

Materials, and how each is bought and used

Each material has its own purchase unit, usage unit and receipt checks, and the SAP setup must follow them.

MaterialBought inUsed inTrack at receiptIn SAP
Woven fabricm or ydmComposition, width, weight, shade and dye lot, shrinkageBatch-managed; characteristics for width, shade, shrinkage
Knit fabrickgmGSM, width, composition, shade and dye lot, shrinkageBatch-managed; GSM and width as batch characteristics
Yarnkg, on coneskg or gCount, ply, composition, shadeBatch-managed
Sewing threadConesMetres per garmentTicket number, colour matched to each shadeColour as a variant or a separate material; no batch
Trims: zips, buttons, labels, hangtagsPieces, dozens, gross (144)PiecesSize and colour per colourwayAlternative units of measure; often variants of a generic trim
PackagingPiecesPiecesCarton dimensions, buyer printingPackaging materials for handling units
Buyer-supplied material (CMT)Received, not boughtAs aboveOwned by the buyerSpecial stock, never in the factory's stock value
ATMA
Learn the materials properly. ATMA, the merchandising academy from the MerchandiserOS team, has courses on fibres, yarns and fabrics, from GSM and yarn counts to shade and shrinkage. atma.courses
Example 6

Bill of materials for style P-2041, by component

ComponentMaterialBought inPer piece (size L)Varies byIn SAP
BodyCotton piqué 180 GSM, 1.80 m open widthkg0.95 mSize, colourBatch-managed fabric; quantity deviates per size
Collar and cuffsFlat-knit rib collar and cuffssets1 setSize, colourGeneric trim with size and colour variants
Buttons4-hole polyester, 15 mmgross (144)3 pcsColourBase unit piece, order unit gross
Sewing threadPolyester core-spun, tkt 120cones165 mColourColour variant
Main labelWoven, buyer-nominated supplierpieces1 pcNoneSingle article
Size and care labelPrinted satinpieces1 pcSizeSize variant
EmbroideryChest logo, subcontractedservice1 pcColourSubcontract step (section 18)
PolybagRecycled LDPE, with warning printpieces1 pcNonePackaging material

Eight lines, three units of purchase, four lines that change with size or colour. Buttons: 3 per piece is 9,000 in all; with a 5% allowance the factory buys 9,450 pieces, which is 9,450 ÷ 144 = 65.6 gross, so the purchase order says 66 gross (9,504 pieces). Gross and piece are both count units, so a fixed alternative unit of 144 pieces per gross converts them without any special design.

With operations on top: the style, its bill of materials by category and its consumption are built in the operations layer. SAP still needs materials, units and valuation, because it holds stock value and the payables.

11How does S/4HANA for fashion handle style, colour and size?

S/4HANA for fashion models a style as a generic article and each colour-size combination as a variant, created from variant-creating characteristics such as colour, size and fit. This is the SAP Retail article architecture, documented under "Generic Article and Variants" on help.sap.com, and it replaces the AFS grid.

A generic article is the style-level article in SAP Retail and S/4HANA for fashion; its variants are the sellable, stockable articles, one per combination of characteristic values. A variant-creating characteristic is a characteristic whose values produce separate variants; other characteristics only describe the article.

Three further tools shape how the variants are used:

  • Application variants restrict which variants may be used on a document such as a sales order, purchase order or stock transfer order. A generic article can hold XS to XXXL while one buyer's orders may use only S to XXL.
  • Distribution curves hold quantity ratios across the variant-creating characteristics of a generic article, and can be determined in sales documents. They split a total quantity into sizes by a curve.
  • Prepacks are an article category: a set of variants of one or more generic articles bought together and sold individually. SAP's learning content says the prepack components must belong to the same merchandise category as the prepack.

Naming and codes

Agree a numbering rule for generic articles and variants before the first load, for example P2041 for the generic and P2041-NVY-L for a variant, and hold the buyer's own style number separately. Keep one size characteristic per size scale, so an "S" on a polo and an "S" on a bra band never share a value by accident. Govern characteristic values centrally: inconsistent size scales across categories are one of the most common problems SAP fashion consultants report.

Example 7

The polo as a generic article with five variants

LevelArticleColourSizeOrder qty
Generic articleP2041, men's piqué poloVariant-creating: COLOUR, SIZE_ALPHA3,000
VariantP2041-NVY-SNavyS300
VariantP2041-NVY-MNavyM750
VariantP2041-NVY-LNavyL900
VariantP2041-NVY-XLNavyXL750
VariantP2041-NVY-XXLNavyXXL300

If the same polo ran in 8 colours, the generic article would carry 8 × 5 = 40 variants. A jean with 3 washes, 7 waist sizes and 3 inseams carries 3 × 7 × 3 = 63 variants per generic article. Making the wash part of the generic article (style-wash) gives 21 variants per generic article instead, and splits the range where the business already splits it: each wash has its own fabric treatment, cost and often its own price. Choose the generic level from how the business costs and sells, before loading anything.

Example 8

An application variant for one buyer's size range

Suppose the polo's generic article carries six sizes, XS to XXL, because a second buyer orders XS. The first buyer's range is S to XXL. An application variant for that buyer's sales documents allows 5 of the 6 variants.

VariantGeneric articleBuyer 1 sales ordersPurchase orders
P2041-NVY-XSExistsNot allowedAllowed
P2041-NVY-S to XXLExist (5)AllowedAllowed

The merchandiser entering the order sees five sizes, not six, so an XS line cannot slip into this buyer's order. How application variants are assigned (per document type, per customer, per sales area) is configuration; check the options in your release.

Example 9

A distribution curve that splits 3,000 polos

The buyer sends a total and a size curve of 1 : 2.5 : 3 : 2.5 : 1 for S to XXL.

Total parts = 1 + 2.5 + 3 + 2.5 + 1 = 10
S = 3,000 × 1 ÷ 10 = 300 · M = 3,000 × 2.5 ÷ 10 = 750 · L = 3,000 × 3 ÷ 10 = 900
XL = 3,000 × 2.5 ÷ 10 = 750 · XXL = 3,000 × 1 ÷ 10 = 300 · check: 300 + 750 + 900 + 750 + 300 = 3,000

Held as a distribution curve on the generic article, the curve splits the total in the sales document. If the buyer later changes the total to 3,090 (the +3% tolerance), the same curve gives 309 / 772.5 / 927 / 772.5 / 309, and the half pieces must be rounded by a rule someone owns. Decide the rounding rule before go-live.

With operations on top: styles, colourways and size breakdowns live in the operations layer; SAP needs the generic articles and variants that are actually bought, stocked, sold and invoiced.

12What is segmentation in S/4HANA for fashion, and how should seasons be set up?

Segmentation splits demand and supply of the same article by logical or physical attributes, such as quality, country of origin, season or channel, without creating extra articles. SAP's learning content describes three parts: requirement segments on the demand side, stock segments on the supply side, and a segmentation strategy that says which stock segments may cover which requirement segments in availability check, MRP and supply assignment.

A requirement segment is the segment value on a demand, such as a sales order line for grade A stock; a stock segment is the segment value on stock, such as a batch of grade A goods. A segmentation strategy is the rule that maps stock segments to requirement segments, including where one segment may substitute for another.

Start with the fewest dimensions the business really acts on. Every added dimension multiplies the combinations that planning, availability and allocation must handle, and SAP consultants list too many segmentation dimensions among the main pitfalls. Typical dimensions include quality, country of origin, season and channel; confirm the exact dimensions and their limits in your release.

In SAP S/4HANA Cloud Public Edition, segmentation arrived only in release 2608, as the first wave of demand and inventory segmentation (scope item 82X). A Public Edition project must check what that first wave covers before it designs around segmentation.

Example 10

Segmenting the polo stock by quality

The factory produces 3,030 pieces to ship 3,000; 30 come off the line as seconds. Without a quality segment, SAP sees 3,030 polos available. With a quality dimension, stock is split and the strategy says what may cover what.

Stock segmentPiecesMay cover requirement segment
Grade A (first quality)3,000A only (buyer order)
Grade B (seconds)30B only (seconds sale)
Total produced3,030

The buyer's order is a grade A requirement, so availability shows 3,000, not 3,030. Produced is not the same as shippable, and the segment says so in the system instead of in a supervisor's head. One dimension did the job; adding channel and origin on top would have multiplied the combinations for no gain in this factory.

How should seasons be set up?

In S/4HANA for fashion, seasons carry purchasing, sales and stock-transfer periods, and the system can determine the season on sales documents, purchase orders and stock transfer orders from those periods. The SAP S/4HANA Cloud 2608 help names the Manage Seasons app (F7465); SAP Fashion Management's documentation describes seasons by year, season, collection and theme, and season determination in production orders.

Keep season, collection and delivery drop separate. From practice, a project that uses the season for everything (buying window, collection, delivery drop, markdown group) ends up with seasons nobody can maintain. Use the season for the time windows SAP uses it for, and hold drops as delivery dates.

Example 11

Season determination on the polo order

The polo generic article is assigned to season Autumn-Winter 2026 (AW26), collection "Core". The season's periods are illustrative.

Period in the seasonFromToPolo document dateResult
Purchasing1 Sep31 OctFabric PO, 21 OctAW26 determined on the purchase order
Sales1 Sep31 DecSales order 1 Oct, delivery 15 DecAW26 determined on the sales order
Purchasing1 Sep31 OctTop-up trims PO, 5 NovNo season found: the date is outside the window

The third row is the kind of case a test must cover: a late top-up purchase for an order already in production falls outside the purchasing window. Decide whether the window is extended, the season is set by hand, or the document goes through without a season.

With operations on top: the operations layer keeps the order's quality grades and ship clearance; SAP needs segments only where stock value or sales channels require them.

13How do you convert kilograms to metres for fabric in S/4HANA?

SAP converts between units with a fixed factor per article or material as standard, and a fixed kg-to-metre factor is wrong for knit fabric because every roll differs; the SAP answer to a factor that changes per batch is batch-specific units of measure, documented in SAP's logistics help. Knitted fabric is usually bought by weight and cut by length, and the conversion depends on the fabric's weight per square metre (GSM) and its width.

GSM means grams per square metre: the weight of one square metre of the fabric. A 180 GSM jersey weighs 180 g per square metre.

metres per kg = 1000 ÷ (GSM × width in m)
180 GSM jersey, 1.80 m open width → 1000 ÷ (180 × 1.80) = 3.086 m per kg
220 GSM fleece, 1.60 m open width → 1000 ÷ (220 × 1.60) = 2.84 m per kg

With batch-specific units of measure, SAP's help describes a planned conversion factor held as a characteristic for the material, and an actual conversion factor held on the batch. Until the batch's actual factor is known, the system uses the planned one. SAP's documentation of this feature sits in the SAP ERP logistics help, and a 2025 SAP blog describes it with EWM on S/4HANA 2023 FPS01; it is used mostly in steel, chemicals and pharma. Test it on fashion materials in your release before relying on it, including how it behaves in the fashion BOM and in production order issues.

Three workable designs

There are three workable ways to hold knit fabric in S/4HANA, each with a trade-off.

DesignHow it worksTrade-off
Buy, stock and issue in kgBase unit kg; metres are worked out on the cutting floorSimple and accurate in stock value; BOM quantities must be expressed in kg per size
Base unit kg, alternative unit m, one fixed factorStandard alternative unit of measureEasy to read in metres; wrong whenever a roll differs from the nominal GSM and width
Batch-specific units of measureMeasured GSM and width per batch give the actual factorAccurate; needs classification discipline at receipt and testing in your release
Example 12

Four rolls and a batch-specific conversion

The purchase order says 180 GSM, 1.80 m, so the planned factor is 3.086 m per kg. The rolls that arrive are close, not equal. Each roll is received as its own batch with measured GSM and width as characteristics.

Batch (roll)kgMeasured GSMWidth (m)Actual m per kgMetres
R-10125.01761.823.12278.0
R-10224.61841.783.05375.1
R-10325.31811.803.06977.7
R-10424.81881.763.02275.0
Total99.7305.8
R-101: 1000 ÷ (176 × 1.82) = 3.122 m/kg × 25.0 kg = 78.0 m
Planned factor: 99.7 kg × 3.086 = 307.7 m · actual: 305.8 m · difference 1.9 m
Over the order: 1.9 ÷ 99.7 × 925 kg = about 18 m, the fabric for 18 size-L polos (18 × 0.95 = 17.1 m)

A fixed factor says the stock holds 18 m more than the cutting table will find. With batch-specific units, each batch converts at its own measured factor, and the difference shows up at receipt instead of at cutting.

With operations on top: the operations layer records a measured lot record per receipt (GSM, width, shrinkage) and works consumption in the unit the cutting room uses. SAP can stay in the purchase unit, kilograms, for stock value and payables.

14How do you track dye lots and fabric rolls in S/4HANA?

Manage fabric in batches and use each batch as one dye lot, with the shade group, measured GSM and width held as batch characteristics through batch classification; then make batch determination at issue respect the dye lot. A dye lot is a batch of fabric dyed together; fabric from two dye lots can differ slightly in shade, so pieces cut from two lots show a colour difference once sewn into one garment.

SAP's batch management is documented for S/4HANA: batch master records, batch classification with characteristics, and batch determination. SAP fashion consultants add a design rule from practice: fabric without batch management loses its shade and dye-lot history, and turning batches on later is painful. Switch it on for fabric and yarn from day one.

Tracking each roll is a design choice. A batch per roll gives roll-level issue and return but many batches per dye lot, so the dye lot must then be a characteristic. A batch per dye lot with a handling unit per roll keeps the dye lot as the batch and the roll as the package. Pick one and apply it to every fabric.

A shade band is a set of approved shade references for one fabric colour, used to judge whether a new lot is close enough to the standard. Buyers often allow shade groups within the band (for example A, B and C), and a garment must stay within one group. SAP has no shade band object; the shade group is a batch characteristic, and the judgement against the band happens in inspection.

Example 13

Three dye-lot batches and the cut plan

The order needs 2,856 m. The mill ships 933 kg, 8 kg over the 925 kg ordered and within its delivery tolerance, as 2,880 m in three dye lots, received as batches A, B and C: A 1,210 m, B 1,030 m, C 640 m. Rule: every garment's panels come from one batch, and bundles from different batches never meet on a line.

BatchCut from itMetres usedLeft
A (1,210 m)XXL 300 · XL 750 · M 23 · S 871,186.623.4
B (1,030 m)L 900 · S 2131,029.70.3
C (640 m)M 727639.80.2
Total3,000 pieces2,85624
A: 300 × 1.10 + 750 × 1.02 + 23 × 0.88 + 87 × 0.82 = 330 + 765 + 20.24 + 71.34 = 1,186.58 m
B: 900 × 0.95 + 213 × 0.82 = 855 + 174.66 = 1,029.66 m · C: 727 × 0.88 = 639.76 m
933 kg × 3.086 = 2,879 m, delivered as 2,880 m

Sizes M and S span two batches, which is fine as long as the bundles stay apart and each carton is packed from one batch. In SAP, each production order issue carries its batch, so the batch sits on every goods issue. The cut plan itself is operations work.

With operations on top: shade bands per fabric, the measured lot record and the incoming inspection that carries the dye lot sit in the operations layer. SAP still holds the batch on receipts and issues, so stock value and traceability stay correct.

15How does S/4HANA fashion handle size-dependent fabric consumption in BOMs?

S/4HANA for fashion lets you create one BOM on the generic article whose header and components are copied to the variants, with components that are themselves variants and quantities that can deviate per variant; the consumption numbers still have to come from a marker or a consumption engine. SAP's Fashion Management help describes creating a BOM for a generic article with deviation quantities and include or exclude segment values, copied to the variants (sources).

The detail of how fashion BOMs and routings behave per variant differs between SAP Fashion Management on ECC and S/4HANA for fashion, and the relevant help pages for your S/4HANA release were not all readable when we checked. Confirm the variant BOM and routing behaviour in the fashion manufacturing help for your release, and prove it in the sandbox with a real style before the design is signed.

Marker efficiency is the share of the fabric in a cutting marker that ends up in garment pieces; the rest is waste between the pieces. Shrinkage is the fabric the garment loses in washing or finishing, planned into the pattern. SAP BOMs carry scrap percentages; keep marker efficiency and shrinkage as separate inputs to the consumption calculation, because they come from different people (CAD and lab) and change for different reasons.

Example 14

Why one average consumption fails

Body fabric per polo, from the marker: S 0.82 m, M 0.88 m, L 0.95 m, XL 1.02 m, XXL 1.10 m.

SizePiecesm per pieceMetres
S3000.82246
M7500.88660
L9000.95855
XL7501.02765
XXL3001.10330
By size3,0002,856
Base size M for all3,0000.882,640

Using the base size for every size under-buys by 216 m, or 7.6% (216 ÷ 2,856). That is roughly 227 size-L polos with no fabric (216 ÷ 0.95), found on the cutting table three weeks before shipment, with a mill lead time longer than that. A generic-article BOM that holds only the base quantity makes this mistake automatically.

Example 15

A fashion BOM with a quantity per size

One BOM on generic article P2041, base quantity 1 piece, body fabric at the M quantity, with deviating quantities per variant. Fabric is held in metres here for readability; in kg the same table divides by the batch's factor.

ComponentGeneric BOM quantitySMLXLXXL
Navy jersey 180 GSM (m)0.880.820.880.951.021.10
Rib collar and cuff set1 (variant = garment size)1 S1 M1 L1 XL1 XXL
Buttons 15 mm navy (pcs)333333
Size and care label1 (variant = garment size)SMLXLXXL
Order requirement for jersey = 300 × 0.82 + 750 × 0.88 + 900 × 0.95 + 750 × 1.02 + 300 × 1.10 = 2,856 m
In kg at the planned factor: 2,856 ÷ 3.086 = 925.5 kg, which is why the fabric PO says 925 kg

Whether the deviation is held per variant, per size value or through segment values, and how it explodes into the production order, is exactly the behaviour to prove in the sandbox for your release.

With operations on top: the consumption engine (marker efficiency, shrinkage, woven construction) and the net-to-buy across the order book run in the operations layer, which passes the purchase quantity to SAP. SAP does not need size-graded BOM quantities to be maintained by hand.

16How do you model cutting, sewing and finishing with SAP work centers and routings?

Model cutting, sewing, finishing and packing as SAP work centers and list the garment's operations with their standard values in a routing; this gives production order operations, capacity requirements and a labour cost, but it does not balance a sewing line. SAP's Fashion Management documentation says manufacturing relies on the standard production scenario with BOMs, task lists and production versions enhanced for fashion.

SMV (standard minute value) is the time a trained operator needs for one operation at a normal pace, including allowances. A polo has 15 to 25 sewing operations. List each one as a routing operation, or group them into a few per department. From practice, grouping keeps confirmations manageable; listing every operation gives a detailed cost but asks the floor for confirmations it will not make.

QuestionWhat SAP givesWhat stays outside
How much labour is in one polo?Routing standard values × activity ratesThe minute study itself
How many polos can line 3 sew this week?Work-center capacity and schedulingLine balancing across 25 operators, absenteeism, learning curves
Where is bundle 214?The operation's confirmation statusBundle tracking and operator output
Which line takes which order in week 47?Capacity levelling on work centersSeasonal line loading across lines and subcontractors
Example 16

The polo's operations, minutes and line capacity

The 18 minutes in Example 1 are the sum of these operations, grouped into three work centers.

Work centerOperationMinutes
CuttingSpread, cut, number and bundle1.20
Sewing lineShoulder join0.90
Sewing linePlacket3.10
Sewing lineCollar attach2.20
Sewing lineSleeve attach1.80
Sewing lineSide seam and sleeve close1.60
Sewing lineCuff attach1.40
Sewing lineBottom hem1.00
Sewing lineButtonholes and buttons1.50
FinishingThread trim and inspection1.20
FinishingPress1.00
FinishingFold, tag and bag1.10
TotalCutting 1.20 · sewing 13.50 · finishing 3.3018.00
Line capacity: 25 operators × 480 min × 60% efficiency = 7,200 min a day
7,200 ÷ 13.50 sewing minutes = 533 polos a day
3,000 ÷ 533.3 = 5.6 line-days of sewing
Labour at USD 4.20 an hour (0.07 a minute): 18 × 0.07 = USD 1.26 a polo
Order: 3,000 × 18 = 54,000 min = 900 h × 4.20 = USD 3,780

In a routing, the three work-center groups carry the minutes as standard values and an activity rate of USD 4.20 an hour, and product costing reaches the same USD 1.26 CM per piece used in Example 19. The 5.6 line-days and the choice of line come from planning, not from the routing.

With operations on top: the planning heat-map (lines and subcontractors, 52 weeks), production orders with job cards per department and the WIP board run in the operations layer. SAP receives material issues and receipts for stock value.

17Where do sampling, approvals and the T&A calendar live in an SAP fashion project?

S/4HANA for fashion has no object for garment sample rounds, buyer approvals or a T&A calendar, so an SAP project must build them as an extension, take them from a PLM system, or keep them in an operations system. Before a single bulk garment is cut, the buyer approves the product in stages; each stage can take several rounds, and each approval unlocks the next step of the order.

A PP (pre-production) sample is a garment made in the actual bulk fabric and trims, which the buyer approves as the reference that bulk production must match. A T&A (time and action) calendar is the list of an order's milestones, each with a planned date worked back from the ex-factory date, an actual date and an owner.

Sample or approvalWhat it decidesWhat waits for it
Proto / development sampleThe look and the constructionCosting and the quote
Lab dipThe shade, within tolerance under the buyer's light sourceBulk fabric dyeing
Strike-offPrint or embroidery artwork, colours and placementBulk printing or embroidery
Trims approvalButtons, zips, labels and hangtagsThe bulk trims order
Fit sampleMeasurements and fit on the buyer's modelPattern correction
Size setGrading across every sizeThe production marker
PP (pre-production) sampleThe reference bulk must matchCutting
TOP (top of production)That the first bulk pieces match the PP sampleThe rest of the run
Shipment sampleThe reference for any claim after deliveryShipping

Every round has a sent date, a courier and tracking number, the pieces sent, the buyer's comments and a verdict: approved, approved with comments, or rejected. SAP's "PLM system integration for SAP S/4HANA" add-on exchanges data two ways with an external PLM without middleware, which moves released product data into SAP; it does not make SAP the place where sample rounds are run (section 27).

If the project builds sampling inside SAP, the extension needs a sample request per style and colourway with its type, rounds under each request (sent date, courier, pieces, comments, verdict, who recorded it), a link from the approved round to the spec version it approved, a block on the next step (bulk dyeing waits for the lab dip, cutting waits for the PP sample), and T&A milestones that take their actual dates from the rounds.

ATMA
Sampling, step by step. ATMA's courses walk through the sampling sequence, lab dips and PP meetings the way a merchandiser runs them. atma.courses
Example 17

The polo order's approval calendar, worked back from ex-factory

DateMilestoneIf it slips
1 OctOrder confirmed
8 OctLab dip round 1 sent; round 2 on 13 OctBulk dyeing cannot start
17 OctLab dip round 3 approvedEach extra round costs about 5 days
20 OctBulk fabric dyeing starts
24 OctEmbroidery strike-off approvedEmbroidery cannot be booked
7 NovPP sample sent in bulk fabric
10 NovBulk fabric in-houseCutting waits
14 NovPP sample approved, with commentsCutting cannot start
17 NovCutting starts
20 Nov to 10 DecSewing; TOP sample from the first bulk pieces
12 DecFinal AQL inspectionShipment held
15 DecEx-factory

Only three of these dates exist naturally in SAP: the fabric receipt (10 Nov) as a goods receipt, the production start (17 Nov) as a production order, and the inspection (12 Dec) as a QM inspection lot. The approvals that gate them, and the dependencies between them, live elsewhere.

With operations on top: dev approvals (lab dip, strike-off, sample, shipping mark) with rounds, courier details and the buyer's verdict, the T&A calendar with its critical path, and the PP approval that locks the style version for the order all live in the operations layer. SAP needs none of it.

18How does SAP subcontracting work for CMT, washing, printing and embroidery?

SAP subcontracting uses a purchase order item with the subcontracting item category: the components to provide are listed as sub-items (entered by hand or exploded from the BOM), sent to the supplier, and consumed automatically when the finished item is received. SAP's learning content for S/4HANA purchasing describes this flow, and adds that the goods receipt against the purchase order is mandatory and that component quantities change in proportion when the ordered quantity changes, unless fixed.

CMT (cut, make, trim) means the factory sews garments from fabric the buyer supplies and charges only for the labour; in subcontracting, the same term describes a factory that sends cut panels to another unit to be sewn. Job work is the South Asian term for the same arrangement.

Garments often visit several processors: cut panels to a printer, then to a sewing unit, then to a wash. In SAP each step is its own subcontracting purchase order with its own intermediate article, such as "embroidered front, navy, size L". Modelled as one step, the company loses sight of where its goods are between processors.

Example 18

Embroidery as a subcontract purchase order

The polo's chest logo is embroidered outside. The intermediate article is "embroidered front"; its BOM holds 1.01 cut fronts per embroidered front, a 1% allowance for rejects.

StepIn SAPQuantity
Subcontract PO to the embroidererItem: embroidered front, subcontracting item category3,000
Components exploded from the BOMCut fronts, 3,000 × 1.013,030
Components providedGoods movement to the supplier's stock of provided material3,030
Good fronts receivedGoods receipt against the PO; components consumed automatically3,000
Rejected at the embroidererReported by the supplier; 26 thread breaks and misplacements26
Left at the embroiderer3,030 − 3,000 − 264
Consumption posted at receipt = 3,000 × 1.01 = 3,030 fronts
Real use = 3,000 good + 26 rejected = 3,026 · spare still at the embroiderer = 4 fronts

The receipt consumes the planned 3,030, so SAP shows zero cut fronts at the embroiderer while 4 spare fronts are physically there. Decide whether component consumption is corrected to actual at receipt, or the difference is recorded as a return. That is the balance a factory argues about with its subcontractor, and it must be designed, not assumed.

With operations on top: subcontract steps sit on the production order in the operations layer, and subcontractors appear on the planning heat-map beside the factory's own lines. SAP receives the subcontract purchase order and the payable.

19How do you cost a garment in S/4HANA, and where does the garment costing sheet live?

SAP costs articles and production through product costing and production order variances, and adds freight and duty to purchases as planned or unplanned delivery costs; the garment costing sheet used to quote a buyer is built before any generic article exists and usually lives outside SAP. A garment costing sheet lists fabric, trims, making, washing, testing, freight, finance cost and margin per piece, and adds up to the price quoted to the buyer.

ATMA
Costing a garment. ATMA, the merchandising academy from the MerchandiserOS team, teaches garment costing from fabric consumption and minutes to FOB and landed cost. atma.courses
Example 19

A quotation cost build for the polo (illustrative figures, USD per piece)

LineHow it is worked outUSD
Body fabric0.31 kg at 4.20 per kg, plus 6% cutting loss1.38
Collar and cuffs1 set0.25
TrimsButtons, thread, labels, polybag0.32
EmbroiderySubcontractor price per logo0.18
CM (cut and make)18 minutes at 0.07 per minute1.26
TestingBuyer's lab tests spread over the order0.10
Factory overhead12% of CM0.15
Freight to port and export documents0.12
Finance cost3% while waiting for payment0.11
Margin10%0.39
FOB price4.26
Fabric = 0.31 × 4.20 × 1.06 = 1.38 · CM = 18 × 0.07 = 1.26 · overhead = 1.26 × 12% = 0.15
1.38 + 0.25 + 0.32 + 0.18 + 1.26 + 0.10 + 0.15 + 0.12 + 0.11 + 0.39 = 4.26

Every line except the last is an estimate made before the order exists. After production, SAP holds the actuals (material issued, activities confirmed, subcontract invoices), but the quote they must be compared with was never in SAP. The company learns whether the order made money only if the quote and the actuals sit side by side.

How do you add freight and duty to imported fabric in S/4HANA?

Enter known import charges as planned delivery costs in the purchase order's conditions, and post charges that only appear on an invoice as unplanned delivery costs at invoice verification. SAP's learning content describes both: planned delivery costs are known when the PO is created and are often billed by a different supplier, such as a forwarder; unplanned ones are entered in logistics invoice verification and are distributed across the invoice items or posted to a separate account, depending on configuration.

A landed cost is any cost of bringing goods to the factory beyond the supplier's price: freight, insurance, customs duty, clearing and bank charges. How a planned delivery cost is split across PO items depends on its condition type (a fixed amount, a quantity-based rate or a percentage of value). For a factory in a free zone or under temporary admission, duty may be zero or suspended; agree the rules with the customs broker and finance before configuring.

Example 20

Delivery costs on the imported fabric

The polo's navy jersey and its rib collars and cuffs arrive in one shipment. Duty is zero because the factory imports under temporary admission. All prices are illustrative, and the split shown is by weight for freight and by value for the other charges, which is how the delivery-cost conditions were set up in this example.

PO itemQuantityWeight (kg)Value (USD)
Navy jersey 180 GSM925 kg925.03,885.00
Rib collar and cuff sets3,060 sets76.5765.00
Total1,001.54,650.00
Delivery costUSDSplitJerseyRib sets
Sea freight (planned, forwarder as vendor)420.00By weight387.9232.08
Clearing and port (planned, broker as vendor)180.00By value150.3929.61
LC bank charges (unplanned, at invoice)95.00By value79.3715.63
Total695.00617.6877.32
Freight to jersey = 420 × 925 ÷ 1,001.5 = 387.92
Value share of jersey = 3,885 ÷ 4,650 = 83.55% · clearing 180 × 0.8355 = 150.39 · bank 95 × 0.8355 = 79.37
Jersey landed = 3,885.00 + 617.68 = 4,502.68 → ÷ 925 = USD 4.87 per kg
Rib landed = 765.00 + 77.32 = 842.32 → ÷ 3,060 = USD 0.28 per set

The fabric line in Example 19 was priced at the mill price of USD 4.20 a kg. At the landed USD 4.87, the same line becomes 0.31 × 4.87 × 1.06 = USD 1.60, which is 0.22 more per polo and USD 660 on the order. The 10% margin of 0.39 would shrink to 0.17. Quote on landed material cost, not on the supplier's price. Note that the bank charges, posted as unplanned costs, reach the stock value only if the fabric is still in stock and the configuration distributes them to it; test this with finance.

With operations on top: the cost engine (fabric, trims, decoration, CMT, overhead, margin to FOB, with landed cost and dated exchange rates), the standard cost sheet and quotations with approval thresholds run in the operations layer. SAP holds the delivery costs that actually hit the purchases, for stock value.

20Can SAP QM run AQL inspection for garments?

SAP Quality Management (QM) creates inspection lots, for example on goods receipt, records results per inspection characteristic, and calculates sample sizes from sampling procedures; sampling schemes built on ISO 2859-1 tables are what SAP QM practitioners use for AQL. The buyer's inspection level per order and the garment defect catalogue still need design. AQL (acceptance quality limit) inspection checks a random sample drawn from a lot and accepts or rejects the whole lot according to how many defects the sample contains.

SAP QM concepts a garment project uses: inspection lots (created by an event such as a goods receipt), inspection characteristics (what is checked), sampling procedures (how many pieces), defect records and the usage decision, which accepts or rejects the lot and is recorded with the user who took it. Stock under inspection stays in quality inspection stock until the usage decision. Which sampling schemes your system delivers, and how the AQL value is chosen per lot, differ by setup; confirm both before promising a buyer's plan.

InspectionWhenWhat it checksSAP fit
Incoming fabricAt receipt from the mill or dye houseShade against the shade band, GSM, width, shrinkage, four-point defectsInspection lot on goods receipt; results flow to batch characteristics; four-point scoring needs design
Incoming trimsAt receiptColour, size, count against the approved trims cardInspection lot on goods receipt
Printed or embroidered panelsOn return from the processorPlacement, registration, colour against the strike-offInspection lot on the subcontract receipt
Cutting and inlineDuring productionPattern accuracy, operation-level defectsIn-process inspection is possible; operator-level capture belongs on the floor
End of lineAs garments leave the lineEvery garment, graded pass, repair or rejectGrading into stock segments or batches needs design (section 12)
MeasurementEnd of line and finalPoints of measure against tolerance per sizeQuantitative characteristics exist; a tolerance table per size needs design
Final AQLWhen the order is packedSample per ISO 2859-1 at the buyer's levelSampling procedure with a sampling scheme; usage decision gates delivery
Example 21

The final inspection sample for 3,000 polos

The buyer's quality manual asks for ISO 2859-1, single sampling, normal inspection, general inspection level II, AQL 2.5 for major defects and 4.0 for minor defects.

StepLookupResult
Lot size3,000 pieces falls in the band 1,201 to 3,200Band 1,201–3,200
Code letterThat band at general level IIK
Sample sizeCode letter K125 pieces
Major defects, AQL 2.5Sample of 125Accept at 7 or fewer, reject at 8
Minor defects, AQL 4.0Sample of 125Accept at 10 or fewer, reject at 11
Sample share = 125 ÷ 3,000 = 4.17% of the lot

In SAP, the final inspection lot for 3,000 pieces should propose 125 as the sample size if the sampling procedure uses the right scheme, level and AQL. Test that it does, for this lot size and for the band edges (1,200 and 1,201; 3,200 and 3,201). If the inspector finds 8 major defects, the usage decision is a rejection even if minor defects are well inside their limit, and any later release must be a new, recorded decision by a named person.

Acceptance numbers as published in ISO 2859-1 Table II-A, reproduced in common AQL references (see sources).

ATMA
Quality in a garment factory. ATMA covers inspection stages, AQL and how to read a buyer's quality manual. atma.courses

With operations on top: typed inspections (incoming, cutting, PP, DUPRO, final AQL, pre-shipment, measurement), the AQL engine on ISO 2859-1 at the buyer's level, CAPA, needle and metal control and quality grades (only first-quality pieces count as shippable) run in the operations layer. SAP sees the delivery once it is cleared.

21How do you handle cartons, VAS and shipping documents in S/4HANA for fashion?

SAP packs deliveries into handling units, which represent cartons and pallets, and S/4HANA for fashion adds value-added services (VAS), such as price labels and special packing, that can be requested per customer and carry their cost. Buyer carton labels and pack-level packing lists are forms to build per buyer.

A handling unit is SAP's record of a physical package, such as a carton, with its contents and its packaging material. VAS (value-added services) in SAP's fashion and retail documentation are services performed on goods before delivery, such as ticketing, hanging or special packing, held as requirements the warehouse follows and whose cost can be recorded.

DocumentBuilt fromSAP fit
Packing list by cartonCarton number, size and colour content, batch, weights, dimensionsHandling units give the content; buyer layouts are forms
Carton labelsBuyer's label rules, often with an SSCC barcodeHandling unit identifiers; the label form is per buyer
Commercial invoiceThe billing document with incoterm, marks and numbersBilling with an export output form
Certificate of origin, bill of ladingIssued by an authority or the carrierOutside SAP; attach the copy
Advance shipping notice (ASN)Carton-level content sent to the buyer before arrivalElectronic delivery notification through EDI; mapping per buyer
Example 22

Packing 3,000 polos by dye lot, with VAS

The buyer wants solid-size cartons of 10 pieces, each polo with a price ticket and folded in a polybag. Following the cut plan in Example 13, each carton must hold a single batch.

Size and batchPiecesFull cartons of 10Part carton
S, batch A8781 of 7
S, batch B213211 of 3
M, batch A2321 of 3
M, batch C727721 of 7
L, batch B90090none
XL, batch A75075none
XXL, batch A30030none
Total3,0002984 (20 pieces)
Full cartons = 8 + 21 + 2 + 72 + 90 + 75 + 30 = 298 → 2,980 pieces
Part cartons = 7 + 3 + 3 + 7 = 20 pieces in 4 cartons · handling units = 298 + 4 = 302
VAS: 3,000 price tickets and 3,000 fold-and-bag services on the delivery

The shipment is 302 handling units instead of the 300 a size-only plan predicts. The buyer must accept part cartons or accept mixing batches in them. Agree it before packing starts, and make sure the packing list shows the batch per carton. If the ticketing is a VAS with a cost, the cost shows against this customer instead of disappearing into overhead.

With operations on top: shipments per delivery, packing and cartonisation, and ship clearance against the buyer's terms run in the operations layer. SAP receives the dispatch and bills the customer.

22What is supply assignment (ARun) in S/4HANA for fashion?

Supply assignment, often called ARun (allocation run), assigns existing and incoming stock to open requirements such as sales orders and stock transfers, and automates their release for delivery. SAP's learning content describes it as the fashion solution's way to decide which demand gets which supply when stock is short. Grouping rules bundle requirements, and supply assignment can run online or in batch, including for variants.

Supply assignment matters most to brands and vertical retailers with several channels competing for the same stock. For a make-to-order factory whose production is tied to one buyer order, it matters less: the stock was made for that order. It works with segmentation, because the segmentation strategy decides which stock segments may be assigned to which requirement segments.

Example 23

Supply assignment across three channels

Seen from a brand that bought the 3,000 polos: 2,400 are in its distribution centre on 18 December, 600 more arrive on 22 December. Three orders compete. The priority rule (wholesale first, then own stores, then e-commerce) is illustrative; the real rule is the business's decision.

RequirementOrderedFrom stock (18 Dec)From incoming (22 Dec)Open
Wholesale account1,2001,20000
Own stores1,0001,00000
E-commerce900200600100
Total3,1002,400600100
Supply = 2,400 + 600 = 3,000 · demand = 1,200 + 1,000 + 900 = 3,100 · short = 100
E-commerce: 200 now + 600 on 22 Dec = 800 of 900

The assignment makes the shortage visible and puts it where the rule says. Whoever owns the rule must own the consequence: here, 100 e-commerce orders will not ship.

23How does S/4HANA handle multi-currency, letters of credit, down payments and chargebacks?

SAP S/4HANA Finance handles foreign currencies, exchange differences, period-end valuation of open items and down payments as standard; chargebacks are handled with reason codes on payment differences; a letter-of-credit object depends on which SAP trade components the company licenses. Garment exporters usually sell in USD or EUR, buy some materials abroad and pay wages locally, so every order touches at least two currencies.

Down payments

In SAP sales, a down payment is requested with a down-payment request, commonly driven by a billing plan on the sales order, and the payment received is cleared against the final invoice. Confirm the billing plan and document types your partner configures, and test the tax treatment of the down payment in your country.

Letters of credit

A letter of credit is a bank's promise to pay the exporter when documents that match the credit's terms are presented. Under ICC's UCP 600 rules, which most credits follow, documents must be presented within 21 calendar days after the shipment date unless the credit says otherwise, and never after the credit expires. Whether your SAP licence includes a letter-of-credit record with expiry and latest-shipment-date checks depends on the components you run; confirm it with SAP before designing a custom one.

Example 24

Down payment, letter of credit and exchange difference

The polo order is worth 3,000 × USD 4.26 = USD 12,780.00. The buyer pays 30% in advance by transfer and the balance under a sight letter of credit. The company code currency is EGP. Exchange rates are illustrative.

StepIn SAPUSDEGP
Order confirmed, 1 OctSales order, 3,000 polos at 4.2612,780.00
Down-payment requestBilling plan date, 30%3,834.00
Down payment receivedIncoming payment posted as a customer down payment3,834.00
Shipment, 15 DecFinal invoice; the down payment is cleared against it8,946.00at 48.80 = 436,564.80
LC documents presentedWithin 21 days of shipment, per UCP 600
LC paidIncoming payment of the balance8,946.00at 49.10 = 439,248.60
Exchange differenceRealised gain posted automatically2,683.80
Down payment = 12,780.00 × 30% = 3,834.00
Balance = 12,780.00 − 3,834.00 = 8,946.00
Gain = 8,946.00 × (49.10 − 48.80) = 8,946.00 × 0.30 = EGP 2,683.80

The bank's negotiation charges are a separate expense posting. What SAP does not do without the right trade component or an extension is warn the shipping team that the credit expires or that the latest shipment date is close.

Chargebacks

A chargeback is an amount a buyer deducts from a payment for a claimed failure: a late shipment, a wrong carton label, a missing or wrong advance shipping notice. In SAP receivables, the shortfall is posted as a payment difference with a reason code, so every deduction is classified at the moment the cash is applied. Without reason codes, nobody can tell whether the company loses money to labels or to lateness.

Example 25

A chargeback, posted with reason codes

Suppose the same balance of USD 8,946.00 were shipped to a retailer on open account instead of against a letter of credit. The retailer pays short.

DeductionReason codeUSD
Carton label error: 2 cartons with wrong size label, 50 per cartonLBL (labelling)100.00
Late ASN, 1% of the invoiceASN (shipping notice)89.46
Total deducted189.46
Late ASN = 8,946.00 × 1% = 89.46
Received = 8,946.00 − 189.46 = 8,756.54

Apply the payment of 8,756.54 and post the two differences with their reason codes. If the company disputes the label claim with carton photos, the 100.00 stays open as a disputed residual item instead of being written off. The reason codes shown are illustrative; define your own list with finance.

With operations on top: finance stays in SAP in full. The operations layer sends the orders, deliveries and purchase requests that the invoices and payables are built on; no money amounts travel through its ERP API.

24Does S/4HANA support e-invoicing and localisation for garment exporting countries?

SAP delivers country versions for S/4HANA and handles electronic invoices and statutory reports through SAP Document and Reporting Compliance, which generates electronic documents such as invoices, waybills and credit notes and submits them to authorities; which countries and which documents are covered depends on the release, so check SAP's "supported compliance tasks by country/region" list for yours.

We have not verified SAP's coverage for Egypt, Pakistan, Bangladesh, India, Vietnam, Morocco, Tunisia or Turkey in this guide. Check the country list for your release, ask the partner which statutory reports it has delivered in that country before, and test an e-invoice end to end in the quality system before go-live.

Factories in free zones or under temporary admission often report the import and re-export of materials to customs. SAP's material documents carry the quantities; the report format is local and usually an extension or a partner solution.

Part 4Build

25In what order should you configure S/4HANA for an apparel company?

Configure S/4HANA for apparel from the organisation outward: enterprise structure, finance and currencies first, then the article model (characteristics, merchandise categories, seasons, segmentation), then units and batches, then purchasing, sales and production, then quality, packing and allocation, and only then the master data. Each step depends on the one before it; loading generic articles before the characteristics and segmentation are final means reloading them.

We give no menu paths or transaction codes here: they differ between SAP GUI, Fiori apps and editions, and SAP's help is the reference. The sequence below is from implementation practice.

#ConfigureWhy at this point
1Enterprise structure: company codes, plants, storage locations, sales and purchasing organisations, distribution channelsEvery document belongs to these; channels also drive segmentation and allocation
2Chart of accounts, currencies, exchange-rate types, tax codes, country versionEvery later posting uses them
3Fashion business functions and scope items for the releaseFashion features must be switched on before their settings appear; confirm which ones with the partner
4Characteristics and values: colour, size scales, fit; which are variant-creatingGeneric articles are created with them; changing them later means migrating variants
5Merchandise categories and their characteristic assignmentsCategories carry the characteristics each article gets
6Segmentation: dimensions, requirement and stock segments, strategyATP, MRP and supply assignment read the strategy; start minimal
7Seasons with purchasing, sales and stock-transfer periods; season determinationDocuments look up the season from these periods
8Units of measure, alternative units, batch-specific units if usedArticles and materials carry their units from creation
9Batch management, batch classes and characteristics, batch determinationFabric must be batch-managed from its first receipt
10Valuation and costing: valuation classes, price control, costing variants, activity types and ratesStock value and CM depend on them
11Purchasing: document types, delivery-cost conditions, subcontracting, release strategiesFabric and subcontract purchases use them
12Sales: document types, application variants, distribution curves, down payments, delivery tolerances, VASThe buyer order is entered with them
13Production: work centers, routings, BOM usage, production order types, production versionsProduction orders explode BOMs and routings
14Quality: inspection types, sampling procedures and schemes, catalogues, usage decisionsInspection lots on receipt and before delivery
15Packing and output: handling units, packaging materials, label and document formsDelivery and export documents
16Supply assignment: grouping rules, priorities, release rulesNeeds segments, channels and documents above
17Document and Reporting Compliance for the countryBilling documents must be in final form
18Communication arrangements and users for integrationsAPIs are exposed per communication scenario
19Master data: business partners, materials, generic articles and variants, BOMs, routingsLast, so every record lands on final settings

26How should an apparel project extend S/4HANA without breaking upgrades?

Extend S/4HANA for apparel with the least invasive option that works: key-user extensions for fields and simple logic, developer extensions on released APIs where the logic must sit close to SAP, and side-by-side applications on SAP BTP for whole functions such as sampling or T&A. SAP's guidance calls this keeping a clean core, and it names the three types: key user (on-stack), developer (on-stack) and side-by-side on SAP Business Technology Platform.

Apparel needKey userDeveloper (on-stack)Side-by-side
Buyer style number on the article and the sales orderYes: a custom fieldEitherNo
Refuse mixed dye lots on one production orderA check may be possible, depending on the extension pointYesNo
Consumption per size from a marker tableNoPossibleYes, or an operations layer
Sampling rounds and T&ANoPossible, heavyYes, or an operations layer
Four-point fabric scoringNoYesPossible
Letter-of-credit record and checksNoYes, if no licensed component covers itPossible

From practice: modifications to SAP's own code are what make a release upgrade expensive, and an apparel project that pushes sampling, T&A and floor capture into the core accumulates exactly those. The Public Edition allows fewer extension types than the private edition; check the rules for your edition before designing.

Every extension needs an owner, a reason and a test that runs at each upgrade. Keep a register, and move anything that is really a whole process (sampling, T&A, planning, floor capture) out of the core into a side-by-side application or an operations system.

27Which systems does an SAP fashion implementation integrate with, including PLM?

An S/4HANA fashion implementation typically connects to a PLM or tech-pack system, an operations layer or shop-floor system, EDI with retailers, banks and tax authorities; each connection needs one owner per field and links stored on SAP's permanent document and master-data keys. SAP offers an add-on, "PLM system integration for SAP S/4HANA", that exchanges data two ways with external PLM systems without middleware.

Centric Software states that its PLM pushes and pulls data to SAP and has offered a REST API since 2017. We found no certified Centric connector for S/4HANA; check with both vendors and do not assume one exists. For EDI and other connections, SAP Integration Suite or the company's existing middleware is the usual route; confirm the options in SAP's documentation for your landscape.

RecordSource of truthGoes to SAP as
Style, spec, points of measure, revisionsPLM or operations layerThe generic article and variants, once released
Pre-cost and quoteOperations layerNothing, or a standard cost once the order is confirmed
Buyer orderOperations layer, or EDI into SAPThe sales order
Material requirementsOperations layerPurchase requisitions or purchase orders
Receipts, stock, batchesSAP, with measurements from the operations layerGoods receipts, batch characteristics
Cut, bundle, WIP, operator outputShop-floor system or operations layerMaterial issues and receipts, summarised
Quality resultsOperations layer or SAP QMOnly the clearance to ship, if QM is not used
Shipment, invoiceSAP for billing; operations layer for the shipmentDelivery and billing document
Payments, LC, chargebacksSAPNative

Rules for every connection

Four rules prevent most integration faults. They apply whether the other side is a PLM, a floor system or an operations layer.

  • Link on SAP's keys, the document number or master-data key SAP assigns, never on a description or a code a user can edit.
  • One writer per field. If two systems can change the same quantity, one of them is wrong without knowing it.
  • Show disagreements to a person. Compare quantities and prices from the other system; never overwrite silently.
  • Make receivers safe to call twice, so a retried message does not create a second purchase order.

Part 5Data migration

28How do you migrate apparel data into S/4HANA, and from SAP AFS?

Migrate only open and active apparel data (active styles as generic articles, open orders, open purchase orders and stock by batch) with the SAP S/4HANA Migration Cockpit, in dependency order, and have each department head sign off the loaded figures; AFS customers also have SAP's Data Transport and Migration Tool (DTMT) for Fashion. History stays in the old system or an archive.

The Migration Cockpit is SAP's standard tool for loading data into S/4HANA. SAP's documentation describes the "Migrate Your Data" app, migration objects that define what is loaded, and two approaches: direct transfer from certain SAP source systems, and staging tables filled from template files or tools such as SAP Data Services. SAP's learning content for S/4HANA for fashion covers the Migration Cockpit, including AFS sources. DTMT for Fashion is an ETL tool for moving business-object data between ABAP-based SAP systems; SAP's AFS-to-fashion migration guide describes it converting a material with an AFS grid into an article, and it can also move custom tables.

Load order

Each object depends on the ones above it. Load and check each level before starting the next.

#ObjectScopeSigned off by
1Chart of accounts, tax codes, opening balances planCurrentFinance head
2Characteristics, values, merchandise categories, seasons, segmentationFinal designMerchandising head, solution architect
3Business partners: customers and suppliersActive in the last two seasonsMerchandising head, purchasing
4Materials (fabrics, yarns, trims, packaging)Used in active styles or in stockStores head
5Generic articles and variantsActive and carry-over onlyMerchandising head
6Work centers, BOMs, routingsStyles with open ordersProduction manager, CAD lead
7Batches with classification, and stock by batch and storage locationCounted at cut-offStores head, finance head
8Open purchase ordersUndelivered quantities onlyPurchasing
9Open sales ordersUndelivered quantities onlyMerchandising head
10Open production orders or WIPDecide: reload, or finish in the old systemProduction manager
11Open receivables and payablesPer invoice, at cut-offFinance head

AFS migration pitfalls

AFS migrations fail in recognisable ways. The list below combines SAP's migration guidance with implementation practice.

  • Lifting the AFS grid one to one. Redesign the generic-article and characteristic model first; convert second.
  • Carrying AFS categories into too many segmentation dimensions. Map only the dimensions the business still acts on.
  • Inconsistent size scales across categories. Clean and govern characteristic values before the load, one scale at a time.
  • Fabric migrated without batches. Shade and dye-lot history is lost for good; load stock by batch with its characteristics.
  • Custom AFS code ported blindly. List every custom program, keep only what the new standard does not cover, and move processes out of the core where possible (section 26).
  • Integrations built on deprecated APIs. Check each API's status on api.sap.com before migrating an interface (section 35).

The cut-off rule and cleansing

A cut-off rule states the exact moment after which every transaction is entered in S/4HANA and not in the old system. Write it as a date and time, name what happens to documents in flight, and count stock at the cut-off. Clean data before it is loaded, never after: merge duplicate suppliers and materials, retire styles with no order in two seasons, give every fabric one base unit and every roll its batch, and split partly delivered order lines into delivered and open quantities.

Example 26

Migration file rows for the open polo order

The cut-off is 18:00 on 31 October and S/4HANA goes live on 1 November. The polo order is confirmed, the fabric is ordered but not yet received, and the buttons are in stock.

Generic article and variants (one generic, five variants):

Generic article,Variant,Colour,Size,Merchandise category,Season
P2041,P2041-NVY-S,NAVY,S,MEN-POLO,AW26
P2041,P2041-NVY-M,NAVY,M,MEN-POLO,AW26
P2041,P2041-NVY-L,NAVY,L,MEN-POLO,AW26
P2041,P2041-NVY-XL,NAVY,XL,MEN-POLO,AW26
P2041,P2041-NVY-XXL,NAVY,XXL,MEN-POLO,AW26

Open sales order items:

Legacy order,Item,Article,Quantity,Unit price,Net value
SO-P2041,10,P2041-NVY-S,300,4.26,1278.00
SO-P2041,20,P2041-NVY-M,750,4.26,3195.00
SO-P2041,30,P2041-NVY-L,900,4.26,3834.00
SO-P2041,40,P2041-NVY-XL,750,4.26,3195.00
SO-P2041,50,P2041-NVY-XXL,300,4.26,1278.00

Open purchase order and stock:

Open PO:  navy jersey 180 GSM, 925 kg ordered, 0 kg received
Stock:    buttons 15 mm navy, 9,504 pcs, plant stock, not batch-managed
Sales order check: 1,278 + 3,195 + 3,834 + 3,195 + 1,278 = 12,780.00 = 3,000 × 4.26

Column names here are illustrative; take the exact fields from the Migration Cockpit template for each migration object in your release. The order total must match the confirmed buyer order to the cent, and the merchandising head signs that it does.

Sign-off

Each owner signs a one-page check of their data: record counts against the old system, totals (stock value, open order value, open payables) and five records picked at random and checked on screen. A migration with no signatures is a migration nobody owns when the first figure is wrong.

Part 6Testing

29How should you test an SAP S/4HANA fashion implementation end to end?

Test an S/4HANA fashion implementation with end-to-end scenarios that follow one real order from the buyer's PO to cash, run by the business's key users on migrated data in the quality system, each step with an expected result written down before the test starts. Unit tests of each configuration prove the settings work; only end-to-end scenarios prove the business works.

The 13 scenarios below cover the flows where apparel projects usually break. Run each at least twice: once by the partner to find faults, once by the key users to accept the result.

#ScenarioWhat it provesExpected result, in short
T1FOB order to paymentThe whole chain worksOrder, purchase, receipt, production, delivery, billing and payment reconcile to the order value (Example 27)
T2CMT order with buyer fabricBuyer-owned stock stays out of stock valueFabric received and issued with no change in stock value; the service invoice carries only CM
T3Prepack orderPrepacks, pieces and cartons agreeBuyer orders prepacks, production makes pieces, the packing list shows prepacks per carton
T4Shade split in cuttingDye lots are never mixedAn issue mixing two batches on one order is refused; leftover per batch matches the cut plan (Example 28)
T5Subcontract embroidery with lossOut, back and loss reconcileComponents out, good fronts back, rejects recorded, balance at the subcontractor correct
T6Short shipment within toleranceTolerance is applied and billing follows the shipped quantityDelivery accepted, item completed, billing on shipped pieces
T7Over-shipmentThe upper limit is enforcedAbove the tolerance, the delivery is blocked or needs a named approval
T8Seconds saleSecond-quality pieces are valued and sold apartGrade B stock segment is not available to the buyer order and sells at its own price
T9LC discrepancyDocument checks catch a mismatchA late shipment date against the LC is flagged before documents are presented
T10ChargebackDeductions are codedA short payment is split by reason code (Example 25)
T11Mid-season spec revisionThe approved version is protectedA BOM change with a new validity date applies to new orders only
T12Cancelled order with committed materialsCommitted stock is visibleFabric already bought shows as free stock with its cost; open POs are listed for decision
T13FX at month-endCurrency figures close correctlyRealised differences posted; open foreign items valued as finance decided
Example 27

Test script: the polo order from sales order to cash

Scenario T1, run in the quality system with migrated master data. Figures are the ones used throughout this guide.

StepActionExpected result
1Enter the sales order on generic article P2041 with the distribution curve 1 : 2.5 : 3 : 2.5 : 1 for 3,000 at 4.265 variant items, 3,000 pieces, USD 12,780.00; season AW26 determined
2Create the 30% down-payment request and post the paymentDown payment USD 3,834.00 received
3Create the purchase order for 925 kg navy jersey with freight and clearing as delivery costsPO with delivery-cost conditions to the forwarder and broker
4Receive 933 kg in three batches A, B, C with GSM and widthReceipt refused without a batch; three batches with characteristics; inspection lot created
5Take the usage decision on the fabric inspection lotStock moves from quality inspection to unrestricted
6Create production orders and issue fabric by batchIssue refused without a batch; batch determination proposes one batch per order
7Confirm operations and receive 3,000 piecesFinished stock 3,000 in grade A segment; activity cost 18 min per piece
8Run the final inspection lotSample size 125 proposed; usage decision accepted
9Pack and post goods issue302 handling units; delivery for 3,000
10Bill the deliveryUSD 12,780.00 less the 3,834.00 down payment = 8,946.00 due
11Post the incoming payment at a different exchange rateInvoice cleared; exchange difference posted

Step 6 depends on the batch-determination and extension design. Step 7 depends on the quality segment design.

Example 28

Test script: shade split at cutting

Scenario T4, using the three batches and the cut plan from Example 13.

StepActionExpected result
1Issue batch A to the production order for XXL 300, XL 750, M 23, S 87Issue accepted; batch A on the order
2Try to issue batch B to the same orderRefused, with a message naming both batches
3Issue batch B to a new order for L 900 and S 213Accepted
4Issue batch C to a new order for M 727Accepted
5Return the remaining fabric per batchLeftover matches the cut plan: A 23.4 m, B 0.3 m, C 0.2 m, each converted with its own batch's factor
6Pack size STwo groups of cartons (batch A 87, batch B 213); no handling unit holds both batches

Step 2 needs an extension or batch-determination rule that refuses a second batch on one order, or an operations layer; standard issue lets a user pick any available batch.

Test script: subcontract embroidery with loss

Scenario T5 proves that components provided, fronts received and fronts lost add up (Example 18).

StepActionExpected result
1Create the subcontract PO for 3,000 embroidered frontsComponents of 3,030 cut fronts exploded from the BOM
2Post the provision of components to the embroiderer3,030 fronts in stock provided to the supplier
3Receive 3,000 good fronts3,000 embroidered fronts in stock; 3,030 cut fronts consumed
4Record the supplier's report: 26 rejects, 4 spare returned4 fronts back in stock by a correction or return; 26 rejects recorded with reasons, inside the allowance of 30
5Post the embroiderer's invoiceBilled for 3,000 good pieces, as the PO says

Test script: short shipment within tolerance

Scenario T6 proves that a short shipment inside the buyer's tolerance is billed on what shipped. The buyer allows ±3%; the company ships 2,940 pieces, 30 short in M and 30 short in L.

StepActionExpected result
1Post goods issue for 2,940 of 3,000Short by 60 pieces, which is 2.0%; inside the 3% tolerance
2Check the sales order statusItems completed; no open quantity left to deliver
3Bill the delivery2,940 × 4.26 = USD 12,524.40, less the 3,834.00 down payment = 8,690.40 due
4Repeat with 2,900 piecesShort by 3.3%; the item stays open or needs a named decision to close

Part 7Training, go-live and hypercare

30How should you train an apparel company's staff on S/4HANA?

Train each role only on the Fiori apps and scenarios it will use, in the local language, on the company's own styles and orders, and have key users teach their colleagues. A merchandiser does not need the finance apps, and a floor supervisor needs one screen that works, not an introduction to SAP.

RoleWhat they learnHoursPass when they can
MerchandisersSales orders on generic articles, distribution curves, application variants, seasons, delivery status8Enter the polo order from the buyer PO without help
PurchasingPurchase orders, units, delivery costs, subcontracting, invoice verification8Buy 925 kg of jersey with its delivery costs and send embroidery out
StoresReceipts with batches and characteristics, issues, returns, counts8Receive three dye-lot batches and issue each to its order
Production plannersProduction orders, confirmations, capacity6Release and confirm the polo's orders
QualityInspection lots, results, usage decisions6Run the final inspection lot and take the decision
Allocation plannersSegments, supply assignment, release for delivery6Run supply assignment on a short-stock case
ShippingDeliveries, handling units, VAS, output4Pack by batch and print the packing list
FinanceBilling, down payments, payments with reason codes, FX valuation, reports12Take the polo order from down payment to cleared
Key usersAll of the above for their area, plus first-line support20Teach their team and log issues correctly

Hours are practice, not a standard; adjust them to the team and the scope. Floor operators are trained on whatever captures floor output. If that is a kiosk or scanner screen, the training is minutes; if it is SAP confirmation apps on the floor, expect the data never to arrive.

31What does an S/4HANA cut-over plan look like for an apparel company?

An S/4HANA cut-over plan is a day-by-day list of the steps that move the company from the old system to S/4HANA: freeze, final loads with the Migration Cockpit, stock count by batch, opening balances, checks and the first live transactions, each with an owner and a go or no-go point. Rehearse it in full at least once, in a system that is a copy of production.

DayDateStepsOwner
T−1022 OctMock load complete; open issues reviewed; go or no-go for the planBusiness project lead
T−725 OctMaster data frozen in the old system; final load of business partners, materials, generic articles, BOMsMerchandising head, stores head
T−329 OctOpen purchase and sales orders extracted and checked against source documentsPurchasing, merchandising
T−131 OctCut-off at 18:00; physical count of fabric by batch and roll, trims and finished goodsStores head
T01 Nov, morningLoad counted stock by batch, open orders, open receivables and payables; owners sign totalsAll owners, finance head
T01 Nov, noonGo or no-go by the sponsor on the signed checksSponsor
T01 Nov, afternoonFirst live transactions: one receipt, one issue, one sales order, one billing documentKey users
T+910 NovPolo fabric received in batches: the first real test of the batch rulesStores head

The fall-back decision belongs at the noon go or no-go: if the counted stock and the open orders do not reconcile, the company keeps working in the old system rather than going live on figures nobody trusts.

32When should an apparel company go live on S/4HANA, and how long is hypercare?

Go live between seasons, in the lowest-volume weeks and away from peak shipment windows, and keep the partner in close support until at least the first month-end close in S/4HANA is complete. Hypercare is the period right after go-live when the project team stays on hand to fix issues daily.

  • Timing. Avoid the weeks before a main shipment window, the financial year-end and any audit. For a brand, also avoid the start of a selling season, when allocation runs daily.
  • Duration. Practitioners commonly plan hypercare of four to eight weeks for an ERP go-live, and longer for a multi-country SAP rollout. That is judgement, not a measured standard; the rule that matters is that nobody leaves before the first month-end close is complete.
  • Issue log. One list: date, who, what happened, severity, owner, status. Review it daily in the first two weeks.
  • Exit criteria. The month-end closes on time, no issue blocks shipping or billing, and key users handle first-line questions.

Part 8Risks

33What are the most common mistakes when implementing S/4HANA for fashion?

The most common mistakes in S/4HANA fashion projects are lifting the AFS grid one to one, too many segmentation dimensions, ungoverned size scales, fabric without batches, one season for everything, integrations on deprecated APIs, and pushing sampling and floor processes into the core. The list below comes from SAP fashion consultants' experience and general implementation practice, not from SAP's documentation.

  1. The AFS grid lifted one to one.The generic article and characteristic model is different; a straight copy repeats every old problem.
  2. Too many segmentation dimensions.Each one multiplies the combinations planning must handle. Start with one or two.
  3. Size scales not governed.The same "M" means different things in different categories, and reports stop adding up.
  4. Fabric without batch management.Shade and dye-lot history is lost; switching batches on later is painful.
  5. One conversion factor for all fabrics.Stock value looks right while the cutting room runs short.
  6. Seasons used for everything.Season, collection and delivery drop get tangled; keep them separate.
  7. The generic BOM holds the base size only.Large sizes run short (Example 14).
  8. Deprecated APIs.An interface is built on a V2 service already marked deprecated, such as the old purchase-order process API.
  9. Edition chosen before the fit-gap.A Public Edition project discovers that a fashion scope item it needs is not in its release.
  10. Sampling, T&A and floor capture pushed into the core.Every release upgrade gets harder.
  11. AFS end-of-maintenance date taken from a blog.The business case rests on a date nobody confirmed with SAP.

The 15 general failure modes, and how each shows up in S/4HANA

Apparel ERP projects fail in the same fifteen ways whatever the ERP. The table maps each one to where it appears in an SAP project and how to prevent it.

#SymptomRoot causeHow it shows in SAPPrevention
1SKU swampEvery variant created as an independent itemVariants loaded as single articles, or generic articles at the wrong levelGeneric article at style or style-colour level (section 11)
2Large sizes short of fabricAverage consumptionOne BOM quantity for all variantsDeviating quantities per size from a consumption source (section 15)
3kg and m never reconcileFixed conversionOne alternative unit factor per materialBatch-specific units or stay in kg (section 13)
4Shade mixingNo shade rule at issueAny batch can be issued to a production orderBatch as dye lot, batch determination, a refusal rule (section 14)
5Costing illusionQuote, standard and actual not linkedProduction order variances with no quote to compareKeep the quote beside the actuals per order (section 19)
6Buyer fabric counted as ownedCMT fabric received like a purchaseBuyer fabric in valuated stockA deliberate special-stock design (section 4)
7Goods lost at subcontractorsOut and back not linkedOne subcontract step for a chain of processorsOne subcontract PO per step (section 18)
8Produced is not shippableNo output gradingAll receipts in one unrestricted stockA quality segment or batch per grade (section 12)
9Spec driftRevision not linked to the orderBOM changed while an order is openBOM validity dates and change management; approved version fixed per order
10Excel shadow systemNo T&A or order viewMerchandisers keep their sheets beside SAPProvide the view, in an extension or an operations layer (section 17)
11Chargeback leakageNo reason codesShort payments written off to one accountReason codes on payment differences (section 23)
12LC discrepanciesLC terms not linked to the shipmentNo LC record in the licensed componentsConfirm the component or build a record and checks
13Floor data never arrivesOffice screens on the floorSupervisors asked to post confirmations in SAPKiosk, scanner or a floor system (section 16)
14Big-bang in peak seasonA plan-driven dateGo-live during a shipment or selling windowGo live between seasons, with a rehearsed cut-over (section 31)
15Migrated garbageLegacy loaded as it wasAFS grids, duplicates and old size values loaded unchangedRedesign and cleanse first; owners sign off (section 28)

34What must be decided before an S/4HANA fashion go-live?

Decide the generic-article level, the variant-creating characteristics, the segmentation dimensions and strategy, the season model, the unit and batch design for every fabric, the edition and its scope items, and which system owns sampling, T&A and floor capture before go-live, because each is expensive to change once transactions exist. The full list:

  • Generic article at style or style-colour level; the numbering rule for variants.
  • Variant-creating characteristics and governed values per size scale.
  • Application variants per document type and customer.
  • Segmentation dimensions (start minimal) and the segmentation strategy.
  • Season model: seasons, collections, periods; delivery drops kept separate.
  • Distribution curves and the rounding rule.
  • Unit design for every fabric and yarn; batch-specific units tested or not used.
  • Batch per dye lot or per roll; mandatory batch characteristics at receipt.
  • How size-graded consumption reaches the BOM.
  • Delivery-cost conditions and how each is split.
  • Sampling procedures per buyer plan, and who may take a usage decision.
  • How buyer-supplied fabric is held so it never enters stock value.
  • Supply assignment rules and who owns them.
  • Edition, release and the scope items the fit-gap needs, checked line by line.
  • The extension register: what is key user, developer or side-by-side.
  • Which system owns sampling, T&A, planning, floor capture and quality.
  • Every integration on a non-deprecated API, with its communication arrangement.

Part 9Integration and API

35Which SAP S/4HANA APIs should an apparel integration use?

Build S/4HANA integrations on the OData APIs published on the SAP Business Accelerator Hub (api.sap.com), prefer the OData V4 services where SAP has deprecated the V2 ones, and expose each through a communication arrangement with its own communication user. SAP releases and deprecates APIs per release, so check each API's status on api.sap.com for yours before building.

Business objectAPIStatus as checked
Sales orderAPI_SALES_ORDER_SRV (OData V2)Referenced in SAP knowledge base article 3396486
Purchase orderAPI_PURCHASEORDER_2 (OData V4)The successor named in SAP KBA 3555741; use it for new work
Purchase order (old)API_PURCHASEORDER_PROCESS_SRV (OData V2)Deprecated: SAP KBAs 3502308 and 3365110 (Cloud since CE 2308)
Purchase requisitionAPI_PURCHASEREQUISITION_2 (OData V4)SAP describes it as the new V4 service; the V2 API_PURCHASEREQ_PROCESS_SRV is marked deprecated in SAP's own blog. Confirm on api.sap.com
Goods movements (receipts, issues)API_MATERIAL_DOCUMENT_SRV (OData V2)Listed on api.sap.com as "Material Documents – Read, Create"; check for a V4 successor in your release
Production orderAPI_PRODUCTION_ORDER_2_SRV (OData V2)Documented on help.sap.com ("OData API: Production Order (Version 2)") and in SAP KBA 3703125
Business partners, productsAPI_BUSINESS_PARTNER, API_PRODUCT_SRVNot verified for this guide; confirm names, versions and deprecation on api.sap.com
  • Authentication. APIs are exposed through a communication arrangement for a communication scenario (SAP's documentation names, for example, SAP_COM_0102 for purchase requisition integration), with a communication user. SAP's documentation for the purchase order APIs mentions basic authentication and OAuth 2.0; your Basis team decides which is allowed.
  • Identifiers. Link on SAP's document keys, such as the purchase order number and item, and the article number. In SAP, a document number is assigned when the document is created and is not edited afterwards, so the PO number serves as the permanent id.
  • Fashion fields. Whether the APIs carry segmentation values, seasons and generic-article references in your release is not something we could verify. Check the entity sets and $metadata before designing the field map.
  • Limits. Throughput, batch sizes and concurrent calls depend on the landscape; agree them with the Basis team rather than assuming.
  • Push and pull. Polling on a changed-on date or a status is the dependable baseline. If you use SAP event-based integration or middleware to push changes, make the receiving side safe to call twice.
  • No silent overwrites. Compare quantities and prices coming from SAP with the operations layer's values and show differences to a person.
Example 29

One purchase request, from MerchandiserOS to SAP and back

  1. In MerchandiserOS, request PR-1042 for 925 kg of navy jersey is approved.
  2. The SAP-side integration (middleware or a side-by-side app) collects it: GET /api/v1/erp/documents returns the request with quantities, units and the supplier code.
  3. The integration creates purchase order 4500012457 in SAP through API_PURCHASEORDER_2. Prices come from SAP's own conditions, not from MerchandiserOS.
  4. The integration sends the answer back:
POST /api/v1/erp/po-status
Idempotency-Key: sap-po-4500012457-created

{"rows": [{"request_ref": "PR-1042",
           "erp_po_id": "4500012457",
           "erp_po_number": "4500012457",
           "status": "Open",
           "date": "2026-10-21"}]}
  1. A person in MerchandiserOS approves it on the ERP review list. The request now shows "SAP PO 4500012457, open".
  2. The integration reads the decision back from GET /api/v1/erp/proposals/{id}.

In SAP the permanent id and the human number of a purchase order are the same value, so both fields carry it. The status word is whatever your mapping agrees; a word MerchandiserOS cannot read is shown and not recorded. If the call is retried with the same Idempotency-Key, no second link is created. No price travels in this exchange.

The no-code option. Where no integration team is available, the same exchange runs as a file: MerchandiserOS exports the purchase requests, the SAP team loads them, and a file of "request, SAP PO number, status, date" comes back into MerchandiserOS, where a person approves each row before it is recorded. The ERP API guide documents both routes.

Part 10If you don't manufacture

36If you don't manufacture: brands, buying agents and own-label retailers on S/4HANA

A brand, a buying house or an own-label retailer uses S/4HANA for fashion for the buying, selling and money side: purchase orders to factories, landed cost and duty, vendor payments, wholesale and retail sales, supply assignment across channels, EDI with retailers and multi-currency. It should skip the manufacturing scope. What SAP handles poorly for these businesses is the work that happens at other people's factories: development and sampling, T&A, following production, inspections at the vendor, and one status per order across many factories.

Who they are

Three kinds of apparel business never sew a garment themselves, and each uses an ERP differently.

BusinessWhat it doesMoney it handles
Brand or wholesalerDesigns and sells; factories make for it, FOB or CMTPayables to factories and forwarders, duty, receivables from retailers or own channels
Buying agent or buying houseSources for buyers on commission: finds factories, follows orders, inspects, holds no stockA commission invoice to the buyer; no goods payables or receivables
Own-label retailerDevelops private label sourcing for its own stores and sitePayables to factories, duty, stock in its distribution centres, retail sales

S/4HANA for fashion was built largely for the first and third: SAP's own introduction describes retail, wholesale and manufacturing "under one roof", and its allocation features serve brands and vertical retailers first. As an ERP for fashion brands it is strong. As a buying house ERP it is usually far larger than the business, because an agent holds no stock and invoices one thing, its commission.

What they need from S/4HANA, and what to skip

The table lists what a brand, agent or own-label retailer needs and the S/4HANA feature that answers it.

NeedS/4HANA answerWho needs it
Purchase orders to factories, FOB or CMTPurchase orders on generic articles; subcontracting purchase orders where the brand supplies fabric (section 18)Brand, own-label retailer
Landed cost and dutyPlanned delivery costs for freight, duty and clearing; unplanned ones at invoice verification (section 19)Brand, own-label retailer
Vendor payments and LCsPayables, payment runs; LC handling depends on licensed components (section 23)Brand, own-label retailer
Wholesale sales ordersSales orders on generic articles with distribution curves, prepacks and seasons (section 11)Brand, wholesaler
Who gets scarce stockSegmentation and supply assignment across channels (section 22)Brand, own-label retailer
EDI 850, 856, 810 with retailers, and chargebacksElectronic documents through EDI or middleware; reason codes on payment differencesBrand selling to retailers
VAS for retailersValue-added services such as ticketing and special packing (section 21)Brand selling to retailers
Commission accountingA billing document for a service article to the buyer, and receivablesBuying agent
Multi-currencyStandard, with period-end valuationAll three

Skip the manufacturing scope. A brand that does not own factories does not need work centers, routings, production orders, fashion BOM explosion into production or shop-floor confirmations. Drop them from the fit-gap, the configuration and the training. The one exception is a brand that buys fabric and sends it to a CMT factory: that is a subcontracting purchase order, not production.

What S/4HANA handles poorly for them

The work that makes or breaks a brand's season happens outside its own walls, and SAP has no natural home for most of it.

  • Development and sampling with many factories. Lab dips, strike-offs, fit and PP samples arrive from several vendors, round by round. SAP has no sample-round object (section 17).
  • T&A across factories. Each order's milestones sit at a different vendor, and the critical path crosses them.
  • Following production that happens outside. The brand's purchase order is open in SAP, but cutting, sewing and packing are at the factory; SAP sees only the goods receipt.
  • Inspections at the vendor. AQL inspections happen at the factory before shipment, often by the brand's own QA staff or an agent. SAP QM inspection lots are built around the brand's own receipts.
  • One status per order across many factories and buyers. A merchandiser needs one line per order showing where it is; SAP shows documents, not the order's story.

The MerchandiserOS model for brands and agents

For a business that does not manufacture, MerchandiserOS runs development, samples and approvals, T&A, the orders placed with factories, sourcing, the planning view across subcontracted factories, quality inspections and shipping follow-up. S/4HANA keeps the books: payables to factories, landed cost and stock value, receivables, payments, tax and e-invoicing, and for a brand also its sales and allocation. MerchandiserOS offers "Brand" and "Buying agent" workspace set-ups for these businesses. Retail back-office work, such as stores, point of sale, allocation and open-to-buy, is outside MerchandiserOS's scope; for a brand on S/4HANA for fashion, that stays in SAP.

Example 30

The polo order seen from the brand, with the buying agent's commission

The brand places 3,000 polos with the factory at USD 4.26 FOB through a buying agent. Freight, insurance, the duty rate, clearing, inland haulage and the agent's 5% commission are all illustrative; the duty rate and whether a buying commission counts toward customs value depend on the country and the product, so check both with a customs broker.

LineHow it is worked outIn S/4HANAUSD
Goods, FOB3,000 × 4.26Purchase order to the factory12,780.00
Sea freightForwarder's quotePlanned delivery cost, forwarder as vendor540.00
InsuranceInsurer's premiumPlanned delivery cost60.00
Import duty10% of 12,780 + 540 + 60 = 13,380Planned delivery cost, customs as vendor1,338.00
ClearingBroker's feePlanned delivery cost, broker as vendor220.00
Inland haulage to the warehouseHaulier's pricePlanned delivery cost160.00
Landed cost into the warehouseStock value of the 3,000 polos15,098.00
Buying agent's commission5% of FOB = 12,780 × 5%The agent's invoice: a further delivery cost, or an expense, as finance decides639.00
Total cost to the brand15,737.00
FOB = 3,000 × 4.26 = 12,780.00
Customs value (CIF, illustrative) = 12,780 + 540 + 60 = 13,380.00 · duty 10% = 1,338.00
Landed = 12,780 + 540 + 60 + 1,338 + 220 + 160 = 15,098.00 → 15,098 ÷ 3,000 = USD 5.03 a polo
Commission = 12,780.00 × 5% = 639.00 · total = 15,098 + 639 = 15,737.00 → USD 5.25 a polo

On the agent's side, the same order produces one document: a commission invoice of USD 639.00 to the brand, with no stock, no goods payable and no goods receivable. In MerchandiserOS, the agent's "Buying agent" workspace follows the order through samples, T&A, production at the factory and the final inspection; the brand's SAP system records the purchase order, the landed cost and the payments.

Part 11The recommended model

37The operations layer: what runs on top of SAP S/4HANA

The simplest way to run a garment manufacturer on S/4HANA is to let SAP keep the books and run operations, from style to shipment, in a system built for apparel. Parts 3 to 7 of this guide show what it takes to bend S/4HANA toward garment production instead. This is the model we recommend: let SAP do what it does best, the books, and give the factory's operations to a system built for them.

Example 31

The polo order with operations on top

StepIn MerchandiserOSWhat SAP sees
Tech pack and quoteStyle P-2041, graded measurements, cost build at 4.26 FOBNothing yet
SamplesThree lab dip rounds, strike-off, PP approved 14 Nov and locked to spec version 3Nothing
Order3,000 pieces by size, T&A calendar to 15 DecSales order for billing
Procurement925 kg jersey, trims, embroidery; receipts measured per roll and dye lotPurchase orders, goods receipts with batches, payables
Planning and productionLine booked, cut by dye lot, job cards by departmentMaterial issued, for stock value
Shop floorOutput per line per hour, on MerchandiserOS floor screens or from Garment.ioNothing
QualityFinal AQL at level II, 2.5: 125 pieces inspected; only first-quality pieces ready to shipNothing
LogisticsCartons packed by lot, ship clearance against the buyer's termsDelivery and billing document
After shipmentQuote against actuals for fabric, minutes and rejectsPayment received, reported back

Who does what

Each area has one home. MerchandiserOS runs the work; SAP records the financial result.

AreaRuns in MerchandiserOSRecorded in SAP S/4HANA
StyleStyles with versions and frozen snapshots, tech pack sections, graded points of measure with tolerances, colourways, a classified two-level bill of materials (fabric and trims, yarn linked to fabric), consumption from marker efficiency, shrinkage and woven constructionThe generic article and variants, once released
Samples and approvalsLab dips, strike-offs, samples and shipping marks, round by round with parcel and courier details and the buyer's verdict, wired to the T&A; an approved order-level PP round locks the style version for that order—
QuotationCost engine from fabric through trims, decoration, CMT and overhead to margin and FOB, with landed cost and dated FX; standard cost sheet; quotations with approval gates and thresholdsNothing until an order exists
OrdersBuyer POs as parent records, orders with size-by-colour breakdown, tolerance band, provisional-to-confirmed quantity, per-shipment deliveries and ratio packsThe sales order, for billing
ProcurementMRP net-to-buy across the order book, purchase requests, purchase orders, GRN receiving, material issue and return; suppliers with qualification; shade bands per fabric and a measured lot record (GSM, width, shrinkage) per receipt, judged against the shade bandThe financial purchase order, the payable, stock value
PlanningPlanning heat-map for lines and subcontractors over 52 weeks, T&A with critical path—
ProductionProduction orders and per-department job cards, WIP boardMaterial movements, for stock value
Shop floorMerchandiserOS floor capture screens, or Garment.io feeding output and actual minutes in—
QualityTyped inspections (incoming carrying the dye lot, cutting, PP, DUPRO, final AQL, pre-shipment, measurement), AQL engine on ISO 2859-1 with the buyer's level honoured, CAPA, needle and metal control, quality grades (produced is not shippable)—
LogisticsShipments per delivery, packing and cartonisation, ship clearance against buyer termsThe dispatch and the billing document

A day in the life, department by department

With operations on top, each department works in the tool built for its job, and finance works in SAP.

DepartmentWhat they do in MerchandiserOSWhat reaches SAP
MerchandisingRecords the buyer PO as the parent record, the order with its size-by-colour breakdown and tolerance band, moves the quantity from provisional to confirmed, splits deliveries per shipment and watches the T&A critical pathThe sales order, once confirmed
DevelopmentKeeps style P-2041 with its versions, tech pack sections and graded points of measure; logs each lab dip and strike-off round with courier details and the buyer's verdictNothing
CostingBuilds the cost from fabric to FOB with landed cost and dated exchange rates, keeps the standard cost sheet, sends the quotation through approval gatesNothing until the order exists
Purchasing and storesRuns net-to-buy across the order book, raises purchase requests, receives against the purchase order, records the measured lot and judges it against the shade band, issues and returns materialPurchase requests become SAP purchase orders; receipts and issues for stock value
PlanningLoads lines and subcontractors on the 52-week heat-map, opens production orders with job cards per departmentNothing
Production floorCaptures output on floor screens and follows the WIP board; or reads output and actual minutes from Garment.ioNothing
QualityRuns incoming, cutting, PP, DUPRO, measurement and final AQL inspections at the buyer's level, raises CAPA, keeps needle and metal control, grades output so only first quality shipsNothing; the shipment is cleared or held
ShippingPacks and cartonises per delivery, clears the shipment against the buyer's termsThe dispatch, from which billing runs
FinanceWorks in SAP: billing, payables, payments, stock value, tax and e-invoicingSAP is the record; PO numbers, payment dates and invoice status go back

What changes in the S/4HANA project

With operations on top, the hardest manufacturing parts of this chapter move out of SAP. SAP keeps accounting, purchasing as the financial record, billing, payments, stock value, tax and e-invoicing, and for a brand also sales, segmentation and supply assignment. The core stays clean and the upgrade path stays open. Measured against the extensions in section 26, the SAP project no longer needs to build:

  • Sampling rounds, approvals and the T&A calendar.
  • Size-graded consumption maintained by hand in fashion BOMs.
  • Four-point scoring and shade-band judgement at receipt.
  • Refusal of mixed dye lots at issue, cut orders and bundles.
  • Floor confirmations by line, operator and hour.
  • The buyer's AQL plan per order and the order-level ship clearance.

What stays in the SAP project: finance design, delivery costs, letters of credit, chargeback reason codes, country compliance, and the connection to the operations layer.

How they connect

SAP and MerchandiserOS connect through the MerchandiserOS ERP API or a file exchange, and the shop floor connects through MerchandiserOS.

  • SAP ↔ MerchandiserOS. The SAP side collects purchase requests and sales orders from MerchandiserOS and sends back purchase-order numbers, payment dates and invoice status through the MerchandiserOS ERP API, using an integration login. Every inbound change lands on a review list, where the person set as approver for that kind of change accepts or rejects it; a "what changed" feed tells the SAP side what to pick up. Money amounts stay in SAP. A file exchange does the same job with no programming.
  • Shop floor. Factories without a floor system use MerchandiserOS's own floor screens. Factories running Garment.io keep it: MerchandiserOS integrates with Garment.io, sending orders and styles to it and reading floor output and actual minutes back.
ATMA
Go deeper. For the merchandising behind all of this, from fibres and costing to sampling, quality and shipping, see the courses at ATMA, the academy from the MerchandiserOS team. atma.courses

·Frequently asked questions about SAP S/4HANA for fashion and garment manufacturing

These are the questions consultants, brands and factory managers ask most often about SAP S/4HANA for apparel. Each answer stands on its own.

What is SAP S/4HANA for fashion and vertical business?

SAP S/4HANA for fashion and vertical business is SAP's industry solution for fashion companies on the S/4HANA core. It models styles as generic articles with colour and size variants and adds seasons, segmentation, distribution curves, value-added services and supply assignment. It first shipped with S/4HANA 1709 in 2017, gained wholesale and manufacturing with FPS02, and shares its base with SAP S/4HANA Retail.

What is the difference between SAP AFS and SAP S/4HANA for fashion?

SAP Apparel and Footwear (AFS) is an add-on to R/3 and ECC that holds a style as one material with a colour-size grid. SAP S/4HANA for fashion holds a style as a generic article whose variants are real articles created from characteristics, and it replaces AFS categories with segmentation. Moving from one to the other is a redesign of the article model, not a technical upgrade.

When does SAP AFS maintenance end?

SAP's official statement for the SAP Business Suite 7 core applications is mainstream maintenance until the end of 2027 and optional extended maintenance until the end of 2030 at an additional two percentage points. Several partners say AFS ends in 2027, but we found no SAP document confirming whether the AFS add-on is covered by the 2030 option. Check the SAP Product Availability Matrix and the SAP Notes for your AFS release, or ask SAP in writing.

How does SAP S/4HANA for fashion handle style, colour and size?

Each style becomes a generic article, and colour, size and fit are variant-creating characteristics whose value combinations become variant articles. Application variants restrict which variants a sales order, purchase order or stock transfer may use, distribution curves split a total quantity across sizes, and prepacks bundle variants that are bought together and sold individually. Govern the characteristic values centrally, one size scale per category.

What is segmentation in SAP S/4HANA for fashion, and how many dimensions should I use?

Segmentation splits the demand and supply of one article by attributes such as quality, country of origin, season or channel, without creating extra articles. Requirement segments sit on demand, stock segments on supply, and a segmentation strategy says which stock may cover which demand in availability, MRP and supply assignment. Start with the fewest dimensions the business really acts on, because each added dimension multiplies the combinations to plan.

Is SAP S/4HANA for fashion available in SAP S/4HANA Cloud Public Edition?

Partly. The full industry solution runs on-premise and in SAP S/4HANA Cloud Private Edition. The Public Edition has a "retail, fashion and vertical business" scope that grows release by release; release 2608 added the first wave of demand and inventory segmentation as scope item 82X. Parity with the private edition is not confirmed, so compare scope items line by line for your release.

Can SAP S/4HANA track fabric by dye lot and roll?

Yes. Manage fabric in batches, use each batch as one dye lot, and hold shade group, measured GSM and width as batch characteristics through batch classification. Rolls can be separate batches or handling units within a dye-lot batch. Switch batch management on from day one, because fabric loaded without batches loses its shade history, and add a rule so one production order never receives two dye lots.

How do I convert kilograms to metres for fabric in SAP S/4HANA?

A standard alternative unit holds one fixed factor, which is wrong for knit fabric whose weight per metre changes with every roll. SAP's batch-specific units of measure hold a planned factor for the material and an actual factor per batch, which fits the formula metres per kg = 1000 ÷ (GSM × width in metres). The feature is documented mainly for steel, chemicals and pharma, so test it on fashion materials in your release, or keep fabric in kilograms.

How does SAP S/4HANA fashion handle size-dependent fabric consumption?

A BOM can be created on the generic article and copied to its variants, with components that are variants and quantities that deviate per variant, so an XXL can use more fabric than an S. The consumption numbers still have to come from the marker or a consumption engine. Confirm the variant BOM and routing behaviour in the fashion manufacturing help for your release and prove it in the sandbox.

How do you migrate from SAP AFS to SAP S/4HANA for fashion?

Redesign the generic-article, characteristic and segmentation model first, then move the data. SAP provides the S/4HANA Migration Cockpit, including AFS sources, and the Data Transport and Migration Tool (DTMT) for Fashion, which converts an AFS material with a grid into an article and can move custom tables. Migrate fabric stock with its batches, clean size values before loading, and rebuild interfaces on current, non-deprecated APIs.

Which SAP API should I use for purchase orders in S/4HANA?

Use the OData V4 service API_PURCHASEORDER_2 for new integrations. The OData V2 service API_PURCHASEORDER_PROCESS_SRV is deprecated according to SAP knowledge base articles, and SAP names API_PURCHASEORDER_2 as its successor. Expose it through a communication arrangement with its own communication user, link records on the purchase order number, and check api.sap.com for each API's status in your release.

Can SAP QM do AQL inspection for garments?

Yes, with design. SAP Quality Management creates inspection lots, calculates sample sizes from sampling procedures and sampling schemes, and records a usage decision with the user who took it; practitioners build AQL plans on ISO 2859-1 tables. The buyer's inspection level per order, the garment defect catalogue and measurement tolerances per size need configuration, and checks at the vendor's factory usually sit outside SAP.

Is SAP S/4HANA good for a clothing brand that outsources production?

For a large brand, yes: purchase orders to factories, delivery costs and duty, wholesale and retail sales, seasons, segmentation and supply assignment across channels are its strengths, and the manufacturing scope can be left out. What it handles poorly is the work at other people's factories: sampling rounds, T&A, following production, inspections at the vendor and one status per order across many factories. Those usually run in PLM or an operations system.

Can SAP S/4HANA handle a buying agent's commission?

Yes. A commission is billed to the buyer as a service, and a buyer that pays an agent can hold the commission as a delivery cost on its purchase order or post the agent's invoice to expense. For the agent itself, S/4HANA for fashion is usually far larger than the business, because an agent holds no stock and invoices one thing; in this guide's example, 5% of USD 12,780 FOB is a USD 639.00 commission.

SAP S/4HANA for fashion vs SAP Business One: which suits a garment factory?

S/4HANA for fashion suits multinational brands, vertical retailers and groups that need allocation across channels and group finance. SAP Business One suits small and mid-size garment makers and distributors, but it has no standard colour-size matrix, so most apparel users add a partner add-on or give each colour-size its own item code. Choose on scale, channels and the SAP team you can staff.

·Glossary of apparel and SAP terms

Short definitions of the apparel and SAP terms used in this guide.

AFS
SAP Apparel and Footwear: an add-on to R/3 and ECC that held styles as materials with a colour-size grid; replaced by S/4HANA for fashion.
Application variant
In S/4HANA for fashion, a restriction on which variants of a generic article may be used on a document such as a sales order or purchase order.
AQL
Acceptance quality limit: an inspection method that checks a random sample from a lot and accepts or rejects the lot on the number of defects found, using ISO 2859-1 tables.
ARun
Supply assignment: the fashion solution's run that assigns existing and incoming stock to open requirements and releases them for delivery.
Batch
In SAP, a quantity of a material with the same properties, tracked separately; for fabric, one dye lot.
Batch classification
Characteristics held on a batch, such as shade group, GSM and width.
Batch-specific unit of measure
An SAP feature where the conversion between two units is held per batch instead of as one fixed factor.
BOM
Bill of materials: the list of components and quantities to make one product.
CM, CMT
Cut and make, or cut, make and trim: the labour charge for making a garment, and a model where the buyer supplies the fabric and the factory charges only for making.
Communication arrangement
In S/4HANA, the setting that exposes a set of APIs (a communication scenario) to a named external system and user.
Distribution curve
In S/4HANA for fashion, quantity ratios across a generic article's variants, used to split a total into sizes.
DTMT for Fashion
SAP's Data Transport and Migration Tool, used to migrate data from AFS to SAP's fashion solutions.
Dye lot
A batch of fabric dyed together; pieces from different dye lots can differ in shade and must not be mixed in one garment.
Delivery costs
In SAP purchasing, freight, duty and similar charges, planned on the purchase order or unplanned at invoice verification.
FOB
Free on board: the price of goods loaded at the port of shipment; in garment trade, the usual quoted price per piece.
Generic article
The style-level article in SAP Retail and S/4HANA for fashion; its variants are the stockable colour-size articles.
GSM
Grams per square metre: the weight of fabric.
Handling unit
SAP's record of a physical package, such as a carton, with its contents.
Landed cost
Every cost of bringing goods in beyond the supplier's price: freight, insurance, duty, clearing, bank charges.
Letter of credit (LC)
A bank's promise to pay an exporter when documents matching the credit's terms are presented.
Migration Cockpit
SAP's standard tool for loading data into S/4HANA, by direct transfer or staging tables.
OData
The web API protocol behind most S/4HANA APIs; SAP publishes V2 and V4 services.
POM
Points of measure: the garment measurements in a tech pack, with a tolerance per size.
PP sample
Pre-production sample: a garment in bulk fabric and trims that the buyer approves as the reference for production.
Prepack
An SAP article category holding variants of one or more generic articles, bought together and sold individually.
Requirement segment, stock segment
The segment values on a demand and on stock; a segmentation strategy maps one to the other.
Season
In S/4HANA for fashion, a time frame with purchasing, sales and stock-transfer periods, determined automatically on documents.
Shade band
A set of approved shade references for a fabric colour, used to judge each new lot.
SMV
Standard minute value: the time a trained operator needs for one operation at a normal pace.
Style/colour/size matrix
A grid of colours by sizes used to enter or show order quantities for each combination.
T&A calendar
Time and action calendar: an order's milestones with planned dates worked back from ex-factory, actual dates and owners.
Usage decision
In SAP QM, the recorded decision that accepts or rejects an inspection lot.
VAS
Value-added services: work such as ticketing or special packing done on goods before delivery, held as requirements with their cost.
Variant-creating characteristic
A characteristic, such as colour or size, whose values create separate variants of a generic article.

·Checklists: an S/4HANA fashion implementation on one page

FREE
Download the Apparel ERP Implementation Checklist (Excel). The 52-point fit-gap, 17 decisions before go-live, 13 test scenarios and a 30-item go-live list, ready to take into your first workshop. Free to use and share. Download the checklist

The checklists below repeat the decisions and checks from each part of this guide, in project order.

Discovery

Discovery is complete when every item below is ticked.

  • Business type settled for each part of the business: brand, own-label retailer, full package, CMT, agent.
  • One decision owner named for each area, and a solution architect for the article model.
  • One workshop per department, walking a real recent order.
  • All 52 fit-gap lines answered with evidence, decision and owner.
  • Architecture decided: what SAP owns, what runs in an operations layer.
  • Edition and release chosen after checking every fashion scope item the fit-gap needs.
  • For AFS customers: the end-of-maintenance date confirmed with SAP in writing.

Design

Design is complete when every item below is decided and written down.

  • Generic-article level, variant-creating characteristics, governed size scales.
  • Application variants, distribution curves and the rounding rule.
  • Segmentation dimensions (minimal) and strategy; season model with drops kept separate.
  • Unit design per fabric; batch per dye lot or per roll; batch characteristics.
  • Consumption source for size-graded BOM quantities.
  • Work centers, routings and minutes; what stays in planning outside SAP.
  • Subcontract steps, one purchase order per processor.
  • Delivery-cost conditions and their split.
  • Inspection types, sampling procedures, usage-decision rights.
  • Handling units, VAS, carton labels and buyer documents.
  • Currencies, down payments, LC handling, chargeback reason codes, e-invoicing.

Build, data and testing

Build, migration and testing are complete when every item below is proven on the go-live release.

  • Configuration done in dependency order, on the go-live release.
  • Extensions registered by type (key user, developer, side-by-side) with owners.
  • Integrations on non-deprecated APIs, linked on SAP keys, one writer per field.
  • Migration loaded with the Migration Cockpit or DTMT, with a cut-off rule and signed totals.
  • All 13 end-to-end scenarios passed by key users.

Go-live

Go-live is ready when every item below is in place.

  • Training done per role, on the company's own orders.
  • Cut-over rehearsed once in full.
  • Go-live date between seasons, away from year-end, audits and selling peaks.
  • Go or no-go point and fall-back defined.
  • Hypercare runs at least until the first month-end close in S/4HANA.

Other chapters of this guide cover the ERPs most often weighed against SAP: SAP Business One, Dynamics 365 Finance and Supply Chain Management and Infor. The methodology and the full glossary apply to all of them.

·Sources

SAP pages were checked on 26 September 2026. Several help.sap.com pages render only with JavaScript; where we relied on a page's title or search summary rather than its full text, the claim in the guide is worded cautiously and tells you to check your release.

  1. SAP, SAP S/4HANA for fashion and vertical business, product page — sap.com · help.sap.com product documentation — help.sap.com
  2. SAP Community, SAP S/4HANA for fashion and vertical business: retail, wholesale and manufacturing under one roof — community.sap.com
  3. Rizing, Introduction to SAP S/4HANA for fashion and vertical business — rizing.com
  4. SAP Community, SAP S/4HANA Cloud Private Edition and SAP S/4HANA for fashion, 2022 release — community.sap.com
  5. SAP Community, What's new in retail, fashion and vertical business for SAP S/4HANA Cloud 2608 (scope item 82X) — community.sap.com
  6. SAP News, SAP mainstream maintenance commitments (2020) — news.sap.com · SAP Support, maintenance strategy for S/4HANA and Business Suite 7 — support.sap.com
  7. Partner statements on AFS ending in 2027 (not SAP sources) — xeptum.com · rizing.com
  8. SAP Apparel and Footwear 6.4, master guide — help.sap.com · SAP Fashion Management documentation — help.sap.com
  9. SAP Help, Generic Article and Variants (S/4HANA) — help.sap.com · SAP Community, smooth migration from AFS to S/4HANA for fashion, part I — blogs.sap.com
  10. SAP Help, application variants (SAP Fashion Management) — help.sap.com
  11. SAP Help, distribution curves — help.sap.com · help.sap.com
  12. SAP Learning, Structured articles (prepacks) — learning.sap.com
  13. SAP Learning, Explaining segmentation — learning.sap.com
  14. SAP Help, Determination of Seasons (SAP S/4HANA Cloud 2608, Manage Seasons app F7465) — help.sap.com · Determination of seasons in sales documents — help.sap.com · Season (SAP Fashion Management) — help.sap.com
  15. SAP Help, value-added services — help.sap.com · help.sap.com
  16. SAP Learning, Explaining supply assignment — learning.sap.com · SAP Help, supply assignment for variants (SAP Fashion Management) — help.sap.com
  17. SAP Help, Creating a BOM for a generic article (SAP Fashion Management) — help.sap.com · Production version — help.sap.com
  18. SAP Help, Batch management and batch classification (S/4HANA) — help.sap.com · help.sap.com
  19. SAP Help, Batch-specific units of measure in logistics (SAP ERP) — help.sap.com · SAP Community, batch-specific unit of measure with EWM on S/4HANA 2023 FPS01 — community.sap.com
  20. SAP Learning, Working with subcontracting (S/4HANA purchasing) — learning.sap.com
  21. SAP Learning, Entering delivery costs — learning.sap.com · SAP Help, Unplanned delivery costs — help.sap.com
  22. SAP Community Q&A, sampling schemes and AQL selection in SAP QM (practitioner source) — community.sap.com
  23. SAP Help, Document and Reporting Compliance — help.sap.com · Supported compliance tasks by country/region — help.sap.com
  24. SAP Community, Extensibility options for the clean core journey — community.sap.com
  25. SAP Help, PLM system integration for SAP S/4HANA — help.sap.com · Centric Software, What is Centric PLM (vendor claim) — centricsoftware.com
  26. SAP Learning, Migrating with the Migration Cockpit (S/4HANA for fashion) — learning.sap.com · SAP Help, Migrate Your Data – Migration Cockpit — help.sap.com
  27. SAP, DTMT for Fashion migration guide (AFS2FMS) — help.sap.com · Administrator's guide — help.sap.com
  28. SAP KBA 3396486 (API_SALES_ORDER_SRV) — support.sap.com
  29. SAP KBAs on the purchase order API: 3502308 — support.sap.com · 3365110 — support.sap.com · 3555741 — support.sap.com · SAP Help, OData V4 API: Purchase Order — help.sap.com
  30. SAP Help, OData V4 API: Purchase Requisition — help.sap.com · SAP Community, What's new in purchase requisitions, Public Edition 2508 — community.sap.com · SAP Community, Purchase requisition OData API (SAP_COM_0102) — blogs.sap.com
  31. SAP Business Accelerator Hub, Material Documents – Read, Create (API_MATERIAL_DOCUMENT_SRV) — api.sap.com
  32. SAP Help, OData API: Production Order (Version 2) — help.sap.com · SAP KBA 3703125 — support.sap.com
  33. SAP Business One, item variants and the matrix (partner sources) — sana-commerce.com · emerging-alliance.com · Service Layer v1 and v2 — help.sap.com
  34. ISO 2859-1, Sampling procedures for inspection by attributes — iso.org · AQL tables and acceptance numbers — qima.com
  35. UCP 600, documentary credits — tradefinanceglobal.com

Corrections. SAP changes between releases and editions, and a scope item, an API status or a feature boundary can move in a single release. If you find a statement here that your release contradicts, report a correction with the release and the page you checked; we correct the guide and note the change and its date at the top of this section. We re-check the SAP facts in this chapter at least once a year and after each major S/4HANA release.

SAP, SAP S/4HANA, SAP Business One, SAP Fiori and other SAP product names are trademarks or registered trademarks of SAP SE, used here only to name the products. This guide is not endorsed by SAP SE. Centric Software is a trademark of its owner. Garment.io is named because MerchandiserOS integrates with it; this guide is not endorsed by Garment.io.