asug 2011 presentation -- keep your sap system clean

40
ATUL PATANKAR [ ASUG INSTALLATION MEMBER MEMBER SINCE: 2000 LINDA WILSON [ ASUG INSTALLATION MEMBER MEMBER SINCE: 1999 JUERGEN LINDNER [ SAP POINT OF CONTACT MEMBER SINCE: 1998 [ ] ASUG – Keeping Your SAP Instance Clean [ April 7th - Eric Halbur & Prakash Kamath

Upload: yogeshchauhan2006-1

Post on 07-Jul-2016

3 views

Category:

Documents


1 download

DESCRIPTION

ASUG PPT Keep Your SAP System Clean

TRANSCRIPT

Page 1: ASUG 2011 Presentation -- Keep Your SAP System Clean

ATUL PATANKAR[ASUG INSTALLATION MEMBER MEMBER SINCE: 2000

LINDA WILSON[ASUG INSTALLATION MEMBER MEMBER SINCE: 1999

JUERGEN LINDNER[SAP POINT OF CONTACT MEMBER SINCE: 1998

[

] ASUG – Keeping Your SAP Instance

Clean

[April 7th - Eric Halbur & Prakash Kamath

Page 2: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Topics

Company Overview

SAP Landscape

ERP Components and Customizations

Upgrade Strategy

ERP Clean-up Project

Moving Forward – Keeping IT Clean

Page 3: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Topics

Company Overview

SAP Landscape

ERP Components and Customizations

Upgrade Strategy

ERP Clean-up Project

Moving Forward – Keeping IT Clean

Page 4: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Introduction / The Company

Sauer-Danfoss is a worldwide leader in the design, manufacture and sale of engineered hydraulic, electric and electronic systems and components, for use primarily in applications of mobile equipment.

• One of the largest manufacturers and suppliers of mobile hydraulics, electro-hydraulics and full-electric solutions in the world.

• Approximately 6,000 employees.

• 2010 revenues of approx. $1.6 billion USD.

• More than 17 manufacturing/engineering sites (include joint-ventures) in the Americas, Europe and the Asia-Pacific regions.

Page 5: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Introduction / A Truly Global Company

Page 6: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

© Blue Graphics Concept Sauer-Danfoss

Products / Know-How in Technology

World-class technologies that serve a range of different market segments:

Agriculture Construction Material handling

Road building Turf care Specialty

Page 7: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Products / Know-How in Products

Hydrostatics

Page 8: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Products / Know-How in Products

Open circuit axial piston pumps and gear units

Page 9: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Products / Know-How in Products

Orbital motors

Page 10: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Products / Know-How in Products

Valves

Page 11: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Products / Know-How in ProductsSteering components and systems

Page 12: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Products / Know-How in Products

Mobile electronic components and systems

Page 13: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Topics

Company Overview

SAP Landscape

ERP Components and Customizations

Upgrade Strategy

ERP Clean-up Project

Moving Forward – Keeping IT Clean

Page 14: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Sauer-Danfoss SAP Landscape

QA ProductionDevelopment

ECC 6.0 SRD

HR 2005 SHD

HR 2005 SHP

SolMan 7.0 SMA

ECC 6.0SRP

ECC 6.0SRQ

ISA Dev

ISAProd

ISAQA

BI 7.0SBD

BI 7.0SBP

BI 7.0SBQ

SCM 7.0APD

XI 7.0 X3D

XI 7.0 X3P

XI 7.0 X3Q

InternetInternet

Sauer-Danfoss

SAP GUISAP GUI

VPN Leased LineVPN Leased Line

InternetInternet

Hosting

SCM 7.0APP

SolMan 7.0 SMD

TrexProd

WebConsole WebConsole

Dev ProdQA

Int. Portal

Int. PortalInt. Portal

Portal sand

WebConsole

GIS 4.3 GIS 4.3GIS 4.3

Appserver SRP

Appserver SRP

HR 2005 SHQ

Reverse Proxy

SCM 7.0APQ

SNC 7.01SND

SNC 7.01SNP

SNC 7.01SNQ

TrexDev / QA

ADSDev / QA

ADSProd

Web Dispatcher

SolMan 7.0 SMQ

GRC AC 5.3 GRP

GRC AC 5.3 GRD

GRC AC 5.3 GRQ

SAP ECCSAP HRSAP APOSAP SNCSAP PISAP BISAP Solution- ManagerSAP PortalADSTREXSAP ISASAP GRCGISWebSAPConsole / ITS

Page 15: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Topics

Company Overview

SAP Landscape

ERP Components and Customizations

Upgrade Strategy

ERP Clean-up Project

Moving Forward – Keeping IT Clean

Page 16: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

ERP Installation

SAP Version – ECC 6.0 without Enhancement Pack SAP Industry Solution – Automotive Users - ~3600 Sizing (ERP Factory)

SAPs: DB(9000) APP(3600) - App Servers: 2 Modules Installed / Configured:

SD, MM, FI/CO, PP, IM, WM, VC, QM, CS Large non-SAP add-ons

Pick Pack Ship D&B GIB DISPO Cockpit

Customizations and Modifications (SAP CDMC) Z* Objects:1976 High Level / 5577 Low Level SAP Modifications*:574 High Level / 735 Low Level

Single Global Instance

Page 17: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

ERP Installation

Non-SAP Integrations EDI with Customers and Suppliers EDI with Banks Global Shop floor Interface Non-SAP PLM System Interface Various data extracts

Page 18: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

SAP CDMC

Custom Development Management Cockpit The Custom Development Management Cockpit provides a set

of features that support the handling and organization of ABAP custom development objects in SAP systems. You use SAP CDMC to:

Analyze custom developments in your SAP system, and identify obsolete developments (Clearing Analysis)

Find all custom development objects Find all SAP modifications Get run statistics from remote system Find duplicate domains Find empty DBs Syntax check code Find transport frequency Find inactive objects Extended run time analysis Top down analysis (how custom objects are used in your SAP system) Bottom up analysis (how custom objects are used in your SAP system) Find objects with no reference Find enhancements Display data results of what could be deleted

Page 19: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Identify the potential consequences an upgrade can have on custom developments (Upgrade / Change Impact Analysis)

Find Copied programs – N/A Maintain adjustment estimates Find Used SAP Objects in custom development Find changed SAP Objects Remote Compare Find Batch inputs Find custom programs that make external subroutine calls to standard SAP subroutines View overall data results

SAP CDMC

Page 20: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Topics

Company Overview

SAP Landscape

ERP Components and Customizations

Upgrade Strategy

ERP Clean-up Project

Moving Forward – Keeping IT Clean

Page 21: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

EverGreen

Purpose: The SAP system landscape needs to stay current with patches, support packs, and enhancements to prevent large upgrade projects and falling behind on support.

What: All SAP systems (ERP, BI, PI, SCM, Solution Manager, ......)

General: IT advertised to the business that we will keep our systems current on a regular basis without having to take the systems down for major upgrades. Keeping the system in this updated state not only allows us to be proactive in the delivery of new functionality, but also support business projects. It also allows us to have a coordinated effort, rather than piece-meal implementations of OSS notes that may not be tested to an appropriate level.

Page 22: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Evergreen

Challenges Landscape Version Dependences Enhancement Pack Strategy

SPs dependencies EHP SP dependencies Activation of functionality

Can turn into a huge expense initiative for large landscapes What release to move to and what side effects come with

Why Upgrade Proper testing is not always done on single note implementations, or is very hard to do. Forces clean-up and reevaluation of custom code Keeps us from needing larger more complex upgrades after long time durations. Ongoing maintenance keeps us in compliance with SAP support guidelines. New technical and business functionality

SAP Landscape Upgrade Challenges and Why Upgrade

Page 23: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Effort

0

50

100

150

200

250

WK14(A+C)

WK15(A+C)

WK16(A+C)

WK17(A+C)

WK18 (D) WK19 (D) WK20(UT)

WK21 (Q) WK22 (Q) WK23 (Q) WK24 (S)

WK

Hou

rs

SecAppsDevBIBasise-comm

Effort SummeryERP SPs 15 Actuals

Page 24: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Topics

Company Overview

SAP Landscape

ERP Components and Customizations

Upgrade Strategy

ERP Clean-up Project

Moving Forward – Keeping IT Clean

Page 25: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Since the implementation of SAP in 2004, the system was loaded with a lot of imported objects for various projects and various custom developments. Most of them are not in use today. This reduces system performance by doing redundant work. Increases maintenance and upgrade work. Uses substantial space on the system memory.

As part of the project we will archive these objects into SAPs transport files. During the project we will identify and analyze all unused objects. Create restore migrations by grouping the objects to be deleted. Delete all the objects using LSMW Test the system for all the impacted area before deletion in SRP.

Project Description

Page 26: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Project Time Line - Planned

Page 27: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Detail Project Planning

Define the list of objects to be analyzed CDMC List Inactive Enhancements Completely commented programs

Determine the objects to be deleted Identify criteria for deletion Check the list for meeting the criteria Identify “May Be” for further scrutiny by non project members Finalize the identified objects into “Yes” and “No” categories

Determine the objects that need testing Group the items to be deleted for group deletion

Identify criteria for grouping Identify shared objects used by multiple other objects Do conflict resolution in grouping Finalize grouping

Create migrations for the indentified group of objects Release the migrations with proper documentation Delete these migrations from Import Queue Delete the objects creating a single migration for deletion Release and import the deletion migration to QA

Project Scoping -- CMMI Inspired

Page 28: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Detail Project Planning

Test the objects that need testing Define or identify test scripts from older change requests Perform Testing Identify test fail cases and communicate it for issue resolution Identify needed development or undo deletion of needed objects Migrate it to QA for further testing.

Plan for cut over and do the cutover activities Cut over plan preparation Prepare a list of areas for identification of failures Determine the interval for monitoring failure after implementation Migration of deletion transport

Post implementation support Monitor the list for identification of failures Do the root cause analysis for failure Identify and develop the fix for failure Test the fix Implement the fix

Project Scoping -- CMMI Inspired

Page 29: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Focused on Z* objects: 8596 objects in scope

CDMC flagged objects not used in the last 14 months

Number Objects in Scope

Page 30: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Deletion Flag Process Leveraged a SharePoint list for status tracking

Almost all the used objects were marked delete ‘No’ All completely commented programs were marked delete ‘Yes’ Delete ‘Yes’ was flagged only if there is no doubt Backward tracing of migrations was used for identification of

object’s original need

Page 31: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Restore Migrations

Group the objects based on their technical relation: Data-Dictionary groups, Transaction codes groups, Functions groups, Programs groups, Classes groups

Create restore migrations for each group and release Restore migrations are normal workbench transport

requests which when released, create transport files for the objects into application server

Restore migrations can be re-imported into system to create these objects after deletion

All the restore migrations were deleted from import queue of test systems to avoid getting migrated

Page 32: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Mass Object Deletion

Created an LSMW object to delete the objects in development system

We had separate LSMWs written to delete different types of objects

Objects with interdependency were a problem Dependency lead to LSMW being run repeatedly About 90% of the objects were deleted by LSMW One large deletion migration was created

Page 33: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Syntax check program - SAMT

SAMT transaction code allows to run syntax check for all the objects

SAMT was scheduled before and after the delete for comparison of results

Both test system and production system syntax check was performed

SAMT identified some LSMW objects using a database table which were deleted

It takes significant amount of time to complete

Page 34: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Testing and Migration D->Q->P

Testing was performed only in test system All the objects marked as needing testing were tested General regression testing was performed to check if

all the important processes still work Important interfaces were tested for failure Few objects related to data cleansing or regeneration

of programs provided by SAP through OSS message and notes were recreated using restore migrations

List of failure signs and run time errors was created and distributed across the support center for cut over

Production system was monitored periodically for failures after go live

Page 35: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Number Objects Deleted

Page 36: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Total Project Effort – Estimate vs Actual

*All times are in person hours

Page 37: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Post Go-Live Issues

Background job started cancelling as program run by this job was deleted. After consulting with VC team it was decided that the job was no longer needed and job was deleted by Basis.

A few programs were later requested for re-store that were thought to not be needed.

Page 38: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

Topics

Company Overview

SAP Landscape

ERP Components and Customizations

Upgrade Strategy

ERP Clean-up Project

Moving Forward – Keeping IT Clean

Page 39: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

How to Keep the System Clean?

Each program and or transaction request should prefaced with whether the object is a one time use object. If so, the object is deleted directly after execution in production system.

Periodic CDMC analysis on objects not used in the last 14 months.

Re-evaluation of objects during SPs and EHP upgrades.

Governance process in place to limit Z* objects and or SAP modifications in favor of SAP standard functionality.

Page 40: ASUG 2011 Presentation -- Keep Your SAP System Clean

[

Real Experience. Real Advantage.

40

] Thank you.