D
dbeavon
Guest
I have a question about Pacific App Server (specifically related to the production license). I've searched a little while already, but haven't found any previous discussion on this topic. It surprises me a bit that this hasn't come up in the forums but I suppose there is a first time for everything. Our legacy ERP code is written in ABL and has a mix of pre-compiled and uncompiled ABL source (ie. compiled at run-time). One of the use-cases for the classic OE appserver was to generate datasets (temp-tables) from dynamically compiled ABL. The ABL would conditionally use different compile-time parameters ({1}, {2}, etc). The data generated into these temp-tables could then be browsed by a user in a datagrid U/I, or else rendered to a PDF report. Our legacy ERP code has hundreds of these uncompiled ABL p-code source files; they can only be compiled dynamically after the conditional selection of compile-time parameters. Many of these uncompiled source files have been used as-is for 10-20 years. Will production PAS not allow us to use any of those uncompiled source programs anymore? Is there an alternative approach that people are using as a work-around (perhaps installing another Progress license on the same server and shelling out to some other variation of _progres)? I understand that some of our legacy uncompiled programs might be able to be re-written using dynamic queries, but that would be a substantial amount of work. That would be considered a whole separate project outside the scope of a migration from classic appserver to PAS. It would also introduce additional risk, since the programs would need to be substantially re-written. Please let me know if this has come up as an issue in any other migrations from classic appserver to PAS. I'd like to know what types of work-arounds are available. Thanks, David PS. Since I haven't actually tried the production PAS license yet, I may be completely mistaken about this perceived problem. Am I correct to understand that production PAS will not allow us to use those runtime-compiled programs anymore? That seems to be a significant limitation. I was under the impression that OpenEdge ABL prided itself on the runtime compilation features in the AVM (making the language quite a bit more dynamic than others that were created in the same time period).
Continue reading...
Continue reading...