STMS configuration in two system Landscape with DEV,QA and PRD
We have two system landscape.i.e DEV and Quality on one box and PRD is on another box.
From DEV to Quality we are using SCC1 and to PRD we are using STMS to do the transports.
We have configured the STMS by selecting standard two system land scape.
I want to use STMS to transport between DEV and Quality clients (both are on the same installlation with different client numbers).
If any one can tell me the correct way to configure the STMS , so that I can avoid using SCC1,it will be a great help.
Ruchit Khushu replied
Thanks for pointing out. Actually I just read the original mail of the thread and replied. However it is possible to do so even with this landscape.
As I have re read and understood; client 150 is your development/customizng client and 800 is the quality testing client. Client independent and repository changes will show up any ways in client 800. What won't show up are client dependent changes and for this you need to do SCC1 for these.
However you can resolve this issue using the concept of virtual system. I have simulated a similar situation as yours on my personal SAP server and it has worked fine for me.
You need to follow the below steps for this purpose.
1. First of all suspend all transport releases from your development system and also make sure that there are no transports in the production import queue. This is critical. If you are having an approval queue (stms_qa) clear that as well. Nothing must be in buffer not even modifiable requests since you are going to change even the target group.
2. Create a virtual system using stms in your development system which I assume is your domain controller. Lets name it ZVIR.
3. After this create a consolidation transport route to ZVIR using a new target group say for example /zvir/. You also need a new transport layer say zvl. While creating the transport routeMake sure that you have mentioned a dummy client 100 (anything you like) for zvir system which configuring the transport route.
4. At the same time make sure that you are maitaining a delivery route to your production system. This is something you will already have in place now.May be aslight modification in terms of transport layer may be needed.Again make sure you have mentioned a target client(s) of the production system explicitily.
5. Now create another conolidation transport route to your development system and this time mention client 800 during route configuration.Mentioning client is very important.
6. Also at the same time make your development system as a quality assurance system. This would allow you to approve requests from client 800 of your dev system to production using stms_qa transaction. I suppose you are not using it right now.
These are the steps that you need to create the basic infrastructure and they all can be done using stms. However in order to make this thing work you still need to do some manual work.
Whenever you release a Transport from client 150 it will try to get imported into ZVIR and will show in its import queue. However it will never get imported. Now some one from your transport management team needs to check the import queue of ZVIR every 15 minutes or so and then in case if he finds any TRs waiting to be imported he needs to forward the relevant TRs (having client dependentdata only) to client 800 of your development system.May be your conultants can advice him on the TRs that need to move to client 800. All this is to be done through STMS.Make sure you are forwarding the requests to only client 800 of your development system.
Once the forwarding of relevant TRs is done then the remaining transport requests can be deleted. This will not only include the transports that have been forwarded to client 800 but also the ones that are having client independent data which does not need to me overwritten in 800.
Going further you should schedule a background job for the import of transport requests in client 800 may be at a period of 5 minutes. This will ensure auto-import of the transports into client 800. Once the TRs are imported they will show up in quality assurance queue(transaction stms_qa).
After doing testing you can approve only those TRs for which testing has succeeded and import them to production.
As I said i simulated this thing on my server and it worked fine for me but still I would recommend that you also discuss this up with SAP becasue we are talking about a live production system.
Please contact me in case of any more questions/clarifications and do let us know if this worked out for you.