SAP ABAP Class CL_ENH_CLASSIC_BADI_MIGRATION (Methods for BAdI Migration)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-CEX-BAD (Application Component) Customer Enhancements: BAdIs
     SEEF_REDEFINITION_BADI (Package) Enhancement Framework Redefinition BAdI
Properties
Class CL_ENH_CLASSIC_BADI_MIGRATION  
Short Description Methods for BAdI Migration    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_REDEFINITION_BADI   Enhancement Framework Redefinition BAdI 
Created 20041229   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SCUST Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SEEX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SXMG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ENH_CLASSIC_BADI_MIGRATION has no interface implemented.
Friends
Class CL_ENH_CLASSIC_BADI_MIGRATION has no friend class.
Attributes
Class CL_ENH_CLASSIC_BADI_MIGRATION has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 ANALYSE_FILTER Static method Private Method Update or Generation of Migrated BAdI 20041229
2 DO_SAP_BADI_CUSTOMER_MIGRATION Static method Private Method Attempt being made to migrate SAP BAdI into customer system 20100706
3 ENHO_EA_SWITCH_ERROR Static method Public Method Migrated BAdI does not have migrated IO switch assignment 20050415
4 FIND_MIGRATED_IMPL Static method Private Method Check whether a migrated BAdI implem. exists 20070823
5 GET_ENHS_BY_BADI_NAME Static method Private Method Derive Spot Name from BAdI Name 20100201
6 GET_NOT_MIGRATED_IMPLS Static method Public Method BAdI Has Non-Migrated Implementations 20050408
7 HAS_NOT_MIGRATED_IMPLS Static method Public Method BAdI Has Non-Migrated Implementations 20050216
8 IS_IMPL_NOT_MIGRATED Static method Public Method Does impl. belong to a migrated BAdI? 20050517
9 MIGRATED_IMPL_EXISTS Static method Private Method Check whether a migrated BAdI implem. exists 20070823
10 MIGRATION_OF_CALLS Static method Private Method Display Function and Screen Calls for Migration 20070112
11 MIG_CMOD_BADI Static method Public Method CMOD Migration to New BAdI Implementation 20060531
12 MIG_SMOD_BADI Static method Public Method SMOD Migration to New BAdI 20060531
13 REPAIR_BADI_SPOT_TAB Static method Public Method 20050407
14 UPDATE_BADI_DEFINITION Static method Public Method Update or Generation of Migrated BAdI 20041229
15 UPDATE_BADI_DEFINITION_SMOD Static method Public Method Update or Generation of Migrated BAdI 20060531
16 UPDATE_BADI_IMPLEMENTATION Static method Public Method Update or Generation of Migrated BAdI Implementation 20041229
17 UPDATE_BADI_IMPL_CMOD Static method Public Method Update or Generation of Migrated BAdI Implementation 20060522
18 UPDATE_SXS_ATTR Static method Public Method 20050708
Events
Class CL_ENH_CLASSIC_BADI_MIGRATION has no event.
Types
Class CL_ENH_CLASSIC_BADI_MIGRATION has no local type.
Method Signatures

Method ANALYSE_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FILTERS Call by reference Type reference (TYPE) ENH_BADI_FILTER_IT Tabelle ENH_BADI_FILTER 20041229
2 Exporting FILTERS_WITH_LENGTH Call by reference Type reference (TYPE) ENH_BADI_FILTER_WITH_LENGTH_IT ENH_BADI_FILTER + Länge 20041229
3 Exporting FILTER_IS_DTEL Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20041229
4 Importing FLT_TYPE Call by reference Type reference (TYPE) ROLLNAME Datenelement (semantische Domäne) 20041229
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20041229

Method DO_SAP_BADI_CUSTOMER_MIGRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BADI_NAME Value transfer Type reference (TYPE) ENHBADIID BAdI ID fuer Migration 20100706
2 Returning RV_RETURN Value transfer Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20100706

Method DO_SAP_BADI_CUSTOMER_MIGRATION on class CL_ENH_CLASSIC_BADI_MIGRATION has no exception.

Method ENHO_EA_SWITCH_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20050415
2 Returning ERRORS Value transfer Type reference (TYPE) ENH_BADI_IMPL_OVERVIEW_IT Enhancment Boolean 20050517

