How do we write technical specs?

How do we write technical specs?

Hi,
   The points to be included in technical specs are:
Business Requirement
From business standpoint describe:
Objective - What the object(s) are supposed to accomplish?
Purpose - Describe what are the purposes of these object(s)?
Users - Describe who will use are these object(s)? And when? And where?
Known Errors / Issues  - Describe any known errors and issues
Provide Business Process and data flow diagram
3.0     Detail Level Design
3.1     Design Approach
Provide technical design approach along with alternatives and driver that led to choosing a particular approach
3.2     Detailed Design
3.1.1     Technical Configuration Requirements
What configuration is required to support this process?  Does this process require master data to be loaded?  Specify any application configuration settings, custom table entries, etc.
3.1.2     Object List
Give a list of the component/objects that need be created / modified.
No.     Object Name     Object Type     Description
1.               
2.               
3.               
3.1.3     Object Relationships
Provide pictorial representation of technical design and link it to the list of objects defined above.
u2022     Object relationship diagram
u2022     Data flow diagram
u2022     Screen navigation diagram
u2022     Use-case diagram
4.0     Object details
Provide detail for each object defined in 3.1.2
4.1     Object Name 1
4.1.1     Attributes
4.1.2     List each tables and File Structure
<Enter name(s) of the table(s) be used in the program>
Object Name     
Field     Short Text     Data Element
/ Field Type     Field Length     Additional info
4.1.3     Function / Methods / processing logic
<Enter name of the functional module used in the programs>
     <Indicate status keys and name of the function to be indicated for screens used in the module pool programs, if any>
4.1.4     Interfaces / BDC mappings
Non-EDI Interfaces / Data Mapping
<For BDC, Run SHDB Transaction and give Session name. >
<Embed Data Mapping Sheet here>
<Third party tools such as IM/3>
EDI Interfaces
     <Message type, Partner profile details>
4.1.5     Technical configuration / Settings (Including printer settings)
<Enter settings details >
4.1.6     Events
4.1.7     Screen
Parameter / Select options (selection-screen)
Screen Name     
TYPE     Field     Field description     Table     Mandatory /  Non-mandatory     Match Code required  (Y / N)
u2022     Field Validations
u2022     Radio Groups
u2022     Check Boxes
     Push Buttons for Drilldown reports on different levels
Button     Field name      Drilldown from     Drilldown To
Screen Layout (In case of Transactions)
     <Enclose the same if applicable and indicate to refer attached sheet>
Navigation Diagram (or Screen flow)
<Provide screen navigation diagram>
4.1.8     Layout  and Presentation
4.1.9     Sort Options
4.1.10     <Enter your contents here>
Report or file Layout (In case of Reports)
<Enclose the same if applicable and indicate to refer attached sheet>
< Provide additional information on expectation e.g. Download options>
4.1.11     SAP Script Layout (In case of SAP Scripts)
          <Enclose the same if applicable and indicate to refer attached sheet>
Logo for SAPScript in case of non-pre-printed stationary
          <Attach TIF file in Version 6.0 & above>
Printing of SAPScript
<Enter printer details, Attach hardcopy of pre-printed Stationary. >
< Provide additional information on expectation e.g. Font type, size etc.>
4.1.12     Special Requirements
<Enter your contents here, if applicable>
4.1.13     Authorization Check
<Enter authorization checks to be incorporated, if required>
4.1.14     Error Control and Handling
What errors may occur and how they should be treated.
Message Reference Number     Type
[I,E,W]     Stop Program (Yes/No)     
Message Text     Message Display [Selection screen, Popup, etc.]     Conditions Where the Message Should Occur
999     E     Yes     { e.g. Account group excluded }     End of report     { e.g. If the group is excluded }
4.1.15     Authorization Groups / Authorization Objects
     Please refer to the functional specification for the appropriate security levels.
ABAP Considerations: Do any of the programs need special authorization groups, if so, explain?
Do the users need special security profiles to execute the enhancement, if so, explain?
{e.g. The transaction program will verify that the user has the correct authority on transaction entry. }
4.1.16     Internationalization / Localization
<Enter approach for language translation, currency conversion and compliance to legal requirement here>
5.0     Test data and Conditions
Determine how to validate the Object. (e.g. how do you make sure that the Report was run and has worked correctly?)  List any transactional data that will be used to validate the report both in a production state and for testing purposes (i.e. specific types of sales transactional data, adjustments, etc)
<Enter test related data and testing conditions>
<Enter Menu path for Transaction ><Enter details of Test Data / Test cases for program & users. >
6.0     Implementation considerations
6.1     Dependencies
If the object has dependencies on the output of another enhancement, interface, background process, month end close, etc.
6.2     Transitional considerations
{ e.g. If change is being implemented in phased manner, provide the impact of phased implementation on lifecycle and logic of the objects and related configuration and data elements }
6.3     Related Documents
{ e.g. Give the reference or embed of all the documents related to the object }
7.0     Basic assumptions (Notes) and limitations (constraints) of the system
<Include here a description of the architectural constraints, and design assumptions from the perspective of requirements, development, testability and maintainability. >
No.     Description     Comments / References
1.          
2.          
3.          
8.0     Open Issues
<Enter comments/issues or Concerns that donu2019t logically fit in one of the other sections of the specification document. >
Issue No.     Description     Comments / References
1.          
2.          
3.

