Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

Functional specification

Version: Issue Date 13/09/2017

Specification No : (dd/mm/yyyy):
(To be filled by Technical Department) In Preparation Review
Approved Released

Revision History
Version Date Description of changes

01 13/09/2017 ZMMPRG - GST Purchase Register

Responsible
For concept Lapp India For Implementation
Section I: Justification
Area ( Module): MM Lokeshbabu.M Date 12/09/2017
(dd/mm/yyyy):

Requested by: Lokeshbabu.M

Brief description: ZMMPRG - GST Purchase Register

Program type: (select Conversion Batch Interface Online Interface Report


the check box)
Form Enhancement Extension Dialog
Modification Unknown Others BAPI
ALE/ IDOC Application Development

Charateristics Drill Down ALV Others (pl specify)

Priority: High/mandatory Medium/recommended Low/optional

Only for Interfaces:


Type of interface: Real-Time Batch
Direction of interface: Inbound Outbound Both
Frequency: Daily Weekly Monthly
Biweekly Other:

File Name: Page 1 of 8


Only for Reports:
1. The report will be created via: Report Painter Report Writer ABAP Query
ABAP Program Info System
2. Requested characteristics: Drill-down Pushbuttons Sort
3. Praposed execution is Entry files Others:
online/background
4. Any Authority checks are required
5. If any LDB is available? if yes,
which screen to use

Sign off – Functional Specification


Prepared By <Name of Core Team Comments
Member>
Lokeshbabu.M
Date: 13/09/2017

Team Lead <Name of Core Team Lead Consultant


Lead>
Date Date:

Approved Integration Manager / /


Approved by Project Management Team / /
(in case of Application development )

Received Team Lead/ Lead Consultant


Date / /

Section II: (a) Business Requirement (Please use this section for describing the business
requirement in detial preferably with flow diagram )

The Purchase Register as per GST Regime, New fields to be added to existing report ZFI422, you can
see the input screen with multiple fields. None of the field is mandatory and the report should be
able to execute with no entries. All input fields should have multiple selections.

ZFI422_C FORM BHEL_ZMMPRG.xls


DATA_Report.xls

File Name: Page 2 of 8


(b) Detailed Functional Description Concept – Operational Requirements (describe in
detail)

Requirement:
The selection should mainly be based on Z Program ZFI422, New fields are going to be added to existing
report Program ZFI422 (C form data - Transaction code) copy and name it as ZMMPRG (New Z T-code)

Report Logic
1. Company Code - Pass Input Tax Code (MWSKV) in T001 to fetch BUKRS- T001.

2. Invoice Doc No(MIRO) - Pass Purchase order number (EBELN) in RSEG to fetch BELNR-RSEG.

3. Vendor GSTN No - Pass Vendor Code (LIFNR) in LFA1 fetch LFA1-STCD3.

4. Consignee State – Pass Purchase order number (EBELN) and Purchase order item number (EBELP)
in EKPO to fetch Plant (WERKS). Pass Plant (WERKS) in T001W fetch T001W-REGIO.

5. Unloading Point - Pass Goods Receipt number (MBLNR) in MSEG to fetch ABLAD-MSEG.

6. HSN/SAC Code - Purchase order item number (EBELP) in EKPO to fetch Material Number (MATNR).
Pass Material Number (MATNR) in MARC fetch MARC-STEUC.

7. HSN/SAC Code Description - Purchase order item number (EBELP) in EKPO to fetch Material
Number (MATNR). Pass Material Number (MATNR) in MARC fetch MARC-STEUC. Pass HSN/SAC
Code( STEUC) in T604N fetch T604N-TE XT1.

8. Unit of Measurement - Purchase order item number (EBELP) in EKPO to fetch Material Number. Pass
Material Number (MATNR) in MARA to fetch MARA-MEINS.

9. CGST/SGST/IGST/CESS - % of Tax & Amount - use Functional Module

FM GET_TAX_PE RCE NTAGE and table T_KONV to fetch CGST/SGST/IGST/CESS.

10. Currency - Pass Purchase order number (EBELN) in EKKO to fetch WAERS-EKKO

11. E-way Bill No – Replace E-sugam No. with E-way Bill No.

12. Bill of entry no - Pass Purchase order number (EBELN) in RSEG to fetch BELNR-RSEG. Pass
Invoice Document Number BELNR and XBLNR in RBKP to fetch XBLNR –RBKP.

13. Bill of entry date – Pass Purchase order number (EBELN) in RSEG to fetch BELNR-RSEG. Pass
Invoice Document Number BELNR & XBLNR & BLDAT in RBKP to fetch BLDAT –RBKP.

14. HSN as pr BE – Pass BELNR & EBELN & HSN_SAC in RSEG fetch HSN_SAC-RSEG.

15. Assessable value as per BE - Pass BELNR & GJAHR & EBELN in RSEG fetch CUSTOMS_VAL-
RSEG.

16. Invoicing Party GSTN – Pass Purchase order number(EBELP, LIFRE, LIFNR ) in EKKO fetch LIFRE-
EKKO, Pass Vendor Code ( LIFNR & STCD3 ) in LFA1 fetch LFA1-STCD3.

File Name: Page 3 of 8


For Conversion
Tables LFA1, T001, RSEG, MARA, MARC, EKPO, EKKO, MSEG, T001W, T604N, KONV, RBKP,
involved:

Fields EBELP, LIFRE, LIFNR, MWSKV, BUKRS, WAERS, BELNR, XBLNR, EBELN, HSN_SAC
CUSTOMS_VAL, MATNR, MEINS.

For Interface
Fields Required From Source System:

Field Description Field Name in Source System Data Type

Fields Required From Traget System:

Field Description Field Name in Target System Data Type

Data Mapping:

Field Name in Source System Field Name in Target System

Validation:

File Name: Page 4 of 8


Procession Logic:

Error Handling Requirements:

SAP Input Screen (Data Mapping)


Transaction:

Screen R/3 Screen field Legacy field Remark s


number name

Online

Tables
involved:

Consistency checks that must be done:


Item Screen Field Description

1.
2.

Forms
Tables
involved:

Design of desired form – Layout set:

Specify the default layout set if available

Standard Form Model:

File Name: Page 5 of 8


Attach copy of existing form as sample. Explain here the detail requirement for Laout viz. usage/ data
volume/ Can it be standardise etc

If this form is a copy of a standard form or if there is a model in the legacy system, please include the
copy here. Include also the name of the standard form and path/transaction where it is in the SAP
System.

Desired output:

Give a pictorial view of the desired output Enclosed below

Enhancement:
Specify the available enhancement name, customizing path and details about what must be done. Please
ensure all customization done w.r.t. testing

File Name: Page 6 of 8


Test Case and Test Related Result
specification
Format No/ Rev: TC-ABAP-001/ 00

Number: Prepared on
Test Cases (with expected results)

Section I: Unit Testing


Program name: Test / /
date:
Developer
name:
Team Members
(Functional)

Responsible functional team member for testing:

1. File(s) used for test (optional):


2. Does the program comply with the functional specification ?
Yes No

Note: If the program is OK just sign the form. If necessary include some comments in the appropriate s ection.
3. If the answer to question 2 is "No" please describe the problems that were found in the program.

Sign off after testing

Team Lead Lead Consultant


Date / / Date / /

Sign-Off and Acceptance of developed object

File Name: Page 7 of 8


Names and Signatures

_______________________________________________________________________________________
Team Lead

_______________________________________________________________________________________
Lead Consultant

File Name: Page 8 of 8

You might also like