cancel
Showing results for 
Search instead for 
Did you mean: 

Post importing to QA system new fields not added to end routine of transformation

Former Member
0 Kudos

Dear Experts,

My BW System recently got updated to Netweaver 7.3. Following that I added a couple of fields to a DSO and wrote some logic in the End Routine for the same. Before going into the End Routine I selected those 2 fields to be relevant in End Routine.

The Transformation and logic works great for me in Dev system.

But when I transport this flow to QA system, the TR fails saying "End Routine: Syntax error in Routine". When I check the End Routine in QA, those 2 fields are not selected as Target fields for End Routine.

Following things that I already tried:

1. Re-import the same TR, which failed giving same error.

2. Re-captured the dataflow in Dev system and imported it again, which again failed giving same error.

I am not sure if I am doing something wrong here.

Please suggest.

Regards,

Shreyas

Accepted Solutions (0)

Answers (5)

Answers (5)

Former Member
0 Kudos

Just try pressing Ctrl+Shift+F7 in your keyboard after opening the transformation, there you can give "All target fields (independent of active rules)"

OR

just try assigning a blank constant assignment for the field in the transformation instead of having a No transformation for the field

Prathish

former_member182470
Active Contributor
0 Kudos

Move your DSo first to qua and check whether new fields have come?

Collect the transformation along with routines, formulas etc and move to Qua. then issue will be resolved.

KamalMehta
Advisor
Advisor
0 Kudos

Hi Shreyas,

1. Make sure that you are transporting the 2 newly added fields first that means 2 new info object built.

2. I think you need to transport the info provider as well having where you might have added those fields .The info provider can be DSO , Info cube etc.

3. Later Transport the Transformation containing the end routine.

Regards

Kamal

Former Member
0 Kudos

I did the import in following sequence:
1. new infoObjects

2. underlying DSO

3. transformation with End Routine

I also tried re-capturing the changes in fresh TRs, did not help either.

Regards,

Shreyas

haripriya_pampana
Contributor
0 Kudos

Try to transport the newly added feilds first from DEV TO QAS , then transport the DSO, and then transformations with routines.

former_member213275
Contributor
0 Kudos

Hi,

In development system comment the code of newly added fields in endroutine and then try to move the new fields added towards left hand side ( deselecting of target fields) in pop-up on click of end routine and then save/activate transformation.

And again uncomment the code of newly added fields and now select the new fields to be available as target fields and again save /activate /import transformation and check.

Srikanth.

Former Member
0 Kudos

Hi Srikanth,

Thanks for the reply.

I have got a doubt here, won't it be like re-capturing the objects in fresh TRs?

Also, I tried deleting the infoObjects from the DSO, activated DSO & transformation, and again added the fields and activated.

But that didnt help either    

Regards,

Shreyas