SD Copy Control Part 1: How Data Flows Between Sales, Delivery and Billing Documents
Copy control is the rulebook for creating one document from another: which source-target combinations are allowed, what is checked before copying, what data is transferred and how quantities and document flow are updated — across VTAA, VTLA, VTFA, VTFL, VTFF and VTAF.
What this complete series covers
Learn Copy Control in a clear, practical sequence — from the basic idea to real project use, troubleshooting, and interview-ready understanding.
- Who it is for
- Best for SAP consultants, developers, and learners who want a practical understanding of Copy Control.
- Prerequisites
- Basic SAP S/4HANA navigation and an understanding of the business process are helpful. Configuration or transaction steps require suitable access to a practice or project system.
- Final outcome
- By the end, you should be able to explain Copy Control clearly, follow the main end-to-end flow, apply it in a project scenario, and troubleshoot the most common issues.
- Part 1: SD Copy Control Part 1: How Data Flows Between Sales, Delivery and Billing Documents
Learn what copy control is, why it exists, and how it links sales documents, deliveries, and billing documents together in the SD document flow.
- Part 2: SD Copy Control Part 2: Configuring Header, Item and Schedule Line Controls
Go deeper into how copying requirements, data transfer routines, and item-level control fields shape pricing, quantities, and document flow updates during copy control processing.
- Part 3: SD Copy Control Part 3: Copy Requirements and Data Transfer Routines (VOFM)
Understand how VOFM copy requirement routines and data transfer routines at header and item level enforce business rules and control field mapping during document copying.
- Part 4: SD Copy Control Part 5: Architecting Copy Control for Governed Order-to-Cash Landscapes
Design principles, governance model, and operational strategy for managing copy control across complex, multi-country, multi-org SD landscapes at scale.
- Part 5: SD Copy Control Part 4: Troubleshooting Copy Control and Document Chains
Diagnose and resolve common copy control failures including blocked copying, incorrect quantity or status propagation, and multi-hop document chain inconsistencies across quotation
System and release assumptions: Examples focus on SAP S/4HANA. Exact apps, transaction codes, configuration paths, and field names can vary by release and deployment model.
Explanation
📌 KEY POINTS
✅ Copy control defines, per source and target document type, whether copying is allowed and how — without an entry, "copying is not possible".
✅ Six main transactions: VTAA (sales → sales), VTLA (sales → delivery), VTFA (sales → billing), VTFL (delivery → billing), VTFF (billing → billing), VTAF (billing → sales).
✅ Settings exist at header, item and (for sales documents) schedule line level.
✅ Each level has copying requirements (checks) and data transfer routines (what to copy), plus controls like pricing type and quantity handling.
⚠️ New document types or item categories without copy control entries break every follow-on step.
━━━━━━━━━━━━━━━━━━━━
▶ WHAT THIS SERIES COVERS
Part 1: How data flows between documents
Part 2: Configuring copy control — header, item and schedule line fields
Part 3: Copy requirements and data transfer routines (VOFM)
Part 4: Troubleshooting copy control and document chains
Part 5: Architecting copy control for governed order-to-cash landscapes
━━━━━━━━━━━━━━━━━━━━
▶ 1. WHY COPY CONTROL EXISTS
- Business documents build on each other: quotation → order → delivery → invoice → credit memo.
- Copy control guarantees consistency (same customer, correct quantities) and saves data entry.
━━━━━━━━━━━━━━━━━━━━
▶ 2. THE SIX FLOWS
- VTAA: quotation → order, contract → release order, order → returns.
- VTLA: order → outbound delivery.
- VTFA: order → invoice (order-related billing, e.g. services, credit memo requests).
- VTFL: delivery → invoice.
- VTFF: invoice → cancellation or credit memo; VTAF: invoice → credit memo request/returns.
━━━━━━━━━━━━━━━━━━━━
▶ 3. LEVELS
- Header: source type → target type (e.g. QT → OR).
- Item: per source item category (e.g. AGN → TAN).
- Schedule line: per schedule line category (sales → sales only).
━━━━━━━━━━━━━━━━━━━━
▶ 4. WHAT IS CONTROLLED
- Copying requirements: may this be copied? (e.g. same sold-to, item not rejected).
- Data transfer routines: which data are taken (header, business data, partners).
- Pricing type, quantity rules, document flow update.
━━━━━━━━━━━━━━━━━━━━
▶ 5. WHERE YOU SEE THE RESULT
- Document flow (VBFA), referenced quantities, copied prices and partners.
━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP
- Display VTAA for QT → OR and look at header and item entries.
- Display VTLA OR → LF and VTFL LF → F2.
- Create a quotation → order → delivery → invoice chain.
- Compare copied data at each step.
✅ CHECKPOINT: you can name the copy control transaction for any step in order-to-cash.
Code example
===== STEP 1: copy control transactions (SPRO > Sales and Distribution > Sales / Shipping / Billing > Maintain Copy Control ...)VTAA sales doc → sales doc QT → OR, CQ → OR, OR → REVTLA sales doc → delivery OR → LF, RE → LRVTFA sales doc → billing OR → F2 (order-related), CR → G2, DR → L2VTFL delivery → billing LF → F2VTFF billing → billing F2 → S1 (cancel), F2 → G2VTAF billing → sales doc F2 → CR, F2 → RE ===== STEP 2: levels =====Header source type → target typeItem + source item category (target item category optional)Schedule line + schedule line category (sales → sales only) ===== STEP 3: tables =====TVCPA (sales copy control), TVCPL (delivery), TVCPF (billing) document flow VBFAReal project scenario
A client introduced a new order type ZB2B for an online channel. Order entry worked, but orders with reference to quotations failed, deliveries could not be created and nothing was billable — each follow-on step needed its own copy control entry (VTAA QT → ZB2B, VTLA ZB2B → LF, VTFL LF → F2 already existed, but VTFA was needed for service items). The team built a copy-control checklist per new document type and item category covering all six transactions.
Common mistakes
- Creating document types or item categories without copy control entries.
- Maintaining header but not item level.
- Confusing VTFA (order-related) with VTFL (delivery-related).
- Forgetting VTFF/VTAF for cancellations and complaints.
- Assuming copy control works automatically for Z types.
Best practices
- Use a checklist of the six flows for every new type.
- Copy entries from standard pairs and adjust.
- Test the full chain after each change.
- Document the intended flow per document type.
- Keep copy control changes under change control.
Interview angle
Questions: "What is copy control?", "Which transactions maintain it?", "At which levels is it maintained?"
Strong answer: rules for creating target documents from source documents; VTAA, VTLA, VTFA, VTFL, VTFF, VTAF; header, item and schedule line levels; copying requirements, data transfer routines, pricing type and quantity controls; missing entries block the flow.
Practice this lesson
Quick check
1. What is the key functional difference between transactions VTFA and VTFL in copy control configuration?
2. At which levels can copy control settings typically be maintained for sales, delivery, and billing document copying?
3. Which transaction maintains copy control from delivery to billing?
Interview questions
1. What is copy control in SAP SD, and how does it influence availability check and requirements transfer when a quotation is copied into a sales order?
Answer it in your own words first, then compare.
2. A retail distribution client created a new order type ZOR for a B2B channel. Orders can be created, but nothing downstream works: no reference from quotations, no deliveries, no invoices for service items. What is missing and how do you prevent it next time?
Answer it in your own words first, then compare.
Reference-verified: the steps are checked against official SAP documentation and tutorials, and object and field names in the sample code are checked for consistency. The code has not been compiled or run on an SAP system by ERPClimb. Syntax marked release-dependent varies by SAP release, so check it in your own system.
More lessons in this topic
- SD Copy Control Part 2: Configuring Header, Item and Schedule Line Controls
- SD Copy Control Part 3: Copy Requirements and Data Transfer Routines (VOFM)
- SD Copy Control Part 4: Troubleshooting Copy Control and Document Chains
- SD Copy Control Part 5: Architecting Copy Control for Governed Order-to-Cash Landscapes