You are on page 1of 26

FUNCTIONALSPECIFICATION

ENHANCEMENT
FS_OBJECTID_V0.0

Technical Specification

Version: 1.0
Last Delivery Date: MONDAY, 10-FEB-2014

TECHNICAL SPECIFICATION
TS_OBJECTID_V0.0

DOCUMENT CONTROL
Project : Develop smartform to display customer wise sales order.

Approvals
FUNCTION

Prepared by

NAME
ANUDEEP VANJAVAKAM
DIVYA R.
PRACHI TIWARI
RAAMAPRINCE M.

DEVELOPER

DATE

*SIGNATURE

04-02-2014

Upender Reddy

Reviewed by
Approved by

Modification History
Version
No.

Date
<mm/dd/yy>

Confidential Document

Changes made

Author

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.

Page 2 of 27
Author: UPENDER REDDY N ABAP Trainer
upender.n@gmail.com

Reviewers

Documents
Affected

TECHNICAL SPECIFICATION
TS_OBJECTID_V0.0

Review Comments

Review Comments
Comment
No.

Logged by

Section

Category (Defect,
Suggestion, Clarification)

Description

1
2
3
4
5
6
7
8
9

Confidential Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.

Page 1 of 27
Author: UPENDER REDDY N ABAP Trainer

Defect category
(Major, Minor)

Status (Open,
Closed)

Other Comment
(if any)

TECHNICAL SPECIFICATION
TS_OBJECTID_V0.0

Technical Specification Overview


Project ID
Project Name
Project Type
Object ID

TL8K900965
ZGB_SMART_CUSTOMER
Implementation

Title

Maintenance

Upgrade

Develop smartform to display customer wise sales order.

Version
Development Type
Creation Date

1.0
New Development

Change

Fix

04-02-2014
ANUDEEP VANJAVAKAM, DIVYA R., PRACHI TIWARI,
RAAMAPRINCE M.
ANUDEEP VANJAVAKAM, DIVYA R., PRACHI TIWARI,
RAAMAPRINCE M.

Author
Developer
SAP Version
Development Type

Form
Conversion

ECC6.0
Report
Enhancement

High
Medium
Priority
Simple
Medium
Complex
Complexity
Functional Specification
NA
Short Description
CUSTOMERWISE SALES ORDER

Confidential Document

Rollout

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.

Page 1 of 27
Author: UPENDER REDDY N ABAP Trainer

Interface
Workflow
Low
Very Complex

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

