WDSC enhancements

From MidrangeWiki
Jump to: navigation, search

This page is intended to help WDSC users hash out proposed WDSC enhancements. To get the ball rolling:

iSeries Editing perspective should remember how I compiled each member separately.

I have an iSP that has 3 RPG members. SRVPGM, CONSUMER and PROTO. When I compile SRVPGM, I want to do a CRTRPGMOD followed by UPDSRVPGM. When I compile CONSUMER, I want to do a CRTBNDRPG.

Currently, if I use the Ctrl-Shift-C, RSE uses the last compile command I used. This isn't helpful when I alternate between the service program and the consumer, so I can't use the keyboard shortcut and instead have to use the menu to select the specific compile command each time.


In LPEX edit view the errors and code highlighted should be cleared (Ctl-F5 and Atl-U) when I run the compile or compile with prompt.

LPEX Editor

Display the connection name (used to load the source member) somewhere in the Remote Systems LPEX Editor and/or Outline view.

Keep Alive

It would be great to have a "Keep Alive" feature that would send a misc request to the iSeries to keep my WDSC connections from timing out. Currently when I am working with remote customers, I am continually having to re-connect to their server. I have been told it has to do with the firewall setup and also that a Keep Alive type feature could fix it.

Outline view

Add functionality to Outline view that allows the COMPLETE clearing of all cache relating to the currently selected resource (i.e. PF, RPGLE, CL, etc). Currently contents for some things are cached and WDSC doesn't recognize that there are modified resources on the server. I find this a lot with PF definitions, and after I change them and hit refresh in the Outline view it doesn't pick up the latest changes.

iSeries Remote Systems Connections

The connection objects in the Remote Systems view should have the ability to integrate with iSeries Navigator so there is only one location on your PC where you need to change IP addresses, password preferences and/or default user names. Also, it would be nice if the iSeries RSE Connection would connect automatically if the related iSeries Navigator connection was already connected.

Connections should also support Single Sign On (SSO/Kerberos).


As many times as the term "cache" or the phrases "clear your cache" and "no, clear the _other_ cache" seem to come up, WDSC needs to provide an unambiguous cache interface. If multiple different caches exist for Eclipse and/or elements built on top of Eclipse, any of them should be reachable from one central location. A definition of the purpose of each cache should be available there. nb: not a fix but in the interest of linking to the workaround, see WDSCi_troubleshooting on how to clear the caches.

To turn off caching in WDSC go to the following location: Window / Preferences / Remote Systems / iSeries / Cache / Disable Caching


Is there a way to link to an external repository? A community "snippets repository" might be extremely useful. Hosted by midrange.com or multiple sites, they could possibly be given categories -- JDE-snippets, API-snippets, web-snippets -- and extended/enhanced by the community.

Debug watch pop-up

Is there any way to suppress the stupid pop-up box that says that the variable changed? I have it monitored and I'm watching it run, so I can tell very well that it's changed without this thing. I've found that I can ignore it and keep going, but eventually I have to click it as many times as it popped to get rid of it.

Column sensitivity setting

Change the column sensitivity setting so that it is member type-specific. I want Rational to relate it to the type of source being edited. I want column sensitivity in DDS and RPG, but not in COBOL and CL. I have mine at 'N' because I am mostly editing CL and COBOL, and it does not make sense there.

List performance

Opening a large list (like a source file with a thousand members) is slow, on the order of minutes. Doing the same task in PDM is subsecond on the slowest System i.

Source compare

original post [1]

  • The dialog is painfully long, forcing start at the Connection and drill down.
  • Only the currently opened source member is displayed.
  • The changes are highlighted in yellow. I don't see the file that I am comparing to.
  • The files are "merged" and the changes are color coded.
  • I think that pink is "removed from the document opened for edit" and
  • Yellow is "in the document being edited and not in the document being compared to".

Suggestion: FKOL 23:19, 5 February 2008 (CST)

  • Be able to nominate the compare member sim. to fast open (CTRL SHFT A)
  • Have compare work with side by side compare sim. to what CODE 400 does.

RPG SQL variables to show in Outline

Outline View is practically useless for programs that use a lot of SQL. It would be good if the Outline View did show SQL variables. FKOL 23:19, 5 February 2008 (CST)