Skip to Content
Author's profile photo Eng Swee Yeoh

Stop using the wrong NWDS version! © – Have a smoother Eclipse experience

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.

Assigned Tags

      38 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Avinash Ayanala
      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.

      Author's profile photo Eng Swee Yeoh
      Eng Swee Yeoh
      Blog 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

      Author's profile photo Avinash Ayanala
      Avinash Ayanala

      Hi Eng,

       

      Thank you very much for your reply. I will update my NWDS accordingly.

       

       

      Thanks,

      Avinash.

      Author's profile photo Kim Selby
      Kim Selby

      This is excellent info.  Thank you.

      Author's profile photo Former Member
      Former Member

      Thank you so much for the valuable information.

       

      Sincerely,

       

      Stephen

      Author's profile photo Jose Valladares
      Jose Valladares

      this is great information .!!!!!! love it . thank you

      Author's profile photo Former Member
      Former Member

      Just can't stop bookmarking your blogs/documents

      Author's profile photo Eng Swee Yeoh
      Eng Swee Yeoh
      Blog Post Author

      Lol. Thanks for the compliment

      Author's profile photo Vipin Kanchan
      Vipin Kanchan

      Hi Eng,

       

      Were you able to see BPM perspectives in the NWDS for 7.5?

      any ideas on how NWDS 7.5 supports BPM?

       

      Regards,

      Vipin

      Author's profile photo Eng Swee Yeoh
      Eng Swee Yeoh
      Blog Post Author

      Hi Vipin

       

      Per Christian Loos' reply in the following blog, Composite Designer perspective is no longer available. For BPM, you'd have to use Process Development perspective instead.

      What’s new in SAP Process Orchestration 7.5 SP00

       

      Regards

      Eng Swee

      Author's profile photo Vipin Kanchan
      Vipin Kanchan

      Thanks Eng. Had seen that blog but the Process Development perspective was still missing from our install. Then referred to Note 2226948 based on the link 'NWDS Download Links - Java Development - SCN Wiki'. There seems to be a vmarg that we have to add to the eclipse.ini file. '-Dorg.osgi.framework.os.name=win32'

      After that we are able to see the Perspectives required for BPM.

      Author's profile photo Eng Swee Yeoh
      Eng Swee Yeoh
      Blog 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

      Author's profile photo Vipin Kanchan
      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.

      Author's profile photo Hubery Yao
      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

      Author's profile photo Manoj K
      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

      Author's profile photo Hubery Yao
      Hubery Yao

      In fact, I have already connected to ESR, but when I move to PI explore to create ID objects, the error is displayed.

       

       

      Hubery

      Author's profile photo Manoj K
      Manoj K

      Try to connect to ID as below :

      Untitled.png

      Author's profile photo Hubery Yao
      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

      Author's profile photo Monica Gonzalez
      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

      Author's profile photo Eng Swee Yeoh
      Eng Swee Yeoh
      Blog Post Author

      Hi Monica

      The general etiquette here on SCN is: if you follow some blog that belongs outside SCN, you should ask your questions there.

      However, your issue is very self explanatory in the error screen you get - i.e. you need a JDK and not a JRE.
      Got to Oracle's website and download JDK 8 64 bit - refer section 750 of the following Wiki.
      https://wiki.scn.sap.com/wiki/display/Java/NWDS+Download+links

      Regards
      Eng Swee

      Author's profile photo Leric Li
      Leric Li

      I got this issue before, PI version 7.31 and NWDS version 7.5. Adding role SAP_XI_CONFIGURATOR for my user solved this issue.

      Author's profile photo Jorge Lopez Fernandez
      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)

      Author's profile photo Liang Ji
      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

       

       

      Author's profile photo Former Member
      Former Member

      Great blog Eng!

      Author's profile photo Phanindra Velaga
      Phanindra Velaga

      Hi Eng Swee Yeoh

       

      I am using my machine on OS 10.... I am trying to use NWDS 7.31 SP 16 PAT 0003 but getting error.

       

      Cant we use NWDS on OS windows 10?

       

      BR,

      Rashmi

       

       

      Author's profile photo Manoj K
      Manoj K

      Phani,

      Can you please create a separate thread and add the more details like  NWDS version , PI version and the error you are getting? NWDS is supported in WIN 10 may it may be your JDK issue.

      Br,

      Manoj

      Author's profile photo Sean Hammon
      Sean Hammon

      Hi Eng Swee Yeoh

      So let me unsderstand this:

      The NWDS is NOT backwards compatible.

      The NWDS is specific to each to a 1Gb download and painful reinstall is required for each developer every time.

      The JDK must be 1.6.

      The JDK must be 32 bit.

      The JDK should preferably be the SAP specific one.

      And none of this information is in a SAP note/KB anywhere.

      A quick question: Does SAP seriously think it is developing software in a vacuum? This is pathetic! The number of hours of frustration trying to get this abomination working is inconsiderate, disrespectful, unprofessional and very expensive.

      It would be funny if it wasn't a JOKE!

      Author's profile photo Eng Swee Yeoh
      Eng Swee Yeoh
      Blog Post Author

      Hi Sean,

       

      Yup, you "got it" in a way that SAP doesn't!

       

      Some of the info is actually in the NWDS Wiki link that is in this list.

       

      Anyway, on the full download, I've asked this before, and here is the official answer from SAP. Unfortunately, don't expect any changes here (even if you move to NW7.5) with all innovation and development being focused on HCI (or whatever they call it these days).

       

      In the past, you could have continued your rant in the following discussion, but now that too is read only for nostalgia purposes!

      Stuff SAP could easily fix - rant / wish list

       

      Regards

      Eng Swee

       

      Author's profile photo Former Member
      Former Member

      Hi Eng, Not only you post blog, but you respond to them very well and even though they are older. Awesome!!! I personally benefitted from some of your blogs..Way to go... All the best.

      Author's profile photo Former Member
      Former Member

      Hi Eng

      Whats the compatible NWDS version for PO 7.5 SP 6? Is NWDS 7.5 compatible with PO 7.5?

      Please help.

       

      Regards

      Sudarvizhi P

      Author's profile photo Karl Papesch
      Karl Papesch

       

      Excellent post!  After many failed attempts to install NWDS by searching around the strange and mysterious SAP Marketplace.  I was able to successfully install it within minutes using the info in your post.  Thanks so much for the clear, simple instructions!

      Karl

      Author's profile photo Neal Florine
      Neal Florine

      Thanks for a great post.  At a previous client, the Basis/Java team struggled with ever getting NWDS to work.  I will pass this on to the new client.  This may sound naive, but can you confirm that NWDS is optional, and in 7.5 we can still use the old standard "swing" UI for the ID, ESR, SLD?

      Author's profile photo Alberto Alcántara
      Alberto Alcántara

      Hi Eng
      Thanks for a great post.  could you please help me to find the version correct for my PO:

      I have a PO 7.4 SP 8 Patch level 0 but the version “8.31.130000.140901062033 SP13 PAT0000” is not available

      Thanks in advance

      Author's profile photo Indu Khurana
      Indu Khurana

      Hello!

      Your blogs are very helpful and to the point.

      I am still looking for a NWDS version/SP/patch level same as the PI/PO system, as the lowest SP  available on link provided is SP13 and my current system is:

      PI 7.31

      SP 10, patch 01.

      Is there any link to this version?

      Indu.

      Author's profile photo Sunil Kaila
      Sunil Kaila

      Hi,

      I got an issue when install NWCEIDE14_0-80002366\eclipse.

      Tried on Windows 10 and got an error which says" The Eclipse executable launcher was unable to locate its companion share library ?

      Can someone help me!

       

      Thanks

      Sunil

       

       

      Author's profile photo Bilal Daud
      Bilal Daud

      Hi,

      I am on SAP Netveiver PI 7.3 SP16. I went to download NWDS 7.3 SP21 but there is no SP 21 available. Max is SP 19 is available. Should I go for NWDS 7.3 SP19 instead of NWDS 7.31 SP01 or SP02?

       

      Thanks,

      Bil

      Author's profile photo Wilbert Karremans
      Wilbert Karremans

      Hi Eng,

      We have just installed SP15 on NW 7.50 for SAP PO. When we started we selected the most recent patches for all the components within SP15 (the SPS stack). Those components, as always, can have different patch levels.

      We need to decide which NWDS we need to install. For WIN x64 64bits there are 2 options:  NWCEIDE15_0-80002366.ZIP and NWCEIDE15P_9-80002366.ZIP. (Patch 0 and patch 9).

      Is there any relation with the NWDS patch level (0 versus 9) and the components on SAP PO?

      How to determine because all components in SAP PO have potentially a different patch level !!!

      In other words, against which component in SAP PO should we compare the patch level of NWDS (if this is needed)?

      Best regards,

      Wilbert

      Author's profile photo Pavithra N
      Pavithra N

      Hi ,

       

      I am using NWDS 7.5 version which is compatible with PO system i.e 7.5 .When i add the system details under connection and test it,i am getting system is not available .I have checked the url everything is correct.Could please someone help me on this.