Method ENHO_EA_SWITCH_ERROR on class CL_ENH_CLASSIC_BADI_MIGRATION has no exception.

Method FIND_MIGRATED_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI_NAME Call by reference Type reference (TYPE) EXIT_DEF Business Add-in Definition 20070823
2 Importing IM_CMOD Call by reference Type reference (TYPE) MODNAME Project Name 20070823
3 Importing IM_SMOD Call by reference Type reference (TYPE) MODNAME Name 20070823
4 Returning RE_MIGRATED_IMPL Value transfer Type reference (TYPE) ENH_BADI_IMPL_DATA Point View of BAdI Implementation Data 20070823
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20070823
2 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20070823
3 CX_ENH_IO_ERROR Enhancement Root Exception Class 20070823
4 CX_ENH_IS_IN_UPGRADE_MODE Object Not Adjusted Yet 20070823
5 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20070823
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20070823
7 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20070823

Method GET_ENHS_BY_BADI_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI_DEF Call by reference Type reference (TYPE) EXIT_DEF BAdI-Def. 20100201
2 Returning RE_SPOTNAME Value transfer Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20100201

Method GET_ENHS_BY_BADI_NAME on class CL_ENH_CLASSIC_BADI_MIGRATION has no exception.

Method GET_NOT_MIGRATED_IMPLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHSPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME BAdI Id im Enhancencement 20050408
2 Returning GET_NOT_MIGRATED_IMPLS Value transfer Type reference (TYPE) SXC_IMPLS_INT Enhancment Boolean 20050408
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20050408

Method HAS_NOT_MIGRATED_IMPLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20050216
2 Returning HAS_NOT_MIGRATED_IMPLS Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20050216

Method HAS_NOT_MIGRATED_IMPLS on class CL_ENH_CLASSIC_BADI_MIGRATION has no exception.

Method IS_IMPL_NOT_MIGRATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_NAME Call by reference Type reference (TYPE) SXC_ATTR-IMP_NAME BAdI-Implementierung 20050517
2 Returning IS_IMPL_NOT_MIGRATED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20050517

Method IS_IMPL_NOT_MIGRATED on class CL_ENH_CLASSIC_BADI_MIGRATION has no exception.

Method MIGRATED_IMPL_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_BADI_NAME Call by reference Type reference (TYPE) EXIT_DEF Business Add-in Definition 20070823
2 Importing IM_CMOD Call by reference Type reference (TYPE) MODNAME Name 20070823
3 Importing IM_SMOD Call by reference Type reference (TYPE) MODNAME Name 20070823
4 Returning RE_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20070823
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20070823
2 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20070823
3 CX_ENH_IO_ERROR Enhancement Root Exception Class 20070823
4 CX_ENH_IS_IN_UPGRADE_MODE Object Not Adjusted Yet 20070823
5 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20070823
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20070823
7 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20070823

Method MIGRATION_OF_CALLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXIT_NAME Call by reference Type reference (TYPE) EXIT_DEF BAdI-Def. 20070112
2 Importing MODNAME Call by reference Type reference (TYPE) SMODNAME Name der SAP-Erweiterung 20070112
3 Importing SCREEN_ENHANCEMENTS Call by reference Type reference (TYPE) I Anzahl der Dynpro-Erweiterungen 20070112

Method MIGRATION_OF_CALLS on class CL_ENH_CLASSIC_BADI_MIGRATION has no exception.

Method MIG_CMOD_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CMODNAME Call by reference Type reference (TYPE) CMODNAME Name des Erweiterungsprojekts 20060531
2 Importing DARK Call by reference Type reference (TYPE) ENHBOOLEAN Dark? 20070509
3 Changing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20070510
4 Importing SMODNAME Call by reference Type reference (TYPE) SMODNAME Name der SAP-Erweiterung 20060531
# Exception Resumable Description Created on
1 ACTION_CANCELED 20060531
2 ENQUEUE_ERROR 20060531
3 ERROR 20060531
4 MIGRATED_YET 20060531
5 PERMISSION_ERROR 20060531