Table of Contents
1 DETAILED DESIGN SPECIFICATION OVERVIEW ................................................................................4
1.1 BUSINESS DRIVER ........................................................................................................................................4
1.2 CURRENT FUNCTIONALITY.............................................................................................................................4
1.3 DESIRED FUNCTIONALITY..............................................................................................................................4
1.4 ASSUMPTIONS ...............................................................................................................................................4
1.5 CONSTRAINTS.................................................................................................................................................4
1.6 USER PROCEDURE..........................................................................................................................................4
1.7 SECURITY CONSIDERATIONS..........................................................................................................................4
1.8 PERFORMANCE CRITERIA...............................................................................................................................4
1.9 APPLICATIONS AFFECTED ............................................................................................................................4
2 DATA FLOW......................................................................................................................................................5
2.1 LOGIC FLOW .................................................................................................................................................5
2.2 PREREQUISITES...............................................................................................................................................5
2.3 COMMENTS.....................................................................................................................................................5
3 FORM / REPORT TECHNICAL DESIGN.....................................................................................................6
3.1 GENERAL........................................................................................................................................................6
3.2 INPUT PARAMETERS.......................................................................................................................................6
3.3 OUTPUT LAYOUT DESCRIPTION.....................................................................................................................6
3.4 REPORT INVOCATION METHOD FOREGROUND BACKGROUND.................................................................7
3.5 REPORT REQUEST METHOD...........................................................................................................................7
3.6 REPORT FREQUENCY......................................................................................................................................7
3.7 REPORT FEATURES.........................................................................................................................................7
3.8 REPORT TIMING.............................................................................................................................................7
3.9 START USING VARIANT? YES NO ..........................................................................................................7
3.10 ERROR MESSAGES APPLICABLE? YES NO ...........................................................................................7
3.11 CLASS/METHOD
APPLICABLE? YES NO..........................................................................................7
3.12 MODULE POOL
APPLICABLE? YES NO.........................................................................................7
3.13 COMMON SUBROUTINES..............................................................................................................................7
3.14 TRANSACTION NAME...................................................................................................................................7
3.15 LIST OF OBJECTS IMPACTED........................................................................................................................7
3.16 EXCEPTIONS TO PROGRAMMING STANDARDS.............................................................................................7
3.17 DETAILED PROGRAM LOGIC........................................................................................................................8
3.18 SAP SCRIPT..................................................................................................................................................8
3.19 SMART FORMS.............................................................................................................................................8
4 INTERFACE / CONVERSION TECHNICAL DESIGN................................................................................9
4.1 GENERAL........................................................................................................................................................9
4.2 CLASS/METHOD
APPLICABLE? YES NO...........................................................................................9
4.3 MODULE POOL
APPLICABLE? YES NO..........................................................................................9
4.4 FILE (INPUT/OUTPUT) DETAILS AND STRUCTURE APPLICABLE? YES NO............................................9
4.5 ERROR MESSAGES AND CLASSES
APPLICABLE? YES NO.................................................9
4.6 INPUTS / OUTPUTS..........................................................................................................................................9
4.7 MAPPING DETAILS .......................................................................................................................................9
4.8 DETAILS.........................................................................................................................................................9
4.9 INTERFACE INBOUND ATTRIBUTES..............................................................................................................10
4.10 INTERFACE OUTBOUND ATTRIBUTES.........................................................................................................10
4.11 BDC SESSIONS...........................................................................................................................................11
4.12 INTERFACE - ALE/EDI ONLY....................................................................................................................11
4.13 INTERFACE - CUSTOM ONLY......................................................................................................................12
4.14 ADDITIONAL INFORMATION ON INTERFACES.............................................................................................12
4.15 INTERFACE - DETAILED LOGIC..................................................................................................................12
4.16 CONVERSION - LSMW ONLY....................................................................................................................12
4.17 CONVERSIONS - CUSTOM ONLY.................................................................................................................13
4.18 ADDITIONAL INFORMATION ON CONVERSIONS..........................................................................................13
4.19 CONVERSIONS - DETAILED LOGIC.............................................................................................................13
Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 2 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
5 ENHANCEMENT / MODIFICATION TECHNICAL DESIGN.................................................................14
5.1 GENERAL......................................................................................................................................................14
5.2 LIST OF OBJECTS IMPACTED........................................................................................................................14
5.3 INPUTS / OUTPUTS........................................................................................................................................14
5.4 ERROR MESSAGES AND CLASSES APPLICABLE? YES NO.................................................................15
5.5 CLASS/METHOD APPLICABLE? YES NO............................................................................................15
5.6 MODULE POOL
APPLICABLE? YES NO...........................................................................................15
5.7 BADI DETAILS.............................................................................................................................................15
5.8 UPDATE METHOD.........................................................................................................................................15
5.9 STRUCTURES................................................................................................................................................15
5.10 EXCEPTIONS TO PROGRAMMING STANDARDS ..........................................................................................15
5.11 ADDITIONAL INFORMATION ON ENHANCEMENTS......................................................................................15
5.12 DETAILED LOGIC........................................................................................................................................15
6 SUPPORTING DEVELOPMENT OBJECTS...............................................................................................16
6.1 CLASS...........................................................................................................................................................16
6.2 MODULE POOL DESIGN ...............................................................................................................................17
6.3 DETAILED SEARCH HELP / MATCHCODE DESIGN SPECIFICATIONS.............................................................18
6.4 DETAILED DATABASE DESIGN SPECIFICATIONS..........................................................................................19
6.5 FUNCTION MODULE.....................................................................................................................................20
6.6 FILES............................................................................................................................................................21
6.7 ERROR MESSAGES .......................................................................................................................................22
6.8 UNIT TEST PLAN (UTP)...............................................................................................................................22
6.9 ADDITIONAL INFORMATION.........................................................................................................................22
7 WORKFLOWS.................................................................................................................................................23
7.1 GENERAL......................................................................................................................................................23
7.2 WORKFLOW DEFINITION..............................................................................................................................23
7.3 RULE DEFINITION.........................................................................................................................................23
7.4 TECHNICAL SETTINGS..................................................................................................................................23
7.5 WORKFLOW COMPONENTS..........................................................................................................................23
7.6 WORKFLOW STEPS.......................................................................................................................................23
7.7 ADDITIONAL INFORMATION ON WORKFLOWS.............................................................................................23
7.8 DETAILED LOGIC..........................................................................................................................................23

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 3 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

