Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Transport error - original object cannot be replaced

ainjaka_narivelo
Explorer
0 Kudos

Hi,

I have created a new transaction code ZXXX for the standard report RFKKBU00 on DEV environment.

Error occured when transporting to Quality : "R3TRTRANZXXX original object cannot be replaced".

SAP proposes the following procedure to fix the problem : "If you still want to import the object, repeat the import with Unconditional Mode 2."

Could anyone tell me what is the cause of the problem and and how to repeat import procedure?

Many thanks,

Ainjaka

1 ACCEPTED SOLUTION

Former Member

Hi,

It is quite possible that the transaction which you created already in development already exists in Quality and must be definetely assigned to a different program.

Regards,

Danish.

9 REPLIES 9

Former Member

Hi,

It is quite possible that the transaction which you created already in development already exists in Quality and must be definetely assigned to a different program.

Regards,

Danish.

0 Kudos

If a trasnaction code Z1234 is already existing then in the first place it will not let us create another transaction code with the same name.As he was able to create the transaction code and tag it to the program using se93,I think the issue is not with the tcode but with the program.

Check if RFKKBU00 program is already linked to a transaction code and also check if RFKKBU00 program is an executable one.

Thanks,

K.Kiran.

0 Kudos

Thanks for your answers,

Danish> The tcode doesn't exit in quality.

Kiran> RFKKBU00 can be executed both using SE38 and the new created tcode without any problem.

And about how to repeat the import procedure?

Thx,

Ainjaka

0 Kudos

You wrote "The tcode doesn't exit in quality." I suppose you checked via SE80/SE93 but did you check if it exists in object directory (Table TADIR) Somebody may have created and destroyed the transaction in quality for test purpose, but the object directory exists. Look to TADIR via SE16 or transport tools SE03, also check for open transport request with the object as well as repaired objects.

Regards,
Raymond

0 Kudos

Thx Raymond for your help,

There is effectively an entry for the transaction ZXXX in TADIR of Quality environment.

Could you inform me how to fix the problem if I want to use the same tcode name?

Thanks in advance

Ainjaka

0 Kudos

Use transaction SE03 in quality
- Look for a yet to be released transport request with this object/transaction in quality, use "Search for Objects in Requests/Tasks" option, if yes release it.
- If the entry is not deleted, use option "Change Object Directory Entries" and delete the entry

Regards,
Raymond

0 Kudos

Thank you for all your contributions ... the new tcode have been now released to Quality successfully.

See you next time

Ainjaka

Former Member
0 Kudos

ZXXX already exists as a transaction code in the target instance.  If one is overlaying existing objects, unconditional mode 2 is required.  Talk to your Basis person who sets up the transports.  If ZXXX points to another program, then you have a problem, in that your instances are inconsistent.    But, you may be going about this incorrectly.  In my system, the program already has several transaction codes like:

S_ALR_87009855

S_ALR_87009968

S_ALR_87010048

S_ALR_87012098

S_ALR_87012190

S_ALR_87012317

So are you sure you're doing this correctly?

Former Member
0 Kudos

Check if the transaction exists in QA as a local object. If it does, delete it.

Rob