2023 Jun 05 2:24 PM
Hi!
I need help in ABAP - SAP ECC 6.0
Short: I need to get the list of all objects in a transport request, using request number. Is there any function or class method to get this list, or do I have to check e071 and e070 ... tables with custom code?
Long: We have 3 systems: development, test, production. If we make a program (or else) in dev, we want to transport it to test, than prod. But if we have this object in test in another transport req that did not make it to prod (but later will), we can mess things up. So we need a program to check if all the objects in dev can go to test or not.
The main idea is that we need the list of all the objects in our current transport request in dev, than we need all the transport requests that are in test, but not in production. Loop all these transports and compare all their objects, if any of them is matching with our new ones.
For the transport request list I use CALL FUNCTION 'TMS_TM_GET_HISTORY', so I was wandering if there is a CF for object list too. Input: tanport request number, Output: table of objects with attributes needed to identify and compare.
I know that e071 and e070 tables contain most of the data I want, but if the is a standard CF or method, I would use it.
Thanks for any help!
2023 Jun 05 2:26 PM
this kind of program have been made a lot of time, and also in standard (Charm on Solman). Pretty sure if you make a little search on internet you will find a lot of examples
2023 Jun 05 2:38 PM
2023 Jun 06 12:06 PM
Thank you for the answers.
Unfortunately SOLMAN is not available at our company.
This is why I'm looking for alternate solutions, and I will have to create custom program.
2023 Jun 06 3:28 PM
One TR contents should be exactly the same in all systems, because there's only one folder containing transport request files shared by all these systems.
If you create your program in the Dev system, then you already know that you get the information from E070/E071. Of course there are also function modules which do the same (TR*).