Skip to Content

Dual stack to Single stack upgrade in SAP PI

Hello Experts,

I need to provide an analysis and recommendation for an upgrade from dual stack to single stack. The first problem for me is the unavailability Java stack due to some technical reasons on which I am working right now. But I have access to abap stack.

My questions

1. How to come to know the PI version from ABAP stack?

2. I can see some of the senders/receivers starting from IP which we generally to for Integration Processes in ccBPM, so can I say its using ccBPM?

3.How to determine if its the classical scenario/ICO being used based on SXMB_MONI? To me I don't think its possible, please correct if I am wrong, also how to identify if seeburger is being used

4.I am proposing PO7.5 Java stack new installation as clear that the current system is a dual stack, so will it be called a upgrade/migration?

5.I have gone through a few threads and blogs on SDN and figured the following approach which may not be complete but is it valid for my scenario that is from dual stack to single stack installation

1. ESR- Export from old Production and Import to new Development

2. ID- Migration tool for bulk migration of ID objects, can someone please tell me in how it works to automatically create ICOs from classical configuration? Will it create sender idoc channels within ICO directly?

3.SLD- Basis should do it, but how it exactly needs to be done?

Apart from all my questions I really appreciate to hear experience for upgrades from dual stack to single stack , the points of failures ,pain areas ,connectivity things etc.

Thanks in advance,

Vikas

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

5 Answers

  • Aug 01, 2017 at 12:05 PM

    HI,

    1. How to come to know the PI version from ABAP stack?

    You can go to monitoring home if you see an entry with Integration Engine is a dual stack:



    2. I can see some of the senders/receivers starting from IP which we 
    generally to for Integration Processes in ccBPM, so can I say its using 
    ccBPM?

    Yes.

    3.How to determine if its the classical scenario/ICO being used based on
     SXMB_MONI? To me I don't think its possible, please correct if I am 
    wrong, also how to identify if seeburger is being used

    You have done an incorrect question, sxmb_moni is only a transaction to monitor the message flow in the ABAP stack. If you are using an ICO object, the scenario uses only the java stack, with classical scenario it uses java+ABAP engine. To identify if seeburger is use you have to check all the communication channels.

    4.I am proposing PO7.5 Java stack new installation as clear that the 
    current system is a dual stack, so will it be called a 
    upgrade/migration?

    From my point of view, Migration

     5.I have gone through a few threads and blogs on SDN and figured the
     following approach which may not be complete but is it valid for my 
    scenario that is from dual stack to single stack installation
     1. ESR- Export from old Production and Import to new Development
     2. ID- Migration tool for bulk migration of ID objects, can someone 
    please tell me in how it works to automatically create ICOs from 
    classical configuration? Will it create sender idoc channels within ICO 
    directly? 
     3.SLD- Basis should do it, but how it exactly needs to be done?

    The ICO migration tool works perfectly with the java adapters, i had problems with ABAP adapters like xi, http, or idoc, right now i don't know if SAP has improved this.

    For a new installation the SLD migration that i've done is in this thread https://archive.sap.com/discussions/thread/3760365

    Hope this helps.

    Regards.

    Add comment
    10|10000 characters needed characters exceeded

  • Aug 02, 2017 at 11:12 AM

    Hello Experts,

    Really appreciate your help on this.

    Thanks in advance,

    Vikas

    Add comment
    10|10000 characters needed characters exceeded

  • Aug 02, 2017 at 12:41 PM

    Thanks a lot Inaki for a very good detailed reply.

    My scenarios has the following

    IDoc(both sender and receiver) - Sender channel needs to be created, what connectivity also needs to be done?

    JDBC - Basis need to install drivers as suggested

    SOAP- nothing needs to be done

    RFC - nothing needs to be done

    File/NFS/FTP/SFTP - nothing needs to be done

    XSLT Mapping/Java mapping/UDFs- will export/import do? or need to be reimplemented

    ccBPM- will have to create NW BPM processes from scratch, will it be needed to install Eclipse 7.5 as PO 7.5 being proposed? Post installation of eclipse it needs to be integrated to PO7.5?

    Once migrated will the channel parameters be reset and do we need to do it manually?

    SSL Authentication and connectivity with SAP ECC systems- can some of these things it be migrated?

    User Defined Attributes- can it be migrated?

    Will the SLD creation for all the 3 environments be done at the same time?

    A new installed system will be available so will try to migrate ESR with esport/import and ID with migration tool for various scenarios, is it the correct approach? Will the migration tool will create ICO automatically from the classical scenario?

    Sorry I did not get this

     About the SLD you can follow your current policy when you do a new scenario

    Thanks once again,

    Vikas

    Add comment
    10|10000 characters needed characters exceeded

  • Aug 01, 2017 at 01:31 PM

    Thanks Inaki for a very good help.

    You can go to monitoring home if you see an entry with Integration Engine is a dual stack:

    I have accessed java stack Administration -it says NW731EXT_15_REL, and I can see Integration Engine in Monitoring Homepage

    Also can you please let me know the steps to be followed while migration , pains gone through and connectivity /authorization things that need to be taken care of? Really appreciate it

    Also I checked your reply in the thread provided, you said 3 SLDs for 3 environments, so all the 3 SLDs need to be set up at the same time or we can do it phase wise like for Development and once all the interfaces are tested and need to be moved to Qualtity then SLD for Quality should be migrated?

    Thanks in advance,

    Vikas

    Add comment
    10|10000 characters needed characters exceeded

  • Aug 02, 2017 at 12:22 PM

    Hi Vikas,

    If you see IE in monitoring or you see the old configuration objects in integration directory like sender agreement the system has dual stack.

    About the steps, it depends about the complexity of your scenarios and number of interfacs, for example if you have a jdbc, axis adapter, etc you will need that your basis team install the drivers. First of all, your new environment must have all the communication infrastrucutre like the old one, this is work of your infrastructure team. On the other hand, I did an excel with all the scenarios like this (sorry for the Spanish):

    execl.jpg

    In this way i could identify if there was a basis team work like drivers installation, and with the excel to know the difficulty level of the migration, more or less, and to schedule the time to do my work. For example, difficulty 1, 4 hours; difficulty 2, 2 days; difficulty 3 (reimplementation), 4 days. How to identify the difficulty?, i migrated a few different scenarios first to identify the main problems.

    However, my work was to migrate one scenario and to test and to identify if the problem was mine or basis team or infrastructure team.

    You can wait more SCN members experiences and comments :)

    About the SLD you can follow your current policy when you do a new scenario.

    Regards.

    Add comment
    10|10000 characters needed characters exceeded