OpenEdge Development - Products Enhancements - Progress Community

 OpenEdge Development

  • Allow FILL() while TRACKING-CHANGES is true

    Same idea as for EMPTY-DATASET() / EMPTY-TEMP-TABLE(), but for the FILL() method. You should be able to FILL() a dataset and revert (REJECT-CHANGES()) or accept (ACCEPT-CHANGES()) that action. See also
  • Add parameter to QUIT statement to return value to caller

    It's currently not possible to return a value to the shell when exiting a Progress session, so there's no easy way to know if a batch session was successful or not. Trapping return code (using $? or %ERRORLEVEL%) is especially useful when dealing...

    Currently you can't use EMPTY-DATASET()/EMPTY-TEMP-TABLE() while TRACKING-CHANGES is true. I want to do just that: empty a dataset and be able to either accept that (ACCEPT-CHANGES()) or revert to the previous state (REJECT-CHANGES()). I can loop...
  • Add 4GL/ABL support to display which user/connection has a record locked

    • Under Review
    Please add functions or statements to get the connection ID that has a record locked. Obviously the 4GL has access to this information when you try and lock a record without error handling (record in use by xxx on xxx). If you are writing proper code...
  • Add option to enforce correct case on class references

    • Under Review
    .Net classes references are case sensitive. Progress allows incorrect .Net class references if you have already compiled a source containing the correct reference. see
  • WSDL Analyzer improvements

    The wsdl analyzer (bprowsdldoc) could benefit from some improvements. 1) Make the wsdl analyzer able to go through more complex xml:s and generate DATASETS out of them instead of taking the "easy" way out and generate LONGCHARS. 2) Add parameters...
  • Open Client: Add support for DATETIME-TZ parameters in .NET Open Client implemen...

    Support for storing DATETIME and timezone offset data in the same variable was introduced to .NET in 3.5 with the new DateTimeOffset data type. Because Progress' .NET Open Client was implemented prior to .NET 3.5 the DATETIME-TZ data-type maps to...
  • PDSOE: Allow manual entry of class names in dialogues

    • Under Review
    In a number of dialogues you can specify a class name but you're forced to use a browse button. This may be nice in a project with 30 sources. If you have a legacy project with 10000+ sources you can have a coffee-break waiting for the list to show...
  • Add a feature to add USING entry given a class name

    After typing a class name, add a context menu to add the corresponding USING entry for the class based on the assemblies referenced by the project. BONUS: Add a context menu to allow stripping the namespace from fully specified class and create the...
  • Upgrade option for OpenEdge Installation

    It will be good to provide upgrade option for existing user with lower OpenEdge version. We can have options like new installation or Upgrade from lower version to higher version like 11.4.0 to 11.6.0 while installing OpenEdge .