How to prepare a functional specification document

How to prepare a functional specification document?

In this post I am sharing tips to prepare a Good Functional Specification:

Here are the tips:

  1. Use a Template: Always a use a template to prepare a Functional Specifications. Template should have all the required fields like Purpose, name of program (if there is any modification in existing program), T code (if applicable). Name of functional consultant, technical consultant etc. Template makes the functional specification a standard document.


  1. Provide Test Data: A functional consultant should always provide Test Data for Development server (test client). Test Data helps the Technical Consultant to test all the combinations of data for particular scenario. This avoids rework.


  1. Mention Selection Screen: Whenever you prepare functional specification for a report, always provide the fields of selection screen. Also try to prepare the screen in Mspaint and paste it in Functional specification. Here don’t forget to mention which field you want as mandatory (obligatory) and where you want range and multiple selection.


  1. Mention Data Type: Whenever you mention about fields in FS always mention the Data Type like whether it is a NUM or CHAR or DAT. This helps the technical consultant while writing code. Many times it happens that field with similar Data Type are technically same and we can use them in their coding to represent each other.


  1. Name of Enhancement: Always mention the name of BADI, BAPI or User Exit if applicable in Functional Specification. This reduces efforts of a Technical Consultant in his/ her work.


I hope you liked this article. I will keep on updating these tips for better understanding and interviews.

10 thoughts on “How to prepare a functional specification document

  1. Hi Vaibhav,
    That would be great if you share Sample FS for MM, SD, PA.

  2. Hi Vaibhav,
    PL provide Field ,Table & Data Type for preparing FS,
    Also,at times we hv to apply formulae– how ot work on it,
    Thanks in advance,
    It would be helpful further on Few documents on BAPI & BADI unlike User Exit you h provided,
    Thanks in advance

  3. hi…
    it would be very helpful if you would share any example related fs documents..
    thanks in advance

Comments are closed.

error: Content is protected !!