Professional Documents
Culture Documents
Table of Contents
1 SYSTEM OVERVIEW..................................................................................................................3
1.1 SYSTEM PERSPECTIVE.................................................................................................................5
1.2 OPERATING ENVIRONMENT...........................................................................................................7
2 USE CASES................................................................................................................................7
2.1 USE CASE DIAGRAM..................................................................................................................8
2.2 USE CASES............................................................................................................................11
3 FUNCTIONAL REQUIREMENTS..............................................................................................13
3.1 BEHAVIORAL REQUIREMENTS......................................................................................................13
3.2 DATA REQUIREMENTS...............................................................................................................14
3.3 INTERFACE REQUIREMENTS.........................................................................................................14
4 NON-FUNCTIONAL REQUIREMENTS.....................................................................................15
4.1 LANGUAGE FOR IT SYSTEMS.......................................................................................................15
4.2 DOCUMENTATION REQUIREMENTS.................................................................................................16
4.3 LEGAL REQUIREMENTS..............................................................................................................17
4.4 HARDWARE REQUIREMENTS........................................................................................................17
4.5 SOFTWARE REQUIREMENTS........................................................................................................17
4.6 DISASTER RECOVERY REQUIREMENTS...........................................................................................17
4.7 SECURITY MANAGEMENT REQUIREMENTS.......................................................................................17
5 ASSUMPTIONS, CONSTRAINTS AND DEPENDENCIES.......................................................20
6 CONCLUSION...........................................................................................................................20
THE PROPOSED SOLUTION MEETS THE OBJECTIVE OF INTERFACING LEGACY
APPLICATION DEALER INFORMATION DATABASE WITH SAP SOLUTION. THIS
SOLUTION SHALL FACILITATE THE CENTRALIZED CUSTOMER MASTER DATABASE
SYSTEM.......................................................................................................................................20
IMPLEMENTATION OPTIONS FOR THIS SOLUTION HAVE BEEN DETAILED IN THE
RESPECTIVE DOCUMENTS IN THE “PROJECT DELIVERABLE DOCUMENT LIST VER
1.0.XLS” FILE..............................................................................................................................20
APPENDIX A – SYSTEM REQUIREMENTS INFORMATION GATHERING TEMPLATE..........21
1 System Overview
This project is scoped on creating a centralized customer master Database. Data from
Legacy system (Dealer Information Database) is going to be merged into SAP. SAP will
be the Core Master Maintenance system.
A figure below that depicts SAP’s integration across different processes, function
silos.
Here is a context diagram of SAP landscape that will be used for this project.
Database Server
PC PC PC PC
Given the volume of the DID data and the need for a stable, repeatable process of
creating, changing and deleting customer master records, manual creation or change to
the customer master data is not an option. The interface will bring in all the changes to
the customer master on a daily basis to keep the systems in sync.
Manually modifying the customers would be tedious and error prone and may result in
data inconsistency between the two systems. However, controlled manual intervention
would be required to an extent (for SAP specific fields) once the interface is up and
running.
The objective here is to have a global customer master repository in SAP for the
purpose of billing and accounts receivables. DID, being the Gold System for dealer
information, is one of the main source systems for customer master.
The purpose of the on-going interface is to maintain data consistency between DID and
SAP customer masters.
SAP
Add, UPLOAD FILE
DID Change,
Delete
- July 2007
18
2 Use Cases
Create/Change Customer in SAP by Trigger from Legacy Systems
• DID – source system for dealerships. Approximately, 90% of the customers will
come from DID.
• The number assignment will be internal to local SAP instance. The account
groups and the actual number ranges will not be affected by this decision.
Request New
Start
Yes
Customer
No
SAP System
Decision
No
SAP action
Create New
End
Customer
Decision Predefined
Terminator Process
Box Process
Dynamic Connector
Request to
Modify
Start
No
Existing
Customer No
SAP System
Decison
Yes
SAP action
Apply Changes
to Existing E
Customer
Decision Predefined
Terminator Process
Box Process
Dynamic Connector
Going forward, SAP will be the Gold Source for DID customers.
DID will send data file as mentioned in the mapping document. SAP will read the data,
validate and then create the customer master in SAP system.
System: SAP
Transaction – XD01
The customer masters for which SAP is the gold source can be changed in SAP.
Going forward, SAP will be the Gold Source for DID customers.
DID will send data file as mentioned in the mapping document. SAP will read the data,
validate and then change the customer master in SAP system.
System: SAP
Transaction – XD02
3 Functional Requirements
All the functional requirements are covered in the respective Deliverable objects list.
The requirements will be gathered through the WORKSHOPS conducted with the
business. Refer to the Workshop document for details.
System/communication Errors:
The interface is run in scheduled background jobs. If a job does not run due to file
accessing errors or technical reasons, or terminates while running the job, the support
team monitors the jobs and takes follow up actions as per the established procedures.
If the interface was aborted in middle due to different technical reason, error is analyzed
and if required the job is rescheduled.
Data Errors:
While processing the Legacy source file in SAP, data records are validated at field level
for consistency with mapping rules and data related checks. The data records that pass
through these checks will be loaded to SAP, but those that fail in the validation checks
will not be loaded to SAP. The data records that fail in the validation will be stored in a
custom table in SAP for later error correction and reprocessing in a job run called
‘Suspense run’.
Before processing the Legacy source file in a Regular job run, the interface is executed
in a Suspense job run to load the corrected data records found in the previous Regular
job.
There are two stages where errors can occur; before loading to SAP during validation
and in the processing of the record in SAP.
There is no editing or correction done at the source file level in SAP. But, if there is a
need to correct the failed data records at the Legacy source and resend them in a file to
SAP, then these failed records in SAP will be archived first before reprocessing the file
containing the erred data records, which will be a Regular job run.
Details of the how the data will be translated to be covered in the Mapping document of
the Functional Specification document.
• Automated or Manual
o Manual if someone has to kickoff the process, review the file beforehand,
or manually upload/download a file like a spreadsheet
o Answer: both manual and automated
S_ALR_8 • The address list report displays customer address from the Adhoc
7012180 General view of the customer master record.
Address
List
S_ALR_8 • You can use this report to display changes to the customer Adhoc
7012182 master record.
Display • Select options exist concerning the customer, the change date,
Changes the name of the person changing and the field group. Additionally,
to you can choose whether you want to see the changes for the
Customer general data, the company code data or the sales area data.
s Within each data range, you can set limits according to the
organizational form
S_ALR_8 • A program is used for displaying and changing the customer's Adhoc
7012183 confirmation status.
Display/C • The confirmation status provides information as to whether
onfirm sensitive fields have been changed in the customer master
Critical record.
Customer
Changes
4 Non-Functional Requirements
4.1 Language for IT systems
ABAP will be the programming language that will be used for SAP.
Following are the list of documents that will be needed to be delivered at various stages
of the project. Link below to go into the details.
http://code.google.com/p/customer-master-integration/
S.No Description
The training document will provide details on how to use the system in details with
snapshots and step by step instructions.
This project will be governed by HGU rules and regulations and in accordance with the
US legal rules/regulatory code.
None
User privacy, security, access will be controlled by the System administrator and per the
security norms.
Data security will be maintained as per standard security norms baselined below:
Define time frames when secure data cannot be published to non-secure staff.
Identify any legal restrictions that apply to data kept on customers, employees, etc. To
meet legal restrictions it may be necessary to store summarized data so that individual
entities (e.g., employees, companies) cannot be identified.
Identify data privacy laws that must be adhered to (e.g., most countries require that
companies that hold data on customers must make this data available to the customer
on demand).
If high levels of security are required, define the requirements, such as "trusted" versions
of database management systems, "trusted" versions of operating systems, and secure
facilities.
• DID will continue to be the Gold Source System for dealers and will provide the
customer master for conversion.
• Dealers will not be created directly in SAP.
• All changes to customer master records (DID data) will be initiated from DID
system. However, changes to SAP specific data would be possible directly in
SAP.
• The Legacy system owners (DID) will ‘cleanse’ and ‘download’ the legacy data
as appropriate, and provide the customer data under the required structure.
• SAP will serve as a tool to facilitate the on-going interface processes and objects
like mapping source & destination system fields, file format, file structure etc.
• Only active customers will be extracted from the legacy systems.
• The SAP team is responsible for:
o Receiving valid Customer Master Data in SAP.
o Processing source flat files.
o Converting, mapping source fields as necessary.
o Extending additional SAP values as necessary.
• The Legacy System team is responsible for:
o Extracting, converting, translating Legacy data into SAP required format
as per the required guidelines
6 Conclusion
The Proposed solution meets the objective of interfacing legacy application Dealer
information Database with SAP solution. This solution shall facilitate the Centralized
Customer Master database system.
Implementation options for this solution have been detailed in the respective
documents in the “Project deliverable document list ver 1.0.XLS” file.
Click the following link to get details of the documents pertaining to this project:
http://code.google.com/p/customer-master-integration/