cancel
Showing results for 
Search instead for 
Did you mean: 

Missing Start Routines when transporting Transformation

Former Member
0 Kudos
1,318

Hi All,

We are currently experiencing problems when tranporting Transformations from Dev to QA.

The Start (& End) Routines from certain Transformations seems to be missing in QA. The Transformation comes across but is inactive due to the fact that in other routines require the Start and End Routines.

We've tried expanding the objects attached to the Transformation in the Transport Connection but can only find routines within the transformation for characteristics and key figures but not the Start and End Routines.

We're currently on SAP NetWeaver 2004s BI 7.0, SP9, implemented a number of notes suggested to solve a few other problems.

Has anyone had these problems and can tell us how we can bring the Start and End Routines from the different landscapes?

Cheers,

Wiki

Accepted Solutions (1)

Accepted Solutions (1)

ravindra_tumuluri
Contributor
0 Kudos

Hello Wiki,

Goto RSA1> Transformation -> Edit mode>open the start routine,

save and activate it.

Now, it will ask for the transport request.

Else, while collectiong the objects in Transport connection,select Data flow before and after.

Select all the objects .The start and end routines also should be included in TR.

Regards,

Ravindra

Former Member
0 Kudos

Hi Ravindra,

Thanks for the suggestions, we have already tried both methods and still the start and end routine is not transported through properly.

The transformation and all other routines within the transformation pushes through correctly but the start and end routine is not there.

Can anyone provide any suggestions?

Wiki

Former Member
0 Kudos

Hi Wiki,

I have got the same problem before.

If the routines already in your request, you can go to STMS in PRD system and check the transport log.

Sometimes objects couldn't be transfered because related objects missing in PRD. And you can find missing objects in the log.

Former Member
0 Kudos

Hi Frank,

We are trying to transport from Dev to QA not in Production. It's the Start and End routine we are having problems with and not the other routines within the transformation mapping.

It appears to be a particular section of the code in the Start Routine that doesn't get transported.

Any ideas?

Wiki

Former Member
0 Kudos

Hi Wiki,

Sorry for mistaking for your QA and PRD..

Have you checked your transport log?

In STMS of QA system, choose your request, then click "Logs" button (or Ctrl + F4). Here you can find red lines if errors occurred.

Also in this screen, you can find components of the request by clicking "Display request", or find more detailed information by clicking "Display log".

Please check that, and make sure your routines are in the request.

Former Member
0 Kudos

Hi Frank,

Is there something that will help differentiate a normal routine to that of a start and end routine when you review the log and the list of objects to be transported?

Routines are coming through but again, we're having trouble with the START and END routines. These are not coming through.

There are two global declaration areas, global and 2nd part of global, that allows data types and declarations to be inserted, it seems that only the first part of the global declaration can be transported, 2nd part doesn't.

Any ideas?

Former Member

Hi,

You can check in the table RSTRAN for that particular transformation id, there are fields STARTROUTINE, ENDROUTINE, GLBCODE and GLBCODE2. Try to put these into a request by giving Program ID as 'R3TR', Object Type as 'ROUT' and technical names as in those fields. In your case, I guess only GLBCODE2 is sufficient. Transport these requests again to your QA system and check.

Thanks & Regards,

Rajani

Former Member
0 Kudos

Hi Wiki,

If any errors occured during transporting you can find them in the STMS log.

Usually when related objects missing in PRD/QA systems you can find them out in the log.

In your case, you mentioned the 2nd part of global declaration area is missing. I wonder if there are some structures or other objects in your declaration area that do not exist in QA system.

Former Member
0 Kudos

Hi Rajani,

We have done what you have suggested, forced the GLBCODE2 object into my transport request, however, when the transport request got imported into the QA system, it gets deleted.

Message from transport log:

Start of the after-import method RS_ROUT_AFTER_IMPORT for object type(s) ROUT (Activation Mode)

Routines were successfully imported in version M: (Routine: 24KTTDN6CQVXYLTOTC61UFBO3)

Routines were successfully imported in version M: (Routine: 66RGZRIPZMPEE1LGDBFEX5COB)

Routines were successfully imported in version M: (Routine: 6DRVW4UZJGHZ55PNPKW7I9OJ3)

Routines were successfully imported in version M: (Routine: <b>9GAQFOYBPCMBMCCQLEF1EU1CN</b>)

