Oracle Forms - Version: 9.0.2 to 10.1.2
HP-UX PA-RISC (32-bit)
AIX5L Based Systems (64-bit)
Solaris Operating System (SPARC 64-bit)
Generating modules by frmcmp.sh or frmcmp_batch.sh brings
FRM-91500 Unable to start/complete the build.
Frmcmp.sh is the successor of f90genm and needs a DISPLAY and frmcmp_batch.sh is the successor of
f90gen and need TERM=vt220 and ORACLE_TERM=vt220
Additional a correct NLS_LANG setting needed.
To implement the solution, please execute the following steps:
1. set the DISPLAY inside the frmcmp.sh
2. set NLS_LANG=xxx_xxx.
(Nor allowed for this are characterset UTF8 or windows charactersets like we8mswin1252, ar8mswin1256,..
1. set TERM=vt220
set ORACLE_TERM =vt220
inside the frmcmp_batch.sh
2. Set NLS_LANG= xxx_xxx.UTF8
( not allowed are windows charactersets like we8mswin1252, ar8mswin1256)
Sometimes using UTF8 or AR8ISO8859P6 to compile on Linux for Forms developed on Windows
with ar8mswin1256, results in meaningless arabic letters for boilerplates and buttons (as the mapping is different).
In this case you can test to use ar8mswin1256 with FRMCMP_BATCH (if you also set the charset to ar8mswin in Tk2Motig.rgb) it will work fine, and you will get correct characters in the form.
But in general on an UNIX environment, don't use windows characterset.
来自 “ ITPUB博客 ” ，链接：http://blog.itpub.net/7865774/viewspace-627848/，如需转载，请注明出处，否则将追究法律责任。