Method MIG_SMOD_BADI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DARK Call by reference Type reference (TYPE) ENHBOOLEAN Dark? 20070509
2 Changing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20070510
3 Importing MODNAME Call by reference Type reference (TYPE) SMODNAME Name der SAP-Erweiterung 20060531
# Exception Resumable Description Created on
1 ACTION_CANCELED 20060531
2 MIGRATED_YET 20060531

Method REPAIR_BADI_SPOT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SPOT_NAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Enhancement Spots 20050407

Method REPAIR_BADI_SPOT_TAB on class CL_ENH_CLASSIC_BADI_MIGRATION has no exception.

Method UPDATE_BADI_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHSPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Enhancement Spots 20041229
2 Importing EXIT_NAME Call by reference Type reference (TYPE) EXIT_DEF BAdI-Def. 20041229
3 Exporting FILTERS Call by reference Type reference (TYPE) ENH_BADI_FILTER_IT Tabelle ENH_BADI_FILTER 20041229
4 Exporting FILTER_IS_DTEL Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20041229
5 Importing NEW_BADI_NAME Call by reference Type reference (TYPE) ENHBADIID BAdI Id im Enhancencement 20050315
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20041229

Method UPDATE_BADI_DEFINITION_SMOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_DOKU_ID Call by reference Type reference (TYPE) DOKU_OBJ Dokumentations-Objekt 20060531
2 Importing BADI_INTERFACE Call by reference Type reference (TYPE) SEOITFNAME Interfacename 20060531
3 Importing BADI_SHORTTEXT Call by reference Type reference (TYPE) STRING BAdI Kurztext 20060531
4 Importing DARK Call by reference Type reference (TYPE) ENHBOOLEAN Dark? 20070509
5 Changing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20070510
6 Importing ENHSPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20060531
7 Importing EXIT_NAME Call by reference Type reference (TYPE) EXIT_DEF BAdI-Def. 20060531
8 Importing FCODES Call by reference Type reference (TYPE) SEEX_FCODE_TABLE FCodes, die migriert werden müssen 20060531
9 Importing MODNAME Call by reference Type reference (TYPE) SMODNAME Name der SAP-Erweiterung 20060531
10 Importing NEW_BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Name eines BAdIs im Enhancement Framework 20060531
11 Importing SCREENS Call by reference Type reference (TYPE) SEEX_SCREEN_TABLE Bildschirme, die migriert werden müssen 20060531
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20060710

Method UPDATE_BADI_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IMP_NAME Call by reference Type reference (TYPE) EXIT_IMP BAdI-Implementierung 20041229
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20041229

Method UPDATE_BADI_IMPL_CMOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CMODNAME Call by reference Type reference (TYPE) CMODNAME Name des Erweiterungsprojekts 20060522
2 Importing DARK Call by reference Type reference (TYPE) ENHBOOLEAN Dark? 20070509
3 Changing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20060522
4 Importing EXIT_NAME Call by reference Type reference (TYPE) EXIT_DEF BAdI-Def. 20060601
5 Importing FCODES Call by reference Type reference (TYPE) SEEX_FCODE_TABLE FCodes, die migriert werden müssen 20060601
6 Importing IMP_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20060601
7 Importing IMP_NAME Call by reference Type reference (TYPE) EXIT_IMP BAdI-Implementierung 20060601
8 Changing KORRNUM Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20060522
9 Importing SCREENS Call by reference Type reference (TYPE) SEEX_SCREEN_TABLE Bildschirme, die migriert werden müssen 20060601
10 Importing SMODNAME Call by reference Type reference (TYPE) SMODNAME BAdI-Implementierung 20060522
# Exception Resumable Description Created on
1 CX_ENH_ROOT Web Service : Exception 20060522

Method UPDATE_SXS_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BADI_NAME Call by reference Type reference (TYPE) ENHBADIID Name eines BAdIs im Enhancement Framework 20050708
2 Importing ENHSPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20070109
3 Importing EXIT_NAME Call by reference Type reference (TYPE) SXS_ATTR-EXIT_NAME Name (ID) eines Enhancement Spots 20050708

Method UPDATE_SXS_ATTR on class CL_ENH_CLASSIC_BADI_MIGRATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700