Routines were successfully imported in version M: (Routine: 9S4ZYZESH0SGD5F5YUO4G6Q3F)

Routines were successfully imported in version M: (Routine: D9KMZBLGINC1MFZW6AL4EY5LK)

'Active' flag of the M version reset: (routine: 24KTTDN6CQVXYLTOTC61UFBO3)

'Active' flag of the M version reset: (routine: 66RGZRIPZMPEE1LGDBFEX5COB)

'Active' flag of the M version reset: (routine: 6DRVW4UZJGHZ55PNPKW7I9OJ3)

'Active' flag of the M version reset: (routine: 9S4ZYZESH0SGD5F5YUO4G6Q3F)

'Active' flag of the M version reset: (routine: D9KMZBLGINC1MFZW6AL4EY5LK)

Routine 24KTTDN6CQVXYLTOTC61UFBO3 was successfully activated

Routine 66RGZRIPZMPEE1LGDBFEX5COB was successfully activated

Routine 6DRVW4UZJGHZ55PNPKW7I9OJ3 was successfully activated

Routine 9S4ZYZESH0SGD5F5YUO4G6Q3F was successfully activated

Routine D9KMZBLGINC1MFZW6AL4EY5LK was successfully activated

Start of the after-import method RS_TRFN_AFTER_IMPORT for object type(s) TRFN (Activation Mode)

Activation of Objects with Type Transformation

Setting dependent object to inactive

Checking Objects with Type Transformation

Checking Transformation 0H1WQ7C4AU11HT1FY8UPMG5CHTN94P

End Routine: Syntax error in routine

Saving Objects with Type Transformation

Start of the after-import method RS_TRFN_AFTER_IMPORT for object type(s) TRFN (Delete Mode)

Deletion of Objects with Type Transformation

Start of the after-import method RS_ROUT_AFTER_IMPORT for object type(s) ROUT (Delete Mode)

Routines were successfully imported in version M: (Routine: 24KTTDN6CQVXYLTOTC61UFBO3)

Routines were successfully imported in version M: (Routine: 66RGZRIPZMPEE1LGDBFEX5COB)

Routines were successfully imported in version M: (Routine: 6DRVW4UZJGHZ55PNPKW7I9OJ3)

Routines were successfully imported in version M: (Routine: 9GAQFOYBPCMBMCCQLEF1EU1CN)

Routines were successfully imported in version M: (Routine: 9S4ZYZESH0SGD5F5YUO4G6Q3F)

Routines were successfully imported in version M: (Routine: D9KMZBLGINC1MFZW6AL4EY5LK)

Routine <b>9GAQFOYBPCMBMCCQLEF1EU1CN</b> successfully deleted

The object in bold is the required "GLBCODE2" routine.

Very unusual!

Cheers.

Former Member
0 Kudos

Hi Wiki,

I guess the start and end routines for that transformation might have been stored in another request which is not yet released. Pleas echeck the other requests.

Thank

Answers (4)

Answers (4)

Former Member
0 Kudos

I have the same problem. The 2nd global routine, GLBCODE2 from the RSTRAN table does not get put in a transport. I tried manually inserting the routine as R3TR - ROUT, but I get an error saying "Object .... requires a directory entry".

I have applied note 981856.

How do I force this into a transport request? Thanks in advance.

former_member78310
Active Participant
0 Kudos

So does that mean we will have 2 extra Routines for each Transformation?

Moreover if I create Start Routine as well then it adds 2 more routines.

Former Member
0 Kudos

Ya, thats correct.

Regards,

Rajani

former_member78310
Active Participant
0 Kudos

Hi,

Can you please let me know what are GLBCODE and GLBCODE2 for in RSTRAN table.

The issue is we are facing is that we get two extra routines in the Transport Collector when we are trying to transport a Transformation. i.e. if we have written 5 routines + 1 End Routine then instead of 6 we have 8 routines in Transport Collector. Can you please let me know why do we get these extra routines. I have checked other transformations as well and they also follow this trend.

Regards

Pooja

Former Member
0 Kudos

Hi,

GLBCODE and GLBCODE2 are common for all the transformations in RSTRAN table, these are some global routines exist for all transformations whether you create or not.

Thanks & Regards,

Rajani

former_member194366
Active Participant
0 Kudos

Have you implemented the following note for the Transformation, which is inclueded in SPS10 ?

Note 981856 Some used objects not collected or missing from transport