- Synchronize values of APPLPTMP with UTL_FILE_DIR for PL/SQL-based Concurrent Requests.
For Oracle Database 19c, you can retrieve the value of UTL_FILE_DIR by using the following command as the APPS user:
SQL> select value from v$parameter where name=’utl_file_dir’;
See My Oracle Support Knowledge Document 2525754.1, Using UTL_FILE_DIR or Database Directories for PL/SQL File I/O in Oracle E-Business Suite Releases 12.1 and 12.2 for more information
3. Set the target UTL_FILE_DIR values in the Oracle Database
Starting with Oracle Database 19c, UTL_FILE_DIR is not a supported database initialization parameter.
Set the target UTL_FILE_DIR values in the database.
Source the environment file.
$
cd <ORACLE_HOME>$
source <CONTEXT_NAME>.env
10. Obtain the existing value for the UTL_FILE_DIR using the following commands:
$
perl <ORACLE_HOME>/appsutil/bin/txkCfgUtlfileDir.pl -contextfile=<DB Context File> \
-oraclehome=<ORACLE_HOME> -outdir=<ORACLE_HOME>/appsutil/log -mode=getUtlFileDir
This will create a text file <DB_NAME>_utlfiledir.txt
under the <ORACLE_HOME>/dbs
directory with references to the target Oracle home.
- Review the
<DB_NAME>_utlfiledir.txt
file and edit the values, if required.
Note: Before proceeding to the next step, ensure to create the physical directories for all directory paths being specified in the <DB_NAME>_utlfiledir.txt
file.
- Run the following command to store the updated values for UTL_FILE_DIR in the database:
$
cd <ORACLE_HOME>/appsutil/bin$
perl <ORACLE_HOME>/appsutil/bin/txkCfgUtlfileDir.pl -contextfile=
<DB Context File> \
-oraclehome=
<ORACLE_HOME> -outdir=
<ORACLE_HOME>/appsutil/log \
-mode=setUtlFileDir
This command will validate the directory paths provided in the <DB_NAME>_utlfiledir.txt
for existence and will also create directory objects for all the physical directory paths.
- Run the following command to create the directory object for the outbound directory (pointed to by the
s_outbound_dir
context variable in the database tier context file).
$
perl <ORACLE_HOME>/appsutil/bin/txkCfgUtlfileDir.pl -contextfile=
<DB Context File> \
-oraclehome=
<ORACLE_HOME> -outdir=<ORACLE_HOME>/appsutil/log -mode=createDirObject
When prompted for the OS path for the directory object to be created, enter the value of the s_outbound_dir
context variable in the database tier context file.
- Sync up the value of UTL_FILE_DIR in the database tier context file by running the following command:
$
perl <ORACLE_HOME>/appsutil/bin/txkCfgUtlfileDir.pl -contextfile=<DB Context File> \ -oraclehome=<ORACLE_HOME> -outdir=<ORACLE_HOME>/appsutil/log -mode=syncUtlFileDir \ -skipautoconfig=yes
- Run AutoConfig on the database tier nodes:
adconfig.sh contextfile=/u01/app/oracle/product/db12102/etest/appsutil/etest_etestdb.xml