Introduction

As SAP’s product team continually closes the gaps between the functionality in NWDS compared to the traditional Swing-based clients, usage of NWDS as the development environment for PI/PO is increasing in popularity. This is especially true when working on features that are only available in single stack environments such as iFlows or NW BPM.

Despite the various NWDS installation materials found on SCN, it is still not uncommon to find discussion threads occasionally popping-up in the forum related to NWDS issues. Such issues can be found here, here, here, here, here, here and here (phew!!!).

The most important thing in achieving a correct setup is ensuring correct compatibility between NWDS and the PI/PO system. This means having an exact match between NWDS and the PI/PO system in terms of:-

  • Version
  • SP level
  • Patch level

This means, don’t use an NWDS with a version/SP/patch level higher than the PI/PO system, i.e.:-

  • Don’t use NWDS 7.31 on a lower PI system, like PI 7.11
  • Don’t use NWDS 7.31 SP17 on a PI system with a lower SP, like PI 7.31 SP12
  • Don’t use the latest and greatest NWDS 7.5 on a PI/PO 7.31/7.4 system

While it is fine to use an NWDS version with a lower SP level, it is recommended to use an exact match to benefit from any new feature or bug fixes available.

Checking the version/SP/patch level of the PI/PO system

As compatibility is of utmost important, the first step is to check the version/SP/patch level of the PI/PO system. The steps are mentioned in SAP Note 1381878 which are reproduced here in graphical form.

Navigate to NWA > Troubleshooting > Java > System Information

/wp-content/uploads/2016/03/sysinfo_910233.png

Select Components Info tab, and filter Name column by XIESR. The version is listed in the Version column.

Note: XIESR component is just one example of the many components in the system, and this assumes all the other XI components are consistent across the system.

/wp-content/uploads/2016/03/info_910234.png

The way to interpret the version number is as follows:-

/wp-content/uploads/2016/03/version_910256.png

Downloading the correct NWDS version

Once the PI/PO system’s version has been identified, proceed to the following Wiki article to download the corresponding NWDS version. Apart from the latest NWDS 7.5 which is available from Service Marketplace, the other versions are downloadable from the corresponding update site.

NWDS Download Links – Java Development – SCN Wiki

For those working on PI/PO 7.4, there is no corresponding NWDS 7.4 available. This is because NetWeaver 7.4 uses the same code base as 7.31, and therefore an equivalent NWDS 7.31 installation can be used. This is mentioned in SAP Note 1791485 – NWDS 7.3 EHP1 as development environment for SAP NetWeaver 7.4. Following is a snippet from the note on how to determine the equivalent NWDS 7.31 version to use:-

If you are using SAP NetWeaver 7.4 SP lower that the latest, please install SAP NetWeaver Developer Studio 7.3 EHP1 with SP version five levels higher than the number of your SAP NetWeaver 7.4 SP.

For example: You are using SAP NetWeaver 7.4 SP 4. You have to install SAP NetWeaver 7.31 EHP1 SP 9.

So based on the example above:-

  • PI/PO system = 7.40 SP08
  • NWDS = 7.31 SP13 (8 + 5)

And therefore, the following should be the corresponding compatible version of NWDS.

/wp-content/uploads/2016/03/download_910356.png

Additionally, it is also important to have the correct JDK when using NWDS. This should be the same as the JVM version of the PI/PO system.

i) PI/PO 7.31 or 7.4

Runs on JVM 6.1, therefore it requires a JDK 1.6. This can be downloaded from SAP or Oracle. Personally, I prefer using SAP’s as it provides a more stable experience. It can be downloaded from the update site itself as shown in the screenshot below.

/wp-content/uploads/2016/03/jvm_910357.png

ii) PI/PO 7.5

Runs on JVM 8, therefore it requires a 64-bit JDK 8.

Conclusion

Working on NWDS as the development environment is great and I personally enjoy the various benefits of working on the Eclipse platform. However, getting the setup right is essential to enjoying a smooth experience. Hopefully this blog will help the community be aware of the prerequisites when setting up NWDS in order to avoid unnecessary incompatibility issues.

To report this post you need to login first.

23 Comments

