If you want to activate a large set of objects simultaneously, for example, after importing data, you can use mass activation with the program RADMASG0. This program is called the mass activation program in the following text.
The mass activation program is automatically called when a transport request is imported into a system. The mass activation program must get a list of ABAP Dictionary objects. All objects in the list are then activated in one action.
The mass activation program has two advantages over activating objects one at a time:
- If dependent tables are affected by changes to different domains or data elements, they only have to be reactivated once.
- Related objects, for example, a domain and its associated value table, can be activated together. If you are activating objects individually, however, you need to activate each of the objects separately and in the correct sequence. For example, before activating a table, you must activate all domains and data elements which are referred to by the table fields.
You can pass the ABAP Dictionary objects to be activated to the mass activation program as follows:
Activating in the Background).
Direct objects: The objects to be activated can also be entered directly with an input template when the mass activation program is called.
- Transport request: All the Dictionary objects contained in the transport request are activated.
- External table: The external table must be a pooled table from the ATAB pool and must have the same structure as table TACOB. You can also define table TACOB itself. All the objects entered in this table are activated (see
You must call the mass activation program from Reporting (SE38). The mass activation program has several input parameters. For an explanation of them and possible entries, use the F1 and F4 help.