You are on page 1of 12

FUNCTIONAL

Specifications

DOCUMENT
Revision Sheet
Rel. Date Revision Description Author
No.

Specify Type of Requirement:


☐Screen Program
☐BDC Program
☒Report
☐Form (Smartform/Adobe form)
☒Enhancement
☐HR Development

Specify System:
Server name: EGPC IDES

Functional Requirements Document Page ii


TABLE OF CONTENTS
Page #

1 Requirement Overview.................................................................................................................1
2 Authorization and Roles...............................................................................................................1
3 System Scenario............................................................................................................................1
4 Prerequisites..................................................................................................................................1
5 Test Data........................................................................................................................................1
6 User Parameters............................................................................................................................1
7 Data Selected from DB.................................................................................................................1
8 Static/Dummy Fields.....................................................................................................................2
9 Messages........................................................................................................................................2
10 Screens...........................................................................................................................................2
11 Assumptions and Constraints......................................................................................................2
12 Program Attributes.......................................................................................................................3
12.1 Enhancement...........................................................................................................................................3
12.2 Report/Program.......................................................................................................................................4
12.3 Smart-form/SAPScript............................................................................................................................6
12.4 BDC........................................................................................................................................................7
13 Solution..........................................................................................................................................7
14 Appendix.......................................................................................................................................7

Functional Requirements Document Page iii


1 Requirement Overview

Functional Requirements Document Page 1


Requirement:

2 Authorization and Roles

3 System Scenario

4 Prerequisites

5 Test Data

6 Expected completion date

7 Static/Dummy Fields

Fields that will have empty or fixed values

Field No Field Name Comment

8 Messages

Put the messages text if any should appear. The functional consultant should fill the message text only,
and may fill the message id and class -if only- he needs a specific message to appear.

Message Message Message Text


Class ID

Functional Requirements Document Page 2


9 Screens

10 Assumptions and Constraints

11 Program Attributes

12.1 Report/Program
This section should be filled only in case of program or a report

PROGRAM ATTRIBUTES

Functional Requirements Document Page 3


Program title Option Input

Program Name OPTION_INPUT


Program Type Executable / Include / Module Pool

Package
Authorization
Group

Transaction Code z_opi


Include Programs
Function Modules SD
Message Class

SAP Tables Read


Custom Tables Z_loot
,Z_loot_status
,Z_loot_NumberRange
,Z_OPTION
Custom Indexes

Functional Requirements Document Page 4


Z Tables

1- (Z_LOOT)

Filed Description Area Area Code Number Range Code


Filed Technical Name Z_AREA Z_AREA_CODE Z_NUMBER_RANGE_CODE
Type TEXT NUMBER(2 digits) NUMBERS (2 digits)
Join to another table TABLE : Z_LOOT_NUMBERANGE
FIELD : Z_NUMBER_RANGE_CODE

2- (Z_LOOT_NUMBERANGE)
Filed Description Number Range Code From To Number range
status
Filed Technical Name Z_NUMBER_RANGE_COD Z_FROM Z_TO Z_NR_STATUS
E
Type NUMBER(2 digits) NUMBER(10 NUMBER(10 digits) NUMBER(10
digits) digits)
Join to another table

3- (Z_LOOT_STATUS)

Filed Description CODE Status Description


Filed Technical Name Z_CODE Z_STATUS_DESCRIPTION
Type NUMBER(2 digits) TEXT
Join to another table

4- (Z_OPTION)

Filed Description Filed Technical Name Type Assigned to


