SAP SD – Document Flow

Document Flow

Related Trainings
SAP Training

SAP Access

SAP SD Training



Each document is either created on its own or created with reference to another document. For example, a sales order can be created with reference to the quotation, whereas the quotation itself can be created on its own. The following diagram illustrates all the possible document flows in SAP.

Transaction Codes Tip: The transaction codes can for the respective document flow configuration transactions can be easily identified by visualizing the picture below. If ‘A’ stands for Sales documents , ‘L’ stands for Deliveries and ‘F’ stands for Billing documents, then the transaction for configuring the Sales document to the delivery document is VTLA. So it is VTXY with X as the target document and Y as the source document.

Let’s see some examples of different types of document flow using examples of standard commonly used sales scenarios.

Sales-to-Sales Document Flow : For example you can create a Sales Order from a Contract or a Quotation.

Sales-to-Delivery Document Flow : For example you can create a standard or a rush delivery from an order. Similarly you can create a consignment delivery from a consignment.

Delivery-to-Billing Document Flow : A standard invoice is created with reference to a delivery.

Billing-to-Billing Document Flow : Invoice cancellations are typically done with respect to the original invoice.

Billing-to-Sales Document Flow : In case of debit memo requests or credit memo requests, the original invoice is used as a reference document.

Without going further, let’s dig a little deeper into the concept of “Reference”. Whenever we mean a document is referencing another document, this means that information is copied over from the previous document into the subsequent document. What is the need for information to be copied over..? There are many reasons for this. For example, this reduces burden on the person entering the subsequent document. Also, this ensures that information is accurately copied over without mistakes.

Let’s take an example. A customer has called us and asked for a quotation. Our sales force has responded with a quotation.

Quote Creation

The quotation could contain a bunch of data like who the customer is, his/her internal number with us, date of the quotation, date valid until, prices, discounts, surcharges, taxes, materials, quantity etc.

Quote Data

The customer then places an order referring to the prices in the quote.

Create Order with reference to the quote

During the process of creating the order referring to the quotation a bunch of date needs to be copied. Example data could include prices, customer data, materials and quantity, discounts given etc. In order to do these efficiently copy control routines are used. Copy control configuration is also part of the document flow.

Copy data from quotation to order


Let’s look at the configuration for a Quotation to a sales order. The rest of the configuration ( Order to delivery , delivery to billing etc ) are very similar.

Menu Path is SPRO -> IMG -> Sales and Distribution -> Sales -> Maintain Copy Control for Sales Documents

Copy Controls Menu Path

Double click on Sales to Sales copy controls.

Select Sales to Sales

Select the row corresponding to QT ( Quotation ) as the source document and OR ( Standard Order ) as the target document.

QT to OR

You will be presented with a screen that contains a bunch of numbers. These are either data transfer routines or copy requirements.

Data Transfer Routines

Data Transfer Routines : These routines are pieces of code that are either standard or custom written where the logic to transfer the data from the previous to the subsequent documents is placed. For example, Data transfer routine 101 is used to transfer Business Data of the document header from the source to the target document.

Copying Requirements : Copying requirements is again a piece of code that evaluates whether the copy of the data should happen or not. If the conditions in the code re not met, then the document flow is stopped. An example is checking for the same customer – Meaning the order should be placed for the same customer as the quotation has been created for.

Copy Item Number : This copies the line item numbers in the source document to the target document. So, line number 20 in the quotation will exactly be line number 20 in the sales document


Let’s create a quotation and create an order with respect to the quotation to see how this works.

Step 1 : Creation Quotation for customer 1400 and with material M-01

Create Quotation

Step 2 : Create a sales order referring this quotation No. 20000035. Enter the transaction [VA01] and click on the “Create with Reference” to enter the quotation with reference to which we wish to create the sales order.

Create with Reference

Step 3 : Enter the Quotation Number in Quotation field of the pop-up. As you can see from the pop-up screen, you can create orders with reference to an inquiry, contract, scheduling agreement, a billing document etc.

