Hi All,
Here is a solution -
Whenever there is a change to SPO the corresponding transformations & DTPs become inactive. The number of DTPS to be activated can be large and activating it throgh SPO wizard can be slow / poor performance. Following procedure can be followed to activate the DTPs related to specific SPO.
Following these steps:
· 1. Identify and Collect all of the technical names for the DTPs that need to be activated.
o Run SE16
o Select table RSBKDTP
o In the OBJVERS field, enter "A" for active version.
o In the TGT field enter the target of the DTPs. (you can use wildcards)
§ Examples: ZXX_X9*
o Export this list to Excel so you can copy and paste the list of DTP technical names
· 2. Only Activate the First DTP
o Run Transact SE38
o Enter RSBKDTPREPAIR for program name and execute it
o In Object Version field enter "A"
o In selection of DTPs field, paste in just the first DTP technical name from the list you found in the first step
o Select the checkbox by With Transport ( A MUST…MUST..MUST)
o This will allow us to set the Transport Request # that will collect all of the DTPs when we run the program with the remainder of the DTPs in the background
o Execute the program
o Verify that the specific DTP is collected in the TR..
· 3. Now, Mass Activate remaining DTPs in Background (only.)
o Run Transact SE38
o Enter RSBKDTPREPAIR for program name and execute it
o In Object Version field enter "A"
o In selection of DTPs field, paste in the remainder of the DTP technical names from the list you found in step 1
o Select the checkbox by With Transport
o Select Execute in Background from the Program menu – follow steps.
· 4. Monitor job via SM37 – if needed
· 5. After job is succeffully finished - Verify Transport / DTP: that DTPs are all collected in the TR# and are active.
HoHope you find this useful. Thank you..Prem.