ORDA has its share of features with 4D v17 R5, including various ways to write generic code.
Writing generic code allows you to centralize your code to facilitate updating it. Not only does it enable you to write reusable code that can be used in different use cases, freeing you from having to reinvent the wheel again and again, it also lets you add extra functionalities on top of what you’ve already done.
Want to use ORDA methods to build a query user interface? Or take advantage of named placeholders for values to manage search criteria values entered by a user? What about using placeholders for attribute paths to manage attribute paths entered by the user on a query interface? You can!
Why not take it a step further and combine those abilities together to see how far you can go? Check out this database example to get your hands dirty. Enjoy!