Functional Requirements Specification for Sales Breakdown Report

12
Quality Management System Project ID Project Name Customer Organisation Project Manager, Email Customer Project Manager, Email Document Author, Email

description

Functional Requirements Specification for Sales Breakdown Report

Transcript of Functional Requirements Specification for Sales Breakdown Report

Quality Management System

Process NameFunctional Requirements Specification

Functional Requirement Specifications

Project ID

Project Name

Customer Organisation

Project Manager, Email

Customer Project Manager, Email

Document Author, Email

SUBJECT \* MERGEFORMAT Approvals and Authorizations

Ver. No.Ver. DatePrepared ByReviewed ByReview

DateApproved ByAffected Section & Summary of Change

Template Version History (not to be modified by project teams)Ver. No.Ver. DatePrepared ByReviewed ByReview

DateApproved ByAffected Section & Summary of ChangePIF No.

Draft V0.113-Dec-12Process Owners Group (POG) memberSEPGNANAInitial draft for review and approvalNA

Released V1.007-Jan-13Process Owners Group (POG) memberSEPG24-Dec-12SEPGreviewed and updated various sections, file name changed per QMS Standard, approved and releasedNA

Table of Contents41.Functional Specification

41.1Development Details

41.2Development Overview

41.3Objective of Development

41.4Development Requirement Specification

51.5Cross Functional Reference

51.6Configuration Consideration

51.7Relevant Transaction Codes

51.8Reference Programs

51.9Selection Parameters

51.10Error Handling

51.11User Exit/ Enhancement

61.12Source File Location

61.13Prerequisites

61.14Program Logic/ Pseudo Code

71.15Report/ Form Layout (Output Format)

81.16Special Requirement

81.17Workflow Details (If Any)

81.18Authorization Specification

81.19Test Scenarios

9Appendix A :Glossary

1. Functional Specification

1.1 Development DetailsDetailDescription

Dev ID

GAP ID

Reference ID

Development Type FORMCHECKBOX Form FORMCHECKBOX Report FORMCHECKBOX Interface FORMCHECKBOX Conversion FORMCHECKBOX Enhancement

Development TitleSales breakdown report

1.2 Development OverviewTransaction CodeDescription

Functional Flow

Transaction/Program

Screen/Report

Table Used or ProducedMARA, MAW1, VBRK, VBRP

Fields Used or ProducedMATNR, MATKL, ZZBND, ZZPLN, BURKS, FKDAT, WERSK, NETWR

Sort Criteria

Complexity

Logical System Ids

Security Requirement

1.3 Objective of DevelopmentThe objective of this development fulfills the sales breakdown reporting requirement of business.1.4 Development Requirement Specification Show report output in the given format and structure by grouping materials. There is 5 different groups of material for which billing value for the validity needs to get displayed in the report.

1.5 Cross Functional ReferenceModule / ComponentDescription

1.6 Configuration Consideration

IMG ActivityConsideration Description / Notes

1.7 Relevant Transaction CodesTransaction CodeDescription

1.8 Reference ProgramsProgram NameDescription

1.9 Selection ParametersField NameTable NameDescription(M)andatory

(O)ptional(P)arameter

(S)elect Option

BUKRSVBRKCompany CodeM

FKDATVBRKSales DateM

WERSKVBRPSiteO

1.10 Error HandlingMessage ClassError NoError MessageCause of Error

1.11 User Exit/ EnhancementExit NameComponent NameDescription

1.12 Source File LocationFile Path

1.13 PrerequisitesText Here

1.14 Program Logic/ Pseudo Code

Create following two custom maintenance table:1. Table for Sales break down structure Name space

A. Sales Break down group (1 to 5 drop down)

B. Sales break down group description (free text : which will displayed in the report)Mock up table structure as below:Sales Break down group Sale Group Description

Group 1OE & DB Products , Passenger Cars ( MERCEDES + BMW ) TRUCKS ( BOSCH / MAN / MERCEDES / VOLVO / SAF / MITSUBISH) BUS FOR SAPTCO (Main contract)

