
This blog will help you to adopt changes made in SAP standards to help customers make the simplified transition to newer technologies. e.g. During Ehp upgrade, SOH migration, or S4H conversion.
Are you on ECC system and looking for?
Then what is the impact on standard modified objects during upgrade, Migration, S4H Conversion?
What are the remediations, adaptation required as a pre or post activities?
Approach / Recommendation to adopt the existing modification as well as changes proposed by the new version
How to avoid the modifications and use of SAP Enhancement Technology? How to reduce the scope of technical modifications in a customer landscape?
Benefits / Best Practices
Then all questions are answered in this blog.
SAP customers running on ECC 6.0 systems streamlined their business processes by making changes to the SAP standard system objects by customization, modification, or enhancements due to the unavailability of standard functionality and these changes need to be carried forward and to be adjusted.
Eg. SAP standard tables are having custom fields enhanced by either customer include or modified directly using the SAP access key
To keep the SAP Systems up to date it is therefore recommended to adopt the old customizations, enhancement, modification done during their transformation to the new system.
When making changes to the SAP standard, the first step determines which type of change best suits your needs. There are several ways of how you can change the behavior of the standard system:
Customer-specific changes to SAP repository objects. When SAP objects are changed, the customer version has to be modified to match the new version
Customer Developments & Compositions - Creation of customer-specific objects according to naming conventions Customizing, Personalization, and Enhancements are features to implement changes on the SAP standard getting the full support of SAP tools.
Modifications and Custom Development are changes in the SAP standard with minimal SAP tool support. This minimal tool support leads to higher costs for maintenance and may be a deterrent for technological changes.
A successful assessment of the preparation phase is to identify/analyze the scope of changes done into the SAP standard system, how to adopt changes, its remediation to be done.
Are you on the ECC system and looking for?
To answer this question Let us Understand SAP Modification first
Figure 1 –Difference Modification, Enhancement, Customer Development
Classification of Modification
The term "modification" is technically based and represents the behavior that these technical changes are not done in its source system.
The Modification browser or any other tools displaying modifications have a very rough filter. The main SAP table that logs modifications is called SMODILOG. This table represents a data log and should not be assumed is the final relevant modification list. However, it is very important to understand how different types of modifications exist in a system.
Below are some of the common classification possibilities of modifications.
Type 1: Cross transport modifications
If you import a cross transport/transport of copies the value will be the original foreign system id. Such elements always lead to a kind of technical modification
Type 2: Modifications in NON SAP namespaces (Customers/Partner)
These modifications are also based on cross transports, but also might belong to imported partner Or
Customer solutions.
Type 3: SAP notes
Manual activities are required while implementing notes.
Type 4: Application-specific modification
Several SAP applications will generate objects which lead to specific modification log entries.
Type 5: User Exit modification
A classic old user exit represents a simple subroutine with a special name and is linked with approval from SAP to include specific coding. The modification adaption process (SPAU) will not overwrite these special code positions.
Type 6: Migration related modifications
With SAP technology advancing with concepts like Enhancements, some old techniques used to like classic BAdi's must also be migrated to new kernel-based BAdi's to make use of the new powerful features. However, the migration process leads to the object being modified.
Type 7: Real modifications
The Modifications that are performed to address the functional gap from a business point of view.
To make such modifications, customers have to undergo an SSCR (SAP Software Change Registration) procedure. There are numerous benefits to using this procedure.
All changed objects are logged by SAP. Based on this information, SAP employees in Regional Support can localize and eliminate potential error causes very quickly.
The probability of unintentional modifications is reduced by requiring registration.
Upgrades and release upgrades are made significantly easier due to the low number of modifications.
All of these modifications impact SAP systems. Let us understand Modification Optimization Strategy / SPDD or SPAU or SPAU_ENH Guidelines
Figure 2 –SPDD / SPAU impact by object type
AS ABAP 7.50 - New Design -SPDD and SPAU
Figure 3 –Modification Criteria that need adjustment
Figure 4 –Modification Criteria as per TR
So we have understood system modification, remediation approach in detail till now let us start working on the actual project scenario. ABAP point of view what are the steps required to perform.
In the project preparation phase let us do the SPDD / SPAU assessment to identify the SAP standard modified objects impacted and Plan for its remediation during conversion
So we are in Pre-Processing Phase of S4H Conversion / Upgrade / Migration –SPDD /SPAU assessment Phase
Review the standard changed objects which get impacted during update/upgrade required to plan its remediation, its overall testing effort well in advance to minimize SUM runtime, and helping to gain speed of conversion/system upgrade / migration.
Start with Preparing impacted standard changed objects list to be adopted
The table below gives a step-by-step general technical approach to identify modifications using different filters.
Note: If the tool or transaction CCAPPS is used, then steps 1-5 are performed automatically
Tools used in the analysis:
Note: namespace, modification request text missing, application component, package info etc. missing in the result output.
Exclude objects in Non-SAP namespace
Sample List to get Custom Name Space: Select Namespace with Role = 'P'
Use TABLE – TRNSPACET to get customer namespace
Use Table TABLE - TDEVC to get development class and check its naming conventions
Input – As per Customer Name Space get Custom Development Class
Custom Development Class
If the application CCAPPS is used, this tool provides flexibility to selects modifications from SAP namespace only.
After completing that above exercise, we got the final list and prepared summary e.g.
Object Type wise Description and Count of Total SAP Object changed – Real Scenario
Now, what is the impact on standard objects during upgrade, Migration, S4H Conversion?
Based upon upgrade/conversion or upgrade the following factor needs to be considered
How to avoid the modifications and use of SAP Enhancement Technology? How to reduce the scope of technical modifications in a customer landscape?
Once the list of baseline modification is ready, the next step is to work on the list to reset or enhance the modifications to reduce the modification footprints in the system.
Modifications that fall in the below-mentioned categories are candidates for RESET.
In addition to reset possibilities mentioned above, also find out a list of Modifications which has potential for enhancements.
Below mentioned are some possibilities of converting modifications into enhancements.
The new Enhancement Framework is to make modification-free enhancements of development objects such as programs, function modules, global classes. All these technologies and the new kernel-based BAdI are now integrated into one framework.
What are the remediations, adaptation required during?
To answer this lets us understand what the guidelines are to be followed
Approach / Recommendation to adopt the existing modification as well as changes proposed by the new version
Build Phase
Run Transaction SPDD – Overview
Options to adopt Standard Changes are
Available Actions
Run Transaction SPAU - Overview
Options to adopt Standard Changes are
Available Actions
Run Transaction SPAU_ENH (with Net Weaver 7.0.) – Overview
ACTIONS to be Performed
Benefits/ best practices
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
6 | |
5 | |
5 | |
5 | |
4 | |
4 | |
4 | |
3 | |
3 | |
3 |