Functional Specification Report
Functional Specification Report
Functional Specification Report
Step-1 : We will receive requirement from business through the service request.
Step-2 : Consultant will go though the above requirement and will try to address the solution from standard
process. In case if business really required the customized solution and in standard SAP also we don't have the best
solution, then we will initiate a change request process.
Step-3 : Consultant will prepare the functional specification (FS) as per the requirement. Below a complete logic
has been given for the material master report.
Logic:
In input selection if we maintain list of materials, after executing the report, pass the list of materials into:
--MARA table and get the field values MATNR (Material), ERSDA (Created on), ERNAM (Created by), changed by
(AENAM), MTART (material type), MATKL (Material Group). Update these values in the output report.
--Pass the above material information into MARC table to get the field values WERK (Plant), (MRP controller),
DISMM (MRP type), DISLS (Lot size), BESKZ (Procurement type), STRGR (Strategy group), update these values into
the output report.
--Pass the same material information into MARD table and get the field value LGORT (Storage location), update the
information into the output report.
--Pass the same material information into MKAL table and get the field value VERID (Production version), update
the information into the output report.
Step-4 : Technical team will start developing the program for given logic in development system. Once they are
done with the development, functional team will do the unit testing and provide an update with respect to the test
results. If everything is working fine as per the requirement, then changes will be moved to quality system.
Step-5 : In quality system , again functional consultant will do one more testing with more data. If here are no
issues, functional consultant will request respective business owner to do the UAT (User Acceptance test). If
business user finds no issue, then he/she will give approval to move the changes to production.
Step-6 : By getting business user approval, we are going to initiate the process to move the changes to production
system.
Output selection screen should look like below:-
-----------------------------------------
Logic:
In input selection enter the created on date field and execute the report to get the list of materials and pass the
information into:
--MARA table and get the field values MATNR (Material), ERSDA (Created on), ERNAM (Created by), changed by
(AENAM), MTART (material type), MATKL (Material Group). Update these values in the output report.
--Pass the above material information into MARC table to get the field values WERK (Plant), DISPO (MRP
controller), DISMM (MRP type), DISLS (Lot size), BESKZ (Procurement type), STRGR (Strategy group). Update these
values into the output report.
-- Pass the same material information into MARD table and get the field value LGORT (Storage location). Update
the information into the output report.
--Pass the same material information into MKAL table and get the field value VERID (Production version). Update
the information into the output report.
-------------------------------
Logic:
In input selection enter the created by field and execute the report to get the list of materials and pass the
information into:
-----MARA table and get the field values MATNR (Material), ERSDA (Created on), ERNAM (Created by), changed by
(AENAM), MTART (material type), MATKL (Material Group). Update these values in the output report.
--Pass the above material information into MARC table to get the field values WERK (Plant), DISPO (MRP
controller), DISMM (MRP type), DISLS (Lot size), BESKZ (Procurement type), STRGR (Strategy group). Update these
values into the output report.
-- Pass the same material information into MARD table and get the field value LGORT (Storage location). Update
the information into the output report.
--Pass the same material information into MKAL table and get the field value VERID (Production version). Update
the information into the output report.
Logic:
In input selection enter the material type field and execute the report to get the list of materials and pass the
information into:
--MARA table and get the field values MATNR (Material), ERSDA (Created on), ERNAM (Created by), changed by
(AENAM), MTART (material type), MATKL (Material Group). Update these values in the output report.
--Pass the above material information into MARC table to get the field values WERK (Plant), DISPO (MRP
controller), DISMM (MRP type), DISLS (Lot size), BESKZ (Procurement type), STRGR (Strategy group). Update these
values into the output report.
-- Pass the same material information into MARD table and get the field value LGORT (Storage location). Update
the information into the output report.
--Pass the same material information into MKAL table and get the field value VERID (Production version). Update
the information into the output report.
Output selection screen shall look like below:-
---------------------------------
Logic:
In input selection enter the material group field and execute the report to get the list of materials and pass the
information into:
--Pass the list of materials information into MARA table and get the field values MATNR (Material), ERSDA (Created
on), ERNAM (Created by), changed by (AENAM), MTART (material type), MATKL (Material Group). Update these
values in the output report.
--Pass the above material information into MARC table to get the field values WERK (Plant), DISPO (MRP
controller), DISMM (MRP type), DISLS (Lot size), BESKZ (Procurement type), STRGR (Strategy group). Update these
values into the output report.
-- Pass the same material information into MARD table and get the field value LGORT (Storage location). Update
the information into the output report.
--Pass the same material information into MKAL table and get the field value VERID (Production version). Update
the information into the output report.
---------------------------------
Requirement: Business required a new BOM report for a particular plant.
Logic: In input selection if we maintain Bill of materials, after executing the report, pass the Bill of materials into:
--Pass the BOM information into MAST table and get the field values MATNR (Material), WERKS (Plant), STLAN
(BOM Usage), STLNR (BOM). Update these values in the output report.
--Pass the above BOM information into STPO table and get the fields IDNRK (Component), POSTP (Item
Category), POSNR (Item), MENGE (Quantity)
---------------------------