Group 2Other Products for Passenger Cars ( OTHERS + BULBS) TRUCKS ( BOSCH / MAN / MERCEDES / VOLVO / SAF / MITSUBISH) BUS FOR SAPTCO (Main contract)

Group 3Schaeffler Group (Bearing ) INA -FAG - DKT -FERSA Heavy Industrial Bearing ( SABIC , CEMENT Factories , Plastic , Paper Mill + others ) , Oil & GAS

Group 4Agricultural Parts for VOLVO , SCANIA , MWM , KHD DEUTZ , FENDT TRACTOR , DAF , Industrial parts

Group 5Industrial Parts - industrial Belts , Chains , Sprocket and other Industrial Parts

2. Table for MDSE & Brands with following columns :

A. Sales Break down group (1 to 5 drop down, field same as table 1 column A)

B. Brand exclude/include drop down (field value will in a drop down 1. Include and 2. Exclude).C. Brand (in case of no restriction on brand then * needs to enter, field attributes same as table MAW1 field ZZBND including input help).

D. MDSE Exclude/include drop down (field value will in a drop down 1. Include and 2. Exclude).E. MDSE Category (in case of no restriction on MDSE then * needs to enter, field attributes same as table MARA field MATKL including input help).Mock up table structure as below:Sales Break down group Brand Include / ExcludeBrandMSDE Include / ExcludeMDSE

Group 1Include014IncludeAUTOS

Group 1Include029Include

Group 1Include036Include

Group 1Include075Include

Group 2Exclude014ExcludeAUTOS

Group 2Exclude029ExcludeAUTOS

Group 3

Group 4

Group 5

Following is the logic to fetch data for the 5 group of material:1. Group 1:

Pass selection screen value of company code (BURKS), billing date (FKDAT) in to the table VBRK and collect the list billing documents (VBELN)

Pass collected list of billing documents in to the table VBRP VBELN along with Site entered in selection screen to WERSK and get the details of item no (POSNR) Material code (MATNR) and net value (NETWR)

Pass VBRP material codes (MATNR) & Inclusive or exclusive MDSE category (MATKL) from custom table 2 for group 1 in to the table MARA and collect all material code from MARA. Pass MARA filtered Material codes, ZZPLN is not equal to F & Inclusive or exclusive Brands (ZZBND) from custom table 2 for group 1 in to the table MAW1.

From table VBRP clear material code entries (billing number and item number) which is not equal to MAW1 material codes Show net value of all remaining material which are collected from VBRP in the output display

2. Group 2:

Pass selection screen value of company code (BURKS), billing date (FKDAT) in to the table VBRK and collect the list billing documents (VBELN)

Pass collected list of billing documents in to the table VBRP VBELN along with Site entered in selection screen to WERSK and get the details of item no (POSNR) Material code (MATNR) and net value (NETWR)

Pass VBRP material codes (MATNR) & Inclusive or exclusive MDSE category (MATKL) from custom table 2 for group 2 in to the table MARA and collect all material code from MARA. Pass MARA filtered Material codes, ZZPLN is not equal to F & Inclusive or exclusive Brands (ZZBND) from custom table 2 for group 2 in to the table MAW1.

From table VBRP clear material code entries (billing number and item number) which is not equal to MAW1 material codes

Show net value of all remaining material which are collected from VBRP in the output display

3. Group 3:

Pass selection screen value of company code (BURKS), billing date (FKDAT) in to the table VBRK and collect the list billing documents (VBELN)

Pass collected list of billing documents in to the table VBRP VBELN along with Site entered in selection screen to WERSK and get the details of item no (POSNR) Material code (MATNR) and net value (NETWR)

Pass VBRP material codes (MATNR) & Inclusive or exclusive MDSE category (MATKL) from custom table 2 for group 3 in to the table MARA and collect all material code from MARA. Pass MARA filtered Material codes, ZZPLN is equal to F & Inclusive or exclusive Brands (ZZBND) from custom table 2 for group 3 in to the table MAW1.