1 Detailed Design Specification Overview


<Describe in detail the scope and business purpose of the function.>
NA

1.1 Business Driver


<Describe the business need and/or justification for the function.>
NA

1.2 Current Functionality


<Describe the functionality that existed when originally created. During a change
management request, the section 1.3 will become 1.2.>
NA

1.3 Desired Functionality


<Describe the desired functionality.>
NA

1.4 Assumptions
<State assumptions made that would impact development, test and/or implementation of
this solution.>
NA

1.5 Constraints
<State any business or system constraint that will hinder development.>
NA

1.6 User Procedure


<Describe the user procedures involved.>
NA

1.7 Security Considerations


<Identify the security authorization objects and the appropriate authorization object values
for check purpose>
NA

1.8 Performance Criteria


<Identify any system performance criteria that must be met.>
NA

1.9 Applications Affected


<List of the application areas being changed or affected by this design.>
NA

Confidential
Document

SAP Module

Impact/Change Description

NON-SAP System

Impact/Change Description

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 4 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

2 Data Flow
NA

2.1 Logic Flow


<Attach the flowchart(s) here that depicts all programs and I/O that are affected by this
design. Include data flow diagrams where appropriate.>
START

STO
P

2.2 Prerequisites
NA

2.3 Comments
<Provide any additional information required regarding the program and data flow>
NA

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 5 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

3 Form / Report Technical Design


NA

3.1 General
Name

ZGB_SMART_CUSTOMER

Description

CUSTOMERWISE SALES ORDER

Development
Class

NA

Message Class

NA

Volume of Data (if


known)

NA

Report/Form
type(s)

Classical Report

Module Pool

SmartForms

SAP Scripts

3.2 Input Parameters


<Define the Input Parameters used in the Report. If there are more than 6 entries, fill in
details in an excel sheet and embed it here.>

Select-Option (S)/ Parameter (P)


Field Text

Default

Field Name

Radio-Button (R) / Check Box (C)

P_KUNNR1

P_KUNNR1

Single

No

NA

P_KUNNR2

P_KUNNR2

Single

No

NA

Program
Variable

Variable
Type

Variabl
e
Length

Screen Label

Single / Range Obligatory

Data
Source

Value

Description

3.3 Output Layout Description


<Define the fields output in the program. If there are more than 6 entries, fill in details in an
excel sheet and embed it here.>

OUTPUT DESC.
CUSTOMER SF.xls

Report Field
Name (column
header)

Confidential
Document

Database
Table

Field Name

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 6 of 27
Author: UPENDER REDDY N ABAP Trainer

Computation / Edit Rule

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

3.4 Report Invocation Method

Foreground

Background

3.5 Report Request Method


<Scheduled batch job, Requested by user, Submitted by user etc.>
NA

3.6 Report Frequency


<Daily, Weekly, Monthly, Quarterly, Annually, On Demand>
NA

3.7 Report Features


<Drill Down, Buttons, Sort, Entry File, Others>
NA

3.8 Report Timing


<Estimated Start time, Completion time, Duration, etc.>
NA

