I decided to create a multi-platform version of VIEW/3000
I had already developed software to migrate Image/3000 to SQL, so it only makes since to have the front-end UI on the same platform.
- Reverse engineer the HP Formfile format, extract the forms meta-data from the forms file.
- Transfer the meta-data to the new platform.
- Load the meta-data into a Sqlite database file, with the extension
.vform - Rewrite all the v/plus functions, AKA:Subroutine Library.
Done, Done, Done and Done; Here are all the
v/plusfunctions
These v/plus functions use the meta-data in the Sqlite DB to do basically the same thing they did on the HP3000, but GUI and Web/HTML. This version uses SP2 from Flexus to do the actual GUI/Web.
These v/plus functions here will not compile, they are missing dependencies.
- TCL scripts that are used to do the field processing specs, and to read the Sqlite DB are not included.
- Copylib modules, also not included.
- SP2 runtime from Flexus also not included.
These routines were written for the Acu-Cobol compiler, but should compile with minor mods using the GNU-Cobol compiler.
My intension was to one day re-write these in ansi C, not C++, ansi C.
I will probably include the copylib modules here soon so at least they'll compile. But they still need the Tcl scripts and the SP2 runtime.
I'll ask my friend who created the Tcl scripts if he would like to upload them here as well.
However, the SP2 runtime (the engin underneath it all) is proprietary and must be purchased.