Skip to Content

ESR & ID Transports


I do not have a technical problem but merely a question regarding how transports are handled within other organizations for ESR & ID objects? It has been a finding within our organization that developers should not handle import of ESR & ID objects. Is this the case in other organizations as well and if so, who handles the PI transports within your organization?


Ryan Crosby

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

4 Answers

  • Best Answer
    Mar 26, 2015 at 03:58 PM

    It depends but from my experience, i see majority of customer's let the basis folks take care of import process.

    In such cases,

    we have had special user ID's with the required authorization opened for certain duration to handle configuration changes.


    Provide configuration changes such as connection details/parameter's in an excel so that they can update after the import.

    However i did notice few customer's where a developer takes care of everything.

    Add comment
    10|10000 characters needed characters exceeded

    • Hi Ryan

      For that reason I would say keep the activation of content with the folks that built the scenarios from the start and understand the full end to end flow of the integration.

      I agree with this. The folks that built the content would most often understand it best and be the most "qualified" to complete the activation.

      The finding was that a 'developer' should not perform this action because it is a risk to the system. My contention however is that it is not merely a 'developer' that could perform some unwanted action in the system - whether intentional or not.

      IMHO, it will be a bit narrow-minded of an organization if it considers developers to be a risk to the system. So when they require a program to be developed and ready for UAT, the developer is an asset, but when it's time to promote it to production, suddenly the developer is a risk?? 😕 Like you said, there are more ways/roles than one that could introduce issues into the system. Not just in PI, but even an ABAP program could be written with an easter egg feature that could not be unveiled during UAT. Only the most strigent QA review process that pores over each line of code (or mapping logic) might unveil it, but which organization would be willing to implement such a time-consuming and tedious process?


      Eng Swee

  • Mar 26, 2015 at 03:56 PM

    Hi Ryan

    If you can't avoid transport for determinated user this Michal¡s blog can be helpful for you

    Also, you can try removing this role SAP_XI_CONTENT_ORGANIZER_J2EE


    Add comment
    10|10000 characters needed characters exceeded

  • Mar 27, 2015 at 07:52 AM

    Hi all,

    Definitely you are lucky guys 😊

    My organization usually works for public administration in Spain. The flow transportation goes in this way (in the worst case):

    ESR or ID transport.

    1. The transport to quality, we can do it the developers.

    2. When the scenario is tested in quality, i have to send a mail to my project responsible, with technical and business information, remind the necessity of the new/change scenario and so on

    3. My responsible send a email to client responsible.

    4. If it is possible a technical client user tests the change. If all is right he confirms the change.

    5. Client responsible send a email to my responsible.

    6. My responsible resend me this email. Then i need to send the files/paths and a document that explains how to do it the transport (normally, i can reference a template).

    7. My responsible send an email to client responsible.

    8. Client basis team makes the transport file according my document.

    9. Basis team send an email to their responsible project and they communicate with my company project responsible.

    10. My responsible tell me that the file is available and i do the import.

    To change an ID object, i need to do a document in quality explaining how to configure in Production, only client technicals can modify production objects.

    The red tape never dies...😔


    Add comment
    10|10000 characters needed characters exceeded

  • Mar 27, 2015 at 05:38 PM

    Hi Ryan

    We use CTS+ for the physical transport and HP-PPM for the Development Lifecycle Management

    • Developers create the transports
    • The central Integration Team (My team) QA and release the transports
    • A central Release Team perform the transport
    • Developer performs post transport configuration

    And so on...

    The HP-PPM system managed the whole development process. For example

    • Initiation
    • Approval of Functional Requirements
    • Approval of Technical Design
    • Development
    • Code Review
    • Transport Request
    • Transport Approval
    • etc...etc..

    Our business consulting team (functional experts) approve all transport requests. My team performs the Code Reviews and Transport Approvals. Its all automated and everyone involved is sent an email as the status of the request changes. Works well.

    Add comment
    10|10000 characters needed characters exceeded