ABAP Forum
cancel
Turn on suggestions
Showing results for
Search instead for
Did you mean:
The next set of progression badges have been announced! Let's Discuss!
Read only

What is the menu Migrate in transaction SMOD?

Sandra_Rossi
Active Contributor

4 weeks ago - last edited 4 weeks ago

0 Kudos
657

I see "Migrate" in the menu of the transaction SMOD. What is its usage, is it specific to SAP or does it concern customers? Should it be used by the customers?

Sandra_Rossi_18-1761118223790.png

The SAP Help Portal seems to say that BAdI must be used instead of Customer Exit and there's an option to migrate the Customer Exits (https://help.sap.com/docs/ABAP_PLATFORM_NEW/2b28ffa716c24348903f8ffbfeb81df8/c81975cc43b111d1896f000...😞

Sandra_Rossi_21-1761133057914.png
Thanks.

Sandra

Labels
1 ACCEPTED SOLUTION
Read only

Sandra_Rossi
Active Contributor

4 weeks ago

652

NEVER MIGRATE CUSTOMER EXITS IN SMOD (unless you have created a Z Enhancement in the transaction SMOD, which has been done very rarely by the customers I know).

Only the owners of the definitions of Customer Exits (in SMOD, they are also called Enhancements) should migrate them. If they don't migrate them, you don't have to migrate your own implementations of Customer Exits (CMOD).

If the owners are SAP or other ABAP software providers and they have migrated the definitions of Customer Exits (via the menu "Migrate" in SMOD), the customers will be informed by SPAU (when using it to upgrade SAP software) to migrate the implementations, that's not related to the menu "Migrate" in SMOD.

The note 915122 - Migration of customer exits not allowed in customer systems - SAP for Me says:

  • The migration of the definition side must be executed only by the software provider.
  • The use of transaction SMOD for the migration of SMOD enhancements to BAdIs is prohibited.
  • Therefore, the relevant pushbuttons in transaction SMOD are missing in customer systems.
  • You can use the ok codes "MIG" or "MIGW" to execute or undo the migration.
  • A migration of SMOD enhancements may result in significant development efforts.
  • In this case, however, SAP cannot guarantee further support.

For information, the first screen in SMOD contains the two migration buttons, they are NOT displayed in customer systems, but they are displayed in SAP-owned systems (there's the module MIGRATION_ONLY_AT_SAP in SAPMSMOD):

Sandra_Rossi_19-1761118526448.png
1 REPLY 1
Read only

Sandra_Rossi
Active Contributor

4 weeks ago

653

NEVER MIGRATE CUSTOMER EXITS IN SMOD (unless you have created a Z Enhancement in the transaction SMOD, which has been done very rarely by the customers I know).

Only the owners of the definitions of Customer Exits (in SMOD, they are also called Enhancements) should migrate them. If they don't migrate them, you don't have to migrate your own implementations of Customer Exits (CMOD).

If the owners are SAP or other ABAP software providers and they have migrated the definitions of Customer Exits (via the menu "Migrate" in SMOD), the customers will be informed by SPAU (when using it to upgrade SAP software) to migrate the implementations, that's not related to the menu "Migrate" in SMOD.

The note 915122 - Migration of customer exits not allowed in customer systems - SAP for Me says:

  • The migration of the definition side must be executed only by the software provider.
  • The use of transaction SMOD for the migration of SMOD enhancements to BAdIs is prohibited.
  • Therefore, the relevant pushbuttons in transaction SMOD are missing in customer systems.
  • You can use the ok codes "MIG" or "MIGW" to execute or undo the migration.
  • A migration of SMOD enhancements may result in significant development efforts.
  • In this case, however, SAP cannot guarantee further support.

For information, the first screen in SMOD contains the two migration buttons, they are NOT displayed in customer systems, but they are displayed in SAP-owned systems (there's the module MIGRATION_ONLY_AT_SAP in SAPMSMOD):

Sandra_Rossi_19-1761118526448.png

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /