Without seeing how the batch job is configured, it is hard to troubleshoot this error.
Quick questions:
Is the file name explicit in the batch job or are you using a parameter?
Does the file name need to be the same each time?
Thanks. The file name is explicit and does not use a parameter and the file name will be the same each time.
Dear Chris,
you must modify the System Parameters for Accounting Rules (Accounting Rules\Basic Data\System Parameters for Accounting Rules ). The parameter SERVER_DIRECTORY
SERVER_DIRECTORY | NULL | The default value is NULL. If this parameter is not defined, then it is not possible to execute an external file in batch mode in any of the external interfaces in IFS Financials. If this parameter is defined, it must use a valid server path where the Oracle server can read/write files. |
must be a mapping on a path server directory like :
create or replace directory INT_IN_DIR
as '/exploit/appli/pnvfr1/data/echange';
you replace NULL of server_directory with INT_IN_DIR.
Regards,
more on IFS foundation :
Foundation1 / Administration Guide / Integration / Ifs Applications Business Components / Ext Vouchers I /
About SERVER_DIRECTORY
In the window System Parameters for Accounting Rules (in Accounting Rules) it is possible to define a value for the parameter SERVER_DIRECTORY.
By default the attribute SERVER_DIRECTORY
has the parameter value NULL
. As long as NULL
is defined it will not be possible to run the External Voucher Assistant in batch mode.
This must be a directory defined in the oracle database which is set to valid server path.
Specifying a directory example: (as appowner)
create or replace directory EXT_DIRas 'C:\OraDB\A\ExternalFiles';
Note: Oracle is deprecating the UTL_FILE_DIR initialization parameter with Oracle 12.2, therefore the previous use of UTL_FILE_DIR in System Parameters for Accounting Rules is also depricated now.