3.9 Start Using Variant?

Yes

3.10 Error Messages Applicable?

No
Yes

No

3.11 Class/Method

Applicable?
Yes
<If Yes, details in Appendix Section 6 >

No

3.12 Module Pool

No

<If Yes, details in Appendix Section 6 >

Applicable?
Yes
<If Yes, details in Appendix Section 6>

3.13 Common Subroutines


<A list of common, external routines>
NA

3.14 Transaction Name


<Provide the details of the custom transaction(s) created>
NA
Name

NA

Description

NA

Transaction Program

NA

3.15 List of Objects Impacted


<A list of objects impacted (e.g. Message Class, Function Module, Include etc.)>
NA
Object Impacted

Type

Description

Transport Request

3.16 Exceptions to Programming Standards


<A list of exceptions to the programming standards with reasons>
NA
Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 7 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

3.17 Detailed Program Logic


<Capture/put in the Pseudo code.>
NA

3.18 SAP Script


<Provide a detailed description of the SAP Script that has to be developed, its purpose
etc.>
NA

3.18.1 Details
<Describe SAP Script data.>
SAP Script Name

NA

SAP Script Description

NA

SAP Script Comments

NA

Standard Text

NA

Logo Details

NA

3.18.2 Script Layout


<Sample / Pictorial Layout of the Desired Script.>

3.18.3 Detailed Logic


<Describe logic through the use of pseudo code and supporting text. Include specific error
handling.>

3.19 Smart Forms


<Provide a detailed description of the SmartForm that has to be developed, its purpose
etc.>
SmartForm For customerwise sales order

3.19.1 Details
<Describe SmartForm data.>
SmartForm Name

ZGB_SMART_CUSTOMER

SmartForm Description

CUSTOMERWISE SALES ORDER

SmartForm Comments

NA

Latest Function Module

NA

Style Name

NA

Logo Details

GRAPHIC2 , %GRAPHIC1

Standard Text

NA

Text Module Name

NA

3.19.2 Form Layout


<Sample / Pictorial Layout of the Desired SmartForm.>

3.19.3 Detailed Logic


<Describe logic through the use of pseudo code and supporting text. Include specific error
handling.>
Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 8 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

4 Interface / Conversion Technical Design


NA

4.1 General
<Provide any details required that were not part of the Functional Specification and are
critical to the conversion / interface.
Conversion / Interface type(s)

BDC

LSMW

BAPI

IDocs

4.2 Class/Method

Yes

No

4.3 Module Pool

Yes

No

Applicable?
<If Yes, details in Appendix Section 6>
Applicable?
<If Yes, details in Appendix Section 6>

4.4 File (Input/Output) Details and Structure Applicable?

Direct Input

Custom

Yes

No

Yes

No

<If Yes, details in Appendix Section 6>

4.5 Error Messages and Classes

Applicable?

<Details in Appendix Section 6>

4.6 Inputs / Outputs


<List required inputs and outputs.>
NA
Select-Option (S)
Parameter (P)
Radio-Button (R)

Selection Field
Text

Field Name

NA

NA

Check Box (C)

NA

Default
Single / Range

Obligator

NA

NA

4.7 Mapping Details


<Provide any mapping done in Interface or Conversion.>
NA

Detailed Data
Mapping.xls

4.8 Details
NA
Interface/Conversion Program Name

NA

Interface/Conversion Description

NA

Interface/Conversion Transaction

NA

Development Class

NA

Message Class

NA

Volume of Data (if known)

NA

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 9 of 27
Author: UPENDER REDDY N ABAP Trainer

Value

NA

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

Transaction(s)

NA

Source system

NA

Target System

NA

Dependencies related to this


Interface/Conversion

NA

Describe all manual and system steps to


perform this Interface/Conversion

NA

Conversion Type

LSMW

Interface Direction

Inbound

Others:
Outbound

Real Time
On Demand

Interface Frequency

ALE
Interface Method

Point-to-Point

IDoc Name (if Used)

NA

