Design Specification
Title:
Design Specification
ID: (Development
Request ID + Segment F-04
#.)
Document Location:
Approver:
(Print Name)
Confidential Page 1 of 15
<company Name> <ACCTID: PROJID >
Business Overview
Business Description: Pegasystems requires a script to be developed to print Bank of America checks.
Development Coordinator:
Confidential Page 2 of 15
<company Name> <ACCTID: PROJID >
Functional Requirements
General:
Prepared By:
When the payment program (Transaction Code F110) is executed with the payment method C Check,
the program should print the checks for all the vendor payments
Exception Processing:
Error Processing:
Special Requirements: If numbers of Invoices are more than 20, check should be print in second page.
Confidential Page 3 of 15
<company Name> <ACCTID: PROJID >
Existing Variants:
Confidential Page 4 of 15
<company Name> <ACCTID: PROJID >
What are the printer requirements? (Identify printers, number of copies per printer, and print
immediately.)
Data Selection: (What data should the report select? If any data manipulation should occur, specify it
here. Identify the list of fields that should be printed on the report.)
Confidential Page 5 of 15
<company Name> <ACCTID: PROJID >
Where should sub-totals occur in the report, if any? (Specify if a page break occurs.)
Where should the totals occur in the report, if any? (Specify if a page break occurs.)
Report Title 1:
Report Title 2:
Confidential Page 6 of 15
<company Name> <ACCTID: PROJID >
What is the access method or path for the SAPScript form? Check for SAP Standard layout, If doesnt
support our requirement then go for Z Form Layout .Use t.code SE71 for develop Form.
Paying Company Code Address, Date, Check Number, Amount, Amount in words, Payee name and
check sample.pdf
Address, Bank Name and Address and MICR code.
ME Controlled
Disbursement Spec.pdf
State the output type, print program, entry form, and standard layout set: (What form needs to be
copied/modified.): RFFOUS_C
Printer Requirements: (Printer Type, Paper Type, Multiple Copies with impact printer, preprinted forms,
checks.)
Transaction Code FBZP Payment Methods in Company code Go to 1000 company code and double
click on the item with payment method C (Check) Expand Form Data section.
Sample Check.pdf
Confidential Page 7 of 15
<company Name> <ACCTID: PROJID >
Logic:
Identifyng Fractional
RT.doc
12. Fetch the Payment date ZLDAT from the table REGUH
13. Check number CHECT from the table REGUD
14. Fetch the amount RWBTR from the table REGUH.
15. Use the standard function module to translate the amount calculated in S.No.14 into text. Always
cents should in Numeric only and should not be converted into text followed by "/ 100".Before
Amount in words the word PAY should be hard code and after amount in words the word U.S
Dollars should be hard code
16. Fetch the Vendor Name ZNME1 , Vendor Street ZSTRA, Vendor city ZORT1, Vendor Postal
Code ZPSTL and Vendor Region ZREGI from the table REGUH.Before Vendor details the word
TO THE ORDER OF should be hard code
17. Digital Signature to be uploaded for Cheque's amount ranging less than 25, 000 $. If amount
greater than 25, 000$ Manual signature is necessary. As shown in Sample cheque the text beneath
the Signature should be displayed always 'Manual Signature is Required over 25, 000$'
18. Fetch the Bank Key UBNKY from REGUH Table and as well the Bank Account Number UBKNT
from the table REGUH. Place the same in the new form layout as suggested in the sample check .
Confidential Page 8 of 15
<company Name> <ACCTID: PROJID >
* Document Reference to obtain more detailed info about the systems, if applicable:
If the SAP transaction triggers (or depends on) other interface processes, list the Business
Activity Script ID and Design Specification ID for the related interface/conversion: (Script ID,
Specification ID.)
Describe error handling/audit trails/logging: (Workflow, error logs, and reports, notification processes.)
Confidential Page 9 of 15
<company Name> <ACCTID: PROJID >
Inbound - For each screen; list the fields that are being used:
Confidential Page 10 of 15
<Company Name> <ACCTID: PROJID >
(Insert a table including how to map data between different systems. Include conversion and validation rules.)
Confidential Page 11 of 15
<Company Name> <ACCTID: PROJID >
SAP Object or Process to be enhanced: (i.e. VA01 - Create Order Entry Process.)
Type of Enhancement: (Program user exit, field exits, screen exits, menu exits, or table enhancement.)
Describe Enhancement:
Confidential Page 12 of 15
<Company Name> <ACCTID: PROJID >
SAP Object or Process to be modified: (i.e., VA01 - Create Order Entry Process.)
Describe Modification: (Also include the impact of the object modified on other processes. Refer to
created objects.)
Confidential Page 13 of 15
<Company Name> <ACCTID: PROJID >
What is the type(s) of business data will be processed? (Order data, Invoice data, Inventory data,
Shipping Papers, or Quality data.)
Describe the customization in SAP Terminology: (Insert a process flow or screen flow diagram, if
necessary for clarification. Describe tables, transactions, reports, forms and other objects that need to
be created or modified.)
Describe Screen Layout: (Screen fields, screen texts, logical grouping of fields, context sensitive help.)
Confidential Page 14 of 15
<Company Name> <ACCTID: PROJID >
Does a standard Internet SAP scenario exist for the required functionality?
Provide a screen flow for the application: (Use Microsoft Word 97 if possible.)
Describe what data is transferred between graphical Web layout and SAP. Describe the data in
detail:
Special Requirements:
Additional Software:
Access:
Confidential Page 15 of 15