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)
Linux x86
Symptoms
Generating modules by frmcmp.sh or frmcmp_batch.sh brings
FRM-91500 Unable to start/complete the build.
Cause
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.
Solution
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,..
or
1. set TERM=vt220
and
set ORACLE_TERM =vt220
inside the frmcmp_batch.sh
2. Set NLS_LANG= xxx_xxx.UTF8
( not allowed are windows charactersets like we8mswin1252, ar8mswin1256)
Additional information
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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7865774/viewspace-627848/