BAPI Name (if used)

NA

Direct Input Program (if used)

NA

Estimated Run Time

NA

Both
Daily
Weekly
Monthly
Other:

EDI

Business
Connectors
EAI Tool (specify)
Others (Flat File Transfer)

4.9 Interface Inbound Attributes


NA
BDC
Call Transaction
IDoc

Posting Type

Filename and Path

NA

Relevant Tables (if applicable)

NA

Relevant Fields (if applicable)

NA

Called Transaction

NA

BAPI used

NA

Direct Input Program Name

NA

BDC Session Name

NA

IDoc used

NA

4.10 Interface Outbound Attributes


NA
Logical Database

NA

Relevant Tables

NA

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 10 of 27
Author: UPENDER REDDY N ABAP Trainer

Direct Input
BAPI

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
Relevant Fields

NA

Filename and Path

NA

List scheduling information for all steps


(Specify whether jobs should run during offpeak hours, frequency, manual or automatic
start.)

NA

4.11 BDC Sessions


NA

4.11.1 BDC Transaction Details


MM01

4.11.2 BDC Screens and Fields Used


<List out the BDC screen and field details.>
NA

4.11.3 BDC Table Names


<List out the BDC table details.>
Table Name: NA
Client Dependent?

Yes

No

Table Element

Create

Reference

Update

Delete

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

NA

4.12 Interface - ALE/EDI Only


ALE
4.12.1 ALE/EDI Attributes
Partner Number
Partner Type

NA
NA

4.12.2 ALE/EDI Inbound Attributes


Message Type

NA

Process Code

NA

IDOC Release Version

NA

IDOC Extension

NA

User Exit

NA

Error Processing

NA

4.12.3 ALE/EDI Outbound Attributes


Message Type

Confidential
Document

NA
Note: DO NOT Delete any sections from the document.
If they do not apply, please enter NA.
Page 11 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
Process Code (Specify when message
control is used)

NA

Output Mode

NA

IDOC Extension

NA

IDOC Release Version

NA

User Exit

NA

Error Processing

NA

4.12.4 Error Handling


NA

Workflow

4.13 Interface - Custom Only


<State the justification for the custom interface, deficiency of the ALE/EDI etc.>
NA

4.13.1 Custom Structures


<Identify the table and associated element attributes.>
NA
IDoc/BAPI/Direct
Input/Transaction

Structure

Field

Screen (if Applicable)

4.14 Additional Information on Interfaces


<Provide any additional details / steps / tasks etc. that is not covered under the above titles
in this section.>
NA

4.15 Interface - Detailed Logic


<Describe the detailed logic of the interface / conversion program through the use of
pseudo code and supporting text. Include specific error handling.>
NA

4.16 Conversion - LSMW Only


NA

4.16.1 LSMW Attributes


Project Name/ Description
Sub Project Name/ Description
Object Name/ Description
Posting Type

Direct
BAPI
Custom

Filename and Path

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 12 of 27
Author: UPENDER REDDY N ABAP Trainer

Batch Input
IDOC

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

4.16.2 Source Structure Details


<Provide details of the Source Structures. Replicate the below box for each source
structure>
Structure Name
Level
Field Name

Field Description

Field
Length

Field
Type

Identifying
Field Value

Selection Parameter for


Read/ Convert Data

4.16.3 Structure Relationship


<Provide the Source-Target structure relationship.>
Target Structure

Source Structure

4.17 Conversions - Custom Only


<State the justification for the custom conversion, deficiency of LSMW in this case etc.>
NA

4.18 Additional Information on Conversions


<Provide any additional details / steps / tasks etc. that is not covered under the above titles
in this section.>
NA

4.19 Conversions - Detailed Logic


<Describe the detailed logic of the conversion program through the use of pseudo code and
supporting text. Include specific error handling.>
NA

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 13 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

5 Enhancement / Modification Technical Design


<All new and modified programs, Module pool program for this design must be defined. Repeat
this section for each program included in this design, this includes all new screens.>
NA

