What is functional spec can any one one give it

hi
what is functional spec.  can any one give some notes on that
thanks in advance

SAMPLE
Functional Specification Details
Dev Req. Ref No     
To Be Filled By Functional Lead
Product / Module     FI     CO     MM     SD     CS     CRM     BW     EP     BPS
Requested By     XXXXXXXXXXXXX
Requested Date     12.06.2006
Reqd. By Date     
Business Case     Sales / Purchase Report at Work-Shop.
Requirement     
Priority     Critical     Important     Desirable
Functional Specs     Selection Parameter
Sales Organization: From (Mandatory)
Plant  From  to   (Mandatory)
Period: From date, To date (Mandatory) WRT Service order
Output Parameters:
Header:
Dealer’s Name
Plant :
Address:
Sales/Purchase Report
From To     Date
Logic for Plant Address:
Go to Table  T001w & get NAME2, TRAS, PSTLZ, ORT01
Item Level:
Sr.No
Material Code (MATNR)
Material Description (ARKTX)
Sale Quantity
Group Wise(Acessories/Oil/M&M,Local)
Sale Value
Vat Amount
Unit Cost
Cost Value
Difference
Logic for the report:
Based on the combination of  Sale Organization (VKORG), Plant(Werks),
Data to be extracted from CAUFV(Service Order)– Data to be Extracted are
as follows:Give Input as Erdat From To Get AUFNR(Service order No).
Pass This Value(AUFNR) into Table RKPF With input ERDAT to get all Service orders done with Movement Type 261(BWART).Pass this Value (AUFNR) into VBAK to get VBELN(Sales Order No’s.).Pass this values of VBELN into Table VBAP to get MATNR,ARKTX,MATKL,ZMENG.
To get Sale Amount:Go to Table VBAK give Value VBELN, get KNUMV.Pass this KNUMV as input in  KONV table & get KBETR & KAWRT
Logic for Vat Amount: Based on the region of delivering plant and region of the customer A911. Hard code the values for Customer Tax Classification as ‘1’(Go to VBAP with in put VBELN & get TAXM1) and Material Tax Classification as ‘1’. Then pass the values of Region of delivering plant and region of customer along with the hard coded values for Customer Tax Classification and Material tax classification in table A911. Obtain the value for KNUMH for the period or duration provided as input.
Pass the A911-KNUMH into KONV-KNUMH to obtain the values of KONV-KBETR. Convert the value in KBETR to tax rate in percentage by dividing it by a divisor of ‘10000’. This value is the percentage of Tax. Add the percentage tax to the amount obtained for the basic amount. To obtain the price after tax.
If the condition not met ,
. Based on the region of delivering plant and region of the customer A909. Hard code the values for Customer Tax Classification as ‘1’ and Material Tax Classification as ‘1’. Then pass the values of Region of delivering plant and region of customer along with the hard coded values for Customer Tax Classification and Material tax classification in table A909. Obtain the value for KNUMH for the period or duration provided as input.
Pass the A909-KNUMH into KONV-KNUMH to obtain the values of KONV-KBETR. Convert the value in KBETR to tax rate in percentage by dividing it by a divisor of ‘10000’. This value is the percentage of Tax. Add the percentage tax to the amount obtained for the basic amount. To obtain the price after tax.
Then pass this value into A920-KNUMH into KONV-KNUMH KONV-KNUMH to obtain the values of KONV-KBETR. Convert the value in KBETR to tax rate in percentage by dividing it by a divisor of ‘10000’. This value is the percentage of Tax. Add the percentage tax to the amount obtained for the basic amount. To obtain the price after tax.
The validity of records from and to date to appear in the last two columns of the report.
Logic for Unit Cost:Go to Table MBEW with input MATNR & get VERPR.
Logic for Cost Value:Unit Cost * Sale Quantity.
Logic for Difference:Sale Amount(NETWR-KONV) – Cost Value(MBEW-VERPR * Sale Quantity
Usage Frequency      High
Authorizations     
Performance Considerations     
Test Cases & Desired Output     
Formats for Input / Output / Forms etc.     Input Parameter          
Sales Organization (mandatory)     From     
Period (mandatory)     From Date     To date
Output Format:
Excel Sheet Attached
To Be Filled By Project Manager
Req. Accepted     YES     NO
Date     
Remarks     
Signature     
Impact Analysis Details
To Be Filled By Technical Team Lead
Dev Req. Ref No     
Impact Analysis     
Disposition     Accepted     On Hold     Rejected
Effort Estimate     
Est. Start Date     
Est. End Date     
Assigned To     
Remarks     
Signature     
Technical Specifications Details
Dev Req. Ref No     
Tech Specialist     
Start Date     
Technical Specs     
End Date     
To Be Filled By Technical Team Lead
Specs Approved     YES     NO
Date     
Remarks     
Signature     
Development Details
Dev Req. Ref No     
Tech Developer     
Start Date     
Object Name     
Request No     
Unit Test Report     
End Date     
Remarks     
Signature     
Testing Report
Dev Req. Ref No     
Transportation Details
Dev Req. Ref No     
Trans. Req. No     
Trans. Req. Desc     
To QA Server     
To Prod Server     
Signature

Similar Messages

  • TS1424 when purchasing something it says contact itunes support to complete what is going on can any 1 help me

    when purchasing something it says contact itunes support to complete what is going on can any 1 help me

    Apple - Support - iTunes Store - Contact Us
    Glee Karaoke is an in app purchase ...
    Check out these support articles...
    iTunes Store: About In-App Purchases
    iTunes Store: Purchasing and managing auto-renewing subscriptions

  • Can any body please give me an idea and the Import and Export process?

    Can any body please give me an idea and the Import and Export process? Excise Duty and other duties and so on.
    I will be highly obliged for the help.
    Regards,
    Subhasish

    for importing material,every importer has to file bill of entry in customs.
    first vendor send some documents like certificate of origine , bill of lading, packing list etc to importer.
    on the basis of those documents,importer makes supporting documents like duty calculation sheet, GATE declaration form,CHA declaration form,insurance certificate.
    CHA (custom house agent ) file the bill of entry on behalf of impoter in customs.
    custom verify it.
    after duty payment, CHA can clears the consignment from custom.
    there are two typs of BOE.
    1 Home consumption BOE
    2 Warehousing BOE
    in 1st type of BOE , payment of duty is done at the time of custom clearance
    and in 2nd type of BOE, importer can put material in warehouse without payment of duty. at time of using those material from warehouse,importer has to file out bond warehouse BOE and pay the all duties.

  • What is functional specs

    MODERATOR:  Please stop posting interview questions.
    dear experts,
    what is functional spects
    what is inbound and outbound integration
    what is system change request
    what is enhancement and examples
    please provice answers for these here or at 
    donikena.sap at gmail
    full points for excellent explanation,
    regards,

    Hi,
    The role of an ababper is to understand the technical requirements either from the technical specs or conver the functional specs into a technical specs.
    The main aim is to understand what is required to be developed and develop it as per the project specific standards in ur company.
    Cheers
    VJ

  • ODT for VS - what features, functions, capabilities can we expect for 2006?

    I'm interested in getting the ODT version that works with VS 2005, but would also like to hear what features and functionality will be coming out this year.
    What would really help me is a tool that can auto-generate data access layer code for my tables, plus, the stored procs/functions. Will that be a part of this tool?
    Tony

    You mean like an O/R mapper? Check out NHibernate.
    I believe one of the new features coming out will be PL/SQL debugging. Beyond that I'm not sure what other new features will be available.

  • Hi. I have formatted my ipod classic 160gb in window 7 laptop and than i recjected form laptop and apple logo comes and asking language? what to do know can any say please.

    I have formatted my ipod classic 160gb and i cannot copy music or song. what to do

    I have formatted my ipod classic 160gb and i cannot copy music or song. what to do

  • Can any one send functional specs

    hai every body,
    My name is ravi. can any one send functional specs.. and what is functional specs. how it is useful
    Awaiting for response.
    Thank u.

    Hi Ravi,
    Functional specs is the high level designed document which is generally prepared by Functional consultant on the basis of the business requirements gathered from the client. It contains the flowchart etc for the process to be done by developer.
    It involves following persons:
    - Business Expert
    - Functional Consultant
    - Technical consultant
    - Developer
    Here is the template for functiona specs:
    http://www.upassoc.org/usability_resources/conference/2006/FunctionalSpecTemplate.doc
    Also this will help.
    http://sap-img.com/general/what-are-functional-specification-in-sap.htm
    /message/2334729#2334729 [original link is broken]
    Hope this helps.
    Regards
    Tushar
    P.S.Reward points for useful answer.

  • Can any one tell me how to stream the images in flash.

    Hello Friends,
    i have created a dynamic page flip book with xml, i want to
    zoom the images in swf loaded, with streaming, so that user can
    preview the image while a good quality image is loading. I wanna
    know that how to load a part of large image or swf.
    Image effect like :-
    http://www.zoomify.com/
    Can any one tell me how to stream the images in flash.

    On Thu, 17 Apr 2008 05:53:27 +0000 (UTC), "FlashDavil"
    <[email protected]> wrote:
    >I wanna know that how to load a
    >part of large image or swf.
    You show a preview and use loadMovie() to load a big file.
    You can
    create a preloader (progress bar) showing how much part is
    loaded,
    while user sees the small image. When you achieve 100% tou
    show that
    big image. What's more?
    > Can any one tell me how to stream the images in flash.
    What are you talking about is not a "streaming", but
    "progressive
    download". Images "streaming" is impossible.

  • Urgent needd of functional spec

    What is functional spec?
    How to prepare ?
    Any format template?
    Please send the details [email protected]
    points will be awarded

    Hi Chandrakanth,
          Functional spec is the one how you implement required Business scenario.After taking inputs of the current Business functionality,the Functional Consultant will make the Functional spec.
          All the Functional specs are private and confidential not be shared.
    Regards
    Bala

  • Functional spec and its preparation

    what ia functional spec in sap sd and how to prepare functional spec in sap sd implementation

    Functional Specification Document (FSD) is a document to determine and define the business process of the area discussed. Depending on how SAP is implemented in your organization, FSD format may differs for reports, enhancement, interface or forms.
    FSD should be reviewed by the business owner. Once agreed, FSD should be forwarded to the programmer to start the development of the business process. This is the reason why FSD should be detail, comprehensive and technical enough so that the programmer can understand the whole requirement and coding can be easily developed.
    A standard FSD format should include:
    - Title of the business process
    - Version history
    - Complexity
    - Detail user requirement
    - Pre-requisite and assumption
    - Process flow diagram
    - Enhancement screen (if any)
    - Output layout
    - Field and table description (which table/field to insert, update or delete)
    - Input and output parameters
    - Error handling
    - Testing requirement
    TQ,
    Ezwardi

  • 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

  • Can any Java expert help me? Urgent.

    I create a table---CourseDB in adatabase to store the Student ID ( student identification number) and the grades of the courses that they took.
    The structure of the table---CourseDB is:
    StudentID
    GradeofCourse1
    GradeofCourse2
    GradeofCourse3
    GradeofCourseN
    Here GradeofCourse1 means the grade of course 1, that the student obtained. GradeofCourse2, GradeofCourse3, GradeofCourseN have the same meaning.
    I want to use the following query to count the students
    who get g1 in course 1, and g2 in course 2, ......and gn in
    course n.
    Select COUNT(*)
    From CourseDB
    Where GradeofCourse1=g1 AND GradeofCourse2= g2
    ......AND GradeofCourseN=gn
    Here g1, g2,......,gn are grade, the values are: A,B,C,D.
    I want to consider all the possible combination of g1,g2,...,gn.
    The students take all the n courses:Course 1, Course 2,...., Course n, and may get A,B,C, or D in the n courses.
    For example:
    g1=A,g2=B,g3=C,.....,gn=D
    ( This means that the student gets A in Course 1, gets B in Course 2, gets C in Course 3,....., gets D in Course n. Many students may have the same situation. I want to know how many are the students?)
    Or:
    g1=B,g2=C,g3=D,......,gn=A
    To make the problem clear, I give a detail example:
    For example, there are two courses: course 1, course 2.
    I want to know how many stuent get "A" in course 1 and
    get "B" in course 2 at the same time.
    And I want to know all the grade combination of the two courses:
    course 1 course 2
    A A
    A B
    A C
    A D
    B A
    B B
    B C
    B D
    C A
    C B
    C C
    C D
    D A
    D B
    D C
    D D
    So that's 16 total combinations(4^2).
    My question is in the code how I can assign the values(A,B,C,D)
    to g1,g2,g3,.....,gn conveniently.
    The following "nested for loop" can solve the problem ( for example, there are 6 courses):
    for (char class1 = 'A'; class1 <= 'D'; class1++)
    for (char class2 = 'A'; class1 <= 'D'; class2++)
    for (char class3 = 'A'; class1 <= 'D'; class3++)
    for (char class4 = 'A'; class1 <= 'D'; class4++)
    for (char class5 = 'A'; class1 <= 'D'; class5++)
    for (char class6 = 'A'; class1 <= 'D'; class6++)
    select count(*)
    from CourseDB
    where GradeofCourse1=class1 AND GradeofCourse2 = class2 AND GradeofCourse3 = class3
    ....AND GradeofCourse6=class6
    But the problem is that in the "Where GradeofCourse1=class1 AND
    GradeofCourse2= class2 ......AND GradeofCourse6=class6" of the
    Query, the number of courses is not fixed, maybe six, maybe three,
    maybe four, so the depth of "nested for loop" can not be fixed.
    Can any Java expert give me some suggestions?
    Thanks in advance.
    Jack

    Jack,
    When you posted this on the other forum, it was quite a different question, but it has mutated to this point now. I believe what you want to do can be done with what MS Access calls a crosstab query and you can completely leave Java and any other programming language out of it. If you need to know how to do a crosstab query please take it to another forum.

  • Can any one say What are the mandatory parameters in BAPI_GOODSMVT_CREATE

    Hi,
    Can any one say What are the mandatory parameters in
    BAPI_GOODSMVT_CREATE.
    Helpful answer will be rewarded.

    Hi,
    The following is an abap program making used of the BAPI function BAPI_GOODSMVT_CREATE to do Goods Receipts for Purchase Order after importing the data from an external system.
    BAPI TO Upload Inventory Data
    GMCODE Table T158G - 01 - MB01 - Goods Receipts for Purchase Order
                         02 - MB31 - Goods Receipts for Prod Order
                         03 - MB1A - Goods Issue
                         04 - MB1B - Transfer Posting
                         05 - MB1C - Enter Other Goods Receipt
                         06 - MB11
    Domain: KZBEW - Movement Indicator
         Goods movement w/o reference
    B - Goods movement for purchase order
    F - Goods movement for production order
    L - Goods movement for delivery note
    K - Goods movement for kanban requirement (WM - internal only)
    O - Subsequent adjustment of "material-provided" consumption
    W - Subsequent adjustment of proportion/product unit material
    report zbapi_goodsmovement.
    parameters: p-file like rlgrap-filename default
                                     'c:\sapdata\TEST.txt'.
    parameters: e-file like rlgrap-filename default
                                     'c:\sapdata\gdsmvterror.txt'.
    parameters: xpost like sy-datum default sy-datum.
    data: begin of gmhead.
            include structure bapi2017_gm_head_01.
    data: end of gmhead.
    data: begin of gmcode.
            include structure bapi2017_gm_code.
    data: end of gmcode.
    data: begin of mthead.
            include structure bapi2017_gm_head_ret.
    data: end of mthead.
    data: begin of itab occurs 100.
            include structure bapi2017_gm_item_create.
    data: end of itab.
    data: begin of errmsg occurs 10.
            include structure bapiret2.
    data: end of errmsg.
    data: wmenge like iseg-menge,
          errflag.
    data: begin of pcitab occurs 100,
            ext_doc(10),           "External Document Number
            mvt_type(3),           "Movement Type
            doc_date(8),           "Document Date
            post_date(8),          "Posting Date
            plant(4),              "Plant
            material(18),          "Material Number
            qty(13),               "Quantity
            recv_loc(4),           "Receiving Location
            issue_loc(4),          "Issuing Location
            pur_doc(10),           "Purchase Document No
            po_item(3),            "Purchase Document Item No
            del_no(10),            "Delivery Purchase Order Number
            del_item(3),           "Delivery Item
            prod_doc(10),          "Production Document No
            scrap_reason(10),      "Scrap Reason
            upd_sta(1),            "Update Status
          end of pcitab.
    call function 'WS_UPLOAD'
      exporting
        filename                      = p-file
        filetype                      = 'DAT'
    IMPORTING
      FILELENGTH                    =
      tables
        data_tab                      = pcitab
    EXCEPTIONS
      FILE_OPEN_ERROR               = 1
      FILE_READ_ERROR               = 2
      NO_BATCH                      = 3
      GUI_REFUSE_FILETRANSFER       = 4
      INVALID_TYPE                  = 5
      OTHERS                        = 6
    if sy-subrc <> 0.
      message id sy-msgid type sy-msgty number sy-msgno
              with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
      exit.
    endif.
    gmhead-pstng_date = sy-datum.
    gmhead-doc_date = sy-datum.
    gmhead-pr_uname = sy-uname.
    gmcode-gm_code = '01'.   "01 - MB01 - Goods Receipts for Purchase Order
    loop at pcitab.
      itab-move_type  = pcitab-mvt_type.
      itab-mvt_ind    = 'B'.
      itab-plant      = pcitab-plant.
      itab-material   = pcitab-material.
      itab-entry_qnt  = pcitab-qty.
      itab-move_stloc = pcitab-recv_loc.
      itab-stge_loc   = pcitab-issue_loc.
      itab-po_number  = pcitab-pur_doc.
      itab-po_item    = pcitab-po_item.
      concatenate pcitab-del_no pcitab-del_item into itab-item_text.
      itab-move_reas  = pcitab-scrap_reason.
      append itab.
    endloop.
    loop at itab.
      write:/ itab-material, itab-plant, itab-stge_loc,
              itab-move_type, itab-entry_qnt, itab-entry_uom,
              itab-entry_uom_iso, itab-po_number, itab-po_item,
                                                  pcitab-ext_doc.
    endloop.
    call function 'BAPI_GOODSMVT_CREATE'
      exporting
        goodsmvt_header             = gmhead
        goodsmvt_code               = gmcode
      TESTRUN                     = ' '
    IMPORTING
        goodsmvt_headret            = mthead
      MATERIALDOCUMENT            =
      MATDOCUMENTYEAR             =
      tables
        goodsmvt_item               = itab
      GOODSMVT_SERIALNUMBER       =
        return                      = errmsg
    clear errflag.
    loop at errmsg.
      if errmsg-type eq 'E'.
        write:/'Error in function', errmsg-message.
        errflag = 'X'.
      else.
        write:/ errmsg-message.
      endif.
    endloop.
    if errflag is initial.
      commit work and wait.
      if sy-subrc ne 0.
        write:/ 'Error in updating'.
        exit.
      else.
        write:/ mthead-mat_doc, mthead-doc_year.
        perform upd_sta.
      endif.
    endif.
          FORM UPD_STA                                                  *
    form upd_sta.
      loop at pcitab.
        pcitab-upd_sta = 'X'.
        modify pcitab.
      endloop.
      call function 'WS_DOWNLOAD'
        exporting
          filename                      = p-file
          filetype                      = 'DAT'
    IMPORTING
      FILELENGTH                    =
        tables
          data_tab                      = pcitab
    EXCEPTIONS
      FILE_OPEN_ERROR               = 1
      FILE_READ_ERROR               = 2
      NO_BATCH                      = 3
      GUI_REFUSE_FILETRANSFER       = 4
      INVALID_TYPE                  = 5
      OTHERS                        = 6
    endform.
    *--- End of Program
    Reward for useful answers.
    Regards,
    Raj.

  • Since itunes and apple tvs latest update I have had problem wtching movies on apple tv via my itunes can any one help, movie takes a very long time to load sometimes never, it use to work really well, whats going on please help?

    Since itunes and apple tvs latest update I have had problem wtching movies on apple tv via my itunes can any one help, movie takes a very long time to load sometimes never, it use to work really well, whats going on please help?

    You might find useful information in item D1 of Time Machine Troubleshooting.

  • I can no longer get to Facebook Via firefox It comes up loading in the tab but does not get any further one minute it was working the next it was,nt should I try uninstalling firefox then reinstall or does anyone know what could of happened thanks

    # Question
    I can no longer get to Facebook Via firefox It comes up loading in the tab but does not get any further one minute it was working the next it was,nt should I try uninstalling firefox then reinstall or does anyone know what could of happened thanks

    * "Clear the Cache": Tools > Options > Advanced > Network > Offline Storage (Cache): "Clear Now"
    * "Remove the Cookies" from sites that cause problems: Tools > Options > Privacy > Cookies: "Show Cookies"
    Start Firefox in [[Safe Mode]] to check if one of your add-ons is causing your problem (switch to the DEFAULT theme: Tools > Add-ons > Themes).
    * Don't make any changes on the Safe mode start window.
    See [[Troubleshooting extensions and themes]] and [[Troubleshooting plugins]]

Maybe you are looking for