another table
Session Date * Z_SESSION_DATE DATE
Customer Name Z_CUSTOMER TEXT
Description Z_ DESCRIPTION TEXT
Planned Price Z_PLANNED_PRICE Number ( 16
digits)
Quantity Note Z_QUANITIY_NOTE NUMBER (10
digits
SALES PRICE Z_SALES _PRICE Number ( 16

Functional Requirements Document Page 5


digits)
Actual Quantity During Z_ACTUAL_QUANITITY Number ( 16
Delivery and paid Custom Fees digits)
Percentage from Sales Value Z_PERCENTAGE_SALES_VALUE Percentage %
Percentage of Custom Fees Z_PERCENTAGE_CUSTOM_FEES Percentage %
Value of paid sales taxes Z_VALUE_PAID_SALES_TAXES Number ( 16
digits)
Value of Paid custom fees Z_VALUE_OF_PAID_CUSTOM_FEE Number ( 16
S digits)
Number Payment voucher Z_NUMBER_PAYMENT_VOUCHER Number ( 16
digits)
Date of Payment Voucher Z_DATE_OF_PAYMENT_VOUCHER DATE
Date of Delivery Letter Z_DATE_OF_DELIVERY_LETTER DATE

Functional Requirements Document Page 6


INPUT SCREEN
Field Description Insert in Selected Table Insert in the Field
‫*تاريخ الجلسه‬ Z_OPTION Z_SESSION_DATE
‫رمز المنطقه‬ Z-LOOT Z_AREA_CODE
‫اسم المشتري‬ Z_OPTION Z_CUSTOMER
‫البيان‬ Z_OPTION Z_DESCRIPTION
‫السعر التقديري‬ Z_OPTION Z_PLANNED_PRICE
‫كميه الكراسه‬ Z_OPTION Z_QUANITIY_NOTE
‫سعر البيع‬ Z_OPTION Z_SALES _PRICE
‫الكميه الفعليه عند التسليم والمسدد عنها‬
Z_OPTION Z_ACTUAL_QUANITITY
‫الرسوم الجمركيه‬
‫نسبه من القيمه البيعيه‬ Z_OPTION Z_PERCENTAGE_SALES_VALUE
‫نسبه الرسوم الجمركيه‬ Z_OPTION Z_PERCENTAGE_CUSTOM_FEES
‫قيمه ضريبه المبيعات المسدده‬ Z_OPTION Z_VALUE_PAID_SALES_TAXES
‫قيمه الرسوم الجمركيه المسدده‬ Z_OPTION Z_VALUE_OF_PAID_CUSTOM_FEES
‫رقم قسيمه السداد‬ Z_OPTION Z_NUMBER_PAYMENT_VOUCHER
‫ السداد‬K‫تاريخ قسيمه‬ Z_OPTION Z_DATE_OF_PAYMENT_VOUCHER
‫تاريخ خطاب التسليم‬ Z_OPTION Z_DATE_OF_DELIVERY_LETTER

Functional Requirements Document Page 7


OUTPUT SCREEN

User Parameters (for reports)

Description Table name Field name Mandatory Single value/Range Comment


‫*تاريخ الجلسه‬ Z_OPTION Z_SESSION_DATE X Single

Data Selected from DB (for reports)

Selected Equation
Field Description Selected from the Field
from Table
Z_LOOT_NU
‫رقم اللوط‬ Z_NR_STATUS
MBERANGE
‫اسم المشتري‬ Z_OPTION Z_CUSTOMER
‫البيان‬ Z_OPTION Z_DESCRIPTION
Z_PLANNED_PRICE
‫القيمه التقديريه شامله الرسوم الجمركيه لكل لوط‬ Z_OPTION *
Z_QUANITIY_NOTE
Z_SALES _PRICE
*
‫القيمه البيعيه شامله الرسوم الجمركيه حساب اجمالي‬
Z_OPTION ‫الكميه الفعليه عند التسليم والمسدد عنها‬
‫التسليم الفعلي‬
‫الرسوم الجمركيه‬

‫الكميه الفعليه عند التسليم والمسدد عنها الرسوم‬


Z_OPTION Z_ACTUAL_QUANITITY
‫الجمركيه‬
Z_SALES _PRICE
‫القيمه البيعيه شامله الرسوم الجمركيه المستحقه حسب‬
*
‫محضر البيع‬
Z_QUANITIY_NOTE
‫نسبه من القيمه البيعيه‬ Z_OPTION Z_PERCENTAGE_SALES_VALUE
‫نسبه الرسوم الجمركيه‬ Z_OPTION Z_PERCENTAGE_CUSTOM_FEES
Z_PERCENTAGE_SALES_VALUE
‫نسبه المتوسطه للرسوم الجمركيه‬ *
Z_PERCENTAGE_CUSTOM_FEES
‫قيمه ضريبه المبيعات المسدده‬ Z_OPTION Z_VALUE_PAID_SALES_TAXES
Z_VALUE_OF_PAID_CUSTOM_FE
‫قيمه الرسوم الجمركيه المسدده‬ Z_OPTION
ES
‫رقم قسيمه السداد‬ Z_OPTION Z_NUMBER_PAYMENT_VOUCHE

Functional Requirements Document Page 8


R
Z_DATE_OF_PAYMENT_VOUCHE
‫ السداد‬K‫تاريخ قسيمه‬ Z_OPTION
R
‫تاريخ خطاب التسليم‬ Z_OPTION Z_DATE_OF_DELIVERY_LETTER
‫اسم المشتري‬ Z_OPTION Z_CUSTOMER
‫رقم اللوط‬ Z_OPTION Z_NR_STATUS

12 Solution

13 Appendix

Functional Requirements Document Page 9

You might also like