- One polo order, and where each step can live
- The same order as CMT and as full package
- Output of the merchandising workshop
- Five fit-gap rows, scored for the polo factory
- An AFS grid and its S/4HANA replacement
- Bill of materials for style P-2041, by component
- The polo as a generic article with five variants
- An application variant for one buyer's size range
- A distribution curve that splits 3,000 polos
- Segmenting the polo stock by quality
- Season determination on the polo order
- Four rolls and a batch-specific conversion
- Three dye-lot batches and the cut plan
- Why one average consumption fails
- A fashion BOM with a quantity per size
- The polo's operations, minutes and line capacity
- The polo order's approval calendar, worked back from ex-factory
- Embroidery as a subcontract purchase order
- A quotation cost build for the polo (illustrative figures, USD per piece)
- Delivery costs on the imported fabric
- The final inspection sample for 3,000 polos
- Packing 3,000 polos by dye lot, with VAS
- Supply assignment across three channels
- Down payment, letter of credit and exchange difference
- A chargeback, posted with reason codes
- Migration file rows for the open polo order
- Test script: the polo order from sales order to cash
- Test script: shade split at cutting
- One purchase request, from MerchandiserOS to SAP and back
- The polo order seen from the brand, with the buying agent's commission
- 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).
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.
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.
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.
| Step | What happens | Natural home in S/4HANA for fashion? |
|---|---|---|
| Tech pack arrives | Measurements by size, construction, artwork, trims list | No. PLM territory; SAP offers an add-on to integrate an external PLM |
| Costing and quote | Fabric use from a marker, CM from operation minutes, quote at USD 4.26 FOB | No. The quote comes before the generic article exists |
| Lab dips, strike-off, fit sample | Three lab dip rounds before navy is approved | No. These are approvals of the product |
| Order confirmed | Size breakdown 300 / 750 / 900 / 750 / 300 | Yes: a sales order on the generic article, with a distribution curve or variant matrix |
| Fabric and trims bought | 925 kg of jersey, rib, buttons, labels, polybags | Yes: purchase orders, with delivery costs |
| Fabric received | Three dye lots, rolls of different width and weight | Yes, with batches and batch classification; conversion per roll needs design |
| PP sample, cutting, sewing | Cut by dye lot, 18 minutes per polo, output by line by hour | Partly. The production order yes, the line and the hour no |
| Embroidery at a subcontractor | Panels out, 1% loss, panels back | Yes: subcontracting purchase order, one step at a time |
| Final AQL inspection | General level II, AQL 2.5, sample of 125 pieces | Yes, in SAP QM with sampling procedures; the buyer's plan per order needs design |
| Shipping and invoice | Cartons, packing list, commercial invoice | Yes: 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.
| Area | Owned by | Why there |
|---|---|---|
| Style, tech pack, samples and approvals, quotation costing | Operations layer | This work happens before a generic article exists, and it changes daily |
| Buyer orders, procurement planning, production planning, shop floor, quality, logistics | Operations layer | It needs sizes, dye lots, minutes, inspections and dates in one place |
| Shop-floor capture | The operations layer's floor screens, or a floor system such as Garment.io connected to it | Operators need a simple screen, not an SAP transaction |
| Accounts, payables and receivables, invoicing, payments, stock value, tax and e-invoicing | SAP S/4HANA | This 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.
| Type | What it does | What it needs from S/4HANA for fashion | Where it struggles |
|---|---|---|---|
| Brand or vertical retailer | Designs, sources or makes, and sells through own stores, e-commerce and wholesale | Generic articles, seasons, segmentation by channel, distribution curves, supply assignment, VAS, retail and wholesale sales | Development and supplier follow-up usually sit in PLM or an operations tool |
| Full-package (FOB) factory | Buys all materials, makes, ships; sells the garment | Fashion BOMs, purchasing, batches, delivery costs, subcontracting, production orders, QM, down payments, multi-currency | The largest design effort; segmentation and allocation matter less than cutting and the floor |
| CMT (cut, make, trim) | Sews buyer-supplied fabric; sells labour | Buyer-owned material kept out of stock value, material reconciliation per order, service billing, labour costing | A large ERP for a business whose product is minutes; check the cost-benefit honestly |
| Textile mill | Turns yarn into fabric | Batches with classification, weight units, process orders or production orders, lab dips, by-products | Recipe and batch genealogy design; check which SAP process-industry functions your licence includes |
| Hosiery and knit-to-shape | Knits socks, tights or sweaters from yarn | Yarn BOMs by weight, singles to pairs to packs, prepacks for multi-packs | The unit design (singles, pairs, packs) is the main trap |
| Buying agent or buying house | Sources for buyers on commission; places and follows orders across factories; holds no stock | Commission billing to the buyer, multi-currency; no goods payables or receivables | Rarely a candidate for S/4HANA for fashion on its own; the real work (samples, T&A, inspections) is not transactional |
| Own-label retailer | Develops private-label products for its own stores and site; factories make them | Purchase orders to factories, delivery costs and duty, distribution-centre stock, allocation to stores, retail sales | Development 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.
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.
| Question | Full package | CMT |
|---|---|---|
| Who buys the fabric | The factory, on an SAP purchase order | The buyer; no purchase order in SAP |
| How the fabric enters SAP | A goods receipt that raises stock value and a payable | A 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 buyer | 3,000 × 4.26 = USD 12,780.00 | 3,000 × 1.60 = USD 4,800.00 |
| Material reconciliation | Internal: fabric issued against the production order | External: 2,880 m received, 2,856 m used, 24 m returned to the buyer or accounted for |
| Main risk | Under-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.
| Role | Usually | Decides |
|---|---|---|
| Sponsor | Owner, CEO or COO | Scope, budget, go-live window, what stays outside SAP, disputes between departments |
| Business project lead | A senior manager with time freed for the project | Day-to-day priorities, test sign-off, readiness for cut-over |
| Solution architect | Partner or in-house SAP lead | The article model, segmentation strategy, season model, organisational structure; keeps the design consistent across modules |
| Merchandising head | Head of merchandising or product | Variant-creating characteristics, size scales, season rules, order entry, T&A ownership |
| Development and sampling lead | Sampling room head or technical manager | Sample types, approval rounds, where tech packs and revisions live, PLM integration |
| Production manager | Factory or production manager | Production order level, routings, work centers, subcontract steps, floor capture |
| Industrial engineer | IE manager | Operation minutes (SMV), line capacity, efficiency assumptions |
| CAD and marker lead | CAD room head | Consumption per size, marker efficiency, cutting loss |
| Stores head | Fabric and trims store manager | Units of purchase and issue, batch and roll rules, storage locations, receiving checks |
| Quality manager | QA manager | Inspection types, sampling procedures, who may take a usage decision on a failed lot |
| Planning and allocation lead | Supply planner (brands, vertical retailers) | Segmentation by channel, supply assignment rules, distribution curves |
| Shipping and commercial lead | Shipping or commercial manager | Packing rules, VAS, carton labels, export documents, LC document requirements |
| Finance head | CFO or financial controller | Company codes, costing approach, delivery costs, currencies, down payments, chargebacks, tax and e-invoicing |
| Basis and integration lead | SAP technical team | Landscape, transports, communication arrangements, APIs, middleware, security |
| Key users | One or two per department | Test 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?
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.
| # | Finding | Fit-gap line | Decision needed | Owner |
|---|---|---|---|---|
| M1 | The buyer PO arrives as a PDF; sizes are keyed by hand into a spreadsheet, then again into the costing sheet | 41 | Where the order is entered once, and who enters it | Merchandising head |
| M2 | The buyer allows ±3% quantity; nobody records it, so shipping asks each time | 43 | Where the tolerance is held and who checks it before shipment | Merchandising head |
| M3 | Three lab dip rounds were tracked in one merchandiser's email | 10 | Where approval rounds are recorded | Development lead |
| M4 | The spec changed after the fit sample; production cut from the earlier sheet on a previous order | 8 | How the approved spec version is fixed for an order | Development lead |
| M5 | Fabric was ordered on the base-size consumption on a previous order and ran short | 12 | Where size-graded consumption is calculated | CAD lead |
| M6 | The T&A lives in a shared spreadsheet with no dependencies | 36 | Where T&A lives: SAP, custom, or an operations system | Sponsor |
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
| # | Requirement | SAP answer | Notes |
|---|---|---|---|
| Product | |||
| 1 | Style master with a colour-size variant matrix | Standard | Generic article with variants from variant-creating characteristics (section 11) |
| 2 | Size scales per product category | Configure | Characteristics and their values per category; govern values centrally |
| 3 | Season or collection, and style reuse across seasons | Standard | Seasons with purchasing, sales and stock-transfer periods; season determination on documents (section 12) |
| 4 | Carry-over styles with a new price or BOM | Configure | Season assignment plus BOM validity dates or change management; design the rule |
| 5 | Prepacks and ratio packs | Standard | The prepack article category holds variants of one or more generic articles |
| 6 | Pairs and multi-packs (hosiery, gloves) | Configure | Units of measure and prepacks; knitting in singles and pairing as a stage need design |
| 7 | Buyer's own style and colour codes | Configure | Customer-specific material references in sales; check the fashion article handling |
| 8 | Tech-pack revision linked to the order | Operations layer | PLM work; SAP offers an add-on to integrate an external PLM (section 27) |
| 9 | Points of measure with tolerance per size | Operations layer | No garment measurement-spec object in the fashion solution that we could verify |
| 10 | Sample types and rounds with buyer approval | Operations layer | No native sample-round object (section 17) |
| BOM and costing | |||
| 11 | BOM lines that apply by colour or size | Standard | BOM on the generic article, copied to variants; components can themselves be variants |
| 12 | Size-graded fabric consumption | Configure | Deviating quantities per variant can be held; the numbers come from CAD or an operations layer (section 15) |
| 13 | Wastage and shrinkage held separately | Configure | BOM scrap fields hold loss; shrinkage as a separate planning factor needs design |
| 14 | Trims that change by colourway | Standard | Component variants per article variant |
| 15 | Pre-costing with many elements and currencies | Operations layer | Happens before the generic article exists |
| 16 | Standard against actual cost per order | Configure | Product costing and production order variances are standard; quote against actual per buyer order needs reporting |
| 17 | Labour cost from operation minutes | Configure | Routing standard values × activity rates on the work center |
| 18 | Landed cost on receipts | Standard | Planned delivery costs on the PO; unplanned ones at invoice verification (section 19) |
| 19 | Quote versions and approval | Operations layer | SAP quotations price existing articles; the cost build comes first |
| Materials | |||
| 20 | Purchase, stock and issue units with per-lot conversion | Configure | Batch-specific units of measure; check support for your material types and release (section 13) |
| 21 | GSM and width per lot or roll | Configure | Batch classification characteristics |
| 22 | Roll tracking | Configure | A batch per roll, or a handling unit per roll within a dye-lot batch |
| 23 | Dye lot and shade | Configure | Batch as dye lot; shade group as a batch characteristic; batch determination rules at issue |
| 24 | Four-point fabric inspection | Custom build | QM can record results per characteristic; defect points per roll and the scoring rule need design |
| 25 | Quality hold and quarantine | Standard | QM inspection lots on goods receipt, stock in quality inspection until the usage decision |
| 26 | Buyer-supplied (consigned) stock | Configure | Special stock for material owned by others; choose and test the right one |
| 27 | Reserved against free stock | Standard | Reservations, segmentation and supply assignment |
| 28 | Leftovers and stock-lot disposal | Configure | A stock category or segment for leftovers, and a sales flow |
| Production | |||
| 29 | Work orders per style-colour or delivery | Configure | Production orders for variants of a generic article; check the fashion manufacturing help for your release on grouping |
| 30 | Cut orders, lay plans, marker efficiency | Custom build | Usually a CAD system plus an extension or an operations layer |
| 31 | Bundles and bundle tickets | Custom build | A shop-floor system or an extension |
| 32 | WIP by stage and line | Operations layer | Confirmations show operations, not lines or bundles |
| 33 | Graded output (first quality, seconds, rejects) | Configure | A quality segment or batch per grade can separate stock; produced is not the same as shippable (section 12) |
| 34 | Subcontract out and back with loss | Standard | Subcontracting item category with components; chained processors need one step each |
| 35 | Capacity by line from minutes | Operations layer | Work-center capacity exists; line loading across a season with subcontractors is operations work |
| 36 | T&A with a critical path | Operations layer | No native T&A object |
| Quality | |||
| 37 | Inline and end-of-line capture | Operations layer | QM results recording is an office screen; operator-level capture belongs on the floor |
| 38 | Final AQL to ISO 2859-1 at the buyer's level | Configure | Sampling procedures with sampling schemes; the buyer's level per order needs design (section 20) |
| 39 | Logged override of a failed inspection | Configure | The usage decision is recorded with its user; define who may take it |
| 40 | Lab tests and certificates per order | Configure | QM certificates or document attachments |
| Sales and shipping | |||
| 41 | Grid order entry by colour and size | Standard | Variant matrix on the generic article; distribution curves in sales documents |
| 42 | Several deliveries per order | Standard | Schedule lines and deliveries per date |
| 43 | Over and under-shipment tolerance | Configure | Delivery tolerances in sales; test how they behave at delivery and billing |
| 44 | Carton packing and labels (SSCC) | Configure | Handling units for cartons; buyer label layouts are forms to build |
| 45 | EDI 850, 855, 856, 810 | Configure | SAP's standard electronic document interfaces plus an EDI provider or middleware; mapping per retailer |
| 46 | Buyer label and ASN rules | Custom build | Per buyer; VAS can carry the service request (section 21) |
| Finance | |||
| 47 | Multi-currency and exchange differences | Standard | Including period-end valuation of open items |
| 48 | Letter of credit terms and document checking | Custom build | Depends on which SAP trade components you license; confirm before designing (section 23) |
| 49 | Advances and down payments | Standard | Down-payment requests in sales billing |
| 50 | Reason-coded chargebacks | Configure | Reason codes for payment differences in receivables |
| 51 | Profitability per order | Configure | Margin analysis by customer, article, season or order; design with finance |
| 52 | E-invoicing per country | Standard | Where 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.
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.
| # | Requirement | Evidence from the factory | Decision | Owner |
|---|---|---|---|---|
| 12 | Size-graded consumption | Fabric under-bought on the base size (Example 14) | Consumption per size calculated outside SAP; deviating quantities per variant held on the fashion BOM | CAD lead |
| 21 | GSM and width per roll | Four 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 sandbox | Stores head |
| 23 | Dye lot and shade | Shade complaint on a previous order | Batch = dye lot, mandatory on every receipt and issue; shade group as a characteristic | Stores head |
| 38 | Final AQL | Buyer manual requires general level II, AQL 2.5 major | Sampling procedure per buyer plan in QM, or inspection in the operations layer; decide which system clears the delivery | QA manager |
| 49 | Down payments | Buyer pays 30% in advance on this programme | Standard down-payment request in sales billing | Finance 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.
| Edition | What we could verify | For apparel |
|---|---|---|
| On-premise | The industry solution SAP S/4HANA for fashion and vertical business, documented on help.sap.com for the on-premise product | Full control and full responsibility for the landscape and upgrades |
| SAP S/4HANA Cloud Private Edition | SAP announced S/4HANA for fashion with the private edition in its 2022 release blog | The usual choice for a company that wants the full fashion scope without running its own data centre |
| SAP S/4HANA Cloud Public Edition | SAP 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 82X | Standardised, 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?
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).
| Concept | SAP AFS on ECC | S/4HANA for fashion | What to decide |
|---|---|---|---|
| The style | One material with a grid | A generic article | Style or style-colour as the generic article |
| Colour and size | Grid dimensions and values | Variant-creating characteristics and their values | Which characteristics create variants, and which only describe |
| Each colour-size | A grid value, not its own material | A variant article with its own number | A numbering rule for variants, for example P2041-NVY-L |
| Stock kept apart by quality, channel or origin | AFS categories | Segmentation: requirement and stock segments | Which dimensions the business really needs, starting minimal |
| Sizes that may be used on a document | Grid restrictions | Application variants | Which 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.
| Aspect | S/4HANA for fashion and vertical business | SAP Business One |
|---|---|---|
| Typical fit | Multinational brands, vertical retailers, wholesale plus retail plus e-commerce | Small and mid-size garment makers and distributors |
| Colour and size | Generic article and variants, standard | No standard item matrix per partners; each colour-size is its own item code, or a partner add-on provides the matrix |
| Seasons, segmentation, allocation | Standard in the fashion solution | Seasons and collections usually come from an add-on |
| Fabric lots | Batches with classification | Batches and serial numbers |
| BOM | BOM on the generic article, copied to variants, with deviating quantities | Product trees per item |
| API | OData services listed on the SAP Business Accelerator Hub (api.sap.com) | Service Layer, OData v1 (OData 3) and v2 (OData 4) |
| Common gaps | Tech packs, sampling, T&A, floor capture, quoting | The 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.
| Category | Main material | Size system | What changes the setup |
|---|---|---|---|
| Woven tops and bottoms | Woven fabric, m or yd | Alpha (S–XXL) or numeric | Fabric width drives the marker; collars and cuffs need interlining |
| Knit tops, polos, fleece | Knit fabric, bought in kg | Alpha | GSM and width per roll; rib and collar trims sized per garment size |
| Denim | Woven denim, weight in oz/yd² | Waist × inseam, two axes | Washing changes shade and size; washing is usually subcontracted |
| Knitwear and sweaters | Yarn, in kg | Alpha | No fabric stage; consumption is yarn weight per size and machine gauge |
| Hosiery and socks | Yarn, in kg | Few broad sizes, e.g. 39–42 | Knitted in singles, sold in pairs and multi-packs |
| Intimates | Knit and lace, many small components | Band × cup | Wires, hooks, elastics and moulded cups make long bills of materials |
| Outerwear | Woven shell, lining, padding by weight | Alpha | Many trims per garment; padding bought by weight |
| Home textiles | Woven or knit, by m | Flat dimensions in cm | No 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.
| Material | Bought in | Used in | Track at receipt | In SAP |
|---|---|---|---|---|
| Woven fabric | m or yd | m | Composition, width, weight, shade and dye lot, shrinkage | Batch-managed; characteristics for width, shade, shrinkage |
| Knit fabric | kg | m | GSM, width, composition, shade and dye lot, shrinkage | Batch-managed; GSM and width as batch characteristics |
| Yarn | kg, on cones | kg or g | Count, ply, composition, shade | Batch-managed |
| Sewing thread | Cones | Metres per garment | Ticket number, colour matched to each shade | Colour as a variant or a separate material; no batch |
| Trims: zips, buttons, labels, hangtags | Pieces, dozens, gross (144) | Pieces | Size and colour per colourway | Alternative units of measure; often variants of a generic trim |
| Packaging | Pieces | Pieces | Carton dimensions, buyer printing | Packaging materials for handling units |
| Buyer-supplied material (CMT) | Received, not bought | As above | Owned by the buyer | Special stock, never in the factory's stock value |
Bill of materials for style P-2041, by component
| Component | Material | Bought in | Per piece (size L) | Varies by | In SAP |
|---|---|---|---|---|---|
| Body | Cotton piqué 180 GSM, 1.80 m open width | kg | 0.95 m | Size, colour | Batch-managed fabric; quantity deviates per size |
| Collar and cuffs | Flat-knit rib collar and cuffs | sets | 1 set | Size, colour | Generic trim with size and colour variants |
| Buttons | 4-hole polyester, 15 mm | gross (144) | 3 pcs | Colour | Base unit piece, order unit gross |
| Sewing thread | Polyester core-spun, tkt 120 | cones | 165 m | Colour | Colour variant |
| Main label | Woven, buyer-nominated supplier | pieces | 1 pc | None | Single article |
| Size and care label | Printed satin | pieces | 1 pc | Size | Size variant |
| Embroidery | Chest logo, subcontracted | service | 1 pc | Colour | Subcontract step (section 18) |
| Polybag | Recycled LDPE, with warning print | pieces | 1 pc | None | Packaging 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.
The polo as a generic article with five variants
| Level | Article | Colour | Size | Order qty |
|---|---|---|---|---|
| Generic article | P2041, men's piqué polo | Variant-creating: COLOUR, SIZE_ALPHA | 3,000 | |
| Variant | P2041-NVY-S | Navy | S | 300 |
| Variant | P2041-NVY-M | Navy | M | 750 |
| Variant | P2041-NVY-L | Navy | L | 900 |
| Variant | P2041-NVY-XL | Navy | XL | 750 |
| Variant | P2041-NVY-XXL | Navy | XXL | 300 |
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.
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.
| Variant | Generic article | Buyer 1 sales orders | Purchase orders |
|---|---|---|---|
| P2041-NVY-XS | Exists | Not allowed | Allowed |
| P2041-NVY-S to XXL | Exist (5) | Allowed | Allowed |
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.
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.
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.
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 segment | Pieces | May cover requirement segment |
|---|---|---|
| Grade A (first quality) | 3,000 | A only (buyer order) |
| Grade B (seconds) | 30 | B only (seconds sale) |
| Total produced | 3,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.
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 season | From | To | Polo document date | Result |
|---|---|---|---|---|
| Purchasing | 1 Sep | 31 Oct | Fabric PO, 21 Oct | AW26 determined on the purchase order |
| Sales | 1 Sep | 31 Dec | Sales order 1 Oct, delivery 15 Dec | AW26 determined on the sales order |
| Purchasing | 1 Sep | 31 Oct | Top-up trims PO, 5 Nov | No 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.
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.
| Design | How it works | Trade-off |
|---|---|---|
| Buy, stock and issue in kg | Base unit kg; metres are worked out on the cutting floor | Simple and accurate in stock value; BOM quantities must be expressed in kg per size |
| Base unit kg, alternative unit m, one fixed factor | Standard alternative unit of measure | Easy to read in metres; wrong whenever a roll differs from the nominal GSM and width |
| Batch-specific units of measure | Measured GSM and width per batch give the actual factor | Accurate; needs classification discipline at receipt and testing in your release |
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) | kg | Measured GSM | Width (m) | Actual m per kg | Metres |
|---|---|---|---|---|---|
| R-101 | 25.0 | 176 | 1.82 | 3.122 | 78.0 |
| R-102 | 24.6 | 184 | 1.78 | 3.053 | 75.1 |
| R-103 | 25.3 | 181 | 1.80 | 3.069 | 77.7 |
| R-104 | 24.8 | 188 | 1.76 | 3.022 | 75.0 |
| Total | 99.7 | 305.8 |
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.
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.
| Batch | Cut from it | Metres used | Left |
|---|---|---|---|
| A (1,210 m) | XXL 300 · XL 750 · M 23 · S 87 | 1,186.6 | 23.4 |
| B (1,030 m) | L 900 · S 213 | 1,029.7 | 0.3 |
| C (640 m) | M 727 | 639.8 | 0.2 |
| Total | 3,000 pieces | 2,856 | 24 |
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.
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.
| Size | Pieces | m per piece | Metres |
|---|---|---|---|
| S | 300 | 0.82 | 246 |
| M | 750 | 0.88 | 660 |
| L | 900 | 0.95 | 855 |
| XL | 750 | 1.02 | 765 |
| XXL | 300 | 1.10 | 330 |
| By size | 3,000 | 2,856 | |
| Base size M for all | 3,000 | 0.88 | 2,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.
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.
| Component | Generic BOM quantity | S | M | L | XL | XXL |
|---|---|---|---|---|---|---|
| Navy jersey 180 GSM (m) | 0.88 | 0.82 | 0.88 | 0.95 | 1.02 | 1.10 |
| Rib collar and cuff set | 1 (variant = garment size) | 1 S | 1 M | 1 L | 1 XL | 1 XXL |
| Buttons 15 mm navy (pcs) | 3 | 3 | 3 | 3 | 3 | 3 |
| Size and care label | 1 (variant = garment size) | S | M | L | XL | XXL |
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.
| Question | What SAP gives | What stays outside |
|---|---|---|
| How much labour is in one polo? | Routing standard values × activity rates | The minute study itself |
| How many polos can line 3 sew this week? | Work-center capacity and scheduling | Line balancing across 25 operators, absenteeism, learning curves |
| Where is bundle 214? | The operation's confirmation status | Bundle tracking and operator output |
| Which line takes which order in week 47? | Capacity levelling on work centers | Seasonal line loading across lines and subcontractors |
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 center | Operation | Minutes |
|---|---|---|
| Cutting | Spread, cut, number and bundle | 1.20 |
| Sewing line | Shoulder join | 0.90 |
| Sewing line | Placket | 3.10 |
| Sewing line | Collar attach | 2.20 |
| Sewing line | Sleeve attach | 1.80 |
| Sewing line | Side seam and sleeve close | 1.60 |
| Sewing line | Cuff attach | 1.40 |
| Sewing line | Bottom hem | 1.00 |
| Sewing line | Buttonholes and buttons | 1.50 |
| Finishing | Thread trim and inspection | 1.20 |
| Finishing | Press | 1.00 |
| Finishing | Fold, tag and bag | 1.10 |
| Total | Cutting 1.20 · sewing 13.50 · finishing 3.30 | 18.00 |
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 approval | What it decides | What waits for it |
|---|---|---|
| Proto / development sample | The look and the construction | Costing and the quote |
| Lab dip | The shade, within tolerance under the buyer's light source | Bulk fabric dyeing |
| Strike-off | Print or embroidery artwork, colours and placement | Bulk printing or embroidery |
| Trims approval | Buttons, zips, labels and hangtags | The bulk trims order |
| Fit sample | Measurements and fit on the buyer's model | Pattern correction |
| Size set | Grading across every size | The production marker |
| PP (pre-production) sample | The reference bulk must match | Cutting |
| TOP (top of production) | That the first bulk pieces match the PP sample | The rest of the run |
| Shipment sample | The reference for any claim after delivery | Shipping |
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.
The polo order's approval calendar, worked back from ex-factory
| Date | Milestone | If it slips |
|---|---|---|
| 1 Oct | Order confirmed | |
| 8 Oct | Lab dip round 1 sent; round 2 on 13 Oct | Bulk dyeing cannot start |
| 17 Oct | Lab dip round 3 approved | Each extra round costs about 5 days |
| 20 Oct | Bulk fabric dyeing starts | |
| 24 Oct | Embroidery strike-off approved | Embroidery cannot be booked |
| 7 Nov | PP sample sent in bulk fabric | |
| 10 Nov | Bulk fabric in-house | Cutting waits |
| 14 Nov | PP sample approved, with comments | Cutting cannot start |
| 17 Nov | Cutting starts | |
| 20 Nov to 10 Dec | Sewing; TOP sample from the first bulk pieces | |
| 12 Dec | Final AQL inspection | Shipment held |
| 15 Dec | Ex-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.
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.
| Step | In SAP | Quantity |
|---|---|---|
| Subcontract PO to the embroiderer | Item: embroidered front, subcontracting item category | 3,000 |
| Components exploded from the BOM | Cut fronts, 3,000 × 1.01 | 3,030 |
| Components provided | Goods movement to the supplier's stock of provided material | 3,030 |
| Good fronts received | Goods receipt against the PO; components consumed automatically | 3,000 |
| Rejected at the embroiderer | Reported by the supplier; 26 thread breaks and misplacements | 26 |
| Left at the embroiderer | 3,030 − 3,000 − 26 | 4 |
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.
A quotation cost build for the polo (illustrative figures, USD per piece)
| Line | How it is worked out | USD |
|---|---|---|
| Body fabric | 0.31 kg at 4.20 per kg, plus 6% cutting loss | 1.38 |
| Collar and cuffs | 1 set | 0.25 |
| Trims | Buttons, thread, labels, polybag | 0.32 |
| Embroidery | Subcontractor price per logo | 0.18 |
| CM (cut and make) | 18 minutes at 0.07 per minute | 1.26 |
| Testing | Buyer's lab tests spread over the order | 0.10 |
| Factory overhead | 12% of CM | 0.15 |
| Freight to port and export documents | 0.12 | |
| Finance cost | 3% while waiting for payment | 0.11 |
| Margin | 10% | 0.39 |
| FOB price | 4.26 |
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.
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 item | Quantity | Weight (kg) | Value (USD) |
|---|---|---|---|
| Navy jersey 180 GSM | 925 kg | 925.0 | 3,885.00 |
| Rib collar and cuff sets | 3,060 sets | 76.5 | 765.00 |
| Total | 1,001.5 | 4,650.00 |
| Delivery cost | USD | Split | Jersey | Rib sets |
|---|---|---|---|---|
| Sea freight (planned, forwarder as vendor) | 420.00 | By weight | 387.92 | 32.08 |
| Clearing and port (planned, broker as vendor) | 180.00 | By value | 150.39 | 29.61 |
| LC bank charges (unplanned, at invoice) | 95.00 | By value | 79.37 | 15.63 |
| Total | 695.00 | 617.68 | 77.32 |
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.
| Inspection | When | What it checks | SAP fit |
|---|---|---|---|
| Incoming fabric | At receipt from the mill or dye house | Shade against the shade band, GSM, width, shrinkage, four-point defects | Inspection lot on goods receipt; results flow to batch characteristics; four-point scoring needs design |
| Incoming trims | At receipt | Colour, size, count against the approved trims card | Inspection lot on goods receipt |
| Printed or embroidered panels | On return from the processor | Placement, registration, colour against the strike-off | Inspection lot on the subcontract receipt |
| Cutting and inline | During production | Pattern accuracy, operation-level defects | In-process inspection is possible; operator-level capture belongs on the floor |
| End of line | As garments leave the line | Every garment, graded pass, repair or reject | Grading into stock segments or batches needs design (section 12) |
| Measurement | End of line and final | Points of measure against tolerance per size | Quantitative characteristics exist; a tolerance table per size needs design |
| Final AQL | When the order is packed | Sample per ISO 2859-1 at the buyer's level | Sampling procedure with a sampling scheme; usage decision gates delivery |
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.
| Step | Lookup | Result |
|---|---|---|
| Lot size | 3,000 pieces falls in the band 1,201 to 3,200 | Band 1,201–3,200 |
| Code letter | That band at general level II | K |
| Sample size | Code letter K | 125 pieces |
| Major defects, AQL 2.5 | Sample of 125 | Accept at 7 or fewer, reject at 8 |
| Minor defects, AQL 4.0 | Sample of 125 | Accept at 10 or fewer, reject at 11 |
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).
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.
| Document | Built from | SAP fit |
|---|---|---|
| Packing list by carton | Carton number, size and colour content, batch, weights, dimensions | Handling units give the content; buyer layouts are forms |
| Carton labels | Buyer's label rules, often with an SSCC barcode | Handling unit identifiers; the label form is per buyer |
| Commercial invoice | The billing document with incoterm, marks and numbers | Billing with an export output form |
| Certificate of origin, bill of lading | Issued by an authority or the carrier | Outside SAP; attach the copy |
| Advance shipping notice (ASN) | Carton-level content sent to the buyer before arrival | Electronic delivery notification through EDI; mapping per buyer |
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 batch | Pieces | Full cartons of 10 | Part carton |
|---|---|---|---|
| S, batch A | 87 | 8 | 1 of 7 |
| S, batch B | 213 | 21 | 1 of 3 |
| M, batch A | 23 | 2 | 1 of 3 |
| M, batch C | 727 | 72 | 1 of 7 |
| L, batch B | 900 | 90 | none |
| XL, batch A | 750 | 75 | none |
| XXL, batch A | 300 | 30 | none |
| Total | 3,000 | 298 | 4 (20 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.
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.
| Requirement | Ordered | From stock (18 Dec) | From incoming (22 Dec) | Open |
|---|---|---|---|---|
| Wholesale account | 1,200 | 1,200 | 0 | 0 |
| Own stores | 1,000 | 1,000 | 0 | 0 |
| E-commerce | 900 | 200 | 600 | 100 |
| Total | 3,100 | 2,400 | 600 | 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.
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.
| Step | In SAP | USD | EGP |
|---|---|---|---|
| Order confirmed, 1 Oct | Sales order, 3,000 polos at 4.26 | 12,780.00 | |
| Down-payment request | Billing plan date, 30% | 3,834.00 | |
| Down payment received | Incoming payment posted as a customer down payment | 3,834.00 | |
| Shipment, 15 Dec | Final invoice; the down payment is cleared against it | 8,946.00 | at 48.80 = 436,564.80 |
| LC documents presented | Within 21 days of shipment, per UCP 600 | ||
| LC paid | Incoming payment of the balance | 8,946.00 | at 49.10 = 439,248.60 |
| Exchange difference | Realised gain posted automatically | 2,683.80 |
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.
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.
| Deduction | Reason code | USD |
|---|---|---|
| Carton label error: 2 cartons with wrong size label, 50 per carton | LBL (labelling) | 100.00 |
| Late ASN, 1% of the invoice | ASN (shipping notice) | 89.46 |
| Total deducted | 189.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.
| # | Configure | Why at this point |
|---|---|---|
| 1 | Enterprise structure: company codes, plants, storage locations, sales and purchasing organisations, distribution channels | Every document belongs to these; channels also drive segmentation and allocation |
| 2 | Chart of accounts, currencies, exchange-rate types, tax codes, country version | Every later posting uses them |
| 3 | Fashion business functions and scope items for the release | Fashion features must be switched on before their settings appear; confirm which ones with the partner |
| 4 | Characteristics and values: colour, size scales, fit; which are variant-creating | Generic articles are created with them; changing them later means migrating variants |
| 5 | Merchandise categories and their characteristic assignments | Categories carry the characteristics each article gets |
| 6 | Segmentation: dimensions, requirement and stock segments, strategy | ATP, MRP and supply assignment read the strategy; start minimal |
| 7 | Seasons with purchasing, sales and stock-transfer periods; season determination | Documents look up the season from these periods |
| 8 | Units of measure, alternative units, batch-specific units if used | Articles and materials carry their units from creation |
| 9 | Batch management, batch classes and characteristics, batch determination | Fabric must be batch-managed from its first receipt |
| 10 | Valuation and costing: valuation classes, price control, costing variants, activity types and rates | Stock value and CM depend on them |
| 11 | Purchasing: document types, delivery-cost conditions, subcontracting, release strategies | Fabric and subcontract purchases use them |
| 12 | Sales: document types, application variants, distribution curves, down payments, delivery tolerances, VAS | The buyer order is entered with them |
| 13 | Production: work centers, routings, BOM usage, production order types, production versions | Production orders explode BOMs and routings |
| 14 | Quality: inspection types, sampling procedures and schemes, catalogues, usage decisions | Inspection lots on receipt and before delivery |
| 15 | Packing and output: handling units, packaging materials, label and document forms | Delivery and export documents |
| 16 | Supply assignment: grouping rules, priorities, release rules | Needs segments, channels and documents above |
| 17 | Document and Reporting Compliance for the country | Billing documents must be in final form |
| 18 | Communication arrangements and users for integrations | APIs are exposed per communication scenario |
| 19 | Master data: business partners, materials, generic articles and variants, BOMs, routings | Last, 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 need | Key user | Developer (on-stack) | Side-by-side |
|---|---|---|---|
| Buyer style number on the article and the sales order | Yes: a custom field | Either | No |
| Refuse mixed dye lots on one production order | A check may be possible, depending on the extension point | Yes | No |
| Consumption per size from a marker table | No | Possible | Yes, or an operations layer |
| Sampling rounds and T&A | No | Possible, heavy | Yes, or an operations layer |
| Four-point fabric scoring | No | Yes | Possible |
| Letter-of-credit record and checks | No | Yes, if no licensed component covers it | Possible |
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.
| Record | Source of truth | Goes to SAP as |
|---|---|---|
| Style, spec, points of measure, revisions | PLM or operations layer | The generic article and variants, once released |
| Pre-cost and quote | Operations layer | Nothing, or a standard cost once the order is confirmed |
| Buyer order | Operations layer, or EDI into SAP | The sales order |
| Material requirements | Operations layer | Purchase requisitions or purchase orders |
| Receipts, stock, batches | SAP, with measurements from the operations layer | Goods receipts, batch characteristics |
| Cut, bundle, WIP, operator output | Shop-floor system or operations layer | Material issues and receipts, summarised |
| Quality results | Operations layer or SAP QM | Only the clearance to ship, if QM is not used |
| Shipment, invoice | SAP for billing; operations layer for the shipment | Delivery and billing document |
| Payments, LC, chargebacks | SAP | Native |
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.
| # | Object | Scope | Signed off by |
|---|---|---|---|
| 1 | Chart of accounts, tax codes, opening balances plan | Current | Finance head |
| 2 | Characteristics, values, merchandise categories, seasons, segmentation | Final design | Merchandising head, solution architect |
| 3 | Business partners: customers and suppliers | Active in the last two seasons | Merchandising head, purchasing |
| 4 | Materials (fabrics, yarns, trims, packaging) | Used in active styles or in stock | Stores head |
| 5 | Generic articles and variants | Active and carry-over only | Merchandising head |
| 6 | Work centers, BOMs, routings | Styles with open orders | Production manager, CAD lead |
| 7 | Batches with classification, and stock by batch and storage location | Counted at cut-off | Stores head, finance head |
| 8 | Open purchase orders | Undelivered quantities only | Purchasing |
| 9 | Open sales orders | Undelivered quantities only | Merchandising head |
| 10 | Open production orders or WIP | Decide: reload, or finish in the old system | Production manager |
| 11 | Open receivables and payables | Per invoice, at cut-off | Finance 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.
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
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.
| # | Scenario | What it proves | Expected result, in short |
|---|---|---|---|
| T1 | FOB order to payment | The whole chain works | Order, purchase, receipt, production, delivery, billing and payment reconcile to the order value (Example 27) |
| T2 | CMT order with buyer fabric | Buyer-owned stock stays out of stock value | Fabric received and issued with no change in stock value; the service invoice carries only CM |
| T3 | Prepack order | Prepacks, pieces and cartons agree | Buyer orders prepacks, production makes pieces, the packing list shows prepacks per carton |
| T4 | Shade split in cutting | Dye lots are never mixed | An issue mixing two batches on one order is refused; leftover per batch matches the cut plan (Example 28) |
| T5 | Subcontract embroidery with loss | Out, back and loss reconcile | Components out, good fronts back, rejects recorded, balance at the subcontractor correct |
| T6 | Short shipment within tolerance | Tolerance is applied and billing follows the shipped quantity | Delivery accepted, item completed, billing on shipped pieces |
| T7 | Over-shipment | The upper limit is enforced | Above the tolerance, the delivery is blocked or needs a named approval |
| T8 | Seconds sale | Second-quality pieces are valued and sold apart | Grade B stock segment is not available to the buyer order and sells at its own price |
| T9 | LC discrepancy | Document checks catch a mismatch | A late shipment date against the LC is flagged before documents are presented |
| T10 | Chargeback | Deductions are coded | A short payment is split by reason code (Example 25) |
| T11 | Mid-season spec revision | The approved version is protected | A BOM change with a new validity date applies to new orders only |
| T12 | Cancelled order with committed materials | Committed stock is visible | Fabric already bought shows as free stock with its cost; open POs are listed for decision |
| T13 | FX at month-end | Currency figures close correctly | Realised differences posted; open foreign items valued as finance decided |
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.
| Step | Action | Expected result |
|---|---|---|
| 1 | Enter the sales order on generic article P2041 with the distribution curve 1 : 2.5 : 3 : 2.5 : 1 for 3,000 at 4.26 | 5 variant items, 3,000 pieces, USD 12,780.00; season AW26 determined |
| 2 | Create the 30% down-payment request and post the payment | Down payment USD 3,834.00 received |
| 3 | Create the purchase order for 925 kg navy jersey with freight and clearing as delivery costs | PO with delivery-cost conditions to the forwarder and broker |
| 4 | Receive 933 kg in three batches A, B, C with GSM and width | Receipt refused without a batch; three batches with characteristics; inspection lot created |
| 5 | Take the usage decision on the fabric inspection lot | Stock moves from quality inspection to unrestricted |
| 6 | Create production orders and issue fabric by batch | Issue refused without a batch; batch determination proposes one batch per order |
| 7 | Confirm operations and receive 3,000 pieces | Finished stock 3,000 in grade A segment; activity cost 18 min per piece |
| 8 | Run the final inspection lot | Sample size 125 proposed; usage decision accepted |
| 9 | Pack and post goods issue | 302 handling units; delivery for 3,000 |
| 10 | Bill the delivery | USD 12,780.00 less the 3,834.00 down payment = 8,946.00 due |
| 11 | Post the incoming payment at a different exchange rate | Invoice cleared; exchange difference posted |
Step 6 depends on the batch-determination and extension design. Step 7 depends on the quality segment design.
Test script: shade split at cutting
Scenario T4, using the three batches and the cut plan from Example 13.
| Step | Action | Expected result |
|---|---|---|
| 1 | Issue batch A to the production order for XXL 300, XL 750, M 23, S 87 | Issue accepted; batch A on the order |
| 2 | Try to issue batch B to the same order | Refused, with a message naming both batches |
| 3 | Issue batch B to a new order for L 900 and S 213 | Accepted |
| 4 | Issue batch C to a new order for M 727 | Accepted |
| 5 | Return the remaining fabric per batch | Leftover matches the cut plan: A 23.4 m, B 0.3 m, C 0.2 m, each converted with its own batch's factor |
| 6 | Pack size S | Two 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).
| Step | Action | Expected result |
|---|---|---|
| 1 | Create the subcontract PO for 3,000 embroidered fronts | Components of 3,030 cut fronts exploded from the BOM |
| 2 | Post the provision of components to the embroiderer | 3,030 fronts in stock provided to the supplier |
| 3 | Receive 3,000 good fronts | 3,000 embroidered fronts in stock; 3,030 cut fronts consumed |
| 4 | Record the supplier's report: 26 rejects, 4 spare returned | 4 fronts back in stock by a correction or return; 26 rejects recorded with reasons, inside the allowance of 30 |
| 5 | Post the embroiderer's invoice | Billed 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.
| Step | Action | Expected result |
|---|---|---|
| 1 | Post goods issue for 2,940 of 3,000 | Short by 60 pieces, which is 2.0%; inside the 3% tolerance |
| 2 | Check the sales order status | Items completed; no open quantity left to deliver |
| 3 | Bill the delivery | 2,940 × 4.26 = USD 12,524.40, less the 3,834.00 down payment = 8,690.40 due |
| 4 | Repeat with 2,900 pieces | Short 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.
| Role | What they learn | Hours | Pass when they can |
|---|---|---|---|
| Merchandisers | Sales orders on generic articles, distribution curves, application variants, seasons, delivery status | 8 | Enter the polo order from the buyer PO without help |
| Purchasing | Purchase orders, units, delivery costs, subcontracting, invoice verification | 8 | Buy 925 kg of jersey with its delivery costs and send embroidery out |
| Stores | Receipts with batches and characteristics, issues, returns, counts | 8 | Receive three dye-lot batches and issue each to its order |
| Production planners | Production orders, confirmations, capacity | 6 | Release and confirm the polo's orders |
| Quality | Inspection lots, results, usage decisions | 6 | Run the final inspection lot and take the decision |
| Allocation planners | Segments, supply assignment, release for delivery | 6 | Run supply assignment on a short-stock case |
| Shipping | Deliveries, handling units, VAS, output | 4 | Pack by batch and print the packing list |
| Finance | Billing, down payments, payments with reason codes, FX valuation, reports | 12 | Take the polo order from down payment to cleared |
| Key users | All of the above for their area, plus first-line support | 20 | Teach 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.
| Day | Date | Steps | Owner |
|---|---|---|---|
| T−10 | 22 Oct | Mock load complete; open issues reviewed; go or no-go for the plan | Business project lead |
| T−7 | 25 Oct | Master data frozen in the old system; final load of business partners, materials, generic articles, BOMs | Merchandising head, stores head |
| T−3 | 29 Oct | Open purchase and sales orders extracted and checked against source documents | Purchasing, merchandising |
| T−1 | 31 Oct | Cut-off at 18:00; physical count of fabric by batch and roll, trims and finished goods | Stores head |
| T0 | 1 Nov, morning | Load counted stock by batch, open orders, open receivables and payables; owners sign totals | All owners, finance head |
| T0 | 1 Nov, noon | Go or no-go by the sponsor on the signed checks | Sponsor |
| T0 | 1 Nov, afternoon | First live transactions: one receipt, one issue, one sales order, one billing document | Key users |
| T+9 | 10 Nov | Polo fabric received in batches: the first real test of the batch rules | Stores 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.
- The AFS grid lifted one to one.The generic article and characteristic model is different; a straight copy repeats every old problem.
- Too many segmentation dimensions.Each one multiplies the combinations planning must handle. Start with one or two.
- Size scales not governed.The same "M" means different things in different categories, and reports stop adding up.
- Fabric without batch management.Shade and dye-lot history is lost; switching batches on later is painful.
- One conversion factor for all fabrics.Stock value looks right while the cutting room runs short.
- Seasons used for everything.Season, collection and delivery drop get tangled; keep them separate.
- The generic BOM holds the base size only.Large sizes run short (Example 14).
- Deprecated APIs.An interface is built on a V2 service already marked deprecated, such as the old purchase-order process API.
- Edition chosen before the fit-gap.A Public Edition project discovers that a fashion scope item it needs is not in its release.
- Sampling, T&A and floor capture pushed into the core.Every release upgrade gets harder.
- 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.
| # | Symptom | Root cause | How it shows in SAP | Prevention |
|---|---|---|---|---|
| 1 | SKU swamp | Every variant created as an independent item | Variants loaded as single articles, or generic articles at the wrong level | Generic article at style or style-colour level (section 11) |
| 2 | Large sizes short of fabric | Average consumption | One BOM quantity for all variants | Deviating quantities per size from a consumption source (section 15) |
| 3 | kg and m never reconcile | Fixed conversion | One alternative unit factor per material | Batch-specific units or stay in kg (section 13) |
| 4 | Shade mixing | No shade rule at issue | Any batch can be issued to a production order | Batch as dye lot, batch determination, a refusal rule (section 14) |
| 5 | Costing illusion | Quote, standard and actual not linked | Production order variances with no quote to compare | Keep the quote beside the actuals per order (section 19) |
| 6 | Buyer fabric counted as owned | CMT fabric received like a purchase | Buyer fabric in valuated stock | A deliberate special-stock design (section 4) |
| 7 | Goods lost at subcontractors | Out and back not linked | One subcontract step for a chain of processors | One subcontract PO per step (section 18) |
| 8 | Produced is not shippable | No output grading | All receipts in one unrestricted stock | A quality segment or batch per grade (section 12) |
| 9 | Spec drift | Revision not linked to the order | BOM changed while an order is open | BOM validity dates and change management; approved version fixed per order |
| 10 | Excel shadow system | No T&A or order view | Merchandisers keep their sheets beside SAP | Provide the view, in an extension or an operations layer (section 17) |
| 11 | Chargeback leakage | No reason codes | Short payments written off to one account | Reason codes on payment differences (section 23) |
| 12 | LC discrepancies | LC terms not linked to the shipment | No LC record in the licensed components | Confirm the component or build a record and checks |
| 13 | Floor data never arrives | Office screens on the floor | Supervisors asked to post confirmations in SAP | Kiosk, scanner or a floor system (section 16) |
| 14 | Big-bang in peak season | A plan-driven date | Go-live during a shipment or selling window | Go live between seasons, with a rehearsed cut-over (section 31) |
| 15 | Migrated garbage | Legacy loaded as it was | AFS grids, duplicates and old size values loaded unchanged | Redesign 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 object | API | Status as checked |
|---|---|---|
| Sales order | API_SALES_ORDER_SRV (OData V2) | Referenced in SAP knowledge base article 3396486 |
| Purchase order | API_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 requisition | API_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 order | API_PRODUCTION_ORDER_2_SRV (OData V2) | Documented on help.sap.com ("OData API: Production Order (Version 2)") and in SAP KBA 3703125 |
| Business partners, products | API_BUSINESS_PARTNER, API_PRODUCT_SRV | Not 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.
One purchase request, from MerchandiserOS to SAP and back
- In MerchandiserOS, request
PR-1042for 925 kg of navy jersey is approved. - The SAP-side integration (middleware or a side-by-side app) collects it:
GET /api/v1/erp/documentsreturns the request with quantities, units and the supplier code. - The integration creates purchase order
4500012457in SAP throughAPI_PURCHASEORDER_2. Prices come from SAP's own conditions, not from MerchandiserOS. - 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"}]}
- A person in MerchandiserOS approves it on the ERP review list. The request now shows "SAP PO 4500012457, open".
- 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.
| Business | What it does | Money it handles |
|---|---|---|
| Brand or wholesaler | Designs and sells; factories make for it, FOB or CMT | Payables to factories and forwarders, duty, receivables from retailers or own channels |
| Buying agent or buying house | Sources for buyers on commission: finds factories, follows orders, inspects, holds no stock | A commission invoice to the buyer; no goods payables or receivables |
| Own-label retailer | Develops private label sourcing for its own stores and site | Payables 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.
| Need | S/4HANA answer | Who needs it |
|---|---|---|
| Purchase orders to factories, FOB or CMT | Purchase orders on generic articles; subcontracting purchase orders where the brand supplies fabric (section 18) | Brand, own-label retailer |
| Landed cost and duty | Planned delivery costs for freight, duty and clearing; unplanned ones at invoice verification (section 19) | Brand, own-label retailer |
| Vendor payments and LCs | Payables, payment runs; LC handling depends on licensed components (section 23) | Brand, own-label retailer |
| Wholesale sales orders | Sales orders on generic articles with distribution curves, prepacks and seasons (section 11) | Brand, wholesaler |
| Who gets scarce stock | Segmentation and supply assignment across channels (section 22) | Brand, own-label retailer |
| EDI 850, 856, 810 with retailers, and chargebacks | Electronic documents through EDI or middleware; reason codes on payment differences | Brand selling to retailers |
| VAS for retailers | Value-added services such as ticketing and special packing (section 21) | Brand selling to retailers |
| Commission accounting | A billing document for a service article to the buyer, and receivables | Buying agent |
| Multi-currency | Standard, with period-end valuation | All 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.
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.
| Line | How it is worked out | In S/4HANA | USD |
|---|---|---|---|
| Goods, FOB | 3,000 × 4.26 | Purchase order to the factory | 12,780.00 |
| Sea freight | Forwarder's quote | Planned delivery cost, forwarder as vendor | 540.00 |
| Insurance | Insurer's premium | Planned delivery cost | 60.00 |
| Import duty | 10% of 12,780 + 540 + 60 = 13,380 | Planned delivery cost, customs as vendor | 1,338.00 |
| Clearing | Broker's fee | Planned delivery cost, broker as vendor | 220.00 |
| Inland haulage to the warehouse | Haulier's price | Planned delivery cost | 160.00 |
| Landed cost into the warehouse | Stock value of the 3,000 polos | 15,098.00 | |
| Buying agent's commission | 5% of FOB = 12,780 × 5% | The agent's invoice: a further delivery cost, or an expense, as finance decides | 639.00 |
| Total cost to the brand | 15,737.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.
The polo order with operations on top
| Step | In MerchandiserOS | What SAP sees |
|---|---|---|
| Tech pack and quote | Style P-2041, graded measurements, cost build at 4.26 FOB | Nothing yet |
| Samples | Three lab dip rounds, strike-off, PP approved 14 Nov and locked to spec version 3 | Nothing |
| Order | 3,000 pieces by size, T&A calendar to 15 Dec | Sales order for billing |
| Procurement | 925 kg jersey, trims, embroidery; receipts measured per roll and dye lot | Purchase orders, goods receipts with batches, payables |
| Planning and production | Line booked, cut by dye lot, job cards by department | Material issued, for stock value |
| Shop floor | Output per line per hour, on MerchandiserOS floor screens or from Garment.io | Nothing |
| Quality | Final AQL at level II, 2.5: 125 pieces inspected; only first-quality pieces ready to ship | Nothing |
| Logistics | Cartons packed by lot, ship clearance against the buyer's terms | Delivery and billing document |
| After shipment | Quote against actuals for fabric, minutes and rejects | Payment received, reported back |
Who does what
Each area has one home. MerchandiserOS runs the work; SAP records the financial result.
| Area | Runs in MerchandiserOS | Recorded in SAP S/4HANA |
|---|---|---|
| Style | Styles 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 construction | The generic article and variants, once released |
| Samples and approvals | Lab 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 | — |
| Quotation | Cost 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 thresholds | Nothing until an order exists |
| Orders | Buyer POs as parent records, orders with size-by-colour breakdown, tolerance band, provisional-to-confirmed quantity, per-shipment deliveries and ratio packs | The sales order, for billing |
| Procurement | MRP 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 band | The financial purchase order, the payable, stock value |
| Planning | Planning heat-map for lines and subcontractors over 52 weeks, T&A with critical path | — |
| Production | Production orders and per-department job cards, WIP board | Material movements, for stock value |
| Shop floor | MerchandiserOS floor capture screens, or Garment.io feeding output and actual minutes in | — |
| Quality | Typed 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) | — |
| Logistics | Shipments per delivery, packing and cartonisation, ship clearance against buyer terms | The 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.
| Department | What they do in MerchandiserOS | What reaches SAP |
|---|---|---|
| Merchandising | Records 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 path | The sales order, once confirmed |
| Development | Keeps 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 verdict | Nothing |
| Costing | Builds the cost from fabric to FOB with landed cost and dated exchange rates, keeps the standard cost sheet, sends the quotation through approval gates | Nothing until the order exists |
| Purchasing and stores | Runs 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 material | Purchase requests become SAP purchase orders; receipts and issues for stock value |
| Planning | Loads lines and subcontractors on the 52-week heat-map, opens production orders with job cards per department | Nothing |
| Production floor | Captures output on floor screens and follows the WIP board; or reads output and actual minutes from Garment.io | Nothing |
| Quality | Runs 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 ships | Nothing; the shipment is cleared or held |
| Shipping | Packs and cartonises per delivery, clears the shipment against the buyer's terms | The dispatch, from which billing runs |
| Finance | Works in SAP: billing, payables, payments, stock value, tax and e-invoicing | SAP 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.
·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
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.
- SAP, SAP S/4HANA for fashion and vertical business, product page — sap.com · help.sap.com product documentation — help.sap.com
- SAP Community, SAP S/4HANA for fashion and vertical business: retail, wholesale and manufacturing under one roof — community.sap.com
- Rizing, Introduction to SAP S/4HANA for fashion and vertical business — rizing.com
- SAP Community, SAP S/4HANA Cloud Private Edition and SAP S/4HANA for fashion, 2022 release — community.sap.com
- SAP Community, What's new in retail, fashion and vertical business for SAP S/4HANA Cloud 2608 (scope item 82X) — community.sap.com
- SAP News, SAP mainstream maintenance commitments (2020) — news.sap.com · SAP Support, maintenance strategy for S/4HANA and Business Suite 7 — support.sap.com
- Partner statements on AFS ending in 2027 (not SAP sources) — xeptum.com · rizing.com
- SAP Apparel and Footwear 6.4, master guide — help.sap.com · SAP Fashion Management documentation — help.sap.com
- 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
- SAP Help, application variants (SAP Fashion Management) — help.sap.com
- SAP Help, distribution curves — help.sap.com · help.sap.com
- SAP Learning, Structured articles (prepacks) — learning.sap.com
- SAP Learning, Explaining segmentation — learning.sap.com
- 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
- SAP Help, value-added services — help.sap.com · help.sap.com
- SAP Learning, Explaining supply assignment — learning.sap.com · SAP Help, supply assignment for variants (SAP Fashion Management) — help.sap.com
- SAP Help, Creating a BOM for a generic article (SAP Fashion Management) — help.sap.com · Production version — help.sap.com
- SAP Help, Batch management and batch classification (S/4HANA) — help.sap.com · help.sap.com
- 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
- SAP Learning, Working with subcontracting (S/4HANA purchasing) — learning.sap.com
- SAP Learning, Entering delivery costs — learning.sap.com · SAP Help, Unplanned delivery costs — help.sap.com
- SAP Community Q&A, sampling schemes and AQL selection in SAP QM (practitioner source) — community.sap.com
- SAP Help, Document and Reporting Compliance — help.sap.com · Supported compliance tasks by country/region — help.sap.com
- SAP Community, Extensibility options for the clean core journey — community.sap.com
- SAP Help, PLM system integration for SAP S/4HANA — help.sap.com · Centric Software, What is Centric PLM (vendor claim) — centricsoftware.com
- SAP Learning, Migrating with the Migration Cockpit (S/4HANA for fashion) — learning.sap.com · SAP Help, Migrate Your Data – Migration Cockpit — help.sap.com
- SAP, DTMT for Fashion migration guide (AFS2FMS) — help.sap.com · Administrator's guide — help.sap.com
- SAP KBA 3396486 (API_SALES_ORDER_SRV) — support.sap.com
- 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
- 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
- SAP Business Accelerator Hub, Material Documents – Read, Create (API_MATERIAL_DOCUMENT_SRV) — api.sap.com
- SAP Help, OData API: Production Order (Version 2) — help.sap.com · SAP KBA 3703125 — support.sap.com
- SAP Business One, item variants and the matrix (partner sources) — sana-commerce.com · emerging-alliance.com · Service Layer v1 and v2 — help.sap.com
- ISO 2859-1, Sampling procedures for inspection by attributes — iso.org · AQL tables and acceptance numbers — qima.com
- 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.