5.1 General
Program Name

NA

Program Description

NA

Development Class

NA

Message Class

NA

Volume of Data (if known)

NA

Execution Method

<Describe in detail, the method of program invocation (JCL


specifics, online, etc.>
Online Transaction

Program Type
Common Subroutines

Enhancement type(s)

Job Name:

<Provide a list of common external routines.>


User Exit
Field Exit

Screen Exit

BADI
Transaction

Enhancement Points

Substitution Rules
Enhancement Project
Name

Batch

Menu Exit
Custom

Validation Rules

<CMOD>

5.2 List of Objects Impacted


<List all objects impacted (eg: Objects, SAP Exits, Screens, Message class, Function
Module, Include etc)>
NA
Object Impacted

Type

Description

5.3 Inputs / Outputs


Input Details: <The following fields need to be provided as selection criteria.>
NA
Select-Option (S)/ Parameter (P)
Field Text

Field Name

Radio-Button (R) / Check Box (C)

Default
Single / Range

Obligator

Output Details: <The following fields need to be provided as output details.>


NA
Output Field Name
(column header)

Confidential
Document

Database
Table

Field Name

Computation / Edit Rule

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 14 of 27
Author: UPENDER REDDY N ABAP Trainer

Value

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

5.4 Error Messages and Classes

Applicable?

Yes

No

<If Yes, details in Appendix Section 6 >

5.5 Class/Method

Yes

No

5.6 Module Pool

Yes

No

Applicable?
<Details in Appendix Section 6>
Applicable?
<Details in Appendix Section 6>

5.7 BADI Details


<Provide the BADI details with explanations, if any>
NA

Enhancement
Spot

BADI Definition
Name

BADI
Implementation
Name

Interface

Usability

5.8 Update Method


<Provide the method of updating the custom field(s) added to standard screen.>
NA

5.9 Structures
<Describe internal program structure. Several methods may be used for defining the
layouts (table, includes, storage map, view, etc.).>
NA

5.10 Exceptions to Programming Standards


<Provide a list of exceptions to the programming standards with reasons.>
NA

5.11 Additional Information on Enhancements


<Provide any additional details / steps / tasks etc. that is not covered under the above titles
in this section.>
NA

5.12 Detailed Logic


<Describe logic through the use of pseudo code and supporting text. Include specific error
handling.>
NA

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 15 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

6 Supporting Development Objects


NA

6.1 Class
NA

6.1.1 General
<Provide the information regarding the Class.>

6.1.2 Methods
<Provide Method Name and Description.>
Method Name
Description

6.1.3 Parameters
<Provide the Parameter details.>
Parameter Description
Name

Parameter

TypeObligatory
Import/Expor
Y/N
t

6.1.4 Exceptions
<Provide the Exceptions if any.>
Exception

Description

6.1.5 Detailed Logic


<Capture/put in the Pseudo code.>

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 16 of 27
Author: UPENDER REDDY N ABAP Trainer

Default Value

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

6.2 Module Pool Design


NA

6.2.1 General
<Provide the Name and Description for the Module Pool Report.>
Name
Description

6.2.2 Screen Design


<Provide Screen Name and Description.>
Name
Description

6.2.3 Screen Invocation Method


<Define the screen invocation method / Screen Flow.>

6.2.4 Screen PF Key Definitions


<Define the PF status.>

6.2.5 Screen Field List


<Define the fields used in the program.>
Program
Variable

Variable Type

Variable
Length

Screen Label

Data Source or
Destination

6.2.6 Screen Attributes


<Provide Screen Attributes.>

6.2.7 Screen Logic/Process Before Output


<Capture/put in the PBO Pseudo code.>

6.2.8 Screen Logic/Process After Input


<Capture/put in the PAI Pseudo code.>

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 17 of 27
Author: UPENDER REDDY N ABAP Trainer

Description

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

6.3 Detailed Search Help / Matchcode Design Specifications


NA

6.3.1 General
<Provide the Search Help / Matchcode data.>
Search Help / Matchcode Object Name
Search Help / Matchcode Description
Search Help / Matchcode Table Name
Search Help / Matchcode Table Description

6.3.2 Change Type?


Field Name

Confidential
Document

New

Field Type

Modified

Field Length

Key
Information

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 18 of 27
Author: UPENDER REDDY N ABAP Trainer

Field Description

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

6.4 Detailed Database Design Specifications


<All new and modified programs, Module pool program for this design must be defined.
Repeat this section for each program included in this design, this includes all new screens.>
NA

6.4.1 General
<Provide the Database Details.>
Database Name
Database Description
Database Triggers
Addl Database Information
Database Table / Structure Name
Table / Structure Description

6.4.2 Database Table Fields


<Attach the flowchart(s) that depicts all programs and I/O that are affected by this design.>
Field Name

Field Description

Data Element

Domain

Key Info

6.4.3 Sizing
<Attach the flowchart(s) that depicts all programs and I/O that are affected by this design.>
Monthly Data Volume

Online Retention (In months)

Method for Data Purge (delete, archive etc.)

ABAP Name

Data Maintenance and Security

ABAP Name

Frequency of Accessing
Archived Data per Month

Confidential
Document

Access Media (online, tape


etc.

Archive Retention Period (in months)

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 19 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

6.5 Function Module


<Provide the information below regarding the associated Function Modules.>
NA
Function Module Name
Function Module Description
Function Group
Function Group Description
Comments (If any)

6.5.1 Import Parameter


Parameter Name

Associated Type Default Value Optional Pass Value

Short Description

6.5.2 Export Parameter


Parameter Name

Associated Type Pass Value

Short Description

6.5.3 Changing Parameter


Parameter Name

Associated Type Default Value Optional Pass Value

Short Description

6.5.4 Table Parameter


Parameter Name

Associated Type Pass Value

Short Description

6.5.5 Exceptions
Exception

Short Text

6.5.6 Detailed Logic


<Provide the Pseudo code or algorithm of the Step.>

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 20 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

6.6 Files
NA

6.6.1 File Name

<Provide the file name here>


Name
Description

6.6.2 File Path

<Provide the Input/Output file paths in this section>


6.6.3 File Change Type

New

Modified

6.6.4 Custom Structures


<Identify the table and associated element attributes.>
IDoc/BAPI/Direct Input/Transaction Structure Field

Screen (if Applicable)

6.6.5 Internal Table

<Include the Input/Output file structures in this section>


Internal Table

Field

Size

Type

6.6.6 Error File Structure

<Define the error file structure if different from Source file and accordingly populate the
table below >
Error File/Table Name

Confidential
Document

Field Name

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 21 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

6.7 Error Messages


<Provide the details of the Error Messages.>
NA
Message Class

Message Type

Message Number

Message ID

Message Text

Severit
y

Long Text

Description

6.8 Unit Test Plan (UTP)


<Provide the link to the test plan document here>
NA

6.9 Additional Information


<Provide any additional development details / steps / tasks etc. that are not covered under
the above sections in this document.>
NA

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 22 of 27
Author: UPENDER REDDY N ABAP Trainer

TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0

7 Workflows
NA

7.1 General
Name
Description

7.2 Workflow Definition


<Provide the workflow objects basic definition.>
Workflow

Properties

Value

Comments

Properties

Value

Comments

7.3 Rule Definition


<Provide the rule definition.>
Rule

7.4 Technical Settings


Business Object

Supertype

Workflow Template

Attributes

Methods

Triggering Event

Tasks

Events

Agent

7.5 Workflow Components


7.6 Workflow Steps
7.7 Additional Information on Workflows
<Provide any additional details /steps/tasks etc. that are not covered under the above titles
in this section>

7.8 Detailed Logic


<Capture/put in the Pseudo code with flow diagram, if any.>

Confidential
Document

Note: DO NOT Delete any sections from the document.


If they do not apply, please enter NA.
Page 23 of 27
Author: UPENDER REDDY N ABAP Trainer