Professional Documents
Culture Documents
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
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
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
TL8K900965
ZGB_SMART_CUSTOMER
Implementation
Title
Maintenance
Upgrade
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
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
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
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
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
Confidential
Document
SAP Module
Impact/Change Description
NON-SAP System
Impact/Change Description
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
2 Data Flow
NA
STO
P
2.2 Prerequisites
NA
2.3 Comments
<Provide any additional information required regarding the program and data flow>
NA
Confidential
Document
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
3.1 General
Name
ZGB_SMART_CUSTOMER
Description
Development
Class
NA
Message Class
NA
NA
Report/Form
type(s)
Classical Report
Module Pool
SmartForms
SAP Scripts
Default
Field Name
P_KUNNR1
P_KUNNR1
Single
No
NA
P_KUNNR2
P_KUNNR2
Single
No
NA
Program
Variable
Variable
Type
Variabl
e
Length
Screen Label
Data
Source
Value
Description
OUTPUT DESC.
CUSTOMER SF.xls
Report Field
Name (column
header)
Confidential
Document
Database
Table
Field Name
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
Foreground
Background
Yes
No
Yes
No
3.11 Class/Method
Applicable?
Yes
<If Yes, details in Appendix Section 6 >
No
No
Applicable?
Yes
<If Yes, details in Appendix Section 6>
NA
Description
NA
Transaction Program
NA
Type
Description
Transport Request
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
3.18.1 Details
<Describe SAP Script data.>
SAP Script Name
NA
NA
NA
Standard Text
NA
Logo Details
NA
3.19.1 Details
<Describe SmartForm data.>
SmartForm Name
ZGB_SMART_CUSTOMER
SmartForm Description
SmartForm Comments
NA
NA
Style Name
NA
Logo Details
GRAPHIC2 , %GRAPHIC1
Standard Text
NA
NA
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
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
Yes
No
Applicable?
<If Yes, details in Appendix Section 6>
Applicable?
<If Yes, details in Appendix Section 6>
Direct Input
Custom
Yes
No
Yes
No
Applicable?
Selection Field
Text
Field Name
NA
NA
NA
Default
Single / Range
Obligator
NA
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
NA
Confidential
Document
Value
NA
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
Transaction(s)
NA
Source system
NA
Target System
NA
NA
NA
Conversion Type
LSMW
Interface Direction
Inbound
Others:
Outbound
Real Time
On Demand
Interface Frequency
ALE
Interface Method
Point-to-Point
NA
NA
NA
NA
Both
Daily
Weekly
Monthly
Other:
EDI
Business
Connectors
EAI Tool (specify)
Others (Flat File Transfer)
Posting Type
NA
NA
NA
Called Transaction
NA
BAPI used
NA
NA
NA
IDoc used
NA
NA
Relevant Tables
NA
Confidential
Document
Direct Input
BAPI
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
Relevant Fields
NA
NA
NA
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
NA
NA
NA
Process Code
NA
NA
IDOC Extension
NA
User Exit
NA
Error Processing
NA
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
NA
User Exit
NA
Error Processing
NA
Workflow
Structure
Field
Direct
BAPI
Custom
Confidential
Document
Batch Input
IDOC
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
Field Description
Field
Length
Field
Type
Identifying
Field Value
Source Structure
Confidential
Document
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
5.1 General
Program Name
NA
Program Description
NA
Development Class
NA
Message Class
NA
NA
Execution Method
Program Type
Common Subroutines
Enhancement type(s)
Job Name:
Screen Exit
BADI
Transaction
Enhancement Points
Substitution Rules
Enhancement Project
Name
Batch
Menu Exit
Custom
Validation Rules
<CMOD>
Type
Description
Field Name
Default
Single / Range
Obligator
Confidential
Document
Database
Table
Field Name
Value
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
Applicable?
Yes
No
5.5 Class/Method
Yes
No
Yes
No
Applicable?
<Details in Appendix Section 6>
Applicable?
<Details in Appendix Section 6>
Enhancement
Spot
BADI Definition
Name
BADI
Implementation
Name
Interface
Usability
5.9 Structures
<Describe internal program structure. Several methods may be used for defining the
layouts (table, includes, storage map, view, etc.).>
NA
Confidential
Document
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
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
Confidential
Document
Default Value
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
6.2.1 General
<Provide the Name and Description for the Module Pool Report.>
Name
Description
Variable Type
Variable
Length
Screen Label
Data Source or
Destination
Confidential
Document
Description
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
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
Confidential
Document
New
Field Type
Modified
Field Length
Key
Information
Field Description
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
6.4.1 General
<Provide the Database Details.>
Database Name
Database Description
Database Triggers
Addl Database Information
Database Table / Structure Name
Table / Structure Description
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
ABAP Name
ABAP Name
Frequency of Accessing
Archived Data per Month
Confidential
Document
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
Short Description
Short Description
Short Description
Short Description
6.5.5 Exceptions
Exception
Short Text
Confidential
Document
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
6.6 Files
NA
New
Modified
Field
Size
Type
<Define the error file structure if different from Source file and accordingly populate the
table below >
Error File/Table Name
Confidential
Document
Field Name
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
Message Type
Message Number
Message ID
Message Text
Severit
y
Long Text
Description
Confidential
Document
TECHNICAL SPECIFICATION
WRICEF
TS_OBJECTID_V0.0
7 Workflows
NA
7.1 General
Name
Description
Properties
Value
Comments
Properties
Value
Comments
Supertype
Workflow Template
Attributes
Methods
Triggering Event
Tasks
Events
Agent
Confidential
Document