cancel
Showing results for 
Search instead for 
Did you mean: 

Transport Transformations with AMDP-Routine failed

josef_reil
Explorer
0 Kudos

Hello, we have currently the Problem to Transport a Transformation with AMDP Start- and End-Routine. If i collect the objects in the Transport Connection i get the error message:

But both AMDP-Routines are activ and valid and should be available in Version 'A'.
It's strange, that i can activate the Transformation without any error message. But when i would like to release the Change request in the Transport Organizer i get the following error message:

I have also attempt to Transport the request with the error Messages. In the target System the Transformation is though available with the AMDP Routines, but the Transformation is inactiv and you can't activate it. In this case Comes the following error message:

I hope someone of you has an idea? Thank you in advance!

Accepted Solutions (0)

Answers (13)

Answers (13)

Torsten_
Advisor
Advisor

Hi,

do not change the package assignment of the class!

And do not add the class (classes) to the transport.

The generated AMDP class is only a local runtime object and we regenerated the class if necessary.

The method definition is part of the transformation meta data and we transport the method definition together with the transformation.

And during the after import process the class will be generated in the target system.

You'll found more information regarding HANA based transformation here:

https://blogs.sap.com/2016/05/24/hana-based-bw-transformation/

Torsten

josef_reil
Explorer
0 Kudos

Hello to all,

the solution for the issue was the missing hints in the following link:

https://wiki.scn.sap.com/wiki/display/BI/HANA+Transformations+-+Troubleshooting#HANATransformations-...


Thanks to all for the support!!!

Former Member
0 Kudos

Hi Josef,

Request you to kindly elaborate in more specifics, since we are facing the same issue and are still unable to release the TR due to the ROUT not found error(exactly similar to what you have faced). Looking forward to it.

Thanks,

Pritam

former_member188011
Active Contributor
0 Kudos

Hi Joset,

Did you follow the recommendations in SAP Note 1419291?

Best regards,

Francisco.

josef_reil
Explorer
0 Kudos

Hello Francisco,

Yes, i cleared the Checkbox "SIMULATE" and selected the "REPAIR_W" checkbox and nevertheless i got the error message.

Best regards, Josef

former_member188011
Active Contributor
0 Kudos

Hi Josef,

Did you clear the checkbox "SIMULATE"? To fix the issue you need to select the "REPAIR_W" checkbox when running the report RSTRAN_ROUT_RSFO_CHECK.

Best regards,

Francisco.

josef_reil
Explorer
0 Kudos

Hello Francisco,

thank you for your answer. I started the Report RSTRAN_ROUT_RSFO_CHECK in the source system, but i got the same error message as in the target System with both Versions (A,M):


former_member188011
Active Contributor
0 Kudos

Hi Josef,

Sorry for the confusion, what I meant is to run the report RSTRAN_ROUT_RSFO_CHECK in the source system, not in the Target system.

After fixing the issue with the Transformation in the source system, you should be able to create a new TR and send it to the Target system.

Good luck,

Francisco.

josef_reil
Explorer
0 Kudos

Hello Francisco,

thank you for your answer. The Transaction is currently with the following Versions in our Target BW-System:


The SE38 Report RSTRAN_ROUT_RSFO_CHECK runs with the version 'M' without any return message and with the version 'T' Comes the following error message, which was expectable. This error message is right, because the both Routine-ID's are only available in the source System, but not in the target System.

So i can't still activate the Transformation in the target System with the version 'M'.

In my view the right Approach would be to Change the package already in the source System from $TMP to an transportable Package. So i could release the Transport order without any error message and the Transport in the target System should be also OK. The issue in this case is still, how can i Change the package $TMP to a transportable package in my source System for my both ABAP-Classes (Start- and End-Routine)?

Has someone an idea?

former_member188011
Active Contributor
0 Kudos

Hi Josef,

Execute the Program RSTRAN_ROUT_RSFO_CHECK in SE38 to check (and repair if necessary) the Transformation.

Best regards,

Francisco.

josef_reil
Explorer
0 Kudos

Hello Raf,

thank you for your answer. We have also 7.5 SP5. I can't Change the Package neither in Hana-Studio nor in SE80. In Hana-Studio the function "Change Package Assignment" is Grey and disabled and in SAP-GUI with Transaction SE80 the function is though enabled but after assign the class to a transportable package and Transport order it Comes the message:

Assignment Objekt CLAS /BIC/00O2TM6UAOC8VKC8QIXPI5RLM zu Package ZBW0 is not possible!

RafkeMagic
Active Contributor
0 Kudos

Which version are you on?

Did you create the code via ADT (in HANA Studio)? If so, are you sure they're in your transport as well? In our system (7.5 SP05) those codes are automatically created in $TMP and hence need to be changed to a transportable package before being able to include them in a transport.

josef_reil
Explorer
0 Kudos

Hello John,

thank you for your answer. Your hints we have already tested, but without success.

The Problem still exist...

john_hawk
Active Contributor
0 Kudos

Hi Josef,

Use SE38 to check the Routines directly. You may need to activate them directly.

If they will not activate, they may have been corrupted upon generation.

I would copy the code, delete the transformation, and recreate it.

Let us know if this solved your problem.

John Hawk