SAP Implementation Of PIL
SAP Script Functional Specification
Note: As this is a case study that simulates a real life development object, some fields will be marked as
TBD and highlighted in Blue. These fields should be having real values, in customer development
specifications.
Functional Specification SAP Script
Fast Track Proforma Billing Document
Document Reference:
Version:
Document Status:
TBD
v1.0
Signed off
Author:
Anup Das
Last Revision Date:
Date Created:
Date Printed:
21-Nov-2006
21-Nov-2006
21-Nov-2006
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
<Page 1 of 15>
SAP Implementation Of PIL
SAP Script Functional Specification
Document Control
Business Area
Proforma Billing Document
GAP ID
TBD
FS Definition Form ID
TBD
SAP R/3 Version
ECC 5.0
Location / Site
TBD
Approval and Distribution
Approved by
Process Team
Lead
Development
Team Lead
Name
TBD
Role
TBD
Signature
TBD
Date
TBD
TBD
TBD
TBD
TBD
Document History
Version
1.0
1.1
1.2
1.3
Reason for change
Initial Version
SAPScript_Proforma_Billing_Document_v1.0
Date
21.11.2006
21-Nov-2006
<Page 2 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
Table of Contents
1.
2.
3.
4.
4.1
4.2
4.3
4.4
5.
6.
7.
4.2
8.
9.
10.
11.
12.
13.
GENERAL INFORMATION..................................................................................................................................................................4
BUSINESS NEEDS & REQUIREMENTS................................................................................................................................................5
ISSUES...........................................................................................................................................................................................6
SAP SCRIPT/FORMS.......................................................................................................................................................................7
CURRENT FUNCTIONALITY...............................................................................................................................................................7
PRINTING EXISTING SOLUTION.........................................................................................................................................................7
DESIRED FUNCTIONALITY................................................................................................................................................................7
CUSTOMIZING REQUIREMENTS.........................................................................................................................................................7
FORM LAYOUT................................................................................................................................................................................8
TECHNICAL DETAILS........................................................................................................................................................................9
LAYOUT WINDOWS...........................................................................................................................................................................9
FIELD MAPPING..............................................................................................................................................................................9
STANDARDS TEXTS/TEXT MODULES...............................................................................................................................................12
TRANSLATION...............................................................................................................................................................................12
LAYOUT DETAIL.............................................................................................................................................................................13
CUSTOM TABLES/STRUCTURE IN SAP............................................................................................................................................14
ASSUMPTIONS..............................................................................................................................................................................15
ERROR HANDLING.........................................................................................................................................................................15
LANGUAGE OF TEXTS....................................................................................................................................................................15
TESTING SCENARIOS.....................................................................................................................................................................15
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
<Page 3 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
1. General Information
AREA (SAP SYSTEM
COMPONENTS):
Short description:
SD
REQUESTED BY:
Date:
15.11.2006
TBD
Tel no:
TBD
AUTHOR:
Program Transaction code:
Task ID/Demand Number:
Anup Das
Tel no:
TBD
Project Name:
SAP Implementation at PIL
Billing Document
SAP Script
TBD
Complexity:
High/mandatory
Low/optional
High
Volume of data:
Medium
Priority:
Mode:
Frequency:
Technical information:
1. Layout created using:
General information:
1. Results if no conversions
are created:
DURATION OF
WORK
Medium/recommended
Medium
Low
DATE AVAILABLE
TBD
FROM:
Online
Background
Daily
Weekly
Monthly
Biweekly
Others (Specify) :
Sapcript
Smartform
Subroutine pool
Text Elements
Standard Texts
Text Id
Print Program
Legal requirements not fulfilled
Lack of essential business information
Lack of functions compared to legacy system
Others (Specify):
DEVELOPMENT
(IN MAN-DAYS):
Is there an alternative in the
standard system?
Description of alternative:
Reasons why alternative is
not acceptable:
SAPScript_Proforma_Billing_Document_v1.0
5 Days
Yes
No
Performance problems
Others (Specify) :
21-Nov-2006
Complexity
<Page 4 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
2. Business Needs & Requirements
Power India Limited started its operation in the year 1965. From its humble beginning in a small
town of Maharashtra called Ranjangaon PIL has achieved several milestones and today it is one
of the largest manufactures of storage batteries in India. Currently the company is having seven
production facilities in India namely Ranjangaon, Pune, Nashik, Chennai, Hosur, Gurgaon and
Durgapur respectively.
Power India Limited, the flagship company of the Oscar group is the market leader in the storage
battery industry. It manufactures wide range of batteries from 2 Ah capacities to 10500 Ah to
cover the broadest spectrum of applications.
The SAP Implementation at Power India Limited (PIL) will achieve the following:
1. Standardize and streamline the business process
2. Establishing an Integrated information repository
3. Improvement in the area of Planning
4. Complete visibility of stock
Proforma Invoice Is used for the purpose of billing verification prior to receipt of the standard
invoice, for issuance of an import license as well as for SGS inspections. In addition this
document is used for issuance of a Letter of Credit when one is required by the Customer. The
Proforma Invoice is faxed to the customer upon customer request. It contains the following
billing-related information: Sold-to party name & number, Ship-to party name & number,
purchase order date & number, sales order number, ship date, item information, pricing
information, and delivery information.
The purpose and scope of this functional specification is to communicate the need for the SAP
Script development of a Pro Forma Invoice for export. A Proforma invoice appears exactly the
same as a customer invoice. The difference is that this invoice does not need to be paid.
Therefore, the system does not forward data to Financial Accounting (FI). No statistical data is
created on the basis of Proforma invoices
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
<Page 5 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
3. Issues
None
Issue
#
Issue
owner
Date
Raised
Issue Description
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
Issue Resolution
Resolved
By & Date
<Page 6 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
4. SAP Script/Forms
4.1
Current Functionality
Output type
Program Name
Layout Form Name
IMG path to access output type
and layout set assignment
Type of solution (Standard R/3,
custom ABAP)
4.2
RD00
R/3
Printing Existing Solution
Menu Path for transaction:
Values to be used and output
type:
Actions to be taken:
4.3
Desired Functionality
Output type(s):
Form Types:
Transmission medium:
Legal requirements:
Type of printer:
Paper Size:
Orientation: Portrait/Landscape:
Special stationary to be used:
4.4
RD00
Proforma Invoice (Billing Document output)
Print
Letter A4: 8 x 11
Portrait
None. Invoice will be printed on plain white paper.
Customizing requirements
The functional consultant will customize the following output types:
Output type
Program Name
Layout Form Names
Development system
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
<Page 7 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
5. Form Layout
Refer to the following for an output samples for Window mapping, Label Description and Field
mapping.
C:\ Documents and
Settings\sutapa\My Documents\Window [Link]
C:\Documents and
Settings \s utapa\My Documents \Field [Link]
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
<Page 8 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
6. Technical Details
Layout windows
Reference
Print on page
Label
Position
W1
All Pages
W2
All Pages
W3
All Pages
W4
All Pages
W5
All Pages
W6
All Pages
W7
All Pages
W8
All Pages
W9
All Pages
W10
All Pages
W11
All Pages
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
X
Y
Name
Date Window
Title window
Bill To Party
Window
Ship To Party
Window
Sold To Party
Window
Billing Header
Deatils
Order Details
Main window
Header Window
Total Window
Remarks Window
Field Mapping
Field
Field
Description
Functionality
Logic
Prin
t on
pag
e
Font
Font
Form
at
Win
dow
H1
Date
Current
Page/Total Pages
PAGE/SAPSCRIPTFORMPAGE
All
10
Helve
W1
H2
Title
Proforma Invoice
Standard Text
All
14
Helve
W2
H3
Invoice
Number
Billing Document
VBDKR-VBELN
All
10
Helve
W2
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
<Page 9 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
H4
Bill To Party
Address
Billing Address
Details
H5
Ship To party
Address
Shipping Address
Details
H6
Sold To Party
Address
Sold To Details
H7
Billing Details
ADRC-NAME1,ADRCCITY1,ADRCPOST_CODE1,ADRCPO_BOX,ADRCSTREET,ADRCREGION,ADRC- COUNTRY
For parvw BP
ADRC-NAME1,ADRCCITY1,ADRCPOST_CODE1,ADRCPO_BOX,ADRCSTREET,ADRCREGION,ADRC- COUNTRY
For Parvw SH
ADRC-NAME1,
ADRC- CITY1,
ADRC-POST_CODE1
,ADRC- PO_BOX,
ADRC- STREET,
ADRC- REGION,
ADRC- COUNTRY
For Parvw SP
VBDKR-FKDAT,
VBRK-BSTNK_VF
VBRK-ZTERM
All
10
Helve
W3
All
10
Helve
W4
All
10
Helve
W5
All
10
Helve
W6
VBDKR-VBELN_VAUF
All
10
Helve
W7
H8
Order No.
Invoice Date,
Customer
Purchase Orders
no.
Payment Terms
Order Number
H9
Delivery No.
Delivery Number
VBDKR-VBELN_VL
All
10
Helve
W7
I1
Item No
Item No
VBRP-POSNR
All
10
Helve
Main
I2
Material No.
Material No.
VBDPR-MATNR
All
10
Helve
Main
I3
Material
Description
Material
Description
VBDPR-ARKTX
All
10
Helve
Main
I4
Quantity
Quantity and Unit
VBDPR-FKIMG
VBDPR-VRKME
All
10
Helve
Main
I5
Gross Weight
Gross Weight
and Unit
VBDPR-BRGEW,
VBDPR-GEWEI
All
10
Helve
Main
I6
Net Value
Net value of the
billing item
KONV-KBETR
All
10
Helve
Main
F1
Total Quantity
Total quantity
Sum of all I4
All
10
Helve
W9
F2
Total Net
Value
Total Net Value
Sum Of all I6
All
10
Helve
W9
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
<Page 10 of 15 >
SAP Implementation Of PIL
F3
Remarks
SAP Script Functional Specification
Remarks
Standard Text
SAPScript_Proforma_Billing_Document_v1.0
Refer to Logic in Label 6
21-Nov-2006
All
10
Helve
W10
<Page 11 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
7. Standards Texts/Text Modules
Reference
Text
Print
on
page
H1
Page
All
H2
All
H3
Proforma
Invoice
Invoice No.
H4
Bill To Party
All
H5
Ship To Party
H6
Font
Output
Format
Font
Format
10
Bold
Arial
14
Bold
Arial
10
Bold
Arial
Label 2
10
Bold
Arial
All
Label 3
10
Bold
Arial
Sold To Party
All
Label 5
10
Bold
Arial
H7
Billing Details
All
Label 4
10
Bold
Arial
H8
Order No.
All
10
Bold
Arial
H9
Delivery No.
All
10
Bold
Arial
I1
Item No.
All
Label 7
10
Bold
Arial
I2
Material No.
All
Label 8
10
Bold
Arial
I3
Description
All
Label 9
10
Bold
Arial
I4
Quantity
All
Label 10
10
Bold
Arial
I5
Gross Weight
All
Label 11
10
Bold
Arial
I6
Net Value
All
Label 12
10
Bold
Arial
F1
Total Quantity
All
Label 15
10
Bold
Arial
F2
Total Net Value
All
Label 14
10
Bold
Arial
F3
Remarks
All
Label 16
10
Bold
Arial
F3
This
is
Proforma
Invoice
All
Label 16
10
Bold
Arial
4.2
Label
Position
Label 1
All
Translation
No Translation required. If some translation needs to be done then we can translate the standard texts
through SE63 transaction and by providing the source and destination language.
Reference
Description of use
(in Language1)
Description of use
(in Language2)
Description of use
(in Language3)
NA
NA
NA
NA
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
Text
module
Name
NA
Notes
NA
<Page 12 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
8. Layout Detail
Position of Left Margin
(Specify Unit)
Position of Right Margin
(Specify Unit)
Position of Logo
(Specify Unit)
Logo
(Specify Logo)
Position of Main
Window
(Specify Unit)
2.37 CM
0.33 CM
NA
NA
2.40 CM Left Margin and 10.07 CM Upper Margin
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
<Page 13 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
9. Custom Tables/Structure in SAP
No Such Custom Tables required.
Table Name
Short text
Size category
Table maintenance
allowed
Data class
Buffering
Table maintenance
generator
Authorization Group
Field
Data
Name
Element
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
Domain Type
NA
Length Check
TableField
NA
NA
Key
Field
Foreign Description
Key
NA
NA
NA
Comments
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
<Page 14 of 15 >
SAP Implementation Of PIL
SAP Script Functional Specification
10. Assumptions
Requirements:
Steps needed to be followed for configuring the output type RD00.
>> Go to NACE transaction
>> Select Application as V3 and click on Output Types Tab
>> Select RD00 from the list of Output types displayed and click on processing routines
>>
Here change the program name and form name according to your design.
Dont give any Smartform Name.
11. Error Handling
None
12. Language of texts
English EN.
13. Testing Scenarios
Normal Functionality - test cases that ensure the report functions as it should.
ID Description
1
The Proforma invoice layout with all the header and item details would be displayed.
2
3
4
Exception - special logic or exceptions (e.g. report should exclude certain specific condition)
5
6
Error Handling - functionality in case of errors (e.g. Error Message or Error Log )
7
SAPScript_Proforma_Billing_Document_v1.0
21-Nov-2006
<Page 15 of 15 >