Download presentation
Presentation is loading. Please wait.
Published byErika Cummings Modified over 8 years ago
1
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
2
[ Real Experience. Real Advantage. Topics Company Overview SAP Landscape ERP Components and Customizations Upgrade Strategy ERP Clean-up Project Moving Forward – Keeping IT Clean
3
[ Real Experience. Real Advantage. Topics Company Overview SAP Landscape ERP Components and Customizations Upgrade Strategy ERP Clean-up Project Moving Forward – Keeping IT Clean
4
[ 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.
5
[ Real Experience. Real Advantage. Introduction / A Truly Global Company
6
[ 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: AgricultureConstructionMaterial handling Road buildingTurf careSpecialty
7
[ Real Experience. Real Advantage. Products / Know-How in Products Hydrostatics
8
[ Real Experience. Real Advantage. Products / Know-How in Products Open circuit axial piston pumps and gear units
9
[ Real Experience. Real Advantage. Products / Know-How in Products Orbital motors
10
[ Real Experience. Real Advantage. Products / Know-How in Products Valves
11
[ Real Experience. Real Advantage. Products / Know-How in Products Steering components and systems
12
[ Real Experience. Real Advantage. Products / Know-How in Products Mobile electronic components and systems
13
[ Real Experience. Real Advantage. Topics Company Overview SAP Landscape ERP Components and Customizations Upgrade Strategy ERP Clean-up Project Moving Forward – Keeping IT Clean
14
[ Real Experience. Real Advantage. Sauer-Danfoss SAP Landscape SAP ECC SAP HR SAP APO SAP SNC SAP PI SAP BI SAP Solution- Manager SAP Portal ADS TREX SAP ISA SAP GRC GIS WebSAPConsole / ITS
15
[ Real Experience. Real Advantage. Topics Company Overview SAP Landscape ERP Components and Customizations Upgrade Strategy ERP Clean-up Project Moving Forward – Keeping IT Clean
16
[ 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
17
[ 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
18
[ 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
19
[ 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
20
[ Real Experience. Real Advantage. Topics Company Overview SAP Landscape ERP Components and Customizations Upgrade Strategy ERP Clean-up Project Moving Forward – Keeping IT Clean
21
[ 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.
22
[ 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
23
[ Real Experience. Real Advantage. Effort Summery ERP SPs 15 Actuals
24
[ Real Experience. Real Advantage. Topics Company Overview SAP Landscape ERP Components and Customizations Upgrade Strategy ERP Clean-up Project Moving Forward – Keeping IT Clean
25
[ 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
26
[ Real Experience. Real Advantage. Project Time Line - Planned
27
[ 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
28
[ 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
29
[ 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
30
[ 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
31
[ 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
32
[ 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
33
[ 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
34
[ 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
35
[ Real Experience. Real Advantage. Number Objects Deleted
36
[ Real Experience. Real Advantage. Total Project Effort – Estimate vs Actual * All times are in person hours
37
[ 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.
38
[ Real Experience. Real Advantage. Topics Company Overview SAP Landscape ERP Components and Customizations Upgrade Strategy ERP Clean-up Project Moving Forward – Keeping IT Clean
39
[ 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.
40
[ Real Experience. Real Advantage. 40 ] Thank you.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.