FUNCTIONAL SPECIFICATION
Section I: Business Requirement
Area (SAP MM Owner: RamPrasath Js Date: 13.03.2024
Module)
Transaction / Program: ZAMM003N,
End Self Request #
ML81N & YM225
User( Departme
nt):
Title: Change program to update the table values
Short Change program to update the table values
description:
Program type: Enhancement Dialog program Modification
Report Interface BDC Others
Priority: High/mandatory Medium/recommended Low/optional
Delivery Timing Integration Testing On Go-Live 1 week later 2 weeks later
(Must have by) 4 weeks later 3 months later
Business Impact:
Legal requirements not fulfilled
Lack of essential business information
Results if no conversions are Lack of functions compared to legacy system
created: Others:
Approx. duration of development 1 Day
work:
Is there an alternative in the Yes No
standard system?
Description of alternative:
Reasons why alternative is not Performance problems Complexity
acceptable: Others:
Section II: Revision Table
Change
Control Author/
Version Date Number Editor Summary of Changes
1.0 13.03.2024 Dheepan.S Change update program for Table level entries
Section III: Detailed Functional Description
LOGIC:VERSION 1.0
Create a new Program without assing any T code the screen layout defined below.
DMRR
SES
RGP
Logic for DMRR
If the DMRR radion button is selected then the below screens should appear
GRN made removal
IRN caputure removal
Logic for GRN Removal
Display the below fields for the values fetch the DMRR number to ZMT112_DMRRGATE table and fetch
the pruchase order number, vendor Code, DC number, DC Date, Created BY, Created AT & Status and
display as per the below format
DMRR number is the Input field also to be made as required (Single Input)
Purchase Order Number
Vendor Code
DC Number
DC Date
Created By
Created at
GRN Status
Modify GRN
Status
When the modfiy button is selected then the system should Fill and remove X based on the exisitng
values in table if the table values already has X then it to be removed and in case if its blank then X to
updated in the table
IRN Capture removal
Display the below fields from the table ZMT112_DMRRGATE table by passing the DMRR table
DMRR number is the Input field also to be made as required (Single Input)
SUPPLIERGSTN
RECEIPIENTGSTN
INVNO
INVTYPE
INVDATE
INVVALUE
NOOFITEMS
HSNCODE
IRNNO
Remove IRN
When the remove IRN button is selected then the above fields to be made empty from the table for the
particular DMRR number alone.
SES
When this radio button is selected then the below screen should open
Service Internal
Service External
Service Internal
Service Entry sheet number is the Input field also it to made as required (Single Input)
Pass the SES number(LBLNI) to ESSR table and fetch the PO number and item number then pass the
fetched values to EKKO table and fetch INCO1 if the value fetched is equal to FH then pass the service
Entery sheet number to ZMM_ML81N_EINV table and fetch the below fields
SUPPLIERGSTN
RECEIPIENTGSTN
INVNO
INVTYPE
INVDATE
INVVALUE
NOOFITEMS
HSNCODE
IRNNO
Remove IRN
Service External
Service DA number is the Input field for this radio button also it should be a reqired field with single Input
Pass the Service DA number to ZPMT_SDA_DATE and fetch the below fields then display
SUPPLIERGSTN
RECEIPIENTGSTN
INVNO
INVTYPE
INVDATE
INVVALUE
NOOFITEMS
HSNCODE
IRNNO
Remove IRN
RGP
When this radio button is selected then below screen should appear also values to be fetched from the
table and also to be displayed.
Gate Pass number is the Input field also make it as a required field with single Input
Pass the gate pass number to ZM225_MITEMS table and fetch all the item level data from the table and
display the same in the screen provide provision to select and delete option for deleting the items from the
report.
User Input Parameters:
Input Values Single/ Multiple Checkbox / Mandatory Default Value/ F4
Radiobutton
NA
Validations on Input Screen:
Security/Authority Checks:
1. Process Output
Output Column Description SAP Field
NA
Section IV: Unit Test
Program: Test date:
Developer:
Test Data:
1. Test data/ file(s): (optional)
2. Is the program in line with the functional specification?
Yes No
If “No”, describe the errors in the program here.
General comments:
Application consultant :
Developer :