Enter the quotation number

Step 4 : After creating the quotation, if you want to track back and see with respect to which document the current order has been created, click on the document flow button.

Document Flow Button

Step 5 : The document flow will be displayed. If deliveries were created with respect to the order, they will also be shown.

Display Document Flow

20 thoughts on “SAP SD – Document Flow

  1. Ehsan says:

    Hi Siva,

    My question is ; I suppose you configure this only once when you start a new company or a new project.Is this very possible that an another prior consultant has already copy control configuration between sales documents, delivery documents and billing documents?


  2. Turnpike says:


    Could you please let me know the possible “Status” values? I’ve only got the “open” and “completed” status… Are there any more possible ones?

    Tks in advance


    • siva says:

      If you are talking about status values, there are many of them. Try searching on JEST and JCDS table. The entire list of possible values is available in table TJ02


    • shivani rai says:

      yes there are so many kinds of status..
      like for eg: in case of delivered bt nt billed,it will say delivered but not invoiced
      it can also say under process
      partially referred
      fully referenced and so on so forthh..


  3. Mathews Mammen says:

    Hello Siva,

    Could you please let me know, what exactly the difference betweek the document flow & the reports likes Standard & Flexible Reports


  4. amazon gift card generator 2013 amazon gift card generator says:

    She sent it via Fed – Ex overnight and I did not have to
    send the bad product back or pay shipping fees or restocking fees.
    These reviews can be of great help to you, to avoid purchasing
    poor quality products offered in the market. Do not buy an
    appliance from them unless you use a credit card. Let the buyer choose whether or
    not they still want your item. The prime reason for this phone being a great buy is its price.

    Since this is the last step of the process utilized to make sheets,
    it can have a big impact on how long they last.


  5. Lawrence says:

    Thank you for any other magnificent article. Where else could anyone get
    that type of info in such an ideal method of writing? I’ve a presentation next week, and I’m at the
    search for such info.


  6. Decor Union says:

    Hi, I do believe this is an excellent website. I stumbledupon it ;
    ) I will return yet again since I book marked it.
    Money and freedom is the best way to change, may you
    be rich and continue to guide other people.


  7. home improvement season 3 says:

    Have you ever thought about including a little bit more than just your articles?
    I mean, what you say is fundamental and everything. But think about if you added
    some great images or video clips to give your posts more, “pop”!
    Your content is excellent but with pics and videos, this website could certainly be one
    of the most beneficial in its niche. Great blog!


  8. capillus272 laser quest says:

    Finasteride on the other hand has been approved by Food and Drug Administration to treat enlargement of prostate.
    Vitamin B5 is also very much necessary to stop hair fall and then it well
    also helps the hair to grow quickly. These products work
    the best in younger men who have only begun to
    lose their hair, and in those whose androgenetic alopecia is still in the early stages
    where hair is thinning but continuing to grow.

    Feel free to surf to my web blog – capillus272 laser quest


  9. celebrity bandage dress wholesale says:

    On the other hand, a quality of long standing durability and features like color & clarity of acrylic beads is much better than the
    glass beads. Instead try a nice pair of wool
    or cotton chino dress trousers with a button down shirt, sweater vest, tie,
    and sport jacket. Perhaps you are a model who wants to expand your portfolio with a range of startling shots
    that show off your versatility and individual flair.

    Feel free to surf to my web page :: celebrity bandage dress wholesale


  10. clarisonic cleanser Machine says:

    Choose a soap that will cleanse your body and not just perfume it a little bit.
    It might just be a case of trial and error, if nothing seems to work
    speak to your dermatologist for any advice or try
    a different acne skin care product. It becomes difficult to treat these scars
    and therefore acne must be treated with the help of oral drugs and topical creams
    and lotions.

    Here is my web page; clarisonic cleanser Machine


  11. Eric says:

    All the image is broken. any chance to repair it?
    this is a very interesting blog. would be even more helpful if can view the pictures as well


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s