Similar Messages

  • Can u tell me how to prepare the technical specs in implimentaion project?

    plzzz

    Hi Anitha
    Technical Spec is nothing but mirror of development. Based on your Functional spec you need to build technical spec.
    For Ex:- you want to build a DSO,
    Tech Spec look like this--- first We need show Physical data model for DSO ..........
    Name of the --- Keyfields Data FieldsAttributes (Dis/Nav)-- Transformations  -- Source system -- Datasource
    DSO                                                                                (Rule types)
    I hope this will help you .......any doubts reply me
    Thanks,
    Manag

  • TECHNICAL SPEC

    Hi everyone
    i have a report and a design of technical spec but i dont know how to create a technical spec.as of now its urgent for me to complete the technical spec.please if any one of u can help me in creating i will be thankul to u.please post ur email id so dat i can send the report to you.i know taking direct answers will not work but as i have very less time i request you to help me dis time.my emmail id is [email protected]
    thanking you
    with regards
    vijay

    hi vijay
    hi check this steps
    Program
    Title
    technical description:
    in this description: write selection screen.
                               internal tables
                               programme logic using select statements,
                                                  loops as per requirement
                                             and than out put fields using if it is ALV write         the                                        function module
    regards
    praveen

  • Business Blue print and Technical spec?

    Hi
    Can any one please give an idea about Business Blue print? that is how the Business blue print should be prepared, please explain it with an example, and provide some links, pdfs which will be helpful in preparing Business Blue print?
    And, How do we derive Technical Specs from Functional Specs? who gives us the Functional specs? also try to provide links/pdfs etc.
    Points will be given
    Gan

    Hi Gan,
    Check this post:
    /message/1447350#1447350 [original link is broken]
    Bye
    Dinesh

  • How to convert Functional spec to Technical spec

    Hi ABAPer's
        Pls Sought me out, how generally the  functional spec can be converted into technical spec.(provide me steps).
    thanks in advance
    Swathi

    every project/company has its own Template for FS, TS etc...
    Take the TS template, u can see many contents in that.
    FS in the Functionality of the requirement.
    TS is the Technical solution for that requirement.
    u need to write the Pseudocode in the TS, how can you implement the technical solution for the requirement into its corr. content or  paragraph.
    generally any TS consists of the foll: as its content:
    (this is an example for a report)
    1. DETAIL DESIGN SPECIFICATIONS OVERVIEW     
       a. BUSINESS FUNCTIONALITY     
    b .MAJOR FEATURES     
    USER PROCEDURES     
    CHECK LISTS     
    ASSUMPTIONS:     
    CONSTRAINTS:     
    SECURITY CONSIDERATIONS     
    OBJECTS:     
    LTS SECURITY REQUIREMENTS:     
    RESTART/RECOVERY STRATEGY     
    PERFORMANCE CONSIDERATIONS     
    PROGRAM & DATA FLOW INTERACTION     
    PICTORIAL VIEW     
    INPUT DATA     
    COMMENTS     
    2. DETAILED PROGRAM DESIGN SPECIFICATIONS     
      PROGRAM DESCRIPTION     
    EXECUTION METHOD     
    PROGRAM TYPE     
    COMMON SUBROUTINES     
    EXCEPTIONS TO PROGRAMMING STANDARDS     
    LIST OF OBJECTS IMPACTED     
    INPUTS / OUTPUTS     
    ERROR MESSAGES AND CLASSES     
    BDC SESSIONS     
    STRUCTURES     
    DETAILED LOGIC     
    3. DETAILED REPORT DESIGN SPECIFICATIONS     
    (REPORT PROGRAM NAME)     
    REPORT DESCRIPTION     
    REPORT INVOCATION METHOD     
    REPORT APPLICATION     
    REPORT TYPE     
    REPORT CLASSIFICATION     
    REPORT MEDIUM     
    REPORT FREQUENCY     
    REPORT REQUEST METHOD     
    REPORT TIMING     
    REPORT ORIGINATOR     
    REPORT RECIPIENTS     
    REPORT PROCESSING ENVIRONMENT     
    REPORT LAYOUT     
    REPORT LAYOUT DESCRIPTION     
    REPORT SORT INFORMATION     
    REPORT CONTROL BREAKS     
    REPORT PAGE BREAKS     
    REPORT SUMMARY STATISTICS     
    REPORT MESSAGES     
    REPORT NUMBER OF PAGES / LINES / COPIES     
    REPORT PRINTING INFORMATION

  • Help me how to write funstion spec on this report : its matter of my life

    They will fire me if i do not complete this task:
    1. Write functional spec by market business and product business
    Senario: We are in leacy system and now going live on ECC 6.0 August and this is the requirement from PP division as they want exact field to be mapped to ECC 6.0
    Fields Required:
    Job # = Production # in sap
    customer
    Order Type
    Net selling price
    Material
    Material Over head
    Labor hours
    Labor
    Labor Over head
    Total
    Purpose: This report will balance to total WIP on balance sheet.  However, it breaks WIP into the Market Businesses and Product Businesses that we utilize.  Each business has its own manager who has responsibility for the WIP in their business.
    fUNCTIONAL CAN BE SIMPLE SICNE I HAVE NO IDEA IF THERE ARE ANY STANDARD REPORT I CAN REFER TO .............OT HOW SHOULD I START TO WRTIE
    PLEASE HELP ME!!!!!!!!!!!!!!
    urgent
    Can you all explain the frame work or hw should i start workign on it
    Fields required

    Hi Arayan,
    I will give some details on your issue, first of all you are a co consultant or pp consultant, if you are co consultant, you just ask PP consultant how will get the fields from which table and ask  to MM consultant for material fields, from which table we can get that fields, because if you work indivudully it will take more time, if you take help both pp and mm your problem will solve in hours.
    Note: before asking PP and MM people, tell them your requirement and clients requirments.
    if it is useful pls.assign points.
    regards,
    Gopi.

  • How to prepare functional specs? and technical specs?

    Hi All,
    How to prepare functional specs and technical specs
    please send me if u have any documents at [email protected]
    Thanx in advance,
    Ravi Alakuntla.

    Hi again,
    Take a look at a possible 'Table of Contents' for a Functional Specification document.  This a generic - All the items need not be filled in all the time.  The key items are 2, 3, 4, and 9.  If you do not have template, you may create a template in Word.
    1     Reference to Development List
    2     Description of Business Process
    3     Justification
    4     Functional Design
    5     Assumptions / Notes
    6     Authorization Specifications
    7     Transactions
    8     Layout and Data Mapping
    9     Unit Test
    9.1     Unit test
    10     Technical Specification     
    10.1     Program Category:     
    10.2     Program details     
    10.3     Authorization Objects
    10.4     Custom Tables
    10.5     Custom Transaction Codes
    10.6     Custom Menus
    11     Programmer Comments
    BR/
    Mathew.

  • Technical spec objective

    Hi,
    Here i get a query about the technical spec.
    i.e
    if i received a functional spec on payroll to give report  to separate based on status(active/past/old) .
    then how  can i choose only those pernrs ?.
    any specific fields for selecting those ?.
    Thanks in Advance
    Basha

    Hi shaik ,
    Can you clarify about which status are you mentioning?
    If the status is about Old, Past, and Current payroll
    then,
    go through the pc261
    field SRTZA :      A - current result,
                             P - past result,
                             O - old result.
    Regards,
    Sindhuja.

  • What are the contents in technical spec

    what are the contents in technical spec
    could u plz explai clearly
    with exp spec

    hi rajeshreddy,
    Below are the standards for Tech specs
    1.1 Development Attributes
    Program Name:
    Title:
    Application:
    Development Class:
    Message Class:
    Program Type:
    Execution Mode:
    Schedule Frequency:
    Variant:
    1.2 Program Functionality
    1.3 Output Fields
    Output Label
    Related SAP table-field (if any)
    Length
    Output Characteristics
    1.4 Proposed Solutions
    1.5 Solution to be implemented
    1.6 Reasons of selection/rejection
    1.7 Pseudo-Code / Flow Logic of the selected solution
    1.8 Selection Screen
    1.9 Database Tables Used
    Table Name
    Table Description
    How the table is used in the program
    1.10 External Files Used
    1.10.1 External File Layout <file name>
    1.11 Components External to Program Used
    1.12 Error Conditions
    1.13 Key Technical Test Conditions
    1.14 Sample Test Data
    1.15 Assumptions
    1.16 Comments
    regards,
    amit m.

  • Pls send me Functional and Technical Specs

    Hi Guys,
    I want to know how Functional and Technical Specs prepared.
    Can anybody pls send me both the specs to my mail id.
    I will be thankful to one who sends me both the specs.
    My mail id is:         <removed>
    I expect u send me soon.
    Regards,
    Divya S

    Hi Divya
    Go through this links....
    Functional specs - tchnical specs
    Contents of functional specs for BW project
    hope it helps...
    Regards
    Tarun.

  • Template for putting technical spec's in IP

    Hi Experts,
    I was asked to create a technical spec's template on IP.Could some one help me in givving a sample template on how we should create on excel file.
    If the requirement are mentioned and want to put it in the form on technical specifications .
    What could be the best way of creating it ..
    Thanks
    Bharath

    Hi All,
    If some one who knew IP could really help me out in preparing a template .
    If any one is working on IP they can always give their template spec's to me .
    Thanks
    Bharath

  • How would I write this query

    [USERNAME]
    [GROUP]
    User1
    New Member
    User2
    New Member
    User1
    All Members
    User1
    Gold Member
    How would I write a query so that I could select * from the above table where a user has more than 1 group (user1) and if one of the groups = 'All members' then ignore that row and just return the all the other rows for the user that has > 1 group. 
    Thanks in advance.  I can write the query for counting if a user has more than 1 group, but I stuck on the rest.
    Thanks again

    Try this
    declare @tab table(USERNAME varchar(10), Usergroup varchar(15));
    insert into @tab values
    ('User1','New Member'),
    ('User2','New Member'),
    ('User1','All Members'),
    ('User1','Gold Member');
    select * from
    (Select *,ROW_NUMBER() OVer(partition by username Order by case when Usergroup ='All members' then 0 else 1 end desc) RN From @tab ) t
    where t.usergroup= case when t.rn >1 and t.Usergroup='All members' then 'Do not return' else t.Usergroup end
    Satheesh
    My Blog |
    How to ask questions in technical forum

  • When will we write Technical Specifications ?

    I am new to ABAP and i would like to know about technical specifications....i:e when will we write Technical Specifications that is before Developing the Object or After developing the object. And what is in it ?
    Regards
    Moved to a more appropriate forum.
    Edited by: kishan P on Feb 15, 2012 10:46 AM

    Actually agree with Lukas.
    A good functional spec should be written up front and should not normally change.  The initial technical specs will often change and need to be updated after full testing and acceptance.
    The problem is many folks think the functional spec should be written to the level of a technical spec.  In some places they become, (or are), one and the same.
    The functional spec should represent the goal.  While the technical spec should be the actual steps or plan used to accomplish that.  There are often many ways to reach the same goal, some better than others.
    FF

  • How can I write Assamese in iPhone 3G ?

    How can I write Assamese in iPhone 3G ?

    Welcome to the user to User Technical Support Forum provided by Apple.
    Clearly state your Issue and the Troubleshooting Steps you have tried to Resolve it

  • How I can write a program with pythagoras?

    I have a problem. I�m a 14-kears old Java-beginner and I�ll write a program for school ( I will get a better mark when i write the program). This programm should multiply 3 letters 30-times. But how I can write the damn thing? I habe no idea, please help me!
    Thnax a lot Devproger
    (Sorry for the bad English but I am a German Student who is still learning this language)

    I will only have a better mark in Maths... and wirte this Programm...Yes, you'll get a better grade by writing that program. Start programming then!
    If you run into problems, post the code that's not working here, and tell us what it is that's not working.
    When posting code, read this: http://forum.java.sun.com/help.jspa?sec=formatting
    Good luck.

Maybe you are looking for

  • How do i keep certain songs from being uploaded from my library to my ipod

    how do i keep certain songs form being uploaded from itunes to my ipod the check button does nothing 30gig ipod   Windows 98  

  • Preview doesn't remember last location

    Hi, I'm reading a 1200+ pages ebook in PDF format, but a major problem is that Preview (Snow Leopard) does not remember the location/page from the last session. I remember this worked great in Leopard (10.5) but not anymore although the eBook is well

  • Update BSEG-ZUONR with VBRK-BSTKD

    Hi experts, This enhancement will kick in in real time when ever a billing document is generated and it involves posting into accounting. Update BSEG-ZUONR with VBRK-BSTKD . I need the substitution rule exit details. Plz can u tell me that whether I

  • Cannot change member name

    I am using smartview 11.1.1.3 on office 2007. Every time when I change a member by typing it over, after refresh, it goes back to the original member name. I have to use member selection button to change to a new member. I also can not change data an

  • Best way to check whether the database is demo or sys?

    Hi Gurus, Whats the best way to check whether the installed peoplesoft database is a demo or a sys? Thanks for the help? Regards, Anoop