From table VBRP clear material code entries (billing number and item number) which is not equal to MAW1 material codes

Show net value of all remaining material which are collected from VBRP in the output display

4. Group 4:

Pass selection screen value of company code (BURKS), billing date (FKDAT) in to the table VBRK and collect the list billing documents (VBELN)

Pass collected list of billing documents in to the table VBRP VBELN along with Site entered in selection screen to WERSK and get the details of item no (POSNR) Material code (MATNR) and net value (NETWR)

Pass VBRP material codes (MATNR) & Inclusive or exclusive MDSE category (MATKL) from custom table 2 for group 4 in to the table MARA and collect all material code from MARA. Pass MARA filtered Material codes & Inclusive or exclusive Brands (ZZBND) from custom table 2 for group 4 in to the table MAW1.

From table VBRP clear material code entries (billing number and item number) which is not equal to MAW1 material codes

Show net value of all remaining material which are collected from VBRP in the output display

5. Group 5:

Pass selection screen value of company code (BURKS), billing date (FKDAT) in to the table VBRK and collect the list billing documents (VBELN)

Pass collected list of billing documents in to the table VBRP VBELN along with Site entered in selection screen to WERSK and get the details of item no (POSNR) Material code (MATNR) and net value (NETWR)

Pass VBRP material codes (MATNR) & Inclusive or exclusive MDSE category (MATKL) from custom table 2 for group 4 in to the table MARA and collect all material code from MARA. From table VBRP clear material code entries (billing number and item number) which is not equal to MARA material codes

From VBRP remove entries for those records (billing number and item number) which are considered for group 1 to group 4

Calculate net value of all remaining records from VBRP and display for this groupReport mock up layout attached in 1.15 (below) need to refer for the below display requirement:

Group 1 to 5 description needs to display from custom table 1.

Grand Total of group value to be displayed at bottom.

1.15 Report/ Form Layout (Output Format)

1.16 Special RequirementNone Identified

1.17 Workflow Details (If Any)None Identified1.18 Authorization SpecificationRole IDRoleResponsibility

1.19 Test ScenariosScenario CodeNameDescription / ExplanationExpected Results

Appendix A : GlossarySort data in alphabetical Order

Sl.NoAbbreviation/TerminologyAcronym/Definition

Document Version: INTERNALPage 7 of 10

_1492359538.doc

SALES BREAKDOWN

Date : 01 -JAN. to 31-DEC 2014

S/N

Description

Value in SAR

1

OE & DB Products , Passenger Cars ( MERCEDES + BMW ) TRUCKS ( BOSCH / MAN / MERCEDES / VOLVO / SAF / MITSUBISH) BUS FOR SAPTCO (Main contract)

18,000,000.00

2

Other Products for Passenger Cars ( OTHERS + BULBS) TRUCKS ( BOSCH / MAN / MERCEDES / VOLVO / SAF / MITSUBISH) BUS FOR SAPTCO (Main contract)

19,000,000.00

3

Schaeffler Group (Bearing ) INA -FAG - DKT -FERSA Heavy Industrial Bearing ( SABIC , CEMENT Factories , Plastic , Paper Mill + others ) , Oil & GAS

20,000,000.00

4

Agricultural Parts for VOLVO , SCANIA , MWM , KHD DEUTZ , FENDT TRACTOR , DAF , Industrial parts

5,192,912.00

5

Industrial Parts - industrial Belts , Chains , Sprocket and other Industrial Parts

13,000,000.00

GRAND TOTAL :

75,192,912.00

[email protected] 11472 . 7628 107824 4951830 4381739-4950952 . 1010164213

Riyadh 11472 P.O Box 7628 C.C 107824 Tel: 4951830 Fax: 4381739 4950952 C.R. No. 1010164213 E-mail: info @sosgroup.com

700170559 200,000

Group description