You must be Logged on to comment or reply to a post.

  1. Avinash Ayanala

    Hi Eng,

     

    Thanks for the blog. I am trying to use the NWDS for the SAP PI/PO 7.4 SP 10 Patch level 0. And for NWDS 7.31 we have till SP14 right.

     

    So for NWDS which SP need to be used.is it ok to use SP14 or need to go to 7.5.

     

    Could you please give me some suggestion on it.

     

    Regards,

    Avinash.

    (0) 
    1. Eng Swee Yeoh Post author

      Hi Avinash

       

      As clearly mentioned above:-

      • Don’t use the latest and greatest NWDS 7.5 on a PI/PO 7.31/7.4 system

       

      As of time of writing, NWDS 7.31 is available up to SP17. For your case you should use NWDS 7.31 SP15 (which is 10+5).

       

      Regards

      Eng Swee

      (0) 
        1. Eng Swee Yeoh Post author

          Hi Vipin

           

          I didn’t face the issue of missing perspectives. The one I tried was NWDS 7.5 SP00 which was on Luna. It worked even without the additional line in the eclipse.ini file. Not sure if it’s with one of the later SP releases.

           

          Regards

          Eng Swee

          (0) 
          1. Vipin Kanchan

            I think it must be with one of the later SP releases. We just downloaded it near the end of last month and it was the latest version which was available. based on the Note, it is one of the known issues with the installer.

            (0) 
  2. Hubery Yao

    Dear Eng,

     

    • NWDS = 7.31 SP13 (8 + 5)

    According to your logic, for my PI version 7.4 SP13 with java single stack. The NWDS version should be SP18? I noticed that the latest version is SP18 PAT0003. Curretly My NWDS version is SP16 PAT0000.

     

     

    Many Thanks & best regards,

    Hubery

    (0) 
    1. Manoj K

      Hubrey,

       

      The Erro is not related to the version of NWDS , its because your NWDS is not connected to your PI system (AEX)

       

      Add you system details(Hostname and Port) under preference (SAP Process Integration Designer) section and then try to create ID objects.

       

      Br,

      Manoj

      (0) 
          1. Hubery Yao

            Thank you so much Manoj, your answer is correct.

            In fact, I do not have the view “Process Integration”. I add it to menu.

             

            Many thanks & best regards,

            Hubery

            (0) 
  3. Monica Gonzalez

    Hi  @Eng Swee Yeoh,

    we have a PO version 7.5 SP2 patch0.

    We have installed NWDS 7.5 SP2, we can connect with repository and directory correctly but our problem is when we want to create iflow we have a error message:

    I think the problem is with our jvm:

    But Iam following this blog http://krisbiantowoo.blogspot.com.es/2013/04/jdk-installation-for-sap-nwds-73.html  but with this changes the problem continues

    Please could you help us with this issue?

    Thanks and best Regards

    (0) 
  4. Jorge Lopez Fernandez

    To make things more user friendly… 😉 there are some exceptions in note 2361845.

    “NW740 SPS12 contains: ABAP SP12 and JAVA SP11”

    So the right version for 7.4 SPS12 would be 16 (12-1+5)

    (0) 
  5. Liang Ji

    Hi Eng,

    Nice blog gathering information about NWDS.

    We have PO 7.5 landscape and we downloaded NWDS 7.5 (neon release 4.6.0, build id:20160613-1800), we came cross deployment issue. Do you have any comments or feedback, is this caused by versioning ?

    With this version, I can see a lot of changes comparing with previous version of NWDS, there is no Composite Designer Perspective anymore, but it seems that we can start design BPM in Process Model Perspective.

    After we designed BPM and tried to deploy, we came cross the following issue, do you have any comments or feedback for the issue ?

    Thanks

    -Liang

    ==============Deploy Exception===========================================

    com.sap.engine.services.dc.api.deploy.DeployException: [ERROR CODE DPL.DCAPI.1027] DeploymentException.

    Reason: ASJ.dpl_dc.001085 Operation [deploy] of [tbs.ca_hybris_customer] failed

                  at com.sap.engine.services.dc.api.deploy.impl.DeployProcessorImpl.deployItems(DeployProcessorImpl.java:865)

                  at com.sap.engine.services.dc.api.deploy.impl.DeployProcessorImpl.deploy(DeployProcessorImpl.java:259)

                  at com.sap.ide.eclipse.deployer.dc.deploy.DeployProcessor70.deploy(DeployProcessor70.java:106)

                  at com.sap.ide.tools.services.dc.EngineDcDeployService.deployFiles(EngineDcDeployService.java:257)

                  at com.sap.ide.tools.services.dc.EngineDcDeployService.deploy(EngineDcDeployService.java:135)

                  at com.sap.ide.dii05.ui.internal.actions.dc.DcDeployAction$5$1.run(DcDeployAction.java:282)

                  at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

    Caused by: com.sap.engine.services.dc.cm.deploy.DeploymentException: ASJ.dpl_dc.001085 Operation [deploy] of [tbs.ca_hybris_customer] failed

                  at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:245)

                  at com.sap.engine.services.dc.cm.deploy.impl.BulkOnlineDeployProcessor.deploy(BulkOnlineDeployProcessor.java:71)

                  at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor$DeployProcessorHelper.visit(AbstractDeployProcessor.java:283)

                  at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:84)

                  at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor.deploy(AbstractDeployProcessor.java:100

     

     

    (0) 

Leave a Reply