OpenEdge Development - Products Enhancements - Progress Community

 OpenEdge Development

  • Enhance ROWID find to get latest record from database

    When -rereadnolock is on, a no-lock record find usually rereads the record from the database. When you use a ROWID to find the record though, this doesn't happen. It is well documented in the KB etc, but it is problematic. Using a ROWID to find...
  • Make use of SQL92 query optimizer from an ABL program

    • Under Review
    • 0 Comments
    Would like to use QUERY-PREPARE or similar API to build SQL-based result set to be consumed in ABL. For some additional discussion, see : https://community.progress.com/community_groups/openedge_development/f/19/p/22948/80429#80429 The implementation...
  • Reflection - support for annotations

    It should be possible to get (values of) annotations through reflection. Since currently annotations are not compiled in (they are ignored by the compiler), annotations itself would need enhancements comparable to the Java annotations or c# attributes...
  • INITIAL option supported for CLASS variables

    (from https://community.progress.com/community_groups/openedge_development/f/19/t/22737 ) Say I have the following enum ENUM Condition: DEFINE ENUM New Used. END ENUM. And I have a class: CLASS Product: DEFINE PUBLIC PROPERTY Condition...
  • Add "ABL Enum" wizard to Developer Studio

    Currently you can't create a new enum from the Developer studio menu File > New > ... You have to create a class and replace the CLASS / END CLASS with ENUM / END ENUM. A direct way to create enums would be nice...
  • Add compiler optimizing

    • Under Review
    • 1 Comments
    See https://community.progress.com/community_groups/openedge_development/f/19/t/22460 and https://blog.abevoelker.com/progress_openedge_abl_considered_harmful (Section: ABL: Un-optimized language compiler) There is no excuse to why using ASSIGN is faster...
  • Time-travel debugger

    In short: have the ability to step BACK in code. See also https://github.com/Microsoft/ChakraCore/tree/TimeTravelDebugging Research paper: http://research.microsoft.com/en-us/um/people/marron/selectpubs/TimeTravelDbg.pdf One can only dream...
  • Debugging ABLUnit

    It would make ABLUnit more useful if we could execute unit tests with a debugger attached. Creating Debug Configurations for ABLUnit as we can for POE App or POE AppServer would really improve productivity (in a TDD-like workflow, for instance). This...
  • Make the Variables view of the Debugger sortable

    Currently you can click on the "Name" column, but nothing happens. It would be nice if the variable names are actually sorted
  • Possibility to switch order of controls in outline view

    • Under Review
    • 0 Comments
    When you are developing a Windows Forms application and the design of your form requires several docked controls, it is important to place the controls on your form in the correct order. Otherwise, you may not get the desired result, and end up with some...