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
Top Related