AventX For Oracle EBS Resource Guide 20.4.00
AventX For Oracle EBS Resource Guide 20.4.00
Resource Guide
AventX Oracle Connector
AventX for Oracle eAM
AventX Print Xpress
AventX Mobile for eAM
Version 20.4.00
phone: 804.897.1600
fax: 804.891.1638
[email protected]
www.strsoftware.com
AventX for Oracle EBS Resource Guide
by STR Software
No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system, or
translated into any language or computer language, in any form or by any means, electronic, mechanical,
magnetic, optical, chemical, manual, or otherwise without the prior written consent of
STR Software
Email: [email protected]
STR Software reserves the right to revise this publication and to make changes from time to time in the
content hereof and the programs described, without any obligation of STR Software to notify any person of
such revision or change. The information contained in this document is considered to be confidential and
proprietary information to STR Software. This document may not be reproduced or transmitted in any form
or by any means, electronic or mechanical, for any purpose, without STR Software’s prior written permission.
This document is not warranted to be error free, nor subject to any other warranties or conditions. AventX is
a registered trademark of STR Software, Richmond, VA. Other names may be trademarks of their respective
owners.
1. AventX Oracle Connector – Provides advanced email, fax, standard printing, archiving, and other
document delivery functionality.
2. AventX for Oracle eAM – Provides the ability to print work orders with attachments from Oracle
Enterprise Asset Management.
3. AventX Print Xpress – Provide the ability to quickly view and print report output.
The installation of the AventX for Oracle EBS Software will lay the foundation for installing all components
listed above. There is a separate document for installing and upgrading the AventX for Oracle EBS software.
Please start with the “AventX for Oracle EBS Installation and Upgrade Guide” to begin the process of installing
the software. Come back to this document to finish the setup and configuration of the module(s) required to
meet your business needs.
• AventX Oracle Connector - The AventX Oracle Connector software is an advanced document delivery
solution for all Oracle EBS modules. The following diagram represents the AventX Oracle Connector.
• AventX for Oracle eAM - The AventX for Oracle eAM software provides maintenance staff working in
Oracle Enterprise Asset Management the ability to automatically print work orders and their
attachments.
• AventX Print Xpress - The AventX Print Xpress software is an advanced printing solution for all Oracle EBS
modules that allows for printing to local client and networked printers.
10.x 11.5.10, R12.0, R12.1.x, R12.2.x (up to RUP4) 10g, 11g, 12c
11.x 11.5.10, R12.0, R12.1.x, R12.2.x (up to RUP4) 10g, 11g, 12c
12.x 11.5.10, R12.0, R12.1.x, R12.2.x (up to R12.2.6) 10g, 11g, 12c
13.x 11.5.10, R12.0, R12.1.x, R12.2.x (up to R12.2.6) 10g, 11g, 12c
14.x or higher 11.5.10, R12.0, R12.1.x, R12.2.x (up to R12.2.9) 10g, 11g, 12c, 19c
AventX CANNOT be installed under the editioned file system and is NOT supported under this configuration.
The software must be installed in an online patching cycle. It does not matter whether or not this is timed
with an existing site patching cycle or a unique cycle is run to install the software. The software must be
installed against a patch edition of the database and file system. STR Software strongly suggests that whoever
performs the installation fully understands the implications of Online Patching. For more information on
Online Patching consult Oracle Support document Doc ID 1583902.1. Upgrades must also be applied in an
online patching cycle.
During the installation process, AventX installs a new, separate schema with tables, views, and synonyms.
There is one package that will be compiled as apps and added to the apps schema. This package,
XXSTR_AOOC_WOUI_CP, is a copy of the seeded EAM_WOREP_PUB package. It is used for advanced work
order printing within AventX Attachment Xpress for eAM.
Password Considerations
Logins as APPS and SYSTEM to Oracle EBS databases are required for the initial installation and subsequent
upgrades. These passwords are not permanently stored in AventX.
• The person responsible for installing AventX Oracle Connector should know the APPS and SYSTEM Oracle
database passwords before beginning the installation.
• The APPS login is needed for the granting of select permissions on tables used by AventX Oracle
Connector. Additionally, synonyms for AventX Oracle Connector tables, view, and packages are created.
• The SYSTEM login is needed for the creation of a new database user and to grant permissions for that
user.
Requirement Specifications
10.0.00 to
No Yes Yes Yes
13.4.00
AventX Attachment Xpress Required Version of AventX Translation Release Date
for Oracle eAM Version Server Software
Version 9.x.xx Version 3.2.03 – 3.3.01 09/05/2014
Version 10.x.xx Version 3.3.01 – 5.3.0.4 06/01/2015
Version 11.x.xx Version 3.3.01 – 5.3.0.4 06/01/2015
Version 12.x.xx Version 3.5.00 – 5.3.0.4 04/08/2017
Version 14.1.xx or higher Version 5.1.00+ 03/29/2019
Server Specifications
• 4 CPU’s
• 8GB RAM
• Disk Space = Operating System Requirements + 20GB for AventX Application
Higher volumes may require an adjustment to this recommendation. Please consult with STR Software on the
server specifications that may be needed for a particular project.
Scaling Considerations
• Document Conversion
o Whether documents need to be converted to PDF format prior to being delivered.
• Disk Space – There are several factors that will impact disk space requirements.
o Document Storage Timeframes
o Logging Levels (Debug mode can use a lot of disk space)
Virtualization Considerations
STR Software allows customers to run the AventX application in a virtual environment. STR Software uses
virtualization technology internally for our test and production systems. STR Software also has many
customers successfully running the AventX software in production virtual environments.
If a customer desires to run AventX in a virtual environment, then STR Software highly recommends the
virtual machine running AventX be deployed on an iSCSI (Internet Small Computer System Interface) or Fibre
Channel datastore, thereby avoiding deployment using NFS (Network File System) technology.
The AventX product suite utilizes a third party database which relies on operating system file locking. Since
there are known issues with NFS and file locking, deploying a virtual machine on NFS could result in data
integrity issues. This recommendation is based upon consistent observation of poor performance of the
AventX product due to the high level of disk I/O transactions, often resulting in an unstable environment.
STR Software's technical support will assist customers running AventX software in virtual environments. STR
Software will provide technical and development support for issues that either are known to occur on the
native operating system or can be demonstrated not to be the result of running on a virtualized operating
system.
If the problem is not a known AventX issue, then STR Software support will refer the customer to the
virtualization software vendor. STR Software is happy to resume troubleshooting and provide bug fixes when
the customer can demonstrate the issue occurs when running on a non-virtualized operating system.
2. Cloning Oracle EBS environments is a lot easier and requires less time
There are fewer post-clone configuration steps required when AventX is running on a remote server.
The following represent some of the unique technology considerations for implementing AventX on a
concurrent manager tier. These considerations are in addition to or a replacement of the consideration and
requirements listed for non-concurrent manager tier implemenentations.
• Unix user has to be a member of the same group as the "applmgr" account.
• More AventX non-production instances to manage. Installing AventX on the CM tier(s) normally
results in more AventX instances running on the network. This is because there is typically a one-to-
one ratio of an AventX instance with each instance of Oracle EBS.
• More software to install. Some companies run Oracle on SUN, which sometimes lack all of the third
party tools installed that are required to use AventX. Customers who deploy AventX on these non-
Linux (Oracle Linux or Red Hat Linux) concurrent manager tier servers sometimes have to install 3rd
party products such as Ghostscript.
• Does not require the installation of the Oracle client. Most implementations of AventX on the CM
tier source the UNIX user who owns the AventX software, e.g. “aventx” with the same environment
variables as the “applmgr” user. This means the “aventx” user aleady has access to the Full Oracle
Client because it is required by “applmgr” on the CM tier.
• Printers do not need to be configured. AventX on the concurrent manager tier does not require the
installation of network printers on Oracle EBS Concurrent Manager tier. The software uses printers
already defined in the concurrent manager’s operating system.
• It may be more difficult to support after moving into production. The CM tier is typically locked
down from user access. If AventX is installed on the CM tier then this means that only a few people
within your organization can access the AventX file system, especially if the AventX software is owned
by a user like “applmgr”. Support teams who do not have access to the “applmgr” passwords have to
call expensive resources like a UNIX administrator or a DBA who have this level of access. This causes
delays in resolving support issues and distracts these valuable resources from other responsibilities.
• Oracle EBS cloning is more difficult and time consuming. There are more post-clone configuration
steps required when AventX is running on a concurrent manager tier.
• Local disk installation has limitations. Installing on a shared file system is limited to Storage Area
Network (SAN) technology. If SAN is not available then installation of the software must be on a
disk that is local to the concurrent manager tier. Unique instances of the software *may* be
required on each concurrent manager tier if SAN technology is not utilized and multiple concurrent
managers are deployed.
Multiple Concurrent Manager Tiers, Single AventX on Tier 1
In this example concurrent manager tier 1 (CM1) runs the AventX processes a local disk or SAN attached
storage disk. Output from CM2 and CM3 are transferred to CM1 via NFS, FTP or sFTP. This results in one (1)
AventX implementation.
CM1, CM2, and CM3 have individual SAN disks that are connected via fibre channel for each CM tier. The
AventX processes are started individually from each CM tier. AventX transfers request output from the CM to
the $FCHOME/oa/database/../dropoff directory via “cp”. This results in multiple AventX implementations,
which is good for failover and load balancing because if CM1 goes down then CM2 and CM3 will continue to
process documents. The amount of work required to upgrade, configure, and manage each individual
instance increases because this example implements multiple AventX instances.
In this example, AventX is deployed on the local disk on each concurrent manager. CM1, CM2, CM3 all have
separate AventX implementations. This results in multiple AventX implementations, which is good for failover
and load balancing because if CM1 goes down then CM2 and CM3 will continue to process documents. The
amount of work required to upgrade, configure, and manage each individual instance increases because this
example implements multiple AventX instances.
NAS
CM1
NFS /vol1/aventx/prod/oa/../dropoff
CM2
CM3
NAS
CM1
NFS /aventx/cm1/oa/../dropoff
NFS /aventx/cm3/oa/../dropoff
CM3
• Unix user has Oracle environment variables in place to access Oracle databases (e.g., $TNS_ADMIN).
• Unix user must have access to sqlplus during the installation of the product for the creation of a new
user, tables, views, etc.
• User must be able to run sqlplus and connect to the correct database.
The software requires 32-bit compat-libstdc++-296-2.96 library to be installed, including at a minimum:
glibc.i686
libstdc++.i686
Though not required, STR Software recommends installing the telnet client and nslookup utility for
troubleshooting purposes. STR Software also recommends increasing the allowed file handle limits to a
minimum value of 10240 or 102400.
AIX Considerations
Customers running AventX for Oracle EBS on AIX should ensure that tcp_nodelayack is disabled. This feature
can cause a significant slowdown when using certain features of the product.
To verify if this setting is enabled (it is by default) the following command can be used to query the setting:
no -a | grep tcp_nodelayack
A value of 0 means that TCP acknowledgements are delayed and likely is the cause of performance issues
with transferring data files. To modify this parameter, the following command must be executed as root:
no -p -o tcp_nodelayack=1
The AventX software may be installed on the following types of file systems:
• Local disk on the application tier(s) (e.g. for Oracle EBS implementations with AventX Oracle
Connector on the concurrent manager tier).
• Local disk on a standalone, physical, or virtual server.
• Mounted file system to a Storage Area Network (SAN) from application tier or standalone server
where the remote storage acts as a local disk, e.g. Fibre Channel.
The AventX software may not be installed on an NFS mounted file system. See “Unsupported Architectures”
for more information on this topic.
Java Considerations
AventX for Oracle EBS requires Java 8 (64 bits Recommended) or greater which may not be available for
certain operating systems. Therefore, it is important to determine if your operating system is supported so
that this requirement can be met. See the following table for details regarding supported Java versions.
Latest JAVA Version
OS Latest AventX UNIX Versions Supported
Supported
AIX 7 Java 8 Current version and below
Red Hat Enterprise Linux 6 Java 8 (6.6+) Current version and below
Red Hat Enterprise Linux 7 Java 8 (7.1+) Current version and below
Red Hat Enterprise Linux 8 Java 8 (7.1+) Current version and below
Oracle Enterpise Linux 6 Java 8 (6.x) Current version and below
Oracle Enterprise Linux 7 Java 8 (7.x) Current version and below
Oracle Enterprise Linux 8 Java 8 Current version and below
Solaris 10 / SunOS 5.10 Java 8 (Update 9+) Current version and below
Solaris 11 / SunOS 5.11 Java 8 (Update 9+) Current version and below
If your operating system does not support Java 8, then STR Software strongly recommends migrating AventX
for Oracle EBS to a “remote server” architecture using Oracle Enterprise Linux or Red Hat Enterprise Linux.
• The database connection port to the Oracle database server(s). By default, this is port 1521.
• Port 25 to the SMTP relay used to send AventX emails.
• Port 139 and 445 to any CIFS shares containing Oracle attachments to be extracted by AventX.
• Port 80 to any servers with Oracle attachments referenced by HTTP to be extracted by AventX.
Building the AventX Server - Operating System Considerations
Page 22 of 944
Proprietary to STR Software
• Port 443 to any servers with Oracle attachments referenced by HTTPS to be extracted by AventX.
• If printing attachments or archiving combined PDFs with AventX, the AventX Translation Server
(AXTS) port must be open between the AventX server and the Windows server(s) hosting AXTS. By
default, this is port 3190.
Additionally, the AventXPS port (by default, this is 6055) should be open to traffic from all PCs on your
network, as well as the Oracle APPS tier(s). This is necessary to enable a variety of administrative and
troubleshooting features.
AventX must meet the following requirements to successfully extract DFS Attachments:
• AventX must have read access to the attachments stored via DFS.
• AventX host must have network access to all DFS nodes.
The instructions outlined in this document were created for a “remote server” implementation. Installation
instructions may vary slightly if installing the software on the concurrent manager tier.
$ uname -a
Create $CUSTOM_TOP
It is recommended to create a CUSTOM_TOP for the AventX software. The following provides information on
how to create a custom top if these instructions are needed.
This may be considered optional. However, most companies prefer to install the AventX software into a
CUSTOM_TOP.
On the Unix host as "applmgr" user: edit the appropriate ENV file to add the base path reference for your
custom application. For example, in the VIS world, edit the $APPL_TOP/VIS_<hostname>.env file.
If you are planning on putting the files related to a custom application in $APPL_TOP/<new directory>, the
following entry would be added to $APPL_TOP/VIS_<hostname>.env:
XXAVENTX_TOP="$APPL_TOP/xxaventx/12.0.0"
export XXAVENTX_TOP
Oracle standards require all custom applications to be sub-trees of $APPL_TOP. Oracle suggests having short
directory name.
Our example uses "xxaventx".
The "12.0.0" will be replaced by the appropriate string for the Oracle version. Simply follow the trees created
by the installation (that already exist) as an example.
For Oracle EBS R12 environments, you must also edit the default.env file found under
$INST_TOP/ora/10.1.2/forms/server directory. (per Metalink Note 553014.1)
Simply add an entry, like this:
XXAVENTX_TOP=$APPL_TOP/xxaventx/12.0.0
Login to UNIX server with 'applmgr' user access
Go to $INST_TOP/ora/10.1.2/forms/server directory.
Ensure that your CUSTOM_TOP's are registered in the default.env file.
$INST_TOP/ora/10.1.2/forms/server directory.
For Example:
APPL_TOP=/home/applmgr/PROD/apps/apps_st/appl
CUSTOM_TOP=/home/applmgr/PROD/apps/apps_st/custom
mkdir -p xxaventx/12.0.0/forms/US
chmod -R 775 xxaventx
You will place the AventX form files in the $XXAVENTX_TOP/forms/US directory after they have been
compiled (step 7 of setup.sh). Remember to specify the different (custom) directory; otherwise, your files will
go to $FND_TOP/forms/US.
In Oracle EBS: APPLICATION->REGISTER to define the custom application. Follow the simple rules for the four
entries. The following screen shot can be used as a guide.
It is always a good idea to run the System Administrator Report called "Prints Environment Variables" to test
to see if Oracle is aware of the XXAVENTX_TOP environment variable. Use the following parameters and
make sure they return the correct values.
FND_TOP
XXAVENTX_TOP
PATH
Continue with the AventX forms registration steps as outlined on the product documentation. Make sure to
specify your custom application and not "Application Object Library" (which is shown in the example in the
documentation) to point to your custom application path.
AventX must be installed in a Custom Top for an R12.2+ environment. This involves creation of a custom
application (custom top and schema) for the AventX software. STR Software’s standard is to name this
schema XXAVENTX with custom top XXAVENTX_TOP. In R12.2+ adsplice MUST be run to register the custom
application. Performing manual steps to create the custom application, as one would do prior to R12.2+, is
not sufficient.
1. Download patch: 3636980 “Support Diagnostics (IZU) patch for AD Splice” from Oracle Support.
2. Unzip the patch in an appropriate location.
3. Manually copy the three .txt files from the 3636980\izu\admin directory to a temporary location.
4. Rename izuprod.txt to <module>prod.txt where <module> is the custom application
abbreviation (example xxaventx).
5. Rename izuterr.txt to <module>terr.txt where <module> is the custom application
abbreviation (example xxaventx).
6. Edit newprods.txt
Change all references from "izu" to <module> as used above. Change all references from “IZU” to
<MODULE> as above (keep case sensitivity)
7. Edit <module>prod.txt.
Change all references from "izu" to <module> and all references from "IZU" to <MODULE>.
Change all references for prodid 278 to be your own unique product ID. Oracle recommends a number above
50,000. The following SQL may be used to ensure it is not in use:
SQL>select decode(count ,0, 'Selected number is Available', 'Selected number already in use') Status,
&&enter_custom_applID selected_number
from
union
);
8. Edit <module>terr.txt
Change all references from "izu" to <module> and all references from "IZU" to <MODULE>.
9. Copy the three text files <module>prod.txt, <module>terr.txt, and newprods.txt to the
$APPL_TOP/admin directory.
10. Change directory $APPL_TOP/admin and run adsplice. The adsplice utility must be run from this
directory.
If there are multiple application tiers and $APPL_TOP is not shared, adsplice must be run on each
application tier.
If there are multiple application tiers and a shared APPL_TOP, autoconfig must be run on each application
tier.
/oraapps/d01/oracle/VIS/fs1/EBSapps/appl/admin/VIS/log/autoconfig_1.log
Please check the log file for more details about the run of AutoConfig.
If you added new products, use FNDCPASS to change their default passwords.
AD Splicer is complete.
13. Verify the creation of the Custom Application using the following queries; the <PRODUCT ID> is the
numeric ID created in previous steps.
14. Log out and back in as the applmgr user and run the following:
$ ls $<MODULE>_TOP
15. After adsplice is run, the password for xxaventx must be changed. This is required by Oracle EBS.
The following requirements must be met before installing the AventX for Oracle EBS in an R12.2+
environment:
$ adop phase=prepare
You should NOT proceed to the next step until the adop phase=prepare command has completed
successfully. You may wish to use the following command to determine the current phase.
$ adop -validate
$ cd $JAVA_TOP
For R12.2.x Implementations, the controller extraction steps need to be performed as part of a PATCH CYCLE.
In addition, the execution of Oracle’s adcgnjar utility is required to generate and sign a file called
customall.jar that contains all custom Java code and extensions. This utility does not require any parameters
on the command line, but will require the password for the APPS user at a prompt.
$ adcgnjar
This step will create a customall.jar file in the $JAVA_TOP directory. Next, complete the steps necessary for
finishing a patch cycle.
$ adop phase=finalize
3. Once the finalize phase is completed, as the applmgr user, verify the environment is set to patch:
$ echo $FILE_EDITION
$ adop phase=cutover
5. Now that the cutover is complete, clean up the run environment to ensure that everything is ready for
the next prepare/patch cycle. As the applmgr user, source the run environment:
$ adop phase=cleanup
$ adop phase=fs_clone
After the Patching Cycle is complete, you may begin configuring the AventX software as described in the
AventX for Oracle EBS Resource Guide.
▪ Creates the .fcoa_cfg_<SID> (configuration) file. All references to <SID> are the name assigned to the
Oracle EBS instance being installed and must be resolvable per tnsnames.ora.
▪ Sets appropriate permissions for the AventX file system
▪ Creates the Oracle database user (default is “xxaventx") to own the tables in the specific Oracle EBS
instance. For R12.2+ implementations, this user will have been created beforehand via adsplice.
▪ Creates the necessary tables, views, grants and synonyms used by AventX in the specific Oracle EBS
instance.
▪ Creates tar archives for the Concurrent Manager host(s) and Forms tier host(s). These archives will be
used to build and install the necessary scripts/forms/libraries on the respective hosts.
As you complete each step, setup.sh will keep track of tasks performed and will post a status message next to
each step in the menu as it completes. Status messages are as follows:
Status Explanation
WN Indicates that this step completed with one or more warnings. You should exit setup.sh and
check $FCHOME/oa/database/<SID>/log/setup.log for the warning messages.
ER Indicates that this step completed with one or more errors. You must exit setup.sh and check
$FCHOME/oa/database/<SID>/log/setup.log for the error messages. Any errors must be
corrected prior to continuing installation.
The setup.sh script must be run by a user and login account with the following properties:
For non-R12.2.x implementations, it is recommended that the script be run by the login account that owns
AventX (usually “aventx”).
For R12.2+ implementations, setup.sh is intended to be run against an EBS instance that does not have a
prior installation of AventX for Oracle EBS. This is necessary due to an issue with the Oracle code that is
responsible for editioning tables for online patching. Essentially, if a synonym already exists in the apps
schema when calling ad_zd_table.upgrade, the process fails and does not return an error and the object is
not appropriately editioned.
For 12.2.x implementations, it is important NOT to run this script as the applmgr user, because the applmgr
user is an editioned user! All steps of setup.sh should be executed in the “run” environment as the user that
owns the AventX software. For remote AventX host implementations, care should be taken to ensure
connecting to the “run” edition of the database. The installation scripts are responsible for switching to and
installing in the patch editions when appropriate. If installing on the Concurrent Manager tier, the run
environment may be sourced with the following command:
The “setup.sh” script is a menu-driven script, which allows you to perform one or more of these tasks at any
given time. For a new installation, all steps must be performed. Not all steps have to be performed during a
single execution of the script. However, it is best to perform the steps in sequential order. In addition, it is
important to understand that there may be certain “manual” tasks to be performed before making a
particular menu selection, so pay close attention to the steps outlined in this chapter. For example, before
building libraries and forms, it is highly recommended to make backup copies of files, etc.
Copy the appropriate software archive file (using a utility such as FTP) to this directory. The file is named
oa.standard.xxxx.tar.gz or oa.<customer>.xxxx.tar.gz (if your build has custom functionality), where xxxx is
the version number.
Once you have placed the file on the UNIX host, enter the following command to unzip and then extract the
files from the archive. Note: your OS may not support the -z option to the tar command, in which case you
must first unzip the file using the gunzip (or equivalent) command and then extract it using the tar command:
$ tar –zxvf <filename> (where <filename> is the name of the software archive file)
Installing the Software - Executing the AventX Installation Script
Page 36 of 944
Proprietary to STR Software
Next, use the following commands:
$ cd $FCHOME/oa/ins
$ ./setup.sh
Upon executing setup.sh, you will be prompted to update an existing or create a new AventX
configuration within an EBS instance.
After creating or picking the Oracle EBS instance to configure, you must verify that the installation is not on
an NFS mounted file system.
You will then be given the option to provide passwords for the APPS and SYSTEM database users, which are
then validated. These users are needed in many of the setup.sh steps. Providing the passwords here for these
users reduces the chances for typos, resulting in a faster and smoother installation. The passwords are not
stored in any file or database, only in memory; they are used when necessary for the setup.sh steps. If you do
not wish to enter the passwords here, you can hit <Enter> when prompted to skip this step. If you do not
enter the passwords here, you will be prompted, as necessary, during each step of setup.sh.
The main menu screen provides you with a number of options, as described in detail later in this chapter. A
brief explanation of each menu option is provided below.
1. Create the .fcoa_cfg file – The script prompts for information, such as the Oracle version and document
delivery system, to properly define the values for the AventX configuration file (.fcoa_cfg_<SID>).
When complete, this step will also place the edited file into the <installation directory = $FCHOME>
where it must reside. If you do not choose this selection, you may modify .fcoa_cfg_<SID> at a later time
using your favorite text editor and then manually place the file in the installation directory.
2. Prepare scripts for execution – This sets the proper permissions on AventX scripts and files.
4. Create the tables – For Oracle EBS version 11.5.9, this runs sqlplus and connects to the specified Oracle
EBS instance as the cORACLE_LOGIN, SYS, and APPS users to create the tables, columns, and other
structures in the database that are required for the AventX, and to give appropriate access to the tables.
For Oracle EBS versions 11.5.10 and greater this runs sqlplus and connects as the cORACLE_LOGIN and
APPS users to create the tables, columns, and other structures in the database that are required for
AventX, and to give appropriate access to tables.
5. Create the views – This runs sqlplus and connects to the specified Oracle EBS instance as the
cORACLE_LOGIN user to create the views needed by AventX. (See Chapter 36, “Configuration Settings”)
6. Create aliases for the tables and views – This runs sqlplus and connects to the specified Oracle EBS
instance as the APPS user to grant select permissions on tables used by AventX. It also connects as the
cORACLE_LOGIN user (e.g. XXAVENTX) to create synonyms for the AventX tables.
7. Prepare Concurrent Manager and forms scripts – This creates two tar archives; one containing the
necessary files for the Concurrent Manager host and one containing the necessary files for building the
AventX forms for the Forms tier. Instructions for implementing these two archives are provided in the
setup.sh text.
You may exit setup.sh at any time by typing x from the main menu screen.
The remainder of this chapter focuses on each of the above selections in detail. Each main menu selection
must be executed in proper order for successful installation of AventX.
By default, the cFAXMGR_TABLESPACE parameter is set to USER_DATA for Oracle 11i version 11.5.9. If using
version 11.5.10 or R12, this parameter defaults to APPS_TS_TX_DATA. Of course, you may specify any valid
table space name here that you would like to make available for use by the cORACLE_LOGIN user.
Any error messages are displayed on the screen. In addition, during the execution of setup.sh, a log is created
in $FCHOME/oa/database/<SID> log/setup.log, which records all activity performed by the script. The
setup.log file is appended to each time setup.sh is executed. Should you run into any problems, you can
consult this log for any error messages that may have been encountered during the execution of the script.
Upon completion of this step, the edited file is automatically placed as $FCHOME/.fcoa_cfg_<SID> where it
must reside for proper operation of AventX.
Regardless of which method is chosen to edit .fcoa_cfg_<SID>, make sure that you have reviewed and made
any necessary changes to .fcoa_cfg_<SID> before making any other selections from the setup.sh main menu
screen.
• Log files and the directories which hold these files are given read, write and execute permissions
• Shell scripts are given read and execute permissions
• awk scripts are given read permissions
• Report files are given read permissions
• SQL scripts are given read permissions
Commencing with version 8.1.00, global/world permissions have been removed from all permanent and
temporary files created by AventX.
Upon making the selection from the main menu, you should see similar information displayed on your
screen, as shown in below:
********************************************
* Version x.x.xx
* Begin Step 2
********************************************
----------------------------------------------------------------------------
The cORACLE_LOGIN user is granted connect, create table, create sequence, and create synonym
permissions. This step must be executed before attempting to create the AventX tables and views.
Upon making the selection from the main menu, you should see similar information displayed on your
screen.
<installation directory>/oa/ins/fcstep1.sql.
Continue?([Yes],No)
The selection will now run sqlplus with the $FCHOME/oa/ins/fcstep1.sql file as its input to create the
cORACLE_LOGIN user. This step requires login to the OA database as SYSTEM. Note any error messages that
are displayed on the screen. These will also be written to the setup.log file. Upon successful completion, you
will see the following:
----------------------------------------------------------------------
Making this selection from the main menu of setup.sh AventX will create several tables needed by the
AventX. A brief description of these tables is as follows:
The script does not populate the tables with all of the data required for the AventX to function properly.
This is accomplished using the AventX Configuration form. Information on how to configure the AventX for
Oracle EBS can be found in the “Configuration Guide”
Upon making the selection from the main menu, you should see similar information displayed on your screen
as show below.
<installation directory>/oa/ins/fcstep2.sql.
For this step, you need to access the database as the connector database user to create tables, APPS to grant
select on Oracle tables, and SYS to grant selection on v$database and v$instance.
Continue?([Yes],No)
The selection will now run sqlplus with the $FCHOME/oa/ins/fcstep2.sql file as its input to create the AventX
tables. This step requires login to the OA database as cORACLE_LOGIN, APPS, and SYS (Note: SYS is used only
if running Oracle EBS version 11.5.9). Note any error messages that are displayed on the screen. These will
also be written to the $FCHOME/oa/database/<SID>/log/setup.log file. Upon successful completion, you will
see the following:
--------------------------------------------------------------------------
The selection will now execute the $FCHOME/oa/ins/mkview.sh script to create the AventX views. The script
will automatically log in to the database as cORACLE_LOGIN. You will also have two additional prompts to
type <Enter> to continue. Note any error messages that are displayed on the screen. These will also be
written to the $FCHOME/oa/database/<SID>/log/setup.log file. Upon successful completion, you will see the
following:
--------------------------------------------------------------------------
Upon making the selection from the main menu, you should see similar information displayed on your
screen, as shown below:
<installation directory>/oa/ins/fcstep3.sql.
For this step, you need to access the database as APPS to create synonyms for connector database user’s
tables, views, and packages.
Continue?([Yes],No)
The selection will now run sqlplus with the $FCHOME/oa/ins/fcstep3.sql file as its input to create the
synonyms and grants for the AventX tables, views and stored procedures. This step requires login to the OA
Installing the Software - Executing the AventX Installation Script
Page 43 of 944
Proprietary to STR Software
database as APPS and cORACLE_LOGIN. Note any error messages that are displayed on the screen. These will
also be written to the $FCHOME/oa/database/<SID>/log/setup.log file. Upon successful completion, you will
see the following:
• oa.cmhost.<SID>.tar (where <SID> is the defined name of the Oracle EBS instance being configured
for AventX for Oracle EBS)
• oa.formhost.tar
The first archive contains the files which need to be implemented on the Oracle concurrent manager(s). The
second archive contains the files which need to be implemented on the Oracle forms tier(s). Instructions are
provided in the text of this step for what to do with each of these archive files. Instructions for these steps
are displayed on the screen.
The following steps can be executed for all Oracle EBS versions.
If running setup.sh as part of an upgrade, this file should be extracted into the file system, available to the
concurrent manager, where the previous version of AventX for Oracle EBS was installed (replacing those files
with these updated files). The existing directory can be determined from an Oracle EBS print driver argument
string that is used for AventX for Oracle EBS. This directory is the $FCHOME for the concurrent manager
portion of AventX for Oracle EBS.
If running setup.sh as part of a fresh installation on Oracle EBS R12.2+, this file must be extracted within the
custom top created for AventX (e.g. XXAVENTX_TOP). This directory will serve as $FCHOME for the
concurrent manager portion of AventX for Oracle EBS.
4. Execute ./oa/ins/setup_cm.sh and perform step 1, “Prepare the scripts for execution”. This step sets the
proper ownership and permissions on the files extracted from the archive.
$ cd oa/ins
$ ./setup_cm.sh
▪ Enable “Zoom” functionality for the AventX Delivery Status forms from the “View Request” Oracle form
▪ To pop the AventX Interactive Delivery form when selecting the “AventX Interactive Printer” from the
“Submit Request” Oracle form
▪ To use the Interactive Work Order Submission Printing form
$AU_TOP/resource/CUSTOM.pll must be edited with new logic and compiled with the AventX FCOA.pll library
attached.
Before executing setup_forms.sh, you will need to perform these preparatory steps, as described below:
First, consult with your Oracle Application Developer or DBA to determine if there are existing modifications
to CUSTOM.pll. If your existing $AU_TOP/resource/CUSTOM.pll file does not contain customized code, you
may skip this step and proceed with executing the next one.
1. Log on as applmgr.
2. Transfer the file $FCHOME/oa/oa.formhost.tar from the AventX installation to the Oracle forms tier
host(s). This file can be extracted into any file system location with adequate space, as this is just a
staging area from which to compile the AventX for Oracle EBS forms. This installation directory will be the
$FCHOME for the forms tier portion of AventX for Oracle EBS.
3. Extract the archive into the desired directory:
$ tar -xvf oa.formhost.tar
4. Create a temporary environment variable for FCHOME using this command at the shell ($) prompt:
$ export FCHOME=<installation directory>
where <installation directory> is where you have installed the AventX on the forms tier (oa.formhost.tar). For
example, the $XXAVENTX_TOP directory.
5. Copy the system CUSTOM.pll file using the following commands at the UNIX shell prompt: For OA
versions 11i and R12:
$ cp $AU_TOP/resource/CUSTOM.pll $FCHOME/oa/fcii/forms
$ cd $FCHOME/oa/fcii/forms
6. Modify the CUSTOM.pll file (as copied into $FCHOME/oa/forms or $FCHOME/oa/forms/11i) to enable
Zoom capability for the AventX Delivery Status form and the AventX Interactive Delivery form.
In $FCHOME/oa/forms is a file, custom.txt, which provides the changes necessary to be incorporated in the
CUSTOM.pll file.
After completing the preparatory steps described above, you are now ready to build the AventX forms and
library files on the Oracle forms tier host.
If you haven’t already, transfer the file oa.formhost.tar from the AventX installation to the Oracle forms tier
host(s). This file can be extracted into any file system location with adequate space, as this is just a staging
area from which to compile the AventX for Oracle EBS forms. This installation directory will be the $FCHOME
for the forms tier portion of AventX for Oracle EBS.
Execute ./oa/ins/setup_forms.sh, enter the apps password when prompted, and perform Step 1 “Prepare
connector scripts for execution”. This step sets the proper ownership and permissions on the files extracted
from the archive.
STR Software has created seven custom forms for AventX. Before using AventX, these forms (and their
associated library files) must be recompiled and copied to the proper directories on the Oracle EBS forms tier.
Within setup_forms.sh, select step 2, “Build connector libraries and forms”. This should be executed by the
UNIX account that owns the file system (e.g., applmgr). This step compiles the libraries and forms and
prompts for a directory to place them on the Oracle EBS forms tier.
Upon pressing <Enter> to continue, this step checks for the existence of CUSTOM.pll in the proper AventX
directory and supplies the following prompt if it is not found:
If upgrading the AventX software, then select “No” from this menu prompt, as no changes to CUSTOM.pll are
necessary for upgrades of AventX for Oracle EBS.
During execution of this step, there will be a lot of information displayed on your screen. Since this
information can scroll by quickly, you should check the ./oa/log/setup.log file for any errors you may have
encountered before proceeding. When the libraries and forms have been compiled, you will be prompted as
follows:
These files must be placed in their destination directories for successful operation of AventX.
If your selection is “No”, you will need to manually move the following files into their proper destination
directories on the Oracle forms tier host(s) and ensure proper ownership and permissions on them (typical
ownership is the “applmgr” user with 640 permissions). The form files are located at:
• oa/forms/FCOA*.fm*
• oa/forms/FCOA*.pl*
If you select “Yes”, the script will prompt for a directory in which to place the form files. The script will copy
only the custom form files and the FCOA library files. The script will prompt for a directory in which to place
If you are running multiple forms tiers and your $FND_TOP/forms/US or $CUSTOM_TOP/forms/US directory
is NOT shared, then you will need to copy all of the FCOA*.fm* files to ALL forms tiers.
After copying the forms files, the script will prompt for placement of the FCOA* library files. The default path
will be displayed. You can specify a different path to be used, if desired.
After copying the FCOA* library files, the str_delivery_icon.gif and str_doc_status_check_icon.gif files (used
for Stand Alone Interactive Delivery and Stand Alone Delivery Status) are copied to
$OA_JAVA/oracle/apps/media. Upon successful completion, you will see the following:
If you ran step 10 above, “Modifying CUSTOM.pll”, be sure to back up $AU_TOP/resource/CUSTOM.pll and
copy oa/forms/CUSTOM.pll in its place.
Once you have ensured that this step was successful, exit setup_forms.sh.
AventX shipped with two image files str_delivery_icon.gif and str_doc_status_icon.gif to be used as toolbar
icons for AventX Standalone Interactive Delivery and AventX Delivery Status. These images need to be added
to FNDAOL.jar file to be signed by your Oracle EBS certificate to prevent a Java security pop up from
displaying.
# code
oracle/apps/fnd/flow
oracle/apps/fnd/flex
oracle/apps/fnd/formsClient
oracle/apps/fnd/ui
oracle/apps/media/str_doc_status_check_icon
Once you have confirmed that both files are present in fndaol.jar, proceed with any post-installation steps, as
well as configuring AventX for Oracle EBS.
1. Copy $FCHOME/oa/ins/xxstrJavaControllers.tar from the AventX host into the Oracle Applications
$JAVA_TOP.
$ cd $JAVA_TOP
Add the script to init.d (chkconfig --add aventx_for_oracle_ebs) and verify the configuration change took
place.
chkconfig --list | grep aventx
For each instance of AventX Oracle Connector, run this command and replace ‘INSTANCE’ with the Instance
name as configured in AventX:
systemctl enable [email protected]
To configure heap memory, navigate to $FCHOME/oa on the AventX Host. Open and modify aventxoc to add
the selected heap configuration to the JAVA_PROPERTIES variable.
$ cd $FCHOME/oa
$ vi aventxoc
In example, if we want to let AventXPS to set aside 512MB, and allow AventXPS to use as much as 3GB, then
we would set JAVA_PROPERTIES variable as follows:
JAVA_PROPERTIES="-Xms512m -Xmx3072m -Dmail.smtp.timeout=30000 -Dmail.smtp.connectiontimeout=30000
-Dmail.smtps.timeout=30000 -Dmail.smtps.connectiontimeout=30000"
• When upgrading from 11i to R12.2.x, customers do not perform the AventX preparation and execution
steps prior to and after upgrading Oracle EBS to R12.2.x. Not performing these steps will cause significant
time and resource effort to “clean up” the Oracle EBS environment.
• When upgrading from 11i to R12, customers have found that SRAs work very differently in R12 when
migrating to Advanced Collections.
• When upgrading from 11i to R12, Oracle has changed the location of customer table data. Modification
to queries may be required.
• When upgrading from 11i to R12, customers have reported they need to re-add the AventX Menu
(FND_NAVAVENTX4.0) into FND_NAVSITE4.0. This sometimes disappears when Oracle EBS is upgraded.
• When upgrading from 11i to R12, customers need to recreate and test all custom grants for views/tables
referenced in AventX Document Configuration queries. Dropping the AventX database user causes these
grants to be lost and running setup.sh will not recreate these grants.
Obtain a new AventX for Oracle EBS license key. A new license key is required for all customers upgrading
from and to the following versions:
This can be done by reviewing the AventX for Oracle EBS Implementation Requirements Guide. You will want
to verify whether upgrades to the AventX UNIX, AventX WebManager and FAXCOM server software (if
applicable) are required. Consult each product’s documentation for their specific upgrade procedures.
Download software and all appropriate patches per the patch application instructions. Engage STR Software
Technical Support to obtain the software and available patches.
Make sure you have the right permissions and passwords to perform upgrade
Ensure you have proper security access to the AventX file system. You will need the following to perform the
upgrade:
▪ You must be able to log in to the UNIX host where AventX for Oracle EBS resides as the user that owns
the current AventX for Oracle EBS software. If this login account is not applmgr or equivalent then it must
be a member of the same group as the applmgr account.
▪ You must be able to login to the UNIX host for the concurrent manager where the portion of AventX for
Oracle EBS resides as the applmgr user (or equivalent).
▪ You must be able to login to the UNIX host for the forms tier where the portion of AventX for Oracle EBS
(forms compilation) resides as the applmgr user (or equivalent).
▪ Database access as the APPS, SYSTEM, and SYS (only required for Oracle EBS versions less than 11i10)
users.
It is important to have the correct access to either run test cases yourself or to have someone available in
your company that has the access and knows how to run the test cases. Consider the following questions
when creating your list of test cases:
▪ What documents am I currently using in production? (a query to determine this would be “select distinct
fax_doctype from fax_status;”)
▪ Will I have access, i.e. Oracle user names, passwords, and responsibilities to run these reports? For
example, will you have access to support a purchase order report from workflow or to print an invoice?
Java version requirements are important to AventX. Determine the highest version of Java installed on the
AventX server. To determine your version of Java, log in to the UNIX host as the account that owns AventX for
Oracle EBS and execute the following command:
$ java -version
If your Java version is not supported by AventX, then you must upgrade it before proceeding. Each operating
system may incorporate additional requirements or patches before applying the appropriate version of Java.
Please refer to AventX for Oracle EBS Implementation Requirements Guide for Java support matrix.
Gather the mail server name and the email address that you wish to use for receiving email alerts from
AventX for Oracle EBS. Email alerts can be generated when a concurrent manager report fails in AventX and
when errors occur posting status messages back into the Oracle database. These are configured within the
General Config tab of the AventX Configuration form.
A common way of obtaining your mail server name is to view /etc/mail/sendmail.cf. Search for the smart
relay host. For example:
#"Smart" relay host (may be null) DSmail.strsoftware.com.
Determine the method to be used to transfer the report output (data) file et.al. from the concurrent manager
host to the AventX host. As of AventX for Oracle EBS version 6.5.00, the recommended configuration has all
AventX software (i.e., AventX UNIX and AventX for Oracle EBS) on its own UNIX host, with partial AventX for
Oracle EBS software on the host of the concurrent manager. If you are not using this configuration, it is
strongly recommended you migrate to it. Contact STR Software Technical Services for assistance with this
migration.
Regardless of your previous configuration, you have (3) options for transfer of the files to the AventX host:
If the AventX software is installed on a remote host (the recommended configuration), you will need to
provide the following:
▪ For FTP transfer – password of the login account that owns AventX for Oracle EBS to properly establish
the transfer connection from the host where the concurrent manager is running to the AventX host. You
will be prompted for this information during the upgrade.
▪ For sFTP transfer – nothing; the upgrade assumes that the proper trust relationship has already been
established between the host(s) where the concurrent manager is running and the AventX host. For more
information on UNIX trust relationships, please refer to KB Article # 16332.
The proper services (for FTP or sFTP) must be running on the concurrent manager host.
Back up the AventX for Oracle EBS schema. The default schema is typically “faxmgr”, or “xxaventx” on newer
versions. If you are unsure of the name, check the value of cORACLE_LOGIN in the following location:
$FCHOME/.fcoa_cfg (for AventX for Oracle EBS versions <6.5.00)
Schema backup procedures are not provided by STR Software as they can be different between Oracle
database versions.
Backup the contents of the $FCHOME/oa directory on the UNIX host where AventX for Oracle EBS is installed.
$ cd $FCHOME
Verify the user you are logged in as has the correct environment sourced
You can ensure you are about to upgrade the correct environment by running the following operating system
commands:
$ echo $ORACLE_HOME
$ echo $TWO_TASK
$ echo $FCHOME
Access to sqlplus is also required to perform the upgrade. Run the following test to make sure sqlplus is in the
user’s path:
$ sqlplus
It is important to know whether the AventX for Oracle EBS forms are registered to a custom application, i.e.,
a CUSTOM_TOP. Use this KB Article for information on how to determine if the AventX forms are registered
to a CUSTOM_TOP or if they are registered to the default FND_TOP.
Notify all users to cease submitting documents to AventX for the duration of the upgrade period.
$ ./startup.sh stopall
$ rm $FCHOME/oa/database/<SID>/log/*.status
Drop the AventX user and schema before upgrading Oracle EBS to R12.2.x
The (fresh) AventX for Oracle EBS installation on R12.2+ is not intended to be installed over an existing
AventX for Oracle EBS installation. As such, if upgrading Oracle EBS from pre-R12.2 to R12.2+, any existing
AventX for Oracle EBS schema from a prior installation (e.g. faxmgr or xxaventx) must be removed and ALL
references to that schema MUST be removed from the apps schema. This can be done after upgrading
AventX and exporting the configuration, by running $FCHOME/oa/ins/remove.sh BEFORE upgrading
Oracle EBS.
To create a custom application in R12.2+, follow the Oracle Support Document ID 1577707.1.
1. Download patch: 3636980 “Support Diagnostics (IZU) patch for AD Splice” from Oracle Support.
3. Manually copy the three *.txt files from the 3636980/izu/admin directory to a temporary location.
6. Edit newprods.txt:
a. Change all references from “izu” to “<module>” as used above. Change all references from
“IZU” to “<MODULE>” as above (keep case sensitivity).
7. Edit <module>prod.txt:
a. Change all references from “izu” to “<module>” and all references from “IZU” to
“<MODULE>”.
b. Change all references for prodid 278 to be your own unique product ID. Oracle recommends
a number above 50,000. The following SQL may be used to ensure the value you wish to use
is not already in use:
SQL> select decode(count ,0, 'Selected number is Available', 'Selected number already in use')
Status, &&enter_custom_applID selected_number
from
union
);
8. Edit <module>terr.txt:
a. Change all references from “izu” to “<module>” and all references from “IZU” to
“<MODULE>”.
9. Copy the three text files <module>prod.txt, <module>terr.txt, and newprods.txt to the
$APPL_TOP/admin directory.
10. Drop the pre-existing AventX schema using the “cascade” option.
11. Ensure the APPS schema does not have any synonyms referencing the pre-existing AventX schema. If
so, they should be dropped. You can use the following SQL query to assist in making this
determination (this should be run as the APPS database user):
SQL> select * from dba_synonyms
12. Change directories to $APPL_TOP/admin and run adsplice. adsplice must be run from this directory.
autoconfig will be run automatically by the adsplice tool. Depending on your architecture, the
adsplice utility may need to be run multiple times.
a. If there are multiple application tiers and $APPL_TOP is not shared, adsplice must be run on
each application tier.
b. If there are multiple application tiers and a shared APPL_TOP, autoconfig must be run on
each application tier.
14. Verify the creation of the Custom Application using the following queries:
SQL> select * from fnd_application where application_short_name = '<MODULE>';
15. Log out and back in as the applmgr user and run the following:
$ env | grep <MODULE>
$ ls $<MODULE>_TOP
AventX must be installed in an online patching cycle. To enter an Online Patching Cycle, the adop “prepare”
command is used. Changing stages of a patch cycle has system-wide implications, and before issuing these
commands, it is important to fully understand Online Patching and the adop command. Additionally, it is
necessary to understand the current state of the system where applying these commands and if anything
should prevent or delay the execution of these steps.
1. Once ready to perform the installation, source the run environment file:
$ source <installdir>/EBSapps.env run
2. Next, enter the “prepare” phase. Depending on your environment, the adop command may require
additional parameters and may need to be run on more than one system:
$ adop phase=prepare
Install AventX
The setup.sh script is intended to be run against an EBS instance that does not have a prior installation of
AventX for Oracle EBS. Note that this is necessary due to an issue with the Oracle code that is responsible for
editioning tables for online patching. Essentially, if a synonym already exists in the apps schema when calling
ad_zd_table.upgrade, the process fails and does not return an error and the object is not appropriately
editioned. Follow the instructions for running setup.sh as a fresh installation earlier in this document.
SET VALUE='K'
WHERE FEATURE='ORACLE_IMPLEMENTATION';
• source server = The server running the older version of Oracle EBS, e.g. 11i.
• target server = The server running the newer version of Oracle EBS, e.g. R12.1.3.
Method # 1 - Upgrade Oracle and Reconfigure AventX
This method requires that on your existing Oracle EBS instance on the source server, you are running a
version of AventX that supports the version of Oracle EBS you are upgrading to. This procedure will provide
only for an upgrade to the Oracle EBS version, leaving the version of AventX for Oracle EBS unchanged. If you
are not on an AventX version that properly supports your target version of R12 and the Oracle database (see
table above), please consider one of the other methods for accomplishing your objectives.
The AventX table structure is different depending upon the version of the EBS software. Therefore, in this
method the AventX tables and synonyms need to be dropped and recreated, and the configuration
information needs to be imported afterwards. Do not drop the tables manually; a script is provided that will
take care of this for you. The following steps should help you accomplish your goals:
1. Clone the Oracle EBS instance from the source server to the target server.
2. Export the AventX schema on the target server as a part of your backup plan using the Export Schema
button on the Tools tab of the AventX Configuration form.
3. Drop the existing AventX for Oracle EBS database schema on the target server by running the
$FCHOME/oa/ins/remove.sh script.
4. Re-install AventX on the target server, configuring it to integrate with the upgraded version of Oracle
EBS. Run the $FCHOME/oa/ins/setup.sh script and ensure you execute all steps.
5. Import the schema data that was exported in step # 2. Use the Import Schema button on the Tools
tab of the AventX Configuration form.
After the fresh installation of AventX for Oracle EBS, the value for the EBS version in that AventX
schema was correct. However, the import of the AventX schema to reinstate all definitions and
configuration has overwritten that value with the “old” Oracle EBS version. You must manually
update the Oracle EBS version by executing the following update statement against the AventX
schema on the target server.
I = R12
J = R12.1+
The example below provides SQL to update the version to a value of ‘J’, indicating an R12.1+ Oracle
EBS instance. Make sure to use the correct letter in your UPDATE statement.
UPDATE FAX_SETUP
SET VALUE='J'
WHERE FEATURE='ORACLE_IMPLEMENTATION';
Method # 2 - Clone Oracle EBS to another server, upgrade Oracle EBS and upgrade AventX
This method assumes that on your existing instance of Oracle EBS on the source server you are NOT running a
version of AventX that supports the Oracle EBS R12+ application and database to which you are migrating.
This procedure will provide for an upgrade to the Oracle EBS version as well as the version of AventX for
Oracle EBS. If you are on an AventX version that properly supports your version of R12 and the database (see
table above), then please use option #1 to accomplish your objective.
Most customers migrate to Oracle EBS R12 by cloning Oracle EBS 11i to another server and then upgrading to
R12. If your company is using this method, then use one of the following options to migrate AventX into EBS
R12:
Option #1: Upgrade AventX for Oracle EBS on source server and then follow the instructions for
Method #1 above.
Option #2: Follow the instructions for Method #1 and then upgrade AventX for Oracle EBS on the
target server via the upgrade instructions earlier in this chapter.
This method is not as common as it requires more work; however, some customers are using it. Use the
following steps if you are performing a fresh installation of Oracle EBS R12 and importing the AventX for
Oracle EBS data from the existing Oracle EBS/AventX instance:
1. Copy the AventX file system from the source server to the target server.
a. Create the UNIX user to own the AventX instance on the target server.
b. Stop AventX UNIX on the source server:
$ fcmgr –admin –c stop
f. Copy the archive to your AventX target server file system and extract it in $FCHOME:
$ cd $FCHOME
$ tar –xvf aventx_refresh.tar
2. Download the latest AventX for Oracle EBS software to the target server and overlay it on the existing
AventX for Oracle EBS file system:
a. Back up the AventX for Oracle EBS file system on the target server:
$ cd $FCHOME
$ tar –cvf oa_backup.tar oa
b. Extract the latest AventX for Oracle EBS software on the target server:
$ cd $FCHOME
$ gunzip oa.standard.xxxx.tar.gz
$ tar –xvf oa.standard.xxxx.tar
3. Upgrade the AventX UNIX software on the target server to the latest version. Instructions for upgrading
are provided in the AventX UNIX Resource Guide.
4. Perform a fresh installation of the AventX for Oracle EBS on the target server according to the
instructions in the first chapter of this guide.
5. Migrate the AventX schema data from the Oracle EBS source server to the target server using the
Export/Import Config buttons on the Tools tab of the AventX Configuration form.
After performing the data migration, you must update the Oracle EBS version in the FAX_SETUP table.
You can manually update the Oracle EBS version by executing the following update statement against the
AventX schema on the target server. Make sure you use the correct value in your UPDATE statement.
Valid values are as follows:
Upgrading the Software - Oracle EBS Non-R12.2.x
Page 67 of 944
Proprietary to STR Software
I = R12
J = R12.1+
The example below provides SQL to update the version to a value of ‘J’, indicating an R12.1+ system. Make
sure to use the correct value in your UPDATE statement.
UPDATE FAX_SETUP
SET VALUE='J'
WHERE FEATURE='ORACLE_IMPLEMENTATION';
In the following screenshot, the value of ‘I’ indicates that the Oracle EBS version is R12”
Execution
Unzip and Extract the AventX software
Upload all of the AventX software to the AventX host as the account that owns AventX and place the files in
the $FCHOME directory. The archive is named oa.standard.xxxx.tar.gz (or oa.<customer>.xxxx.tar.gz, if you
have custom functionality) where the xxxx is the version number. Unzip and extract the software from the
archive:
FTP the software to the AventX server into the $FCHOME directory.
$ cd $FCHOME
$ gunzip oa.*.tar.gz
$ cd $FCHOME/oa/ins (Use the full path to $FCHOME if the variable has been unset above.)
$ ./setup.sh
Upon executing setup.sh, you will be prompted to define which Oracle EBS instance you wish to upgrade.
Next, you will be provided with a main menu screen, as shown below:
The main menu screen provides you with a number of options, described in detail in this chapter. Each main
menu selection must be executed in proper order for successful upgrade of AventX.
• Log files and the directories which hold these files are given read, write and execute permissions.
In versions 8.1.00+, global/world permissions have been removed from all permanent and temporary files
created by AventX.
Upon selecting “2” from the main menu, you should see similar information displayed on your screen as
shown below:
Select “3” from the main menu and hit enter. You will be prompted with the following:
Type in “Yes” and then <Enter>. The script will automatically determine the version you are upgrading from
and prompt:
Please make sure the version indicated is correct before answering the prompt. Type <Enter> to select the
default value of “Yes”. If you specify “No”, step 3 will be skipped and you will be returned to the Main Menu.
Once you specify “Yes” (you will have one last chance to exit before the upgrade), the upgrade will be
automatically performed. Each action will be echoed to the terminal as well as written to the log files
$FCHOME/oa/database/<SID>/log, upgrade.output.audit.log, and upgrade.script.audit.log.
Skip Option # 4
For upgrades, the portion of step 4 that is necessary for the upgrade is performed as part of step 3. The Main
Menu status for step 4 will automatically be updated when step 3 completes successfully. Continue with step
5.
Upon selecting “5” from the main menu, you should see similar information displayed on your screen, as
shown below:
The selection will now execute the $FCHOME/oa/ins/mkview.sh script to update the views. You will also have
two additional prompts to type <Enter> to continue. Note any error messages that are displayed on the
screen. These will also be written to the setup.log file. Upon successful completion you will see the following:
Upon selecting “6” from the main menu, you should see similar information displayed on your screen, as
shown below:
The selection will now run sqlplus with the $FCHOME/oa/ins/fcstep3.sql file as its input to update the
synonyms and grants for the AventX tables, views, and stored procedures. Note any error messages that are
displayed on the screen. These will also be written to the setup.log file. Upon successful completion you will
see the following:
$ mkdir copy
$ cp * copy
It is possible for submissions to fail if post-upgrade configuration steps were not properly completed. Backing
up these files before starting AventX allows them to be copied in again if the submissions fail after starting up
AventX. This is possible especially when upgrading from pre-AventX for Oracle EBS 10 to AventX for Oracle
EBS 10+.
$ cd $FCHOME/oa
$ ./aventxoc start
$ cd $FCHOME/cfg/scripts
$ ./startup.sh startall
If upgrading from an AventX for Oracle EBS version prior to 10.0.00, you must migrate the license key from
$FCHOME/.fcoa_cfg or .fcoa_cfg_<SID> to the AventX Configuration (System Administrator → Install →
AventX → Configuration or AventX Administrator → Configuration). The existing license key is
cLICENSE_STRING within .fcoa_cfg or .fcoa_cfg_<SID> (use the license key from STR Software if it was
necessary to obtain one for your new version). Apply the license key on the License Keys tab as shown below,
and select Check for Valid Key to validate the license:
Run the following SQL statement as the appropriate user (i.e. xxaventx) to update preexisting rows in the
FAX_STATUS table to correctly reflect the new default HTTP port number of 6055:
update fax_status set FAX_AXD_HTTP_PORT = '6055' where FAX_AXD_HTTP_PORT = 'XXXX';
Older versions (pre version 10.0.00) of the software contains files and folders that are no longer used. These
files and folders can be cleaned up because they are no longer used:
$ rm -rf $FCHOME/oa/fcoastat/scripts
$ rm $FCHOME/tmp/*fcoastat*
$ rm –rf $FCHOME/oa/util/fcconclient
$ rm –rf $FCHOME/oa/database/*/fcconclient
$ rm –rf $FCHOME/oa/share
$ rm –rf $FCHOME/oa/fcdmi
$ rm –rf $FCHOME/oa/fcpoa
$ rm –rf $FCHOME/oa/fcai
$ rm –rf $FCHOME/oa/fcdi/scripts
$ rm –rf $FCHOME/oa/extproc
$ rm –rf $FCHOME/oa/axoc_submit.sh
$ rm –rf $FCHOME/oa/ins/webmgr.sh
$ rm –rf $FCHOME/oa/ins/license.sh
xxstrJSP.tar)
This is an administrator email address you would like to be alerted in the event of a processing error in
AventX for Oracle EBS.
You can also specify whether to append a log file to these error e-mails. STR Software recommends migrating
the value of cERROR_MAIL_APPEND_LOGFILE within $FCHOME/.fcoa_cfg_<SID> into the field for
error.mail.append.log as shown above. Valid values are “Yes” or “No”.
In the event the AventX administrator only wants to receive severe or fatal error events notification, set
error.mail.verbose to “No”. This will disable all general processing error notifications that would otherwise
be sent to the email address defined in error.mail.address field. This value defaults to “Yes”.
STR Software recommends configuring the max.docs variable on the General Config tab of the AventX
Configuration Form. This environment variable determines the maximum number of documents that AventX
may process for a single concurrent request, and prevents users from accidentally submitting requests that
contain too many documents.
This value was previously set via the iDEFAULT_MAXDOCS variable within .fcoa_cfg_<SID>. A value of “0”
indicates that no limit should be enforced on the number of documents per request.
If there is a Union the query must take into account the new fields of Printer and EBS User.
(Recommended AventX for Oracle eAM Customers) – Enable the AventX Delivery Status Web Client
The following instructions can be used to configure AventX for Oracle EBS to automatically after the AventX
server is rebooted.
Add the script to init.d (chkconfig --add aventx_for_oracle_ebs) and verify the configuration change took
place:
$ chkconfig --list | grep aventx
For each instance of AventX Oracle Connector, run this command and replace ‘INSTANCE’ with the Instance
name as configured in AventX:
$ systemctl enable [email protected]
If the AventX Oracle Connector software is being used with the AventX seeded CUSTOMER and SUPPLIER
recipient queries then an evaluation of those queries should be performed as they may have changed during
the upgrade. If using any of the seeded destination queries VENDOR, VENDOR CONTACT, or CUSTOMER,
ensure that all of the data requirements have been met. There are changes from Oracle EBS version to
version, as well as potential changes within AventX for Oracle EBS. Failure to meet the specific requirements
will result in these destination queries not returning expected/desired results. You can verify whether these
queries changed by viewing the “Seeded Queries and Data Entry Requirements” in the AventX for Oracle EBS
Resource Guide.
If upgrading from version 9.x or earlier, then it is required to remove the following information from the
$FCHOME/cfg/scripts/dirscan.cfg file:
<scan>
Path $FCHOME/oa/database/<SID>/scan
Pattern *.PCL
</scan>
<scan>
Path $FCHOME/oa/database/<SID>/scan
Pattern *.PDF
</scan>
<scan>
Path $FCHOME/oa/database/<SID>/scan
Pattern *.PS
</scan>
<scan>
Path $FCHOME/oa/database/<SID>/scan
Pattern *.TXT
</scan>
<scan>
Path $FCHOME/oa/database/<SID>/scan
Upgrading the Software - Post-Upgrade Steps
Page 81 of 944
Proprietary to STR Software
Pattern *.HTML
</scan>
<scan>
Path $FCHOME/oa/database/<SID>/dropoff
Pattern *.scan
Workers 2
Sort FIFO
</scan>
If using the AventX Print Xpress or the AventX Attachment Xpress for eAM module, then you must replace the
AventX custom controllers and bounce Oracle Applications. Perform the following steps as the UNIX account
that owns the files/directories in $JAVA_TOP (typically “applmgr”). If running Oracle EBS R12.2+, these steps
must be performed during the prepare phase of a patching cycle, and against the PATCH file edition:
3. Copy $FCHOME/oa/ins/xxstrJavaControllers.tar from the AventX host into the Oracle Applications
$JAVA_TOP.
$ cd $JAVA_TOP
Do not perform this step if faxing and emailing documents through AventX from Oracle EBS.
If upgrading from version 9.x or earlier AND the AventX Attachment Xpress for eAM software is the only
software module being used, i.e. not using the AventX Oracle Connector to fax, email, print and archive
documents, then it is permissible to remove the AventX UNIX file system objects entirely, as this product is no
longer required in conjunction with AventX Attachment Xpress.
Remove the following files and folders that are no longer required. DO NOT remove $FCHOME/oa or
$FCHOME/.fcoa_cfg_*, as these are required for AventX Attachment Xpress.
aventx.*.*.tar
axapi.xml*
backup
bin
Upgrading the Software - Post-Upgrade Steps
Page 83 of 944
Proprietary to STR Software
cfg
chklice
config
convert*
dat
db.fc*
dbfilelist
demo
fax
fifo
filelist
files.fc*
gunzip
install
java
LICENSE*
logs
permit.tst
README
rpt
setup
tmp
web
$ unset FCHOME
An undefined value for the $FCHOME environment variable will allow setup.sh to automatically set it in
$HOME/.bash_profile or $HOME/.profile (depending on your default shell). If FCHOME is not set
automatically as expected, you may manually add this line to either $HOME/.bash_profile or $HOME/.profile:
If submitting Work Orders with attachments and upgrading from a version prior to 10.0.00, you must migrate
the configuration settings within $FCHOME/oa/database/<SID>/fcconclient/cfg/ fcconclient.<SID>.conf to the
AventX Configuration form. The fcconclient feature is no longer used in version 10.0.00+ of AventX for Oracle
EBS. Any custom entries in fcconclient.<SID>.conf must be manually migrated to the Attachment Printing
Config and Translation Servers tabs of the AventX Configuration form.
For customers upgrading from a version prior to 9.1.00 who are using AventX for Oracle EBS or AventX
Attachment Printer for processing of the Work Order document type:
The upgrade introduces a change to the “Job ID Report Parameter” setting for processing of Work Order
documents. This setting is located on the Work Order Specific UI canvas for the Work Order document type
via the AventX Document Configuration form:
This change was implemented for E3135, causing the value of this parameter to be incremented by +2.
Therefore, the following values are now required for this parameter:
• For Oracle versions R12 and R12.1.3 (early releases), the value should now be 23.
• For Oracle R12.1.3 versions (later releases), the value should now be 24.
• For Oracle version R12.2+, the value should now be 25.
If using the AventX Attachment Xpress for eAM module and upgrading from a version prior to 9.2.00, then
you must manually update the seeded attachment query(s) to support the new “restrict attachments”
feature. In Oracle EBS, access the AventX Document Configuration form (as either the System Administrator
or AventX Administrator responsibilities), look up the Work Order document type, and click Find/Add:
Select the “Maintenance Work Orders/Maintenance Work Order Attachment Query” and select Edit Query.
Upgrading the Software - Post-Upgrade Steps
Page 87 of 944
Proprietary to STR Software
Change the “FROM” clause to:
wip_entities wip
For cases where you may have also entered queries for Operation and Asset attachments, you should change
the “FROM” and “WHERE” clauses:
Select Validate to test each of the queries, then OK save your changes.
Customers who are using the AventX software to print attachments along with the Oracle concurrent request
output should consider configuring dynamic page stamping by passing additional information in the AventX
Document Configuration form:
AventX Introduction
The AventX for Oracle EBS software (also referred to as the AventX Oracle Connector software) provides the
ability to delivery any document from virtually any place within Oracle EBS. It offers two primary methods of
delivering documents. Other methods are discussed throughout this section. These methods may be specific
to certain modules of Oracle EBS, i.e. Purchasing, Receivables, etc. These module specific sections are noted
throughout this section in the table of contents.
User Experience
Interactive Delivery
AventX Interactive Delivery provides a standard document delivery interface for the users inside of Oracle
EBS. It looks like the following:
Users will benefit from the following key features when using the AventX Interactive Delivery submission
method.
Whether you're using Automatic, Interactive, or Print Delivery, the first step, referred to as "document
submission", is very similar to your present process for printing documents. Users will follow these basic
steps.
After logging into Oracle EBS, choose to run a report. On the Submit a New Request form you can select
either the Single Request or Request Set and click OK to go to the Submit Request form. Select a report and
enter the parameters as you normally would to print the report.
However, do not press Enter or click the Submit button. Instead, click the Options... button to go to the Upon
Completion... form.
Click in the “Style” field and select the appropriate style name from the pick list. If you have questions
concerning the correct print style to select, see your Oracle EBS administrator.
Next, you will select the AventX Interactive Printer. The AventX Interactive printer is used when submitting a
single report (sometimes referred to as "one-off") and the user desires to specify/modify destination
information prior to submission.
Selecting this printer will automatically trigger the AventX Interactive Delivery form to open. If the AventX
Interactive Delivery form does not open and populate destinations automatically, you do not want to type
<Enter> or click the OK button at this point. The necessary address information has yet to be “defined”. If
you type <Enter> or click the OK button, your report will not be delivered to the desired destination, but will
result in a FATAL error, which will be posted to the AventX Delivery Status form (discussed later).
If destination information already exists for this request, as will be the case for a copy request that previously
used Interactive Delivery, you will have the choice to either open the form with the existing destination
information or have the software query Oracle for the destination information.
Subject Field
By default, this parameter contains the document type and document number (e.g. PO number) when the
report consists of a single document. This value can be manually defined by typing in the desired string. This
value is important when the delivery destination is an email address as it is the data for the SUBJECT field of
the email.
Options Section
Terms and Conditions, Hold, and XML Archive Connection Check Boxes
The Options section allows you to include Terms and Conditions with your document, allows you to place the
document on hold in the document delivery system’s queue for review before being delivered, and allows a
copy of the document to be deposited into a directory for archiving by a third-party archiving solution.
Default values may have been pre-set by your document delivery system administrator, but can be
overridden by checking / un-checking the appropriate box. Profile options can be used to allow/disallow
these options to be changed on the AventX Interactive Delivery form. If disallowed, the option will have its
configured default value, but be grayed out and inaccessible for change.
Destinations Tab
The tabs control the parameters entered to specify information regarding Destinations of the document,
Acknowledgement email addresses, Message Template selection and remarks, and Attachment selection.
Depending on the selection, different fields on the form are displayed to allow you to enter the appropriate
information.
Pick List From
• Customers by Company
• Customers by Name
• Employees
• Users
• Vendors
• Vendor Contacts
You may wish to send your document to more than one destination. For example, you may need to send a
Purchase Order to the vendor, and also have a copy delivered to your company headquarters at a different
location. The AventX Interactive Delivery form allows you to specify an unlimited number of destinations.
By default, the destination information for Secure Email , Destination, Name, Company and Printer is
populated based on the configuration for the document (via the AventX Document Configuration and AventX
Connector Configuration forms).
AventX Oracle Connector provides the option of secure email delivery for email destinations. Destinations
enabled for secure email delivery will have the Secure Email box (denoted by the column on the form)
checked. You may freely change this value by checking or un-checking the box next to the email destination.
However, please take caution if you uncheck the box. If it is checked by default when the form is originally
invoked, then your system administrator has setup this destination to receive secure email. “Reversing” this
decision may not be a wise choice, as the destination obviously is expecting a secure email transmission.
The Printer field is available for change only if the destination is “PRINT ONLY”. The pick list for the Printer
field is for all configured printers in Oracle EBS.
Acknowledgements Tab
The AventX software can be configured to send an email with information on whether a document was sent
successfully or unsuccessfully. Most companies configure this feature for only unsuccessful, or failed
deliveries. This is a nice feature for users because quickly tells you about any errors in delivering the
document. Email addresses can automatically be populated by the AventX configuration or you can type in
Configuring Software Modules - AventX for Oracle EBS
Page 98 of 944
Proprietary to STR Software
an email address manually. You may wish to add or delete the entries as displayed in the list. You can
configure up to 5 different people to receive an acknowledgement from your document delivery system once
the document has been delivered. This is accomplished by manually entering each email address and name
in the fields provided.
Use the pull-down list to select from available message templates. See your document delivery system
administrator for more information on use of message templates.
If you are using a message template with your documents, you can enter text to be placed on the message
template. For faxes, you can specify up to 40 lines of text. For emails, you can specify an unlimited number
of lines of text.
This tab provides information regarding attachments associated with this document to be delivered by
AventX Connector. Adding attachments is only available when using AventX Interactive Delivery from an
Oracle Menu item, so if the “Add Attachments” button is greyed out then you are likely submitting the
document from “Submit Request” and not from the “Oracle Menu”. Users can delete attachments if they
don’t want them delivered with the document. To delete an attachment, click on any field in an attachment
“row” and then click the <CTRL>+<Up> keys.
Deleting attachments on this form cannot be undone on this “active” form. To regain the deleted
attachment(s), exit the form via the <Cancel> button and re-enter it. You will lose all deletions specified to
this point. The default attachment list will then be restored, and you can delete from this list as you wish.
After entering or modifying the destination data, click on the <Submit> button to save the information and
return to the Upon Completion... form. Clicking on the <Cancel> button will not save any of the address
information or other changes and will return you to the Upon Completion… form.
You will notice that the Copies field on the Upon Completion form contains an unusual value and is now
inaccessible (“grayed out”). The “label” of the field may be customized (e.g. AventX). This field is used by
AventX Connector to store a unique sequence number associated with this document’s submission.
Therefore, the Copies field no longer indicates the number of copies being generated. Instead, this unique
number enables AventX Connector to synchronize your output data file with the address information that
you supplied via the AventX Interactive Delivery form earlier.
If you use the “Copy a Prior Request” from the Submit Request form and select a report that was submitted
via Interactive Delivery and change to redirect to an actual printer, remember to change the number of
copies. Otherwise, you will get more copies than you intended!
After specifying the correct style and printer you must submit the request to the concurrent manager for it to
be processed by AventX Connector. We'll continue using the example for Automatic Delivery; the steps are
the same from this point if using Interactive or Print Delivery.
Click the <Submit> button to submit the request to the concurrent manager. If you click the <Cancel > button
the report will not be run.
Make note of the Request ID assigned by the concurrent manager for this report. You can monitor the
progress of your report in the concurrent manager as with any other report request via the Reports View
Requests form. The “Running > Normal” status indicates Oracle is still running the request and it has not yet
finished creating the report output and handed the document over to AventX.
It is important to note that there are several other steps involved after completion of the report by the
concurrent manager prior to this document being delivered. There is more information on how to track the
delivery of the document later in this document.
This method is very similar to the Submit Request process just described. The main difference here is the
user invokes the AventX Interactive Delivery form from the Oracle Menu by clicking an icon. This section will
point out a few benefits and differences between this method and the method of submitting from Submit
Request.
You will create the document as you normally would. For this example we will use the Purchase Order as our
document; however this method can be used to submit documents to AventX for virtually any other
document type, i.e. Sales Orders, Invoices, etc.
After saving final changes on the Oracle form, click the AventX icon to begin the delivery process of your
document.
Upon clicking the AventX icon, the AventX Interactive Delivery form is invoked. This form provides the
same functionality as described in using AventX Interactive delivery from Submit Request.
By default, the parameters on the form are pre-filled with data from the Oracle tables, based on the
configuration specified for AventX Connector. The only required parameter is the Destination. The other
parameters are useful for message templates, document search criteria and document delivery reporting
information. Any of the parameters may be modified prior to submission for processing.
As previously discussed, the Attachments tab includes information regarding attachments that are associated
with this document as configured. Therefore, it is possible that the list displayed here is only a subset of
attachments that areassociated with the document.
You have the option to add attachments to be included with your document’s delivery by clicking the <Add
Attachments> button. The act of adding attachments using this button only includes the additional file(s) with
the document’s delivery for this submission. It does not store the file(s) as a permanent attachment
associated with this document. It adds it temporarily to the delivery.
You will notice that the Entity Name on this form indicates that the documents added here are only for
AventX Stand Alone Interactive Delivery. The Category pick lists will display only those categories registered
and tied to the AventX Interactive Delivery form.
The <Add Attachments> functionality appends the newly defined attachments (as rows) to the end (as the
next row) of the existing attachments on the AventX Stand Alone Interactive Delivery form. The order of the
attachments in the submission (i.e. the fax, email, print, and/or archive destination) will be as shown, top to
bottom, on the AventX Stand Alone Interactive Delivery form. It is not possible to reorder the attachments
using the AventX Stand Alone Interactive Delivery form.
After you have specified your new attachment(s), make sure to save your changes, before exiting the
Attachments form. The AventX Stand Alone Interactive Delivery form is displayed, and now includes the
attachment(s) that you added.
Subsequent “visits” to the Oracle Attachments form (by clicking the <Add Attachments> button again) will
display all currently added attachments (from a previous <Add Attachments> operation. These attachments
may be re-adjusted, deleted, new attachments added etc., according to standard Oracle functionality.
Once you have specified the information for all of the desired tabs, you can submit your request. Remember,
only the Destination parameter on the Destinations tab is required; however, all of the address data is passed
to your document delivery system, and is also displayed on the message template (when used).
Sender information (such as Sender Name, Company and Email address) is automatically set based on your
AventX Connector configuration.
After entering or modifying the destination data, click on the <Submit> button to begin the delivery process
of your document. A request ID will be displayed, indicating that the information that you entered has been
submitted as a concurrent request. Make a note of this Request ID, as you will need it to track your
document’s transmission.
AventX Connector supports the copy and existing request. When you copy a request, you may choose to
either submit the request with the existing destination information, or change the destination information
and create a new submission. If you intend to change the destination information prior to submission then
launch the Interactive Delivery form by clicking on the copies. The user now has two choices.
• Submit the request without changing any information (destination, message template, subject, etc).
This can be done simply clicking on “Submit” after the report has been select.
OR
This button will remember the information used for the previous and display it on the screen for you to
validate whether you want to send it again.
Automatic Delivery
Using the AventX Automatic Printer involves the same basic steps as using the AventX Interactive Printer.
Automatic Delivery is typically used when submitting a group or "batch" of reports, all of the same document
type. The Oracle EBS concurrent manager will create one large output file (typically PDF) that will be passed
to AventX to separate into individual files. AventX then determines where to send the document based on
how the document is configured in AventX.
As a user you need to make sure the number of copies must be at least "1"; otherwise no report output will
be generated for this request. For number of copies greater than one, AventX Connector will print the
additional copies when the default delivery method is "P" (PRINT).
It is important to note that if the number of copies is greater than one, the actual number of printed copies
received will be decremented by 1, because AventX Connector must use one of the copies to generate the
deliverable document(s).
You may specify additional options to be performed upon completion. When finished, type Enter or click the
OK button to return to the Submit Request form.
If you click the Cancel button, none of your completion options will be saved and you will be returned to the
Submit Request form.
This is the most common way users automate the delivery of documents. This technique will eliminate the
steps outlined above. In this method requests will automatically be submitted to AventX without any user
involvement. Use the following steps to schedule a report to automatically submit to AventX Automatic.
• Pick your report and fill in the parameters to use each time the request is submitted to AventX.
• Click “Options” and select the AventX Style and AventX Automatic printer.
• Click “Schedule”
• Create a schedule. Click “Save this Schedule,” and AventX will process this Concurrent Request
according to the configured schedule. See the example below:
Once your documents have been submitted to AventX, their delivery is automatic and requires no further
user intervention. Users typically wish to know what is happening with your documents at any point in time
before you receive the notification. You need a way to be able to monitor and manage their delivery within
the document delivery system.
AventX provides several features that allow users and administrators access to information about the
document’s status.
This form allows users to quickly query on the delivery status of a document. The AventX Delivery Status form
can be accessed from three different areas of Oracle EBS
These methods are discussed in detail in the “AventX Delivery Status Form” section.
Web Client
The AventX Delivery Status Web Client shares many features with the AventX Delivery Status form and allows
users to quickly query on the delivery status of a document. However, the Web Client functions outside of
the Oracle EBS Forms interface. The AventX Delivery Status Web Client can be accessed from the following
locations:
• A button at the bottom of the Work Order Report page in Oracle Asset Management (only for
instances using a valid AventX Attachment Express license)
For directions about configuring an Oracle Menu item to this feature, see the “AventX for Oracle EBS
Installation Ugrade Guide.
Users and Administrators can receive email delivery confirmations and notifications when documents are
transmitted successfully and unsuccessfully. The following is an example of an email delivery notification
from AventX.
• Subject = The subject typed in by the user or automatically applied by the AventX software.
• Destination = The email address or fax number the document was sent to
• Organization ID = This is the Oracle EBS ORGID the document originated from
• ERP System = A value taken from Oracle EBS that identifies the environment the document was
transmitted from. Helpful in troubleshooting problems.
• Device Used = The device used in AventX UNIX to transmit the document.
• Need help troubleshooting? = This will only be displayed if the document encounters and error
message. Click on the link to log into the STR Software Customer Support Portal
Copy the AventX ID, i.e. CAAA0000 from the email and go to the Delivery Status form in Oracle EBS
Highlight the record that shows the failure and click on “Modify Document”. This will launch the AventX
WebManager and allow you to send the document again.
Installation steps for the AventX Oracle Connector software can be found in the “AventX for Oracle EBS
Installation and Upgrade Guide”.
Configuration
Oracle EBS Configuration
The AventX Oracle Connector creates several Oracle forms as part of the installation. These forms are
compiled and placed into the Oracle file system. They need to be registered in Oracle EBS so they can be used
to configure the AventX software.
Registering a form in Oracle E-Business Suite associates the form executable filename with a friendlier display
name for the form. The form must be registered before the menu item can be created. Follow these steps to
register the AventX forms:
• Log in to Oracle Applications with the Application Developer responsibility.
• Select Application, then Form to bring up the below form.
Use the following table to help with the data entry required when registering the AventX forms. For all
forms, the application should be the CUSTOM application that was created during the “Pre-Installation”
software installation steps, e.g., “AventX for Oracle EBS”. If the forms were put into $FND_TOP as part of the
software installation then you will want to use “Application Object Library” for the “Application” field.
FCOAXCFG AventX for AventX Configuration This form is used to configure the
Oracle EBS default parameters for Options,
Destinations, and Acknowledgements
FCOAAYOD AventX for AventX Document This form is used to define documents,
Oracle EBS Configuration including destination and
acknowledgement queries, to be
processed by AventX using Interactive
and/or Automatic Delivery.
FCOASBMT AventX for AventX Interactive Delivery This form is used for the Interactive
Oracle EBS Delivery submission method, whereby
the user may specify the destination
address(es), acknowledgement
information, message template remarks
and attachments for the current
submission of the report.
FCOASAID AventX for AventX Stand Alone This form is used for the Stand Alone
Oracle EBS Interactive Delivery Interactive Delivery submission method,
whereby the user may specify the
destination address(es),
acknowledgement information,
message template remarks, and
attachments for the current submission.
FCOASTAT AventX for AventX Delivery Status This form is used to display the delivery
Oracle EBS status of documents processed via the
AventX.
FCOATEST AventX for AventX API Test This form is used to test out calls
Oracle EBS against the AventX API (useful if this
option has been purchased). Refer to
the AventX API Resource Guide for
details.
1. Select File, then Save from the menu and close the Forms window.
The structure of Oracle EBS dictates that each menu item be linked to a particular Function. This Function is
then associated with the form so that selecting the menu item ultimately causes the form to activate. Follow
these steps to define a function for the AventX forms:
As Application Developer under Application, select the Function menu item. Choose the Description tab.
Description Tab
Enter data into the Description tab according to the table below:
FCOA_FCOASAID AventX Stand Alone Interactive Delivery AventX Stand Alone Interactive Delivery
Choose the Form tab at the top of the Form Functions form. Enter data into the Form tab according to the
table below (the Application field will populate automatically when a form is selected:
FCOA_FCOASAID AventX Stand Alone Interactive Delivery AventX for Oracle EBS
Choose the Properties tab at the top of the form. Under Type, select “Form” for all entries. Select File, then
Save from the top menu and close the window.
You must define menu items for any AventX forms you wish to grant access to. Menu items must be defined
for each responsibility you wish to have access. Menu items may have a prompt value, or be “hidden” (two
forms are triggered by View → Zoom). A typical menu item definition for the System Administrator
responsibility is provided below as an example. Since there are a number of items associated with AventX,
we’ll use a submenu.
Using the table data below, fill out the Menu form and register the appropriate values:
Menu FND_NAVAVENTX4.0
It is recommended you create an “AventX Administrator” responsibility that allows certain individuals access
to configuration and troubleshooting forms. Use the following instructions to create an “AventX
Administrator” responsibility.
An alternative to creating the “AventX Administrator” responsibility is to put the AventX menu items under
the System Administrator responsibility.
HINT: If you are unsure of the menu name associated with a responsibility, select Security, then
Responsibility, then Define as System Administrator, query for the responsibility, and look at the value in the
Menu field:
The AventX Web Client currently supports AventX Delivery Status, AventX General Configuration, and
common tools such as Import/Export Config, Get Troubleshooting Log…
The AventX Web Client can be accessed from the following locations:
• A button at the bottom of the Work Order Report page in Oracle Asset Management (only for
instances using a valid AventX Attachment Express license)
• The Web Client can also be accessed from the AventX Administrator responsibility
The following steps can be used as a guide for creating a menu item in Oracle EBS Self-Service to launch the
AventX Web Client.
Backend Installation
During Step 7 of setup.sh, instructions will be provided on how to setup the delivery status web client
backend. Step 7 will generate a tar file named `oa.jsp.tar` under $FCHOME/oa that contains xxstrJSP.tar and
`setup_web.sh`. `oa.jsp.tar` will then need to be transferred to the EBS Host Application Tier under the
AventX Custom Top. Execute the following commands to extract the TAR file and run the setup script:
$ tar -xvf oa.jsp.tar
$ cd oa/ins
$ ./setup_web.sh
Once in the setup file, follow the prompts on screen to proceed. Step 1 will unarchive and set permissions on
the necessary files. Step 2 will move the JSP script to the correct location and compile. Once setup_web.sh
completes, restart Application Tier Services on the Oracle EBS host.
This option will completely replace the current AventX Delivery Status Form with AventX Web Client. AventX
Web Client Main Page will serve as the new AventX Delivery Status page. Users will no longer have access to
AventX Delivery Status Form.
Requirements
Configuring Software Modules - AventX for Oracle EBS
Page 128 of 944
Proprietary to STR Software
• Firewall access to AventX Host (Standalone or EBS Host) on AventX Port (Default: 6055) from client
PC.
• Modern browsers recommended.
Instructions
• In the Form Function form, find the current AventX Delivery Status Form function (FCOA_FCOASTAT).
• Change User Function Name and Description to remove Form reference if available.
• Navigate to Form Functions -> Properties tab. Configure the form fields according to the table below
and save your changes.
Field Description
Function Prefilled
• Navigate to the Form Functions -> Web HTML tab. Configure the form fields according to the table
below and save your changes.
Field Description
• Test your change by going to AventX Administrator responsibility and open AventX Delivery Status. A
browser window should open with the new AventX Delivery Status Web Client.
Adding AventX Web Client to be available along side AventX Delivery Status Form
This option will create a new user function to launch the AventX Web Client. Users will have access to both
AventX Delivery Status Form, and AventX Web Client.
Requirements
• Firewall access to AventX Host (Standalone or EBS Host) on AventX Port (Default: 6055) from client
PC.
• Modern browsers recommended.
Instructions
Field Description
Function FCOA_AXDSWEB
Note: You may need to contact your Oracle System Administrator to verify your organization’s naming
conventions for User Function Names and Description.
• Navigate to the Form Functions -> Properties tab. Configure the form fields according to the table below
and save your changes.
Field Description
Function Prefilled
• Navigate to the Form Functions -> Web HTML tab. Configure the form fields according to the table below
and save your changes.
Field Description
• Open AventX Delivery Status Web by right click and open as new Tab/Window.
This option is not recommended as AventX Delivery Status Form no longer receive improvement/feature
updates. However, if your organization does not allow Firewall access to AventX Host from Users’ PCs, then
this option is the only available option for users to check their delivery status.
There is no special instruction to follow if you prefer to keep AventX Delivery Status Form.
AventX has several Oracle Profiles that need to be created. The following section provides information on
the purpose these profile options serve, how they are created and configured.
XXSTR_SEQNO
To use Automatic Delivery, Interactive Delivery (via the AventX Interactive Delivery form) or Stand Alone
Interactive Delivery (via the AventX Stand Alone Interactive Delivery form), it is necessary to create a new
profile option that will hold a unique sequence number for each report submitted to AventX via the
Concurrent Manager.
For Application, select the custom application set up for AventX Oracle Connector (usually the application
name mapped to “AventX for Oracle EBS”).
• Select File, then Save from the top menu to save your changes.
AventX Organization Configuration Profile Options
The AventX Configuration form is used to configure default settings for AventX for a specific organization
defined in Oracle EBS. Access to this form is performed by defining a menu item for each Oracle EBS
responsibility you wish to grant access.
Many companies define the menu item only for the System Administrator responsibility. In this case, any user
with access to the responsibility may configure AventX for any organization.
It may be desirable to allow access to more than one responsibility, and to restrict configuration of AventX
Oracle Connector to the ORG_ID (Operating Unit) of that responsibility. This restriction prevents undesired
configuration changes by Oracle EBS users outside of the organization.
For Application, select the custom application set up for AventX Oracle Connector (usually the
application name mapped to XXAVENTX_TOP, e.g. AventX for Oracle EBS).
• Select File, then Save from the top menu to save your changes.
Values for the XXSTR_CONFIG_RESTRICT profile option can be defined at one or more of these levels: Site,
Application, Responsibility, and User. Oracle EBS handles user profile levels according to that hierarchy, with
User being the highest level and Site being the lowest level.
Oracle EBS returns a value for XXSTR_CONFIG_RESTRICT based upon the rules for processing user profile
options according to the hierarchy described above. A blank value for the highest level (USER) causes Oracle
EBS to check the next level down in the hierarchy (Responsibility), and so on, until it finds a non-blank value
for the user profile option or until it reaches the Site level. This is standard Oracle EBS functionality.
When invoked, the AventX Configuration form checks the value of XXSTR_CONFIG_RESTRICT returned by
Oracle EBS.
To grant restriction to the user’s current organization, the value of the XXSTR_CONFIG_RESTRICT profile
option returned from Oracle EBS must be “YES”. Any other value (including blank) will be treated as “NO”.
Configuring Software Modules - AventX for Oracle EBS
Page 133 of 944
Proprietary to STR Software
To further clarify, consider the following scenario for the XXSTR_CONFIG_RESTRICT settings at each of the
user profile levels:
However, RGUSTIN will be restricted to configuring AventX only for his organization ID, because
XXSTR_CONFIG_RESTRICT is “YES” at the Site level (Oracle EBS gets to this level because User, Responsibility,
and Application are all blank).
The AventX Delivery Status form contains document transmission information. The default behavior of this
form is when accessed by an Oracle EBS user is to restrict access document information to the Oracle user
that is currently logged in and information will only display for documents submitted as that user.
It is possible to allow System Administrator full access to XXSTR_STATUS information to view the status of all
requests generated by any Oracle user under the organization ID of the current responsibility. The
XXSTR_ORG_ADMIN profile option can be set to “YES” for any user, thereby allowing that Oracle EBS user
access to all requests and document information from any user under the organization ID of the current
responsibility.
For Application, select the custom application set up for AventX Oracle Connector (usually the
application name mapped to XXAVENTX_TOP, e.g. AventX for Oracle EBS).
• Select File, then Save from the top menu to save your changes.
Values for the XXSTR_ORG_ADMIN profile option can be defined at one or more of these levels: Site,
Application, Responsibility, and User. Oracle EBS handles user profile levels according to that hierarchy, with
User being the highest level and Site being the lowest level.
Oracle EBS returns a value for XXSTR_ORG_ADMIN based upon the rules for processing user profile options
according to the hierarchy described above. A blank value for the highest level (USER) causes Oracle EBS to
check the next level down in the hierarchy (Responsibility), and so on, until it finds a non-blank value for the
user profile option or until it reaches the Site level. This is standard Oracle EBS functionality.
When invoked, the AventX Configuration form checks the value of XXSTR_ORG_ADMIN returned by Oracle
EBS.
To grant restriction to the user’s current organization, the value of the XXSTR_ORG_ADMIN profile option
returned from Oracle EBS must be “YES”. Any other value (including blank) will be treated as “NO”.
To further clarify, consider the following scenario for the XXSTR_ORG_ADMIN settings at each of the user
profile levels:
However, RGUSTIN will be blocked from viewing the status of all requests generated by any Oracle user
under the organization ID, because XXSTR_ORG_ADMIN is “NO” at the Site level (Oracle EBS gets to this level
because User, Responsibility, and Application are all blank).
The AventX Delivery Status form contains document transmission information. The default behavior of this
form is when accessed by an Oracle EBS user is to restrict access document information to the Oracle user
that is currently logged in and information will only display for documents submitted as that user.
It is possible to limit the user access to XXSTR_STATUS information to only view the status of requests
generated by the Oracle user under the organization ID of their current responsibility. The XXSTR_ORG_USER
profile option can be set to “YES” for any user, thereby allowing that Oracle EBS user access to only their
requests and document information submitted under the organization ID of the current responsibility.
For Application, select the custom application set up for AventX Oracle Connector (usually the
application name mapped to XXAVENTX_TOP, e.g. AventX for Oracle EBS).
• Select File, then Save from the top menu to save your changes.
Values for the XXSTR_ORG_USER profile option can be defined at one or more of these levels: Site,
Application, Responsibility, and User. Oracle EBS handles user profile levels according to that hierarchy, with
User being the highest level and Site being the lowest level.
When invoked, the AventX Configuration form checks the value of XXSTR_ORG_USER returned by Oracle EBS.
To grant restriction to the user’s current organization, the value of the XXSTR_ORG_USER profile option
returned from Oracle EBS must be “YES”. Any other value (including blank) will be treated as “NO”.
To further clarify, consider the following scenario for the XXSTR_ORG_ADMIN settings at each of the user
profile levels:
However, RGUSTIN will be restricted to viewing their submissions within the organization ID, because
XXSTR_ORG_USER is “YES” at the Site level (Oracle EBS gets to this level because User, Responsibility, and
Application are all blank). Setting the value to “YES” at the site level is needed to make it the default
functionality.
AventX supports two security groups that provide Oracle EBS users with additional AventX features. Security
groups allow Oracle EBS users to see all, some, or just their own documents in the AventX Delivery Status
form or the AventX WebManager; except for the AventX System Administrator security group. This group
provides an Oracle EBS user access to advanced system features. The following outlines more information
about these security groups.
AventX User Not Applicable If an Oracle EBS user does not have the
AventX System Administrator or the AventX
Document Administrator profile options set
then they will be assigned to the “AventX
User” security group. As an “AventX User”
they will be able to see and manage all the
documents they own, as well as configure
their user settings
The AventX Delivery Status form contains document transmission information. The default behavior of this
form is when accessed by an Oracle EBS user is to restrict access document information to the Oracle user
that is currently logged in and information will only display for documents submitted as that user.
It is possible to allow System Administrator full access to XXSTR_STATUS information to view the status of all
requests generated by any Oracle user. The XXSTR_STATUS_ADMIN profile option can be set to “YES” for any
user, thereby allowing that Oracle EBS user access to all requests and document information stored in
AventX. Enabling this feature will also provide that Oracle EBS user System Administrator access to the
features in the AventX WebManager.
For Application, select the custom application set up for AventX Oracle Connector (usually the application
name mapped to XXAVENTX_TOP, e.g. AventX for Oracle EBS).
• Select File, then Save from the top menu to save your changes.
Oracle EBS returns a value for XXSTR_STATUS_ADMIN based upon the rules for processing user profile
options according to the hierarchy described above. A blank value for the highest level (USER) causes Oracle
Configuring Software Modules - AventX for Oracle EBS
Page 141 of 944
Proprietary to STR Software
EBS to check the next level down in the hierarchy (Responsibility), and so on, until it finds a non-blank value
for the user profile option or until it reaches the Site level. This is standard Oracle EBS functionality.
When invoked, the AventX Delivery Status form checks the value of XXSTR_STATUS_ADMIN returned by
Oracle EBS.
To grant full access to the document transmission information stored in AventX, the XXSTR_STATUS_ADMIN
profile option value returned from Oracle EBS must be “YES”. Any other value (including blank) will be
treated as “NO”.
To further clarify, consider the following scenario for the XXSTR_STATUS_ADMIN settings at each of the user
profile levels:
RGUSTIN –
XXSTR_STATUS_ADMIN=<blank>
In the scenario above, TSOLES will have full access to document transmission information for all users and
organizations, because XXSTR_STATUS_ADMIN is “YES” at the User level, which is the first level that Oracle
EBS checks. The following configuration would allow this for TSOLES:
However, RGUSTIN will be restricted to viewing information for only his user, because
XXSTR_STATUS_ADMIN is “NO” at the Site level (Oracle EBS gets to this level because User, Responsibility,
and Application levels are all blank). The following demonstrates this example.
If the above configuration is implemented then the user will not be able to change the LOGIN value on the
AventX Delivery Status form. The field will be locked.
The AventX WebManager allows System Administrators to manage documents as well as system
configuration and status. Additionally, normal users my access and manage their own documents without
access to administrative functions. There may be business cases where it is desirable to give normal users
access to all users’ documents but limit their ability to perform administrative functions such as starting or
stopping the queue or changing configuration settings. This may be done by giving users the role of AventX
Document Administrator via the XXSTR_DOCUMENT_ADMIN profile value. In order to configure this option,
follow these steps:
For Application, select the custom application set up for AventX (usually the application name mapped to
XXAVENTX_TOP, e.g. AventX for Oracle EBS).
• Select File, then Save from the top menu to save your changes.
Oracle EBS returns a value for XXSTR_DOCUMENT_ADMIN based upon the rules for processing user profile
options according to the hierarchy described above. A blank value for the highest level (USER) causes Oracle
EBS to check the next level down in the hierarchy (Responsibility), and so on, until it finds a non-blank value
for the user profile option or until it reaches the Site level. This is standard Oracle EBS functionality.
To grant full access to the document transmission information stored in AventX, the
XXSTR_DOCUMENT_ADMIN profile option value returned from Oracle EBS must be “YES”. Any other value
(including blank) will be treated as “NO”.
To further clarify, consider the following scenario for the XXSTR_DOCUMENT_ADMIN settings at each of the
user profile levels:
RGUSTIN –
XXSTR_DOCUMENT_ADMIN=<blank>
In the scenario above, TSOLES will have full access to document transmission information for all users and
organizations via the AventX WebManager, because XXSTR_DOCUMENT_ADMIN is “YES” at the User level,
which is the first level that Oracle EBS checks. The following configuration would allow this for TSOLES:
If the above configuration is implemented then the user will be considered a Document Administrator and
will be able to access all documents within the AventX WebManager. However, RGUSTIN will be restricted
from accessing other users’ documents within the AventX WebManager because XXSTR_DOCUMENT_ADMIN
is set to “NO” at the Site level (Oracle EBS gets to this level because User, Responsibility, and Application
levels are all blank).
These profile options control the user’s experiencing on the AventX Interactive Delivery form; specifically the
areas highlighted in the following image.
Use the following instructions to prevent users from checking or unchecking the T&C checkbox on the AventX
Interactive Delivery form. This will keep users from disabling the addition of static terms and conditions if
they are enabled, or adding terms and conditions when not desired.
For Application, select the custom application set up for AventX (usually the application name mapped to
XXAVENTX_TOP, e.g. AventX for Oracle EBS).
• Select File, then Save from the top menu to save your changes.
To prevent users from checking or unchecking the T&C checkbox on the Interactive Delivery form, the
XXSTR_ID_TC_DISABLED profile option value returned from Oracle EBS must be “YES”. The T&C checkbox will
appear greyed out. Any other value (including blank) will be treated as “NO”, and the T&C checkbox will
appear normal.
This profile option can be set at the User, Responsibility, Application, or Site levels according to the hierarchy
detailed above under the sections “XXSTR_CONFIG_RESTRICT” and “XXSTR_STATUS_ADMIN”.
For Application, select the custom application set up for AventX (usually the application name mapped to
XXAVENTX_TOP, e.g. AventX for Oracle EBS).
• Select File, then Save from the top menu to save your changes.
To prevent users from checking or unchecking the Hold checkbox on the Interactive Delivery form, the
XXSTR_ID_HOLD_DISABLED profile option value returned from Oracle EBS must be “YES”. The Hold checkbox
will appear greyed out. Any other value (including blank) will be treated as “NO”, and the Hold checkbox will
appear normal.
This profile option can be set at the User, Responsibility, Application, or Site levels according to the hierarchy
detailed above under the sections “XXSTR_CONFIG_RESTRICT” and “XXSTR_STATUS_ADMIN”.
XXSTR_ID_ARCHIVE_DISABLED - Setting the default Archive Behavior
Use the following instructions to prevent users from checking or unchecking the Archive checkbox on the
AventX Interactive Delivery form. This will keep users from changing the default archiving behavior.
For Application, select the custom application set up for AventX Oracle Connector (usually the application
name mapped to XXAVENTX_TOP, e.g. AventX for Oracle EBS).
• Select File, then Save from the top menu to save your changes.
To prevent users from checking or unchecking the XML Archive Connection checkbox on the Interactive
Delivery form, the XXSTR_ID_ARCHIVE_DISABLED profile option value returned from Oracle EBS must be
“YES”. The XML Archive Connection checkbox will appear greyed out. Any other value (including blank) will be
treated as “NO”, and the checkbox will appear normal.
This profile option can be set at the User, Responsibility, Application, or Site levels according to the hierarchy
detailed above under the sections “XXSTR_CONFIG_RESTRICT” and “XXSTR_STATUS_ADMIN”.
The AventX Interactive Delivery form and the AventX Stand Alone Interactive Delivery form may allow for
deletion of attachments and/or addition of attachments (AventX Stand Alone Interactive Delivery form only)
via the Attachments tab. By default, the new Attachments tab on both forms will be disabled. This is to avoid
any issue with users trying to add attachments before properly configuring the EBS environment as outlined
previously. To enable the Attachments tab, a profile value, “XXSTR_INTERACTIVE_ATTACHMENTS”, will be
Configuring Software Modules - AventX for Oracle EBS
Page 149 of 944
Proprietary to STR Software
used. Setting this profile value to “YES” will enable the Attachments tab and accompanied functionality. To
accomplish this, it is necessary to create a new profile option.
For Application, select the custom application set up for AventX (usually the application name mapped to
XXAVENTX_TOP, e.g. AventX for Oracle EBS).
• Select File, then Save from the top menu to save your changes.
Oracle EBS returns a value for XXSTR_INTERACTIVE_ATTACHMENTS based upon the rules for processing user
profile options according to the following hierarchy: Site, Application, Responsibility, and User. A blank value
for the highest level (User) causes Oracle EBS to check the next level down in the hierarchy (Responsibility),
and so on, until it finds a non-blank value for the user profile option or until it reaches the Site level. This is
standard Oracle EBS functionality.
When invoked, the AventX Interactive Delivery form checks the value of XXSTR_INTERACTIVE_ATTACHMENTS
returned by Oracle EBS.
To grant access to the Attachments tab on the AventX Interactive Delivery form and the AventX Stand Alone
Interactive Delivery form, the XXSTR_INTERACTIVE_ATTACHMENTS profile option value returned from Oracle
EBS must be “YES”. Any other value (including blank) will be treated as “NO”.
RGUSTIN –
XXSTR_INTERACTIVE_ATTACHMENTS
=<blank>
In the scenario above, TSOLES will have access to the Attachments tab on both forms, because
XXSTR_INTERACTIVE_ATTACHMENTS is “YES” at the User level, which is the first level that Oracle EBS checks.
However, RGUSTIN will not have access to the Attachments tab on either form, because
XXSTR_INTERACTIVE_ATTACHMENTS is “NO” at the Site level (Oracle EBS gets to this level because User,
Responsibility, and Application levels are all blank).
For Automatic, Interactive, Print, and PO Approval delivery, AventX uses printers to pass report output from
the Concurrent Manager to AventX for processing.
• Create the Print Driver (Required for Each Document that Uses AventX)
• Create the Style (Required for Each Document that Uses AventX)
• Associate the Style with a Printer Type (Required for Each Document that Uses AventX)
• Create the AventX Printers (One Time Step)
Oracle EBS requires each PRINTER to be assigned to a specific TYPE. Any number of printers can have the
same type. The TYPE defines which STYLES can be used in creating the reports. One type may have many
different styles associated with it for the formatting of many different reports. The style defines the paper
size (e.g. letter, legal, A4), orientation (e.g. portrait or landscape), fonts, etc. Each STYLE is assigned to a
specific DRIVER. The driver defines the SRW driver to be used by Oracle Reports to format the output and the
Oracle Applications users define the formatting for the report output by selecting the proper PRINTER and
STYLE parameters on the UPON COMPLETION… form. The combination of these two parameters determines
how AventX will process the documents when the Concurrent Manager has completed them.
AventX consists of four submission “methods” for standard document types: Interactive Delivery, Stand
Alone Interactive Delivery, Automatic Delivery, and Print Delivery. Interactive, Stand Alone Interactive, and
Automatic Delivery “methods” have a single associated PRINTER and several, pre-defined STYLES. For Print
Delivery, the printer is any other defined Oracle EBS printer. The configuration of these printers is described
in the sections that follow. The proper order for configuration is DRIVERS, STYLES, TYPES, and PRINTERS.
It is not necessary to configure all the DRIVERS and STYLES that are described below. Only those DRIVERS and
STYLES for the reports to be implemented need be configured.
The following provides a summary of important considerations when creating AventX Print Drivers
The following table provides an example of the values that are placed into the fields of the print driver fields.
Driver Value
The following table breaks down the typical “Arguments” syntax into individual parts and offers descriptions
to their purpose.
Path to fcprinto.sh script If not $XXAVENTX_TOP, the variable in the table should be replaced
with the custom top environment variable that was created during
$XXAVENTX_TOP/oa/fcprinto.sh
installation. Failure to do so could result in errors when the
Concurrent Manager runs the reports or the report output could be
generated on the patch file system.
"$PROFILES$.FILENAME" The full path name of the output data file as assigned by the
Concurrent Manager.
"$PROFILES$.XXSTR_SEQNO" A sequence number for this report passed from the Concurrent
Manager. Used to link reports and Oracle EBS database table
entries.
"$PROFILES$.CONC_COPIES" The number of copies passed from the Concurrent Manager. For
Interactive Delivery and Stand Alone Interactive Delivery, the actual
value of this variable is set to 1.
"<form method>" The method used to apply the form to the report output.
Valid values are:
none
fcdi
generic
streamserve
"<special>" Used to indicate a special condition, such as whether the file is PDF,
HTML, or whether a confirmation copy should be printed for every
document.
Valid values are:
pdf
xml
html
printcc
blank
txt
uncollated
Do NOT attempt to copy/paste the driver strings from this documentation directly into Oracle EBS. This has
been found to cause problems, since the quote characters are not preserved properly when pasting, thus
resulting in invalid driver strings.
For example, the double quotes come through as non-ASCII characters. You can copy and paste the values
into a text editor like NOTEPAD, delete and manually re-add all the double quotes. Having non-ASCII
characters in the driver string will cause AventX documents to value and a stop and start of the concurrent
manager to fix the problem after you correct the driver strings.
Make sure the path to “fcprinto.sh” is correct for your environment. Consult the “Detailed Descriptions for
AventX Print Driver Arguments” for the best practices on what this value should be for your Oracle EBS
version.
1
This is the most commonlycommoncommonly created AventX Print Driver
Language
The "[LANG= <value> ]" is used to specify the format (language) of the source Oracle report. Valid values are
PDF, TEXT, PCL, POST, and HTML.
fcdi fcdi (aka AventX Forms Design and Integration) is a technique whereby a PCL
form overlay is created, using standard applications such as Microsoft Word,
AventX then applies (adds) this PCL form overlay definition to the individual
documents contained in the report output. The combined file (PCL form overlay
and report output data) is then processed through AventX to the
fax/email/print destination.
generic | In these cases, AventX places the associated command file for the individual
streamserve documents from the report output (each is now a separate file) into a directory
specified by the configuration option forms.output.directory on the General
“Config” tab of the AventX Configuration Form. The filename will have the form
of <ptitle>.<doc_no>.<doc_type>.<proc_id>.CMD. This file will await return of
the matching data file from the external process. A scan block must also be
added to the AventX Unix dirscan.cfg file to scan for .DAT files in the output
directories.
AventX also places the individual documents from the report output (each is
now a separate file) into a directory specified by the configuration option
forms.input.directory on the General Config tab of the AventX Configuration
Form. For files associated with fax/email destinations, the filenames are of the
form <pTitle>.<doc_no>.<doc_type>.<proc_id>; for files associated with print
destinations, the filenames are of the form
<printer_name>.prn.<ptitle>.<doc_no.<doc_type>.<extension>
It is expected that an external process will pick up these (data) files, apply form
information to them and in the case of fax/email destinations, return that
combined file to the forms.output.directory with the same file name and an
appropriate file extension (e.g. “pdf”) where further AventX processing will
occur., Printing via AventX is not supported. The final print status that will be
displayed in the FAX_STATUS table is "Transferred to 3rd Party”.
You may also specify multiple input directories based upon the Organization ID
for your 3rd party document processing software to pick up documents. To
enable this add the token _{ORGID} to the forms.input.directory configuration
option on the General Config tab of the AventX Configuration Form. For
example, $FCHOME/mydirectory_ {ORGID}. These directories must exist,
otherwise, as a fail over, the files will be placed in $FCHOME/mydirectory. If this
directory does not exist the submission will fail.
Query to determine the number of and display print drivers that have the string of ‘fcprinto.sh’ in it.
The second step is to create the printer style that will be used in passing the report output to AventX for
processing. The printer name and style, specified for the request, are what the concurrent manager uses to
map to the proper printer driver for processing by AventX.
As the System Administrator responsibility select Install > Printer > Style to get to the Print Styles form.
It is necessary to define the appropriate styles that map to the printer drivers just created. This ensures that
the Concurrent Manager properly formats report output before being processed by AventX. A sample entry
for the portrait Purchase Order report is shown below. Do not necessarily use the same values as shown in
the example screenshot. Rather go to the section with the descriptions of the fields to determine the best
values for your business needs.
Style Parameters
The third step is to create the printer type that will be used in passing the report output to AventX for
processing. The printer type is what maps the printer style to the proper printer driver for processing by
AventX.
This one type, AventX, maps all the different styles that may be used in either submission “method”. The
style and driver mappings will determine the formatting of the report output that the Concurrent Manager
will pass to AventX.
The TYPE configuration need only reflect the actual report output STYLES and DRIVERS that have been
implemented. For example, if you only implemented Portrait Purchase Orders, only one entry (AventX
Purchase Order – FAX: PO PORTRAIT) needs to be configured for the TYPE AventX.
More than one printer can be mapped to the same type. This is true for the two printers in the AventX
integration. This allows users to submit any supported report output (see note below) via either Interactive
Delivery (user intervention is required) or Automatic Delivery (no user intervention required).
If a user attempts to submit a request for a report output that has not been properly configured for the
AventX, the Concurrent Manager will process the report without error, but the document(s) will not be
processed correctly by the document delivery system. The result will be that the document(s) will not enter
the document delivery system’s transmission queue and an error message will be written to the AventX error
log.
After defining the printers, it may be necessary to “bounce” (restart) the Concurrent Manager for the
changes to take effect.
Use the following values to perform the data entry into the form.
AventX AventX AventX Oracle Connector Used for batch processing. The user
Automatic Automatic Delivery does not type in destination or
acknowledgement information.
Configuration settings within the
AventX Oracle Connector determine
who receives the document, what
the final document constructed
document will look, e.g. message
templates, attachments, sender
information, and who receives an
email acknowledgement on the final
status of the document.
AventX AventX AventX Oracle Connector An AventX “pop up” form that allows
Interactive Interactive Delivery user to type in document
destination, acknowledgement,
message template and remarks text,
subject, and other document
information.
AventX PO AventX_POA AventX PO Approval Printer Used only for purchase orders that
Approval are submitted from PO Workflow.
AventX API AventX AventX API Printer Used only when integrating with the
AventX Oracle Connector API.
This section will provide the initial setup required to get AventX to the point where it is delivering a
document via the AventX Automatic print for a Purchase Order after a new installation of the software.
The section in this guide called “AventX Form and Field Descriptions” provides detailed information on each
AventX form and the purpose of each field, tab and button. Read that section for more information.
License Key
The first step in using the AventX software is to apply a license key. See “Applying License Keys” in the
“System Administration” section of this guide. Apply the license key you received from STR Software and then
come back to this section.
Email Alerts
It is recommended to always supply values for the following fields on the “General Config” tab.
▪ error.mail.address - This email address should be one that would normally receive email alerts from the
system when there are significant issues. The alerts to this address will contain detailed information
about any problem encountered. It is recommended that the administrator performing the initial
installation and configuration set this value now so that content rich information is available when first
setting up the software. It is also recommended to use a shared email address or distribution list such as
[email protected] instead of an individual email address so that important system information
is delivered to multiple people who may support the application.
▪ error.mail.from - It is also recommended to set the “error.mail.from” value to a valid SMTP email
address. Many mail servers will block emails sent as an invalid user, and the default value of
[email protected] may prevent the email from reaching the email address defined for the
“error.mail.address”
▪ mail.smtp.host – The SMTP mail host for sending alert emails.
Optional Configuration for Secured Mail Server
Web Management
The next step in getting a document configured for delivery via the AventX Oracle Connector is to configure a
document. Click the “Configure a Document” button on the AventX Configuration Form. The Purchase Order
document will be used throughout this section.
• Change the Subject via the “Subject Template” field to something informative like “Purchase Order #
:UID1. UID1 is an dynamically populated field and will include the PO # when the remaining
configuration is complete
Organization Configuration
The next step in getting a document configured for delivery via the AventX Oracle Connector is to configure
an organization. Click on the “Configure an Organization” field which is found on the “Configuration Form.”
AventX requires to have at least one Oracle EBS Organization configured. AventX uses ORGID “0” as the
default configuration. Meaning, even though documents may be submitted to AventX from a particular
ORGID, the AventX software will use the default settings for ORGID “0”. Other organizations can be added to
AventX if there are unique business requirements that require different configuration settings than the
ORGID “0”.
Upon clicking the <Find/Add Organization> button, you will be prompted to configure the settings for this
organization.
When this form is invoked for the first time for a new organization, no entries exist in the corresponding
Oracle tables; therefore, the parameters on the form should be blank, except for a default value for the Fax
Delivery Server (ANY) and Email Delivery Server (ANY) on the Organization Defaults tab.
Click on the “Destination” tab click the first row in the “Send To” column and select “Other”. Type in your
name, company name and email address like the example below. This is the destination we will use to send
the initial tests to. You will configure AventX to use a real destination such as the supplier associated with the
Purchase Order or the customer associated with a document like an Invoice. It is recommended to setup a
simple test email address in the very beginning.
AventX can apply a digital signature to a document before it is sent. There are several steps and prerequisites
before this can be implemented in AventX for Oracle EBS.
The following prerequisites are necessary for AventX to apply Digital Signatures to a document:
$FCHOME/oa/aventxoc restart
In the AventX Document Configuration form under the doctype for which you wish to apply a Digital
Signature, navigate to the “Doc Options Query” tab and select the “New Query” button.
Note: be sure to wrap inputs in single quotes, this includes required fields that are meant to be left blank
Signature Name This is the filename (including filetype extension) of the signature to be used,
enclosed in single quotation marks.
Signature Type There are two options for Signature Type: ‘visual’ and ‘invisible’.
‘visual’ – The Digital Signature will be visible on the first page of the final PDF.
‘invisible’ – The Digital Signature will be not visible on the page but will be in
the signature toolbar in Adobe Acrobat.
Signature Dimensions This value must be enclosed in single quotation marks and contain four comma-
(only applies to delimited numbers. The first two numbers set the location for the top-left point
visual-type Digital of a Digital Signature for placement on the first page of a document (top-left
Signatures) being 0,0). The next two numbers set the size of the digital signature. Generally,
1 inch is correlates roughly to 72 points (ex. ‘0,0,144,72’ would be top left, 2
inches wide and 1 inch tall).
The values are: ‘x-axis,y-axis,width,height’
There are also other configuration options that can be set using ‘;’ as delimiters
(ex. Below)
• '10,10,150,70;imgDim=0,0,150,35;fontSize=5;text=John Doe<br>STR
Software<br>US<br>Digitally Signed On:<br><timestamp>'
The extra avalible properties are:
• imgDim (Recommended): specifies the dimensions of the image to be
placed in the grey box (Note: 0,0 specifies the bottom left of the grey
box) – ‘x,y,width,height’
• fontSize: specified how large to make the font (default being 10). Only
integer values are accepted
• text (Recommended): specify custom signature text. If this is not
provided, we default to ‘Unknown<br>Unknown<br>Unknown’. The
text property allows two replacement tokens:
o <br>: Creates a new line.
o <timestamp>: Adds the timestamp for when the document was
signed on the AventX host.
Signature Image/Text There are three options for Signature Type: ‘text’, ‘text_image’, and ‘image’.
(only applies to
‘text’ – the Digital Signature will display as text over a grey box (see sample
visual-type Digital
below). See “Signature Dimensions” for more specific configuration options.
Signatures)
‘text_image’ – an image will be inserted under the text of the Digital Signature
‘image’ – the Digital Signature will display an image with no text
Signature Image This is the filename (including filetype extension) of the image to be used,
(only applies to enclosed in single quotation marks.
visual-type Digital
Note: This setting is optional even if the Signature Type is set to visual.
Signatures)
To configure a Digital Signature in the AventX Organization Configuration form, follow these steps:
In the AventX Organization Configuration form, under the doctype for which you wish to apply a Digital
Signature, navigate to the “Misc” tab. Below the “Apply Signature To” heading, place a check in the checkbox
beside “Email”, “Archive”, or in both checkboxes.
Note: In the “Options” tab, “Define Options By” must be configured to “Query”.
One required step to setting up a document in AventX is to configure it for bursting. AventX supports the
ability to take large concurrent request report output files and burst them into individual documents. This
process is helpful when automating the delivery of documents is required.
This section reviews how AventX bursts formatted (PDF or HTML) output from BI Publisher and Oracle
Reports for use with AventX Automatic and for printing reports that have attachments. If you do not plan to
use Automatic (including jobs via the Delivery Manager) or Print Delivery, then you can skip this chapter.
AventX integrates with BI Publisher. The integration requires the implementation of an AventX “Information
Tag”. This tag contains information that AventX will use to burst the report and query for information in the
Oracle Database. AventX gathers the following types of information when it queries the Oracle Database:
This section provides information on how to add the AventX “Information Tag” to the BI Publisher layout
template. It assumes you are familiar with BI Publisher layout templates and data definitions. Since this is a
quick reference guide, only the bare minimum steps will be outlined.
As the XML Publisher responsibility, select “Home → Templates”. Locate the template associated with the
document you wish to integrate with AventX. Download a copy of the template, and modify it to add the
AventX Information tag:
Insert an “invisible” tag, which contains the key document fields, onto the first page of the report only. The
tag can be placed anywhere on the page. Normally, this tag is embedded within a form field at the top of the
first page of each document in the report output.
The “invisible” tag must follow a specific format as noted below (note the closing colon):
FAX_INFO:Parameter1:Parameter2:Parameter3:Parameter4:Parameter5:
where <Parameter 1> is the only required parameter, usually the Oracle EBS document number and
Parameters 2-5 are any other value(s) necessary to properly identify the required information within the
Oracle database.
▪ Each parameter returned in the string cannot contain the colon (:), which is used by AventX to separate
distinct values.
▪ The tag must appear ONLY ONCE on the first page of output. The first tag to be found in the document
will be the one that is used for processing. Any additional tags will be ignored. (Therefore, it is best
practice to only have one FAX_INFO tag per document).
▪ The entire tag must be formatted EXACTLY the same (e.g., same font, size, color, etc.). Therefore, STR
Software recommends that all formatting be removed from the tag to avoid problems (“Clear
Formatting” in Microsoft Word).
▪ The entire FAX_INFO tag must use a font with the following characteristics: Type 1 font and ANSI
Encoding. These characteristics can be verified in Adobe Acrobat by selecting File → Document
Properties → Fonts.
▪ The value for any UID parameter cannot exceed 255 characters.
▪ All leading and trailing spaces will be trimmed.
The following screen shot shows an example of the FAX_INFO tag in the report output:
STR Software has created several templates you may wish to use to as starter BI Publisher layout templates.
See KB Article # 16314 for these examples.
One of the easiest ways to test whether you have successfully implemented the AventX tag is to use the BI
Publisher Desktop software to view the final output.
• Install BI Publisher Desktop on your computer. This software installs a plugin into Microsoft Word.
• Open the RTF layout template you integrated with the AventX tag.
• Run an Oracle Concurrent Manager request for the report you wish to integrate with AventX.
• Go to View → Requests and find your request. Next, click on Diagnostics → View XML.
• Assuming the entire AventX document configuration has been performed properly, you should now be
able to run a concurrent request to the AventX Automatic printer and burst the report output.
HTML files, although readable to the human eye, can be quite complex, containing all kinds of different
formatting tags, making it difficult to easily discern how many documents are in a “batch”.
Although AventX uses only a FAX_INFO tag to burst and extract destination information for other formatted
documents, HTML document processing is different. AventX must know two pieces of information (rather
than just looking for a FAX_INFO tag) in order to properly burst the batch and determine document delivery
information.
• For HTML documents, AventX must be configured to look for a specific identifier that indicates the
beginning of a “logical section” within the HTML code and another identifier that indicates the end of
the “logical section” within the HTML code in order to burst the batch into individual documents. A
logical section is simply a “chunk” of HTML code which defines a potential section in which a
FAX_INFO tag may be located (see below).
• A special (FAX_INFO) tag must be included within a logical section per document to specify key
information for AventX to extract document delivery information from the Oracle database tables.
Integrating your HTML report output with AventX is therefore a two step process. The first is to configure
AventX to burst the HTML into logical sections. The second is to modify the report output to include a
FAX_INFO tag for each document created within the batch.
As previously stated, AventX must be configured to look for a specific identifier that indicates the beginning
of the HTML logcial section and another identifier that indicates the end of the HTML logical section in order
to determine the possible sections in which a FAX_INFO tag may be located. The best practice is to format
your HTML report in such a way that each logical section is contained within a <table> </table> section within
the <body> tag of the HTML code itself. An example HTML batch file is located under
$FCHOME/oa/samples/htm_batch.htm. This file was created by BI Publisher as HTML report output. In a
viewer, the document looks like this to the person viewing it:
The sample batch actually contains three Purchase Orders: #5382, #5383, and #5384.
<body>
<p class="c0"><br/></p>
<table class="c81">
<tr class="c1">
<p class="c5"><br/></p>
</td>
</td>
</tr>
<tr class="c9">
</td>
</td>
</td>
</td>
</tr>
Configuring Software Modules - AventX for Oracle EBS
Page 187 of 944
Proprietary to STR Software
<tr class="c23">
</td>
<p class="c25"><br/></p>
<p class="c25"><br/></p>
</td>
</tr>
<tr class="c28">
</td>
<p class="c25"><br/></p>
<p class="c25"><br/></p>
</tr>
...
<tr class="c76">
</td>
</td>
</tr>
</table>
</body>
As you can see, within the <body> tag itself are several logical “sections”, each section defined by a starting
HTML tag of “<table class=” and an ending tag of </table>. This enforces a structured and defined logical
section, making it easier to determine the possible sections of HTML code in which a FAX_INFO tag may be
located.
The process of determining the starting/ending identifiers that define a logical block for bursting of a batch
can be a tricky process, depending upon the complexity of the HTML itself. The most important consideration
must be that the starting/ending identifier are present within the <body> tag and clearly define logical
sections within the HTML. Failure to properly define these identifiers could result in loss of data or
extraneous data within a given document. As these HTML reports can be quite complex, locating this
information can be an iterative and time-consuming process.
This information is defined in the AventX Document Configuration form for this particular document type on
the General Configuration tab, using the variables html.page.start and html.page.end:
The pager script works by creating a HTML header (or prefix) that includes everything from the <html> tag up
to the <body> tag. Next, it will create a file for each logical section and then create a footer (or suffix) file that
will include everything from the </body> tag to the </html> tag:
Once you have defined your starting and ending identifiers, you must next modify your report output to place
a special FAX_INFO tag within each logical document in the HTML batch to be used as a key for extracting
document delivery information (destinations, email address, etc) from Oracle tables. This is discussed in the
next section.
Now that you have configured AventX to define the logical sections within the HTML code, the report output
must be modified to contain the key field information. This is accomplished by including an “invisible” tag,
which contains the key document fields within a logical section of the HTML code for each document within
the batch. Normally, this tag is embedded in the first logical section of each document. An example of the
$FCHOME/oa/samples/html_batch.htm file is once again displayed below, this time with the FAX_INFO tag
information highlighted. If you search through the file, you will see that the proper FAX_INFO tag is included
within a logical section for each document, for a total of three times (once for document number 5384 –
shown below as an example, once for 5382, and once for 5383).
<body>
<p class="c0"><br/></p>
<table class="c81">
<tr class="c1">
<p class="c5"><br/></p>
</td>
</td>
</tr>
<tr class="c9">
</td>
</td>
</td>
</td>
</tr>
<tr class="c23">
</td>
<p class="c25"><br/></p>
<p class="c25"><br/></p>
</td>
</tr>
<tr class="c28">
</td>
<p class="c25"><br/></p>
<p class="c25"><br/></p>
</td>
</tr>
...
<tr class="c76">
</td>
</td>
</tr>
</table>
The “invisible” tag must be inserted using the same syntax as outlined in the previous section on bursting PDF
reports.
When setting up the document for delivery by AventX Oracle Connector, the print driver line must have
‘html’ value as the last parameter and ‘[LANG=UNKNOWN]’:
This integration relies on the BI Publisher API to burst Excel output into individual documents. The Excel
output is unique compared to the other report outputs supported by AventX Oracle Connector, and as such
requires a different approach for bursting. The FAX_INFO tag cannot be used to burst Excel output due to the
binary format of the output file. Instead, bursting control file must be created for each document type with
an Excel output along with corresponding RTF template. Bursting control file is simply a specification of how
Excel output should be burst, how the burst files should be named, where the burst files should be placed,
and which template to use.
The first step in configuring AventX Oracle Connector for processing the Excel report output is to create
bursting control file and corresponding RTF Template. Let’s look at an example bursting control file and break
it down.
Document Configuration
On the Add Your Own Document Configuration form, under General Configuration Tab, set data file
extension to xls.
At this point you are all set. You can now submit batch with Excel output that AventX Oracle Connector can
pick up, detect the bursting control file to be used based on the <doctype>, replace the tokens in the bursting
control file, and submit it for bursting to BIP API. Once bursting is complete, AventX Oracle Connector will
extract the UID1, UID2, and UID3 values from the filename and use them to get the recipient info.
For TEXT format, Automatic Delivery uses certain “key” values (i.e., the lookup key values) to separate the
report output into individual documents. These “key” values are extracted from the report output, using row,
column and length identifiers. These “key” values are also used to determine the delivery address
information for each document.
The row, column and length identifiers are defined in the General Configuration tab of the AventX Document
Configuration form for each document type.Each document type will have its own set of up to three
Configuring Software Modules - AventX for Oracle EBS
Page 196 of 944
Proprietary to STR Software
identifiers. These correspond to the :UID1, :UID2, and :UID3 parameters from the document definition. You
can determine the proper values for row, column and length using any text editor (e.g., vi, emacs, notepad)
with a sample report output file. This is the output file for our example document, Separate Remittance
Advice:
Payee:
Advantage Corp Bank Name: Bank of America
80 Long Ridge Road Account Name: BofA
Account Num: 10271-17621-619
Payment Number: 9015
Stamford
CT 06904 US
The following are sample screenshots of the uid% values as they would be configured in the AventX
Document Configuration form for this document type, where :UID1 is the payment batch and :UID2 is the
payment number (highlighted above):
Automatic Delivery
Consult the section “AventX Forms and Field Descriptions” for additional configuration and setup of AventX
Automatic features.
Interactive Delivery
There are several methods for using the AventX Interactive Delivery form.
The AventX Interactive Delivery form can be used with any concurrent program that allows the user to select
the “AventX Interactive” printer from the “Submit Request” form.
Field Value
Document Name This field is automatically populated with the standard document name from
AventX Oracle Connector. The value cannot be changed.
Document Defaults
Document Type This field is automatically populated and used by AventX for report separation and
document recognition when using Automatic Delivery and for form application
when using AventX Forms Design and Integration. The value cannot be changed.
For this example, the document type is “po”.
Subject Template This alpha-numeric field has a limit of 256 characters (when expanded) and
supports the use of “tokens” :UID1, :UID2,:UID3, :UID4, :UID5 and/or :ORGID.
When “tokens” are used, the token will be replaced by its value to determine the
“final” value.
For Interactive Delivery, the values for :UID1 - :UID5, :UID4 and :UID5UID5 will
come from the parameters form for the report, which is described later in this
table.
For Stand Alone Interactive Delivery, the values for :UID1 - :UID5, :UID4, :UID5
come from forms personalization parameters as set by the System Administrator
during the forms personalization configuration process.
For Automatic Delivery the values for these tokens will be extracted from the report
output and passed back into the report writer for use in the queries, or in this case,
to be used in the [SUBJECT= command.
For text report output, the ROW, COLumn and LENgth locators are specified in the
AventX document configuration.
For formatted report output (e.g. PDF or HTML), the values will be specified in the
FAX_INFO strings (e.g. FAX_INFO:<UID1>:<UID2>:<UID3>:<UID4>:<UID5>:)
For Delivery Manager functionality, the values for these tokens (:UID1 - :UID5,
:UID4, :UID5) will be extracted from the DM_FAX_INFO tag in the report output and
passed back into the command file generator for use in the queries, or in this case,
to be used in the [SUBJECT= command. For text and formatted report output (e.g.,
PDF), the values will be specified in the DM_FAX_INFO strings (e.g.
DM_FAX_INFO:<request_id>:<doc_type>:<pCOMMAND>:<pPRNFORM>:<pSPECIAL
>:<UID1>:<UID2>:<UID3>:<UID4>:<UID5>),>), which are described in Chapter 13,
“Setting up Documents for Delivery Manager Functionality”.
By default, the subject values for the standard document types for both Automatic
and Interactive Delivery are as follows:
Purchase Order #:UID1
RFQ #:UID1
Sales Order #:UID1
Invoice #:UID1
Statement #:UID1
(where :UID1 by default is the document number).
Interactive Delivery Fields in this section of the canvas will apply only to Interactive Delivery and Stand
Properties Alone Interactive Delivery submissions to AventX. If you are not going to use either
or these methods for this document type, you do not need to fill out these fields.
Default Picklist This field determines what the default pick list will be when the AventX Interactive
Delivery/AventX Stand Alone Interactive Delivery form is opened. Valid values are:
▪ Customers by Company – the pick list will contain all customer contacts sorted by
company.
▪ Customers by Name – the pick list will contain all customer contacts sorted by last
name
▪ Employees – the pick list will contain email addresses for all employees (as
defined in the Oracle EBS Human Resource tables) with a type of “EMP” or
“EMP_APL”. .
▪ Users – the pick list will contain all Oracle EBS users
▪ Vendors – the pick list will contain all vendors (site level) sorted by company
▪ Vendor Contacts – the pick list will contain all vendor contacts sorted by last
name.
For more information on the AventX Interactive Delivery/AventX Stand Alone
Interactive Delivery form, consult the AventX Oracle Connector User’s Guide.
Report Name This alphanumeric field has a limit of 256 characters and defines (a portion) of the
actual report name specified on the Submit Request form, to be used to match
against in the configuration.
For example, the report name on the Submit Request form for our example
Purchase Order is “Printed Purchase Order Report(Portrait)”. Therefore, the value
in this field could be “Purchase Order”, “Printed Purchase Order” etc.
If the value specified here does not match a portion of the report name on the
Submit Request form, the AventX Interactive Delivery form will open without having
the proper default configuration.
Report Parameter 1 This numeric field (value1-50) specifies the position of the parameter that will be
the “FROM” value in the range for determining :UID1.
For our example for Purchase Order from the Submit Request form, we would
specify 3 (Purchase Order Numbers From).
Report Parameter 2 This numeric field (value1-50) specifies the position of the parameter that will be
the “TO” value in the range for determining :UID1. For our example for Purchase
Order from the Submit Request form, we would specify 4 (To).
Interactive Delivery is designed for use with single documents (normally a range or
batch of documents are not intended for the same supplier/customer). If this value
is different than that for Report Parameter 1, the AventX Interactive Delivery form
will post an error when opened.
Report UID2 This numeric field (value1-50) specifies the position of an additional parameter that
will be used for :UID2.
For our example of Purchase Order from the Submit Request form, we do not need
this parameter, so we will leave it blank.
This field is optional if Report Name is specified; not used otherwise.
Report UID3 This numeric field (value1-50) specifies the position of an additional parameter that
will be used for :UID3. For our example for Purchase Order from the Submit
Request form, we do not need this parameter, so we would leave it blank.
This field is optional if Report Name is specified; not used otherwise
Report UID4 This numeric field (value1-50) specifies the position of an additional parameter that
will be used for :UID4. For our example for Purchase Order from the Submit
Request form, we do not need this parameter, so we would leave it blank.
This field is optional if Report Name is specified; not used otherwise
Report UID5 This numeric field (value1-50) specifies the position of an additional parameter that
will be used for :UID5. For our example for Purchase Order from the Submit
Request form, we do not need this parameter, so we would leave it blank.
This field is optional if Report Name is specified; not used otherwise
Make sure to click the save button in Oracle to save changes before exiting the form.
The following will allow you to setup a document for use with the AventX Interactive Delivery form. It will be
a PDF report that is not seeded in the AventX software.
Create the print driver using the same instructions as provide in earlier sections.
Create the AventX print style using the same instructions as provide in earlier sections.
Update the AventX print type using the same instructions as provide in earlier sections.
You need to perform this only if you have not already done so.
All non-standard/non-AYOD documents are configured using the "Default" document type. This
configuration determines how AventX will pre-populate the AventX Interactive Delivery form with
information regarding the destinations, acknowledgements, message template, subject, hold and terms and
conditions.
Each organization or business entity can have its own "Default" document type configuration, or all
organizations can share a common "Default" document type configuration.
It is important to note again that only the "User's Email Address" and "Other" query type will work well with
non-standard/non-AYOD documents when configuring the destination defaults. This is because the
document number and name are not "known" to AventX for processing from the Oracle EBS database. In this
case (non-standard/non-AYOD documents), it is best to either manually enter the destination information or
use the pick list (Vendors, Vendors by name, Customers by name, Customers by company) feature of the
AventX Interactive Delivery form.
There may be times when it is desirable to submit the document for processing by AventX during the
document creation process. This eliminates the “extra” step of having to manually submit a request for
report creation in order to have AventX process the document for delivery.
Using the Stand Alone Interactive Delivery method, after creating and saving the document, a user can fax,
email, archive, and/or print a single document directly from an Oracle form with the aid of forms
personalization.
This chapter covers the following topics regarding Stand Alone Interactive Delivery.
• User Experience
• AventX Configuration
Throughout this chapter, we will use a Purchase Order (via Oracle Purchasing) as an example, but keep in
mind that this method can be used from any Oracle form that has been personalized (e.g., Sales Orders,
Invoices, etc).
The steps as outlined in this chapter are great examples of how to setup and configure this feature. The
implementation of this feature may be different for various types of business needs.
Knowledge Requirements
Technical Requirements
• Oracle EBS version 11i, 11i.ATG_PF.H Rollup 7 (Patch 6241631) or greater is required for forms
personalization.
• Oracle EBS R12 already includes forms personalization, so no further patches are required.
• For each document type, the parameters required to execute a recipient query (and other query
types) should be available as input values from the menu where the Interactive Delivery form is being
used from
• For each document type, ensuring the document works when submitting to the AventX Interactive
Delivery printer before attempting to enable it use from a menu item.
AventX offers submitting from an Oracle Menu as an alternative, whereby the AventX Stand Alone
Interactive Delivery form can be invoked directly from an Oracle form via forms personalization. Forms
personalization will have been configured by the System Administrator. The following images provides an
example using a Purchase Order to demonstrate the user benefit of this feature.
In summary, the user clicks the AventX icon (see the screenshot below) to begin the delivery process of a
single document. Batch delivery of multiple documents is not supported via this feature.
By default, the parameters on the form are pre-filled with data from the Oracle tables, based on the
configuration specified for AventX.
The user creates the document and specifies the parameters as normal. For our example of a Purchase Order,
this would be accomplished on the Purchase Orders canvas:
After saving final changes on the Oracle form, the user clicks the AventX icon (see the screenshot below) to
begin the delivery process of the document. It is important to note that SAID is designed to deliver a single
document.
By default, the parameters on the form are pre-filled with data from the Oracle tables, based on the
configuration specified for AventX.
Once the desired information has been entered, the user clicks the <Submit> button to begin the delivery
process of the document. At this point, SAID calls Oracle’s fnd request.submit_request function to submit a
request in the background to the concurrent manager. A request ID is returned to the user, indicating that
the information that was entered has been successfully submitted as a concurrent request.
Oracle forms personalization is a powerful and flexible feature provided by Oracle which allows a System
Administrator/DBA to control the behavior of an Oracle form. More information about forms personalization
can be found in the following Oracle metalink notes:
NOTE:279034.1 - Information About the Oracle Applications Form Personalization Feature in 11i
NOTE:395117.1 - Form Personalizations in Oracle E-Business Suite (Release 12)
In this section, we will only be discussing the components of forms personalization that are required for a
proper implementation of SAID. Other rules and conditions may need to be developed via personalization to
meet the business rules of your users.
Continuing with our Purchase Order example, we will create two forms personalization rules.
Invoke the form that you will use to create your document, and select Help->Diagnostics->Custom Code->
Personalize from the menu at the top of the form, as shown in the figure below
If you do not see the Diagnostics menu, or you receive a message stating “Function not available to this
responsibility”, it is likely not enabled. Check settings for the following profiles:
The top part of the form specifies rules that apply either to a particular function or a form. The bottom part
of the form specifies under what condition the rule is applied, and what actions to take if the conditions are
met.
As previously mentioned, we need to define two rules. The rules can apply at either the form or function
level, depending upon your forms personalization needs. Recall that the first rule is to define a menu item
(also associated with a button on the toolbar) that the user will click on to invoke the AventX Stand Alone
Interactive Delivery form.
Condition Tab
You may configure personalization to add logic to control when the button is available. In our example, we
will enable the menu item/button) as soon as the form is invoked, but you may have different “timing”
needs. This is fine, if the user has access to this menu item/button) at some point during the forms session.
This tells Oracle that the conditions under which the rule should apply will be when a new form is launched
by the user. No other entries need to exist on the “Condition” tab for this rule, but of course, you may build
in as much personalization as you need. An example of our progress so far is illustrated below
The right-hand side of the form specifies details regarding the actual menu item/button to be displayed when
the form is invoked. Click the arrow of the “Menu Entry” drop down box, and select the next available MENU
entry. In our example, no personalized menus exist, so we can select the MENU1 entry.
Type in a meaningful label for the menu item. For example, “Deliver with AventX”. This is the text for the
menu item as well as the “help text” that the user will see when hovering over the associated toolbar button.
Therefore, our second rule will have one condition associated with it (the selection of our MENU item created
in the first rule), and one Action associated with it (the launching of a function called FCOA_FCOASAID which
invokes the AventX Stand Alone Interactive Delivery form and passes the defined, proper parameters).
Click in the next available row at the top of the form. Assign an unused, sequence number in the Seq column,
and type something like “Respond to AventX Interactive Delivery Menu Item” as the Description.
Condition Tab
Under the “Condition” tab, ensure that the “Trigger Event” is set to “MENUn”, where “n” represents the new
MENU item that you created for the first rule. In our example, this is MENU1. Ensure that the “Processing
Mode” is set to “Not in Entry-Query Mode”. These settings ensure that the rule will be applied when the
menu item/button (created by the first rule) is selected by the user.
Configuring Software Modules - AventX for Oracle EBS
Page 218 of 944
Proprietary to STR Software
In the “Condition” field, enter the following:
:PO_HEADERS.SEGMENT1 is not null and :PO_HEADERS.STATUS like 'Approved%'
This ensures that a Purchase Order has been queried via the Purchase Orders form and has already been
approved before attempting to invoke the AventX Stand Alone Interactive Delivery form. An example of our
progress so far is illustrated in below.
It is assumed that the FCOA_FCOASAID form has already been registered during the initial setup of AventX
(specifically forms registration tasks). If you have not done so at this point, you must register this function to
make it available to forms personalization.
Click in first row on the left-hand side of the form. Assign a new sequence number, and for “Type”, select
“Builtin”. Leave the “Description” field blank, and set the “language” to “All”. Ensure that the “Enabled”
checkbox is checked.
The right-hand side of the form specifies details regarding the type of action. Click the LOV arrow of the
“Builtin Type” drop down box, and select “Launch a Function”.
The final section to be completed is the “Parameters” field which is used to denote which parameters need
to be passed to the AventX Stand Alone Interactive Delivery form.
AventX pre-populates the AventX Stand Alone Interactive Delivery form based on either seeded or pre-
configured queries specified via the AventX Document Configuration form. These queries are dynamic based
on many “tokens” that are passed in to the process such as the document number, organization id, etc. For
the data to be properly populated when the form is invoked, the AventX Stand Alone Interactive Delivery
form must have access to these parameters, which are passed to it via the “Parameters” string defined for
the Actions using forms personalization. The following table describes the parameters that are available to be
passed in the “Parameters” string to the AventX Stand Alone Interactive Delivery form.
Oracle forms personalization does not support the <space> character in the definition of a parameter in the
“Parameters” string.
To specify the <space> character for an individual parameter within the “Parameters” string, substitute
“%20”. For example, to pass “P_OTHER2=Application Object Library”, enter as
“P_OTHER2=Application%20Object%20Library” in the “Parameters” string.
AventX Oracle Connector will re-substitute the <space> character for the %20 when processing the individual
parameters.
Failure to follow this instruction will result in Oracle forms personalization not passing the proper values for
parameters when triggering the AventX Interactive Delivery form.
For these parameters, if passing values for the AYOD SAID parameters, the actual value must be the
equivalent Oracle short name. Examples of these short names can be viewed by executing the queries as
stored in the FAX_SETUP_RECORD_GROUPS table.
To help clarify the information in the table above, let’s take a look at the parameters that we need to pass for
our Purchase Order document. From the table above, we know that the following parameters are required:
P_STANDALONE (which we will set to “TRUE”), P_DOCTYPE (which we will hard-code as “pop”, and P_ORGID
(which we will obtain by calling FND_PROFILE to extract the value for ORG_ID).
For our Purchase Order example, we will be using AventX seeded queries to populate the AventX Stand Alone
Interactive Delivery form with the proper destinations, acknowledgements, and so forth.
The seeded destination query relies upon the Purchase Order number to look up the supplier associated with
this PO so that the proper delivery information (document delivery method such as email/fax/print, etc. and
the destination such as an actual email address, fax number, etc.) can be retrieved. Therefore, we will need
to supply a value for P_UID1 that will return the document number to be used by the AventX Stand Alone
Interactive Delivery form to populate, at a minimum, the destination information. This :UID1 value is also
used in our example to populate the Subject of the document as displayed on the form.
Lastly, to successfully submit a concurrent request for a Purchase Order on our system, we are required to
pass the user id of the user submitting the request. This can also be provided by calling FND_PROFILE to
extract the value for ‘:USER_ID’.
For our Purchase Order, we will provide personalization parameters by entering the following SQL query in
the Parameters section of the form:
=select ' P_STANDALONE=TRUE P_DOCTYPE=pop P_ORGID=' ||
FND_PROFILE.VALUE('ORG_ID') || ' P_UID1=' || :PO_HEADERS.SEGMENT1 || '
P_OTHER1=' || FND_PROFILE.VALUE('USER_ID') from dual
Of course, your parameters will not be the exact same as what you see above for your specific document
type. This is simply an example for illustration purposes in assisting you with understanding what parameters
should be included for your specific needs.
Condition Tab
Under the “Condition” tab, ensure that the “Trigger Event” is set to “MENUn”, where “n” represents the new
MENU item that you created for the first rule. In our example, this is MENU1. Ensure that the “Processing
Mode” is set to “Not in Entry-Query Mode”. These settings ensure that the rule will be applied when the
menu item (created by the first rule) is selected by the user. In the “Condition” field, enter the following:
:PO_HEADERS.SEGMENT1 is null
Click in first row on the left hand side of the form. Assign a new sequence number, and for “Type”, select
“Message”. Leave the “Description” field blank, and set the “language” to “All”. Ensure that the “Enabled”
checkbox is checked.
The right hand side of the form specifies details regarding the type of action. Ensure that the Message Type =
“Show” and type in a message that you would like to see displayed when this condition occurs. For example
“You must first select a PO to send”.
Condition Tab
Click in the first row on the left-hand side of the form. Assign a new sequence number, and for “Type”, select
“Message”. Leave the “Description” field blank, and set the “language” to “All”. Ensure that the “Enabled”
checkbox is checked.
The right-hand side of the form specifies details regarding the type of action. Ensure that the Message Type =
“Show” and type in a message that you would like to see displayed when this condition occurs. For example
“You must first approve the PO before it can be sent”.
The next step in our configuration is to provide AventX with the SAID parameters as well as the actual
parameters that will be passed to the Concurrent Manager when fnd_submit.submit_request is called. This is
accomplished via the AventX Document Configuration form.
These instructions only cover the specific features to configure AventX Interactive Delivery from an Oracle
Menu. Before attempting to specify these parameters, it is assumed all the other configuration settings for
your document type have been performed. If you have not configured your document using the AventX
Document Configuration form as described in one of these chapters, stop now and follow the steps as
outlined in the applicable chapter. Return to these instructions when you have completed setting up your
document.
This canvas is an entry/pick-list form. From the pick list, choose the document that you wish to enable for
SAID functionality. We have chosen “Purchase Order”.
So far, we have discussed forms personalization parameters. Now we are adding two other types of
parameters that are needed.
To reduce confusion, let’s pause to clearly define what is meant by these different parameter types. The
following table describes the different parameter types, where they are specified, and what their purposes
are.
Forms Personalization Forms Personalization form, Provides information to the AventX Stand
Parameters specifically via the Action Alone Interactive Delivery form so that
tab for Rule 2. the proper destination (and other)
information is displayed when the form is
invoked.
Stand Alone Interactive AventX Document Provides information to the AventX Stand
Delivery Parameters Configuration form Alone Interactive Delivery form regarding
the name of the concurrent program to
run, the print style to use, BI Publisher
Program Parameters AventX Document Provides the actual parameters that are
Configuration form to be passed to the Concurrent Manager
by the AventX Stand Alone Interactive
Delivery form when using SAID and
clicking the <Submit> button (which then
calls fnd_submit.submit_request.
We have already discussed Forms Personalization Parameters in the preceding section. Let’s discuss the
other two types of parameters in detail here, as they are entered via the Stand Alone Interactive Delivery
canvas.
Pick lists are available for each of the fields in this section of the canvas. When clicking the pick list, you will
notice that the list includes substitution tokens of :OTHER1 - :OTHER 10 as well as :UID1 - :UID5, :UID4, or
:UID5. These tokens represent information that can be loaded into the configuration from forms
personalization parameters.
The bottom half of this canvas specifies Program Parameters. As previously mentioned, these parameters are
the actual values that are to be passed to the concurrent program when fnd_submit.submit_request is called
by clicking the <Submit> button on the AventX Stand Alone Interactive Delivery form. Up to 100 parameters
may be specified. This information is stored in the FAX_SAID_PARAMS table. The Seq value is stored in the
SAID_PARAM_SEQNO column and the Parameter Value is stored in the SAID_PARAM_VALUE column.
If you are unsure of the required parameters for your report, run the report via the Submit Request process
through the concurrent manager and view the details of the request (View→Requests). Figure 0-13 shows an
example of the parameters required for our XML Printed Purchase Order Report(Portrait) request.
Substitution Tokens
For the “Program Parameters”, you may use substitution tokens of :OTHER1 - :OTHER10, :UID1 - :UID5, :UID4,
:UID5, :ORGID, or :USERID. In our Purchase Order example, we use a substitution token of :UID1 to hold the
document number, and a substitution token of :OTHER1 to hold the user id. These values are actually set by
forms personalization parameters (remember our P_UID1= and P_OTHER1= statements in our SQL query)
when the user invokes the form.
Instead of populating P_OTHER1 (which is the USERID) to pull the USERID via a forms personalization
parameter, we could have used :USERID as a substitution token in our Program Parameters section of this
canvas. Both methods yield the same results – the USERID of the user running the request is returned as a
parameter to be used when submitting the request.
At this point, you should have completed all of the steps necessary to configure forms personalization and
AventX for SAID for at least one document type. Now it is time to run a test to ensure that the proper
parameters are populated and passed to AventX for a successful submission of the document to the
Concurrent Manager.
Enabling Debugging
Before attempting to run your test, (assuming you are in a test or development environment), it is a good
idea to turn on debugging via forms personalization. This requires that you modify forms personalization
parameters to add P_DEBUG=TRUE to the Parameters section on the “Action” tab of Rule 2 that you defined.
As described previously, setting P_DEBUG to TRUE allows debugging statements to be displayed to you as
you go through the process of invoking the AventX Stand Alone Interactive Delivery form and clicking the
<Submit> button to submit the document. We will see this “in action” shortly.
After you have set P_DEBUG=TRUE, make sure to save your changes. Exit completely out of the form back to
the Navigator menu to ensure that the changes are active the next time you invoke your form.
Prior to running a test, you should ensure that you have performed all of the normal AventX steps required
for setting up and configuring your document type, and that you are able to submit your document using, at
a minimum Interactive Delivery. This ensures that there are no current problems with “non-SAID”
configuration items. Running the document through normal Interactive Delivery ensures that all destination,
acknowledgement, etc. queries are functioning, that the AventX Interactive Delivery form has been
registered properly, and that the document submits properly to the AventX UNIX queue. This helps to more
readily identify a problem related to your new SAID configuration when you begin testing Stand Alone
Interactive Delivery.
If you are unsure of how to submit a document via Interactive Delivery, consult the AventX Oracle Connector
User’s Guide for assistance.
Once you can successfully submit your document via Interactive delivery, you are ready to run a test for
Stand Alone Interactive Delivery for this document. Continuing with our example, we will be using the
Purchase Order that we have setup.
Upon clicking <OK>, you will receive other messages, such as:
• Stand Alone Instance of FCOASAID form – this indicates that the AventX Stand Alone Interactive
Delivery form is in “Stand Alone” mode. (e.g., P_STANDALONE=TRUE in your personalization
parameters)
• Set org id: NNN – this indicates the organization ID associated with this document, and is populated
by the P_ORGID forms personalization parameter.
At this point, you should see the proper destinations, acknowledgements, and other settings according to
your configuration for this document type. If you do not, this indicates a potential problem with your forms
personalization parameters, destination/acknowledgement queries, or document configuration.
Application Name: PO Program This information is the data that Ensure that the information
Name: POXPRPOPX Style: AventX was loaded from displayed matches what you
Purchase Order Template FAX_SAID_INFO, which should expected to see.
Application: PO Template Lang: en reflect the values that you chose
You will note that some of
Template Territory: US Template from the pick lists when
the values are “short name”
Code: XML_STR_POP Output: PDF specifying the Stand Alone
versions of what you
Interactive Delivery parameters
selected from the pick list.
via the AventX Document
For example, we chose
Configuration form.
“English” from the pick list
for Template Territory, but
“en” will be displayed here,
as the short name is
required when submitting
the concurrent request.
After token replacement – The information displayed here If the values are not what
Application Name: PO Program reflects the same type of you expected to see, go back
Name: POXPRPOPX Style: AventX information that you saw to the AventX Document
Purchase Order Template previously, however, at this Configuration form, and
Application: PO Template Lang: en point, two “behind the scenes” check the setting(s) in the
Template Territory: US Template actions have taken place. Stand Alone Interactive
Code: XML_STR_POP Output: PDF Delivery Parameter section
1. Any value specified for a forms of the canvas.
personalization parameter, such
as for P_TEMPLATE_LANG, for Also check the settings for
example, has overridden the your personalization
Stand Alone Interactive Delivery parameters. Remember, if
parameter. For example, it may you specify a personalization
be desirable to set the language parameter that also exists as
of the BI Publisher template to a parameter in the Stand
be something like ‘fr’’ for French Alone Interactive Delivery
(by setting the parameters, the value for
P_TEMPLATE_LANG the personalization
personalization parameter) from parameter overrides the
a French-based Oracle form. Stand Alone Interactive
Otherwise, for English based- Delivery parameter value.
forms, no P_TEMPLATE_LANG
would be set as a forms
personalization parameter, thus
accepting the default from the
Stand Alone Interactive Delivery
Parameters, e.g., set it to “en”,
for English.
2. Any substitution tokens
included in the Stand Alone
Interactive Delivery parameters
have been applied at this point.
CR Parameters: 1:R 2: 3:6123 4:6123 This information is data that was If the values are not what
5: 6: 7: 8: 9: 10: 11:Y 12: 13:1013416 loaded from FAX_SAID_PARAMS, you expected to see, go back
14:2 15:N 16: 17:Y 18:N <and so on> and shows the values (after to the AventX Document
token substitution) from the Configuration form, and
information that you entered as check the setting(s) in the
Program parameters via the Program Parameters section
AventX Document Configuration of the canvas.
form.
Additionally, check to ensure
Notice in our example, that our that your substitution tokens
values for parameters 3 and 4, are being populated with the
which we specified as :UID1, correct values, by cross-
have been replaced with ‘6123’, referencing them with your
our Purchase Order number. forms personalization
parameters.
Also, our values for parameter
number 13, which we specified The CR Parameters listed
as :OTHER1, has been replaced here in this message should
with our Oracle USER ID. match what you would see
displayed in the Parameters
field of a View Requests
form if you were to submit
the request through the
concurrent manager
“manually”.
Submitted Concurrent Request: This the concurrent request ID as If you do not receive a
5808382 returned back from the request ID, or another type
Concurrent Manager. This of error message is
indicates that the call to displayed, it is likely that
fnd_request.submit_request something is not correctly
was successful. configured for the
parameters that are being
passed to the Concurrent
Manager. Go back to the
AventX Document
Configuration form, and
Message Prompts
There may be times where you may want to restrict users from submitting documents based on a specific
situation. For example, with Purchase Orders, it may be important to have the process prevent users from
submitting the document to AventX if the Purchase Order is not approved. This can be implemented using
the following technique. The end result produces the following prompt to the users if the “Status” of the
Purchase Order “Requires Re-approval”.
Add the following to the “Conditions Tab”. You will to insert this after the “Add AventX Interactive Delivery
Menu Item” and before the “Respond to AventX Delivery Status Menu Item” action.
Attachments
You can use the following guide to help input the values.
Field Value
Entity Name The entity name the user sees on the Oracle EBS Attachments form. Recommended
value is “AventX Stand Alone Interactive Delivery Attachments”. This field needs to be
unique.
Prompt The user’s prompt. As of EBS R12 this value was not used, although required.
Recommended value is “AventX Stand Alone Attachments”.
If using the <Add Attachments> button functionality on the AventX Stand Alone Interactive Delivery form, it is
necessary to register the newly created attachment document entity with the form, and enable the standard
Oracle attachment functionality on blocks of that form that should allow the Attachments form to be
activated.
You can use the following guide to help input the values.
Field Value
Type The type of the attachment function. Value should be “Form” to tie the attachment
functionality to the AventX Stand Alone Interactive Delivery form.
Name The short name associated with the AventX Stand Alone Interactive Delivery form.
Select “FCOASAID” from the LOV.
User Name The display name of the form specified in the “Name” field. The value will be
automatically populated based on the “Name” value selected.
Field Value
Entity The entity associated with the form block. Value should be “AventX Stand Alone
Interactive Delivery” from the LOV.
Privileges The values on this tab are used to restrict access to creating/modifying/deleting
attachments.
Primary Key This tab is used to define the unique identifier used to store attachments in the oracle
Fields database. For the AventX Stand Alone Interactive Delivery form, Key 1 will always be
“FCOA.FAX_SEQNO”. All other key values will be blank.
If using the <Add Attachments> button functionality on the AventX Stand Alone Interactive Delivery form, it
may be desirable to create an attachment document category within Oracle EBS to be associated with any
added attachments. This is not necessary, and existing attachment categories (e.g. "To Supplier",
“Miscellaneous” etc.) may be used.
You can use the following guide to help input the values.
Field Value
Category The name of the custom, attachment, document category. Recommended value is
“AventX Attachment”.
Default The default datatype to be applied to any attachments add for this document category.
Datatype It is possible to change the datatype when defining the attachment (e.g. to “File” for
extraction from the database).
Application The application that is associated with this document category. It is recommended to
use a custom application for AventX. Reusing Oracle Applications product names can
cause problems when patching or upgrading. Recommended value is “AventX Oracle
Connector”.
AventX offers many features and functionality regarding emailing documents. Email delivery is discussed
throughout this document. This section provides information on some of the unique features available in
AventX to email documents.
Grouping Emails
The email grouping feature is unique to AventX and allows organizations to automatically group emails
together that are being sent to the same email address. This section provides information about email
grouping that is specific for use with the AventX Oracle Connector software. For more information about this
feature please consult the AventX UNIX Resource Guide.
With email grouping, recipients receive fewer emails because they are grouped into a single transmission:
The email grouping feature can be enabled in the AventX Oracle Connector software via the following
methods:
Group Send can also be defined on a per-document or conditional basis within the AventX Document
Configuration Form. It requires 3 additional commands to be configured: EMAILGROUPSEND, DATE, and
TIME. Select Document Configuration from the AventX menu and choose your document from the list of
values, then click Find/Add:
To perform the same changes for Secure Group Send, be sure to select SECUREGROUPSEND from the Query
Name field instead.
Next, we set a transmission delay for each of the emails being submitted from the batch. This technique
allows the entire batch to enter the Aventx UNIX queue before any delivery is scheduled. If this is step is not
implemented the first emails from the batch may enter the queue and be sent before subsequent emails with
the same delivery address can be grouped.
This is done by first determining the maximum time (in minutes) it would take for a batch to complete
bursting the bursting process with AventX Oracle Connector (this step may take some trial and error). Next,
under the Additional Commands tab for the document type in question, configure the following queries:
TIME =
DATE =
Where X is the number of minutes to delay transmission. See the example queries in the form below:
Once your command queries are saved, you must apply them to the organization configuration for them to
take effect. This is done on the Additional Commands tab of the AventX Connector Configuration Form:
The AventX Oracle Connector software provides the ability to archive documents and their attachments to
remote and local file systems. The following outlines archiving features that currently exist as well as
planned future functionality.
• Archive documents along with fax, email, and print delivery to a configurable network folder.
• Archive documents to remote folders via FTP with retry configuration.
• Archive documents to remote folders via sFTP with retry configuration.
• Archive documents to multiple locations with different names
• Archive reports AND associated database attachments as individual files.
• Archive reports AND associated attachments into a single combined PDF file (requires the AventX
Translation Server)
• Automatically archive documents to a secondary failover location if primary location fails.
• Provide the ability to notify an external process that archiving jobs are complete through the use of
trigger files.
• Final status of the success or failure of the archive is provided back to the user via the AventX
Delivery Status form.
• Intelligently name archived files using data that does not exist in the report.
• Intelligently name archive file with date, time, and/or automatic counters.
• Intelligently and automatically create archive folder based on inflation tokens and data from within
the report.
• Create underlying folder structures automatically during the archive process.
The AventX archiving feature archives documents AND attachments to remote and local file systems. For the
remainder of this section, the term “archiving” will be used to denote the placement of the document plus
attachments on a file system. The following is an example of the default documents that AventX archives to
the file system without the implementation of inflation tokens.
DEMO.3287880.00000001.pol.SCNWRK0.PDF This file is the report output file after the report has
been split into individual documents.
DEMO.3287880. 00000001. po1.SCNWRK0.xml This file contains metadata retrieved from an archive
query.
Archiving Implementation Steps
• Configure Organizations to use ’Archive’ or the Archive Query under the “Destinations” tab for any
document.
After selecting an archive destination, the next step is to specify the directory path in which AventX is to
place the archive file(s) for archiving. This is accomplished using the AventX Configuration form. First, select
the organization (ORGID) and document type that you wish to configure for archiving. Click the “List
Configured Organizations” button, select the organization and then click “Configure Organization”.
Select the Documents tab and then select the document type from the LOV, as shown below.
This portion of the form specifies where documents will be archived. If the fields in the XML Archive
Connection area are greyed out or unavailable, ensure that your license key allows for archiving.
Click one of the transfer methods and then configure the archiving destination. The following are the field
descriptions for this configuration tab.
Directory Drop, Specifies the filename that AventX will use when archiving documents. This field can support
sFTP, FTP - any Archive inflation token. Value may be any string of up to 512 characters, but Linux
Filename distributions only support a maximum filename size of 255 bytes. There is no default value.
To configure multiple filenames, place a semi-colon between each filename listing (ex.
PO_[UID1];PO_[UID1]_2). When AventX sees multiple files names configured, AventX
assumes that there are an equal number of destinations that equate to filenames. So, in the
example above PO_[UID1] will be used as the file name for the first destination and
PO_[UID1]_2 will be used as the filename for the second destination.
Directory Drop, Specifies the file extension that AventX will append to the name of the archive file. This field
sFTP, FTP - does not support Archive inflation tokens. Value may be any string up to 30 characters. This
File Extension value does contribute to the Linux maximum filename size. A blank value will have a .PDF
extension.
Directory Drop – Specifies the directory where AventX will place a copy of the report output and associated
Primary Directory attachments. If the specified directory does not exist AventX will attempt to create it. This
Field value is required for all transfer methods. Value may be any string of up to 512 characters.
There is no default value.
Environment variables are supported as part of the pathname. The environment variable
value will be as inflated on the AventX host. For example, if the directory value is
"$FCHOME/archive/po_204" and $FCHOME on the AventX host is "/u01/apps/xxstr", the
actual path used for the archive placement would be "/u01/apps/xxstr/archive/po_204".
The user running the AventX software must have the environment variable defined in their
profile prior to starting AventX; otherwise AventX will not know how to “inflate” that
environment variable.
To configure multiple destinations, place a semi-colon between each destination listing (ex.
/archive/primary;/archive/secondary). AventX will attempt to put copies of the archive files
to both locations.
Failover Directory Specifies a failover directory where AventX will attempt to place a copy of the report output
Field and associated attachments if the primary directory is inaccessible. If the specified directory
does not exist AventX will attempt to create it. Value may be any string of up to 255
characters. There is no default value. Environment variables are supported as part of the
pathname and will behave the same way as the “Primary Directory Field”.
To configure multiple destinations, place a semi-colon between each destination listing (ex.
/failover/archive/primary;/failover/archive/secondary). AventX will attempt to put copies of
the archive files to both locations.
FTP or sFTP – This is the directory on the FTP server where the archive files will be placed.
Directory Field
To configure multiple destinations, place a semi-colon between each destination listing (ex.
/archive/primary;/archive/secondary). AventX will attempt to put copies of the archive files
to both locations.
FTP or sFTP – Specifies the remote host where AventX will place a copy of the report output and
Host Field associated attachments. This value is required for transfer methods of “FTP” or “SFTP”. The
value may be the IP Address or DNS name of the remote host. There is no default value
FTP or sFTP – Specifies the username on the remote host to be used for the ftp transfer. This value is
Username Field required for transfer methods of “FTP” or “SFTP”. The value must specify a valid user that
has permission for ftp and has proper permissions to the directory where AventX will place
the files. There is no default value.
FTP – Password Specifies the password for the username on the remote host to be used for the ftp transfer.
Field This value is required for transfer methods of “FTP”. The value is not echoed on the form
when entered; and is stored in the database as an encrypted string. There is no default
value.
Combine into PDF Specifying this option instructs AventX to process the archive files (consisting of the Oracle
Field report output for each document, its associated attachments, and terms and conditions, if
specified) via the AventX Translation Server (refer to the earlier “Printing Oracle
Attachments” section for details). This will combine all of the archive files into a single PDF
file which will then be placed in the archive directory as configured. The default value is
unchecked.
Configuring Multiple Destinations for Archiving
If you are configurting multiple destinations for archiving AventX expects there to be an equal number of
filenames, directories, and failover directories (if specified). So, if you have two directories configured for
archiving then there needs to be two filenames configured as well.
Also, multiple destination archiving only supports multiple destinations for the same archiving type. This
means that if you are using Local File Drop as your archiving method all destinations must be accessible
through local file drop. Mixing and matching file destinations and archiving types (Local File Drop, FTP, and
sFTP) is not supported.
Configuring retry functionality will require access to the AventX host. In the AventX FCOA configuration file
located in $FCHOME with the naming convention of .fcoa_cfg_<instance name>, the below environment
variables can be set:
Example configuration that will retry once and wait 2 seconds between retries for FTP/sFTP attempts:
export cFTP_RETRY="1"
export cFTP_DELAY="2000"
export cFTP_RETRYFAILOVER="1"
export cFTP_DELAYFAILOVER="2000"
export cSFTP_RETRY="1"
export cSFTP_DELAY="2000"
export cSFTP_RETRYFAILOVER="1"
export cSFTP_DELAYFAILOVER="2000"
The following inflation tokens exist for naming the archiving file and folder name.
\\nas\documents\[TOCOMPANY]\[YEAR]\[MONTH]\Purchase_Order_[DOCID].pdf
\\nas\documents\Vandelay Industries\2016\April\Purchase_Order_1234.pdf
Error Handling
If an archive job comes through and any tokens used in the Filename or Directory fields cannot be resolved
then the archiving job will be considered fatal. Also, if the directory cannot be created or the files cannot be
placed in the newly created directories the job will fail.
Once the location is configured, ensure the “Archive Destination” is added to the “Destinations” tab to
officially activate archiving.
This is accomplished by configuring a destination type of “XML Archive Connection” (AventX Archive
Gateway) or “Archive” on the Destinations tab. These two destinations are mutually exclusive. Click in the
next available “Send To” field and select “XML Archive Connection” (AventX Archive Gateway) or “Archive”
from the LOV, as shown below.
“Archive” will always be defined as a seeded “Send To” value for each document made. Only those
documents for which an XML Archive Connection (AventX Archive Gateway) Query has been defined will
have this “XML Archive Connection” (AventX Archive Gateway) destination in the LOV. If you do not see this
listed as a possible destination, ensure that you have created the XML Archive Connection (AventX Archive
Gateway) Query.
An XML Attribute file may be required by a third party archiving package in order to store information about
the document in the archiving system (e.g. to make it easier for a user to find a particular document). AventX
generates this file based upon the results of a query that is defined for the document.
This query is typically written by a DBA or System Administrator. Allowing an administrator to configure this
query affords the ultimate in flexibility because the query can be changed at any time to add or remove
attributes necessary by the third party archiving software. Additionally, the query can be dynamic based
upon information from within the document itself, therefore returning such information as the document
number and other pieces of identifying information.
This query is configured using the “Configure a Document” button. An example of using this wizard for
configuration of a Purchase Order document follows:
Field Value
SELECT This REQUIRED alphanumeric field is where the SELECT clause of the SQL query
will be entered. This alphanumeric field has a limit of 4000 characters. If you
need additional “room” for a long query, use the “Select Continued” field on the
form to continue your query.
SELECT Continued This OPTIONAL alphanumeric field is only used for an “overflow” of a query when
the SELECT clause will not fit entirely in the “Select” field. This field supports up
to 4000 characters.
FROM This REQUIRED alphanumeric field has a limit of 2000 characters. It defines the
tables, views, etc. from which the SELECT values will be returned.
WHERE This OPTIONAL alphanumeric field has a limit of 4000 characters. It defines the
conditions to be met in returning the SELECT values.
The Where clause can be made dynamic per document by using the substitution
tokens of :UID1 - :UID5, :ORGID, :REQUESTID, and :SENDER_USERID.
:UID1 – :UID5 fields may be populated from the FAX_INFO or DM_FAX_INFO tag
found in the PDF output file, or they may be extracted from the report output
when it is of TEXT format.. For example, a FAX_INFO tag for a standard Purchase
Order might look like the following:
FAX_INFO:6040:br549:
Where 6040 is the Purchase Order number, and br549 is some other significant
field value. In this instance, the Purchase Order number could be returned as
:UID1, and the other value as :UID2. The same holds true for up to 5 values (e.g.,
:UID1 - :UID5) that can be included in the FAX_INFO or DM_FAX_INFO tag.
The :ORGID is automatically populated from the organization id of the user
running the report.
The :REQUESTID is automatically determined from the value assigned by the
concurrent manager to the request.
The :SENDER_USERID is automatically determined based on who the “sender” is
for this document.
Having these dynamic tokens allows flexibility in creating joins to get the correct
information in the SELECT clause.
ORDER BY This OPTIONAL alphanumeric field has a limit of 2000 characters. It defines what
field will be used to order the rows returned in the query.
After filling out the canvas, click the <Validate Query> button. A new canvas will open form which to perform
the validation. Simply fill in the required fields with valid values that will return the expected XML tags. Then
click <Go> to see the results.
In some cases, there may be a need to do post processing of archive jobs with a 3rd party application. AventX
Oracle Connector has the ability to create a trigger file to denote that archiving is complete. To enable
archive trigger file generation the following two options must be defined:
• <ORACLE_USERNAME>.<REQUEST_ID>.<DOCTYPE>
The third party application is responsible for cleaning up the trigger files.
For each document that is archived, a status message is returned to the AventX Delivery Status form, with a
value of either “Success” or “Fatal”. Points of failure for which a ‘Fatal’ message is returned may include:
• XML File Generation failure (i.e. query fails to create output, unable to copy to destination directory).
If a failure occurs in any of these steps, any previous steps will be “undone” and no files will be deposited to
the XML Archive Connection (AventX Archive Gateway) directory.
The following screenshot shows an example of a successful archive for a Purchase Order document.
The ID field will contain the string “ARCn”, where ‘n’ is a sequential number for each archive associated with
this document submission. Note that the Destination field for XML Archive Connection (AventX Archive
Gateway) status messages displays as “ARCHIVE”. This helps the user to easily distinguish archived
documents from fax, emailed, or printed documents.
Configuring Software Modules - AventX for Oracle EBS
Page 279 of 944
Proprietary to STR Software
Testing
At this point, you have performed all of the steps necessary to install and configure AventX and you are ready
to test the installation. This will include invoking all of the forms that were installed, as well as testing the
printer configuration by submitting each configured document through the system.
Run a test to the AventX Automatic printer to see if your document is working properly. Pick the report, fill in
the report parameters and select the correct STYLE in the Upon Completion form and then fill in the proper
printer name for AventX Automatic delivery.
Make sure the number of copies is at least “1” and then click OK, then Submit to send the document for
processing through AventX. Make note of the REQUEST ID assigned by the concurrent manager; you’ll be
using that to test processing via the AventX Delivery Status form.
Type in your REQUESTID and click FIND. Check the fax machine or email addressed you configured in the
“Organization Configuration” form on the “Destinations” tab.
The final CRITICAL step for testing in your non-production environment is to simulate as closely as possible
the amount of volume of each document type that you expect to process through your production
environment. Companies that skip this critical step often regret it, as higher volume processing requires more
processing speed, file handles, etc. than just running a few documents through the system. Therefore, STR
Software strongly suggests that you take the time to set up your non-production system to simulate the
maximum volume as closely as possible before moving into production!
Preparatory Steps
1. Determine the source (Non-Production) and target (Production) hosts to be used for the AventX
software.
This checklist provides information on a few things you should review and perform prior to moving AventX
into production and informing users they can start using the system. It is designed as a generic resource and
may not be 100% applicable to your environment or your organization’s needs, and should not substitute any
internal testing or upgrade procedures that are specific to your environment.
Task Description
Data Integrity Do all Oracle EBS users have email addresses in the PER_ALL_PEOPLE_F table? The
value of checking this information is to reduce concurrent request processing
errors.
To verify, perform the following queries:
select full_name, email_address from per_all_people_f where email_address is
null;
select full_name, email_address from per_all_people_f where email_address not
like '%@%';
Data Integrity For Automatic, Interactive, Stand Alone Interactive, or Print delivery, do all
destinations, such as suppliers and customers, have the appropriate configuration,
i.e. do they have fax numbers and email addresses?
A suggestion is to take the “destination” query you are using, modify it to search
for NULL fax number and/or email address values, and determine which contacts
don’t have fax numbers or email addresses. You may wish to consider changing
the “preferred method of delivery” to “print” until the users can fill in the contact’s
fax number or email address.
Passwords Do you have all of the production passwords required to install the software?
Configuration For Automatic, Interactive, Stand Alone Interactive, or Print Delivery, if using BI
Publisher, verify that all templates have been modified to include the FAX_INFO
tag and uploaded to Oracle EBS.
Configuration For Delivery Manager functionality, verify that all templates have been modified to
include the DM_FAX_INFO tag and uploaded to Oracle EBS.
Configuration For Stand Alone Interactive Delivery functionality, verify that you have setup forms
personalization for the forms that you will be using for submission of documents
using this method.
It is important to ensure non-production license keys with expiration dates are not
applied to the production system. Non-production keys will display a different
menu bar at the top of the AventX forms.
If you are unsure of whether your license key is a permanent production license
then send the key to STR Software so it can be decrypted.
3rd Party Are all 3rd party internet fax accounts, i.e. Easylink Fax Services and/or FAXCOM
Accounts Anywhere, upgraded from demo mode to full-featured production accounts?
STR Software is happy to check on your behalf to ensure any account is active and
ready for production use.
Test Case Have you completed all the recommended test cases in your non-production
Preparation environment? The following are a few test cases you should have performed prior
to moving the software into production.
Have you tested transmitting reports with various types of attachments, i.e. PDF,
MS Word, Excel?
Have you tested these scenarios:
- no fax number
- no email address
- no printer defined
- bad fax number
- bad email address
Have you tested Automatic Delivery submission (i.e. bursting reports) for batches
that contain multiple documents, some of which have more than one page?
Have you stress-tested the system (i.e. large batches with multiple attachments to
multiple destinations)?
Have you tested from all Oracle EBS responsibilities that will be using the
software?
Personnel Have you assigned troubleshooting ownership to a group or person after the
software is moved into production?
Training Has the appropriate user and administrator training been performed?
STR Software offers training services to customers who want a tailored training
program for their staff. Consider using these services to expedite the learning
curve.
Configuration One the software has been installed on the production server have you verified the
environment file settings in $FCHOME/cfg/scripts/setenv are applicable to
production?
Have you verified the global AventX UNIX settings for Override Email Address and
Override Fax Number are set to <blank>?
All SMTP gateways and proxy servers are correct?
Configuration One the software has been installed on the production server have you verified
there are no personal email addresses hard coded in the AventX configuration?
Customers may perform initial testing after the software is moved into production.
Employees may use their personal email address for basic post-production testing.
It is important to remove these email addresses prior to turning the software over
to the users.
• Create a local user account (e.g. aventx) on the target host to be used for the PROD instance of AventX.
This account should have the same characteristics (e.g. shell, group membership, environment variables)
as the corresponding account on the source TEST instance.
• Stop all AventX processes on the TEST instance (e.g. $FCHOME/cfg/scripts/startup.sh stopall).
• Create a tar file of the AventX software on the source TEST instance (e.g. tar -cvf /tmp/aventx.tar
/opt/aventx/* /opt/aventx/.fc*) which will be used to create your PROD instance of AventX. This tar file
will contain both the AventX UNIX and AventX Oracle Connector software. Note: AventX UNIX will not
be included for AventX Attachment Express customers.
• Transfer the tar file (e.g. aventx.tar) to the appropriate directory (e.g. /opt/aventx) on the target PROD
host and extract..
• Edit the login profile (e.g. .bash_profile) of the ‘aventx’ user to include the following entry. This will
ensure that the $FCHOME and $PATH environment variables are properly set for the PROD instance of
AventX UNIX.
. /opt/aventx/cfg/scripts/profile
fi
• Determine the hostname of the target PROD instance (uname –a) and send this information to the STR
Software Technical Support Team. They will create the proper license key for the AventX UNIX software
on this host and provide it to you for registration. You will not be able to start the AventX UNIX software
until it is properly registered.
• Register the AventX UNIX software on the target PROD host using the command string provided by STR
Software Technical Support (e.g. fcmgr -admin -p <license string>). Be sure to include any additional non-
production license keys in the $FCHOME/cfg/license.txt file.
• Remove the AventX UNIX database entries that existed in the TEST instance (e.g. fcmgr -admin -c "dq all"
and fcmgr -admin -c "dd all"). This will ensure that your target AventX UNIX database will only contain
documents that originated from the PROD instance.
• Run $FCHOME/oa/ins/setup.sh (where $FCHOME/oa is the installation directory for AventX Oracle
Connector / AventX Attachment Xpress) and choose the ‘Rename’ option to rename TEST to PROD (or the
equivalent values for your environment).
• Configure AventX Oracle Connector / AventX Attachment Xpress by following the “Implementation
Overview” section of this document.
• Use the ‘Export Config’ button on the AventX Configuration form of the source TEST instance to create
and save off a ZIP file.
• Use the ‘Import Config’ button on the AventX Configuration form of the target PROD instance to import
the ZIP file from the previous step.
• Open and inspect AventX Configuration and AventX Document Configuration forms to verify all settings
and configuration values correctly reflect the PROD instance (e.g. General Config, Printers, Translation
Servers, Query Tabs).
• Start the AventX process for the PROD instance using “$FCHOME/oa/aventxoc start <SID>”.
This section provides some of the best practices when configuring AventX for use with the Oracle Purchasing
module. There are several approaches that administrators can use that provide value to purchasing users.
• Sending Purchase Orders using AventX Interactive from Oracle Purchasing Menu
• Sending Purchase Orders to AventX from Oracle Purchase Order Approve Document Form
• Sending Purchase orders to AventX from Oracle “Tools > Communicate> Form
Sending Purchase Orders from Oracle Menu Button
This option provides the value of the AventX Interactive form by clicking a button on the top of the Oracle
Menu from several key areas of the Oracle experience. The most common place to put the AventX button is
on the following menus in the Oracle Purchasing Module.
This method provides an advanced way of provide the user more features and options than the standard
Oracle forms. This method provides an “icon” at the top of the Oracle menu.
When selected the user is presented with a form that provides the ability to change the SUBJECT of the email
or fax, type or query for unlimited fax, email or print destinations, type in text in the email message body or
Configuring Software Modules - AventX for Oracle EBS
Page 289 of 944
Proprietary to STR Software
fax cover page, add or delete attachments, archive the purchase order, add or remove standard terms and
conditions or put the purchase order on hold so it can be reviewed prior to sending it to the supplier.
If the purchase order is not approved and the user tries to deliver the order to the supplier then the following
message will appear.
Configuration Steps
See “Using Interactive Delivery from Oracle Menu (Standalone Interactive Delivery)” for more information.
This option provides the users with the ability to send purchase orders using AventX from the following
Oracle form.
On the Approve Document form, the user checks one or more of the appropriate boxes for the type of
destination (fax, email and/or print), and when the request(s) are submitted to the Concurrent Manager,
AventX Oracle Connector processes each concurrent request separately to deliver the document to its
intended destination.
AventX can integrate out of the box with Purchase Order Approval for fax and print destinations. These
configuration changes are discussed later in this section. AventX also has two options integrating with
Oracle’s PO Approval Workflow Mailer for enhanced email integration. The following section talks about the
value these integration options bring to the user experience.
AventX provides the following value to companies who integrate AventX with Oracle’s Email Workflow
Mailer.
• AventX will provide a consistent look and feel for email, fax, and print. For example, PO’s to email
addresses, fax numbers and printers will all look the same.
• AventX will extract and deliver any attachments on the PO Header, PO Line, Shipment, or other entity to
print, fax, email, and archive destinations.
• All documents sent to print, fax, email and archive destinations from this workflow are managed in one
location, i.e. AventX Delivery Status form and the AventX WebManager.
• Emails can be sent to multiple email addresses and delivered through AventX email tracking technology.
User Experience
The Approve Document form is now displayed, from which you specify approval information, and select the
destinations for delivery of the document upon approval of the Purchase Order. You may select any or all of
Print, Fax and E-Mail. Let’s take a quick look at each of these options.
To send your approved Purchase Order to a printer, click the checkbox next to “Print”. Upon clicking “OK”
your PO document will be submitted for approval, and, once approved, your Purchase Order document will
be routed to the configured printer.
The printer to which the document is routed is dependent upon a configurable setting in AventX Connector’s
tables, as set by your System Administrator. Therefore, it is possible that the approved Purchase Order will
be routed to the default printer of the Workflow Approver, Workflow Buyer, Buyer, Workflow Preparer et. al.
for this PO. Check with your System Administrator if you are unsure of your configuration settings.
Fax Destinations
To send your approved Purchase Order to a fax destination, click the checkbox next to “Fax”. Depending
upon the configuration for the Supplier associated with this Purchase Order, you may or may not have a pre-
populated value in the FAX Number field on the form. This number represents the default fax number for the
supplier’s site associated with this Purchase Order. If this value is acceptable, click OK. Otherwise, you may
change the fax number to the desired value before submitting the document for approval.
Email Destinations
Upon clicking “OK” your PO document will be submitted for approval, and, once approved, your Purchase
Order document will be emailed to the specified email address by your document delivery system.
Under this scenario, AventX Connector treats each request separately. Depending upon the configuration of
destinations by your System Administrator, it may be possible to receive multiple “carbon copies” of the
same Purchase Order via email to a single email address. This is because AventX Connector generates the
configured number of “carbon copies” for each type of destination. Therefore, it is possible to receive a
“carbon copy” for the printed document, a “carbon copy” for the faxed document, and a carbon copy for the
emailed document.
Once again, this is dependent upon the way that your System Administrator configured these settings, and
you should check with your System Administrator for the configuration settings for your organization.
Options for Getting Purchase Orders into AventX for Email Delivery
Caveat: Option #1 does not currently support approving PO’s through the Buyer Work Center.
Option # 1- (Recommended) Redirect Emails to an Inbox and Deliver with AventX Email Poller
This option will deliver the email from Oracle Workflow using existing configuration. A simple redirect of the
Purchase Order Approval emails allows AventX to manage and deliver the emails to their end destination.
This step is required so AventX can read the inbox for new emails and process them. As a general best
practice naming the mailbox “aventxpomail” helps identify the mailbox’s purpose.
This step is required because emails need to be redirected to an internal email address versus sending them
directly to the supplier. AventX will periodically read the emails in the inbox and grab the emails and bring
them into the AventX software.
The following is an example of how to use an email server (Exchange) to redirect an outbound email message
to another mailbox that AventX will monitor to extract and process emails from purchase order approval
workflow. Routing PO Approval emails to the AventX file system requires a small configuration change in
In the Activity tab, check the Message field to see which message body is assigned to this Notification. In
this example, the value is PO PDF Email.
Collapse the Notifications dropdown and open the Messages dropdown, then navigate to your Notification's
Message body. Again, in this example the Message is PO PDF Email.
Be sure to click File -> Save in Workflow Builder to save your changes.
With this option, a System Administrator modifies workflow to redirect purchase orders to the AventX
software to start a concurrent request when the email checkbox is checked on the PO Approval form (instead
of invoking the workflow notification mailer).
Consult the proper documentation for Oracle EBS for information on modifying workflow. STR Software can
provide documentation on how it has modified workflow for its internal environments. Customers using STR
Software’s default instructions should evaluate the changes first and apply those changes to their specific
environment. The instructions may not be applicable to all customer implementations.
• Connect to the Oracle database and create the STR_WORKFLOW schema, the STR_WORKFLOW user and
create synonyms for APPS objects.
• In Oracle Worflow Builder modify the EMAIL_PO_PDF process by adding the STR_EMAIL_PO function
• Modify the PO Approval Workflow in all three instances where the supplier is emailed with the
STR_EMAIL_PO function
Some companies have corporate IT policies that prevent the modification of the standard Oracle workflows.
Assuming this is not the case, the main reason why a company would not want to modify workflow is the lack
of staff with the technical knowledge to perform the work. Another possible reason is to avoid having to
repeat the work - the same workflow modification must be performed in production as well as any non-
production environments where a company wishes to send PO Approval e-mails through AventX.
AventX ultimately acts as a print destination in Oracle. Since Oracle requires a value for “copies”
greater than zero to initiate a print, you must change the concurrent copies from “0” to “1” to
generate an output file. The AventX Oracle Connector’s “PO Approval” printer requires a copies value
of “1”.. This change is required because AventX presents itself as a printer to Oracle EBS. Oracle EBS
will not print a concurrent request unless copies is greater than "0".
In some cases, such as it is with Oracle EBS patches 5903765, 6393663, or 6737543, patches can
delete those changes by resetting the workflow. In this case, the workflow changes must be
reapplied. Upgrading Oracle EBS or applying Oracle patches may revert the PO approval workflow to
its default configuration without notification, forcing programmers to modify workflow again to re-
enable PO Approval e-mail delivery through AventX.
As the System Administrator responsibility: Select Concurrent, Program, Define, and search for the
concurrent program which creates the Purchase Orders for the PO Approval method:
Once complete, the configuration for the proper concurrent program should look similar to the one shown
the following for Print Purchase Orders (for text-based POs), or Figure 0-15 for PO Output for Communication
(for PDF-based POs – 11.5.10 or R12 and R12.1 only).
Report Processing
The last step is to ensure that the report output is properly processed and the lookup key values are
extracted for the document. The lookup key values are used to determine delivery address information for
the document. PO Approval submission, by Oracle EBS design, results in the entire report output being a
single document to be delivered; hence only a single document will ever be contained in the submission.
The procedures necessary to ensure proper report processing and lookup key extraction differ depending on
the report output format (refer to the discussion on report output format earlier in this chapter).
The row, column and length “identifiers” are defined in the AventX configuration form under the Purchase
Order Approval Document configuration.
Each PO Approval document type (i.e. portrait and landscape) will have its own set of up to three
“identifiers”. These provide the information necessary to properly paginate and return delivery information
for each document. AventX automatically defines the “identifiers” for the PO Approval document types.
Note: You may have to change the values assigned automatically by AventX for the PO Approval documents if
your report output is not formatted the same as the Oracle EBS default for that report type.
You can determine the proper values for row, column and length using any text editor (e.g. vi, emacs,
notepad) with a sample report output file. This example is the output file for a portrait PO. AventX requires
as the lookup keys the document number (which includes the release number for releases only) and revision
number for this document type.
The following is a screenshot of a sample set of the “identifiers” in the PO Approval Document Configuration
Form for the portrait PO Approval document in a non-MOAC environment.
If test submissions do not have properly separated report output, you may need to adjust the “identifiers” in
the General Configuration tab of the Purchase Order Approval Document Form.
Each page of the report output will be checked for the “key” value(s). If the “key” value(s) is the same as
from the preceding page, this page is added to the current document. If different, this is the first page of a
new document. AventX uses whatever “key” values have been defined. If only UID1 is defined, report
separation will be based solely on that “key” on each page. If both UID1 and UID2 (or other) are defined,
report separation will be based on both “keys” on each page and so forth.
Submitting the PO Approval document(s) through AventX is the best method to determine the success of
report separation.
The following table provides an example of the values that are placed into the fields of the print driver form.
Driver Value
“$PROFILES$.PRINTER” The printer specified in the concurrent report definition for the
Purchase Order approval output. More information on this setting
and how it is specified can be found later in this chapter.
Valid values for PO Approval Delivery drivers are:
<$cAPPROVAL_PRINTER>
“$PROFILES$.FILENAME” The full path name of the output data file as assigned by the
Concurrent Manager.
“0” A “placeholder” for the sequence number for this report passed
from the Concurrent Manager. Used to link reports and Oracle EBS
database table entries for other Oracle EBS delivery methods. (Not
needed by PO Approval delivery method)
Valid value for PO Approval Delivery is 0.
“<document type>” The document type code. For PO Approval documents, valid values
are:
poap
poal
“<special>” Used to indicate a special condition, such as whether the file is PDF,
HTML, or whether a confirmation copy should be printed for every
document.
Valid values are:
• pdf
• html
• xml
• printcc
• blank
• uncollate
The printed confirmation copy will be of the document only and to
the user’s default printer as specified in the Oracle EBS
configuration.
Perform a “File → Save As” of the unmodified workflow. Save it as a “Filename” by browsing to a location on
your computer and saving.
You can easily migrate changes to one Oracle EBS instance to another by performing your work in an *.wft
file and then saving the workflow changes to a “Database”.
Pick the default organization, which is ORGID “0”, and then the “Purchase Order Approval” document type.
Go to the “PO Approval” tab.
Parameter Description
Fax Enabled Position The position of the parameter in the concurrent request parameter listing
(viewable from the View Requests form) containing the Fax Enabled Value (see
below), which determines whether this concurrent request is for a faxed
document.
Default value is 7, based upon output generated from the default Oracle EBS
Print Purchase Order concurrent request for a faxed document. If using a
customized report, this setting may need to be changed.
Also, for PDF output (11.5.10 or R12 or R12.1 only), this will need to be changed.
Based upon PDF output generated from the default Oracle EBS PO Output for
Communication request for a faxed document, this value should be 14.
This data is written to FAX_POA_CONFIG.FAX_ENABLED_POS when the entries
are saved.
Fax Enabled Value The value of the parameter at the Fax Enabled Position (see above) in the
concurrent request parameter listing, which determines whether this
concurrent request is for a faxed document.
Default value is P_FAX_ENABLE=Y, based upon output generated from the
default Oracle EBS Print Purchase Order concurrent request for a faxed
document. If using a customized report, this setting may need to be changed.
Also, for PDF output (11.5.10 or R12 or R12.1 only), this will need to be changed.
Based upon PDF output generated from the default Oracle EBS PO Output for
Communication request for a faxed document, this value should be Y.
This data is written to FAX_POA_CONFIG.FAX_ENABLED_VAL when the entries
are saved.
Fax Number Position The position of the parameter in the concurrent request parameter listing which
contains the actual fax number for a faxed document.
Default value is 8, based upon output generated from the default Oracle EBS
Print Purchase Order concurrent request for a faxed document. If using a
customized report, this setting may need to be changed.
Also, for PDF output (11.5.10 or R12 or R12.1 only), this will need to be changed.
Based upon PDF output generated from the default Oracle EBS PO Output for
Communication request for a faxed document, this value should be 15.
This data is written to FAX_POA_CONFIG.FAX_NUMBER_POS when the entries
are saved.
Fax Prefix The value of the prefix at the Fax Number Position (see above) in the concurrent
request parameter listing which precedes the actual fax number itself.
Default value is P_FAX_NUM=, based upon output generated from the default
Oracle EBS Print Purchase Order concurrent request for a faxed document. If
using a customized report, this setting may need to be changed.
Also, for PDF output (11.5.10 or R12 or R12.1 only), this will need to be changed.
Based upon PDF output generated from the default Oracle EBS PO Output for
Communication request for a faxed document, this value should be <blank>.
This data is written to FAX_POA_CONFIG.FAX_NUMBER_PREFIX when the
entries are saved.
Fax Suffix The value of the suffix at the Fax Number Position (see above) in the concurrent
request parameter listing which immediately follows the actual fax number
itself.
Default value is <blank>, based upon output generated from the default Oracle
EBS Print Purchase Order concurrent request for a faxed document. If using a
customized report, this setting may need to be changed.
Also, for PDF output (11.5.10 or R12 or R12.1 only) based upon PDF output
generated from the default Oracle EBS PO Output for Communication request
for a faxed document, this value should be <blank>.
This data is written to FAX_POA_CONFIG.FAX_NUMBER_SUFFIX when the
entries are saved.
Email Enabled The position of the parameter in the concurrent request parameter listing
Position (viewable from the View Requests form) containing the Email Enabled Value
(see below), which determines whether this concurrent request is for an email
document.
Default value is <blank>, as this information will differ based upon PO Approval
workflow for emailed documents.
This data is written to FAX_POA_CONFIG.EMAIL_ENABLED_POS when the
entries are saved.
Email Enabled Value The value of the parameter at the Email Enabled Position (see above) in the
concurrent request parameter listing that determines whether this concurrent
request is for an email document.
Default value is <blank>, as this information will differ based upon PO Approval
workflow for emailed documents.
This data is written to FAX_POA_CONFIG.EMAIL_ENABLED_VAL when the
entries are saved.
Email Address The position of the parameter in the concurrent request parameter listing which
Position contains the actual email address for an email document.
Default value is <blank>, as this information will differ based upon PO Approval
workflow for emailed documents.
This data is written to FAX_POA_CONFIG.EMAIL_NUMBER_POS when the
entries are saved.
Email Prefix The value of the prefix at the Email Address Position (see above) in the
concurrent request parameter listing which precedes the actual email address
itself.
Default value is <blank>, as this information will differ based upon PO Approval
workflow for emailed documents.
This data is written to FAX_POA_CONFIG.EMAIL_NUMBER_PREFIX when the
entries are saved.
Email Suffix The value of the suffix at the Email Address Position (see above) in the
concurrent request parameter listing that comes after the actual email address
itself.
Default value is <blank>, as this information will differ based upon PO Approval
workflow for emailed documents.
This data is written to FAX_POA_CONFIG.EMAIL_NUMBER_SUFFIX when the
entries are saved.
Print Enabled The position of the parameter in the concurrent request parameter listing
Position (viewable from the View Requests form) containing the Print Enabled Value (see
below), which determines whether this concurrent request is for a printed
document.
Default value is 8, based upon output generated from the default Oracle EBS
Print Purchase Order concurrent request for a faxed document.
This position may differ between Oracle EBS versions.
Note: Changing this value to <blank> will result in NO PRINTED COPY from the
concurrent request, even when the Print checkbox has been checked for PO
Approval.
This data is written to FAX_POA_CONFIG.PRINT_ENABLED_POS when the
entries are saved.
Print Enabled Value The value of the parameter at the Print Enabled Position (see above) in the
concurrent request parameter listing that determines whether this concurrent
request is for a printed document.
Default value is P_PRINT_RELEASES=N. As with the Print Enabled Position
parameter, this setting may differ between Oracle EBS versions. This data is
written to FAX_POA_CONFIG.PRINT_ENABLED_VAL when the entries are saved.
View Communicate This parameter is needed only for Oracle EBS 11.5.10 or R12 or R12.1 versions
Position using PDF Output for the Approved Purchase Order.
The position of the parameter in the concurrent request parameter listing
(viewable from the View Requests form) containing the string “Communicate”.
When PDF output is generated, two concurrent requests are executed, one for
the viewing of the document itself and the other for the actual “transmission” /
“communication” of the document. AventX needs the “Communicate”
concurrent request in order to correctly determine whether the document is to
be faxed, emailed or printed.
Default value is <blank>. This value needs to be changed to 17, based upon
output created from the standard PO Output for Communication report. If you
have a customized version of this report, this value may be different.
This data is written to FAX_POA_CONFIG.VIEW_COMMUNICATE_POS when the
entries are saved.
Once complete, make sure to File -> Save to keep the newly entered information before proceeding with
further configuration.
Choose the “PO Release Approval” Tab. This allows you to configure the positions and values of the
arguments as stored in the FND_CONCURRENT_REQUESTS table for each type of delivery method (fax, email,
print).
When clicking on this tab for the first time, the form will be pre-populated with default parameters, as shown
in the figure below. These default parameters are set for use with text-based Purchase Order Approval
documents created from all versions of Oracle EBS. For PDF-based output (11.5.10 or R12 or R12.1 only),
these settings will need to be changed.
Important Note: In order for AventX to process PO Approval documents for EMAIL delivery, the existing
workflow must be modified to include AventX. Additionally, new parameters must be created, as listed in
the table below, which defines that this concurrent request is for an email document. Modifying Oracle EBS
workflow and creating the new parameters is the responsibility of the System Administrator, and is beyond
the scope of this documentation. Consult the proper documentation for Oracle EBS for information on
modifying workflow.
The following table defines each of the parameters on the PO Release Approval tab.
Fax Enabled Position The position of the parameter in the concurrent request parameter listing (viewable
from the View Requests form) containing the Fax Enabled Value (see below), which
determines whether this concurrent request is for a faxed document.
Default value is 9, based upon output generated from the default Oracle EBS Print
Purchase Order concurrent request for a faxed document. If using a customized
report, this setting may need to be changed.
Also, for PDF output (11.5.10 or R12 or R12.1 only), this will need to be changed.
Based upon PDF output generated from the default Oracle EBS PO Output for
Communication request for a faxed document, this value should be 14.
This data is written to FAX_POA_CONFIG.FAX_ENABLED_REL_POS when the entries
are saved.
Fax Enabled Value The value of the parameter at the Fax Enabled Position (see above) in the
concurrent request parameter listing, which determines whether this concurrent
request is for a faxed document.
Default value is P_FAX_ENABLE=Y, based upon output generated from the default
Oracle EBS Print Purchase Order concurrent request for a faxed document. If using
a customized report, this setting may need to be changed.
Also, for PDF output (11.5.10 or R12 or R12.1 only), this will need to be changed.
Based upon PDF output generated from the default Oracle EBS PO Output for
Communication request for a faxed document, this value should be Y.
This data is written to FAX_POA_CONFIG.FAX_ENABLED_REL_VAL when the entries
are saved.
Fax Number Position The position of the parameter in the concurrent request parameter listing which
contains the actual fax number for a faxed document.
Default value is 10, based upon output generated from the default Oracle EBS Print
Purchase Order concurrent request for a faxed document. If using a customized
report, this setting may need to be changed.
Also, for PDF output (11.5.10 or R12 or R12.1 only), this will need to be changed.
Based upon PDF output generated from the default Oracle EBS PO Output for
Communication request for a faxed document, this value should be 15.
This data is written to FAX_POA_CONFIG.FAX_NUMBER_REL_POS when the entries
are saved.
Fax Prefix The value of the prefix at the Fax Number Position (see above) in the concurrent
request parameter listing which precedes the actual fax number itself.
Default value is P_FAX_NUM=, based upon output generated from the default
Oracle EBS Print Purchase Order concurrent request for a faxed document. If using
a customized report, this setting may need to be changed.
Also, for PDF output (11.5.10 or R12 or R12.1 only), this will need to be changed.
Based upon PDF output generated from the default Oracle EBS PO Output for
Communication request for a faxed document, this value should be <blank>.
This data is written to FAX_POA_CONFIG.FAX_NUMBER_REL_PREFIX when the
entries are saved.
Fax Suffix The value of the suffix at the Fax Number Position (see above) in the concurrent
request parameter listing which immediately follows the actual fax number itself.
Default value is <blank>, based upon output generated from the default Oracle EBS
Print Purchase Order concurrent request for a faxed document. If using a
customized report, this setting may need to be changed.
Also, for PDF output (11.5.10 or R12 or R12.1 only) based upon PDF output
generated from the default Oracle EBS PO Output for Communication request for a
faxed document, this value should be <blank>.
This data is written to FAX_POA_CONFIG.FAX_NUMBER_REL_SUFFIX when the
entries are saved.
Email Enabled Position The position of the parameter in the concurrent request parameter listing (viewable
from the View Requests form) containing the Email Enabled Value (see below),
which determines whether this concurrent request is for an email document.
Default value is <blank>, as this information will differ based upon PO Approval
workflow for emailed documents.
This data is written to FAX_POA_CONFIG.EMAIL_ENABLED_REL_POS when the
entries are saved.
Email Enabled Value The value of the parameter at the Email Enabled Position (see above) in the
concurrent request parameter listing that determines whether this concurrent
request is for an email document.
Default value is <blank>, as this information will differ based upon PO Approval
workflow for emailed documents.
This data is written to FAX_POA_CONFIG.EMAIL_ENABLED_REL_VAL when the
entries are saved.
Email Address Position The position of the parameter in the concurrent request parameter listing which
contains the actual email address for an email document.
Default value is <blank>, as this information will differ based upon PO Approval
workflow for emailed documents.
This data is written to FAX_POA_CONFIG.EMAIL_NUMBER_REL_POS when the
entries are saved.
Email Prefix The value of the prefix at the Email Address Position (see above) in the concurrent
request parameter listing which precedes the actual email address itself.
Default value is <blank>, as this information will differ based upon PO Approval
workflow for emailed documents.
This data is written to FAX_POA_CONFIG.EMAIL_NUMBER_REL_PREFIX when the
entries are saved.
Email Suffix The value of the suffix at the Email Address Position (see above) in the concurrent
request parameter listing that comes after the actual email address itself.
Default value is <blank>, as this information will differ based upon PO Approval
workflow for emailed documents.
This data is written to FAX_POA_CONFIG.EMAIL_NUMBER_REL_SUFFIX when the
entries are saved.
Print Enabled Position The position of the parameter in the concurrent request parameter listing (viewable
from the View Requests form) containing the Print Enabled Value (see below),
which determines whether this concurrent request is for a printed document.
Default value is 10, based upon output generated from the default Oracle EBS Print
Purchase Order concurrent request for a faxed document.
This position may differ between Oracle EBS versions. Note: Changing this value to
<blank> will result in NO PRINTED COPY from the concurrent request, even when
the Print checkbox has been checked for PO Approval.
This data is written to FAX_POA_CONFIG.PRINT_ENABLED_REL_POS when the
entries are saved.
Print Enabled Value The value of the parameter at the Print Enabled Position (see above) in the
concurrent request parameter listing that determines whether this concurrent
request is for a printed document.
Default value is P_PRINT_RELEASES=N. As with the Print Enabled Position
parameter, this setting may differ between Oracle EBS versions. This data is written
to FAX_POA_CONFIG.PRINT_ENABLED_REL_VAL when the entries are saved.
View Communicate This parameter is needed only for Oracle EBS 11.5.10 or R12 or R12.1 versions using
Position PDF Output for the Approved Purchase Order.
The position of the parameter in the concurrent request parameter listing (viewable
from the View Requests form) containing the string “Communicate”. When PDF
output is generated, two concurrent requests are executed, one for the viewing of
the document itself and the other for the actual “transmission” / “communication”
of the document. AventX needs the “Communicate” concurrent request in order to
correctly determine whether the document is to be faxed, emailed or printed.
Default value is <blank>. This value needs to be changed to 17, based upon output
created from the standard PO Output for Communication report. If you have a
customized version of this report, this value may be different.
This data is written to FAX_POA_CONFIG.VIEW_COMMUNICATE_REL_POS when the
entries are saved.
Once complete, make sure to File -> Save to keep the newly entered information before proceeding with
further configuration.
Oracle EBS 11.5.10 and R12 allows a user to specify a destination for a PDF-based PO that has already been
approved without having to go through the approval process once again. This requires a responsibility that is
able to work with Purchase Orders. For our example, we will use Purchasing SuperUser.
From the Navigator menu, choose Purchase Order Summary and find the Purchase Order that you wish to
send. Do not click Open. Instead, choose Tools→Communicate from the menu, as shown in the example
below.
Upon choosing Tools→Communicate, you should see a form similar to this one. Although similar to the
Approve Document form, the Communicate form allows you to select only one method of delivery. (Consult
the prior section for a detailed description of each method). Once you have made your selection and entered
the destination (if applicable), select OK to submit the approved Purchase Order to the Concurrent Manager.
A concurrent request will be generated and your document will be sent to its destination.
AventX supports the ability to configure a “fax enable” destination, whereby a user chooses “Yes” for Fax
Enable and enters a fax number in the “Fax Number” field via Submit Request on the Parameters form for the
Printed Purchase Orders parameter listing.
This results in the document being sent to this fax number for Automatic Delivery. For Interactive Delivery,
the fax number is listed as a destination when the AventX Interactive Delivery form is invoked (provided that
“Fax Enable” is configured as a destination type for the Purchase Order document type).
In order to process requests containing the Fax Enable destination, AventX must know which parameters
hold the Fax Enable and Fax Number values shown above. Typically, these settings will vary slightly
depending upon the document delivery (Interactive vs. Automatic) method. To configure these settings, click
on the Fax Enable tab for the Purchase Order document type, as shown in the figure below.
Parameter Description
Enable Position The position of the parameter via Submit Request on the Parameters form which
represents the value entered by the user in the “Fax Enable” field (see Enabled Value
below).
Default value is 14, based upon the parameters for the default Printed Purchase
Order Report Submit Request form. If using a customized Purchase Order, this
parameter may need to be changed.
This data is written to FAX_POA_CONFIG.SRI_ENABLED_POS when the entries are
saved.
Enabled Value The parameter on the Submit Request form that represents the value to be found at
the Enable Position that indicates that this is a fax enabled document.
Default value is Yes, based upon the parameters for the default Printed Purchase
Order Report Submit Request form. If using a customized Purchase Order, this
parameter may need to be changed.
This data is written to FAX_POA_CONFIG.SRI_ENABLED_VAL when the entries are
saved.
Number Position The position of the parameter via Submit Request on the Parameters form which
represents the actual fax number entered by the user in the “Fax Number” field.
Default value is 15, based upon the parameters for the default Printed Purchase
Order Report Submit Request form. If using a customized Purchase Order, this
parameter may need to be changed.
This data is written to FAX_POA_CONFIG.SRI_NUMBERED_POS when the entries are
saved.
Prefix The value of the prefix at the Number Position (see above) on the Submit Request
form that precedes the actual fax number entered by the user.
Default value is <blank>, based upon the parameters for the default Printed
Purchase Order Report Submit Request form. If using a customized Purchase Order,
this parameter may need to be changed.
The data is written to FAX_POA_CONFIG.SRI_NUMBER_PREFIX when the entries are
saved.
Suffix The value of the suffix at the Number Position (see above) on the Submit Request
form that comes directly after the actual fax number entered by the user.
Default value is <blank>, based upon the parameters for the default Printed
Purchase Order Report Submit Request form. If using a customized Purchase Order,
this parameter may need to be changed.
The data is written to FAX_POA_CONFIG.SRI_NUMBER_SUFFIX when the entries are
saved.
For Interactive Delivery, the parameters via Submit Request are actually passed to the AventX Interactive
Delivery form, and the Fax Enable destination is populated on the form based upon the configured settings in
above. Fax Enable destinations are not supported for Stand Alone Interactive Delivery submissions, and will
display an error for the configured destination when the form is invoked.
Like any other destination for Interactive Delivery, this information can then be changed or deleted from the
form before submitting the request.
Parameter Description
Enable Position The position of the parameter in the concurrent request parameter listing (viewable
from the View Requests form) which represents the value entered by the user in the
“Fax Enable” field (see Enabled Value below).
Default value is 15, based upon the concurrent request parameters for the execution
of the default Printed Purchase Order Report. If using a customized Purchase Order,
this parameter may need to be changed.
This data is written to FAX_POA_CONFIG.SR_ENABLED_POS when the entries are
saved.
Enabled Value The parameter in the concurrent request parameter listing which represents the
value to be found at the Enable Position to indicate that this is a fax enabled
document.
Default value is Y, based upon the concurrent request parameters for the execution
of the default Printed Purchase Order Report. If using a customized Purchase Order,
this parameter may need to be changed.
This data is written to FAX_POA_CONFIG.SR_ENABLED_VAL when the entries are
saved.
Number Position The position of the parameter in the concurrent request parameter listing (viewable
from the View Requests form) which represents the actual fax number entered by
the user in the “Fax Number” field.
Default value is 16, based upon the concurrent request parameters for the execution
of the default Printed Purchase Order Report. If using a customized Purchase Order,
this parameter may need to be changed.
This data is written to FAX_POA_CONFIG.SR_NUMBERED_POS when the entries are
saved.
Prefix The value of the prefix at the Number Position (see above) in the concurrent request
parameter listing that precedes the actual fax number entered by the user.
Default value is <blank>, based upon the concurrent request parameters for the
execution of the default Printed Purchase Order Report. If using a customized
Purchase Order, this parameter may need to be changed.
The data is written to FAX_POA_CONFIG.SR_NUMBER_PREFIX when the entries are
saved.
Suffix The value of the suffix at the Number Position (see above) in the concurrent request
parameter listing that comes directly after the actual fax number entered by the
user.
Default value is <blank>, based upon the concurrent request parameters for the
execution of the default Printed Purchase Order Report. If using a customized
Purchase Order, this parameter may need to be changed.
The data is written to FAX_POA_CONFIG.SR_NUMBER_SUFFIX when the entries are
saved.
Once complete, make sure to File -> Save to keep the newly entered information before proceeding with
further configuration.
For Oracle EBS 11.5.10 and R12 or R12.1 instances with PO Approval PDF output, the PO Output Format must
be set to PDF in order for Oracle EBS and AventX to properly process PDF based Purchase Order Approval
documents. This is “verified” in two places; the first is in the PO Output for Communication concurrent
definition (as mentioned in the previous section). The second is under the Purchasing Options for
organizations.
As the Purchasing Superuser (or equivalent) responsibility: Select Setup, Organizations, Purchasing Options.
On the Control tab, verify / change the PO Output Format to PDF, as shown in the following.
Oracle EBS patch #6393663, if applied, may have set a user profile option value (PO:Fax Output Directory for
the PO Document) which can adversely affect processing by AventX Oracle Connector. Check for this profile
option value (see image below); if set, simply delete the value (make it blank).
On the Approve Document form, the user checks one or more of the appropriate boxes for the type of
destination (fax, email and/or print), and when the request(s) are submitted to the Concurrent Manager,
Configuring Software Modules - AventX for Oracle EBS
Page 337 of 944
Proprietary to STR Software
AventX Oracle Connector processes each concurrent request separately to deliver the document to its
intended destination.
When the document is approved, a separate concurrent request is generated for each delivery method
requested. AventX uses the information from the parameters specified for the concurrent request (stored in
FND_CONCURRENT_REQUESTS) to determine the delivery method for this document. The information
specified on the PO Approval tab (stored in the FAX_POA_CONFIG table) specifies which concurrent request
parameters should be evaluated in determining the delivery method for the document.
Once of the steps required to integrate with AventX is to modify the PO Approval template used to format
the purchase order document to include the AventX FAX_INFO tag. One of the challenges companies face is
Oracle EBS uses XSLFO formatting templates by default. This type of template is difficult to update if a
formatting change is needed.
AventX provides the ability to prevent the delivery of Purchase Order Approval documents if they are closed
or older than a configured number of days. Purchase orders that meet this criteria will be sent to a
configured email address instead of the set destination for the report. This can be configured using the
following options in the general configuration form.
This section is provided as a reference for the best practices of using AventX with Oracle EBS Advanced
Collections module. It will provide an overview of the document delivery challenges within Oracle EBS
Advanced Collections and solutions for how to overcome them with AventX.
Prior to 11.5.10 patch 11iEX.H rollup 4, the One-To-One Fulfillment server was used to deliver collections-
related correspondence to customers. Commencing with 11.5.10 patch 11iEX.H rollup 4 and continuing into
R12, the Oracle One-To-One Fulfillment server has been phased out in favor of BI Publisher. There are several
resources on the internet that help provide an introduction to Oracle Advanced Collections.
Layout Templates for Advanced Collections are managed with standard XML Publisher Administrator
functionality, however XML data is not generated with Oracle Reports or Data Templates. XML generation is
done with individual queries that are setup in Advanced Collections and then associated with a template. To
add or edit a seeded query to modify the XML that is generated; navigate to Administration->Manage
Templates Query as Collections Administrator. This form will allow you to duplicate queries and then
associate them with a XML Publisher template.
To deliver documents to the user defined destinations, the BI Publisher Delivery Manager is invoked by a Java
based Concurrent Program. The delivery server parameters are determined in one of two ways.
The first method is via the definition Collections Administrator -> Setup Checklist -> Correspondence page
where there is a form to fill in the Email Host, Email From Address, Fax Host and Printer and Printing
information. You can also configure these settings via profile values.
Integration with AventX requires the use the xdodelivery.cfg file. This is because Oracle provides the
following profile values in the Advanced Collections “Correspondence” XML Publisher setup and
configuration. However, there is no default SMTP port.
AventX has an SMTP listener that has a configurable port that it can listen on (the default is 6070). The only
way to configure the port by creating an SMTP delivery block in the $XDO_TOP/resource/xdodelivery.cfg file.
If the file exist then Advanced Collections will be used it to send faxes and emails versus the above profile
values. The following screen shot is a good example of what is recommended.
The print and fax block in the xdodelivery.cfg file must match the server name Advanced Collections >
Operations Setup > Correspondence section.
This section provides an overview of several methods administrators can use to integrate AventX with Oracle
EBS Advanced Collections. The information provided in the following sections assumes PDF attachments.
Therefore the proper Oracle EBS configuration for the “IEX: Email Delivery Format” is to have the value of
“Attachment”. This configuration will create a PDF file as the email attachment.
The primary method of integrating AventX with Advanced Collections is by using the AventX SMTP (for email)
and IPP (for fax) Listener. The first decision that needs to be made is whether an administrator will want to
“embed” AventX commands in the report output to enhance the construction of the final email or fax that is
sent to the customer.
There are two options for integrating the default AventX with the default “IEX: Send Dunnings for Delinquent
Customer” concurrent program with AventX.
For Dunning Letters, AventX will use the email address of the customer as displayed on the collections form
to deliver the document. The fax number will be automatically pulled from the customer standard records.
It is common for users to send “Dunning Letters” by using the following button on the “Collections” form.
Users can also submit “Dunning Letters” from the submit request form.
The following features and limitations exist with this option. Overall, this method is simple to implement;
however, the final email and fax output offers a few enhancements to some of the hardcoded configuration
provided by Advanced Collections.
The following table provides a summary of some of the features and limitations when integrating via this
method.
Email Construction
• HTML can be added to email message body
• Hard coded email attachment file name
• Configurable but static SUBJECT. AventX will use the default static subject provided by the
Advanced Collections profile value
• Configurable but static SENDER as defined by the Oracle profile value
• Additional attachments (static or dynamic) cannot be applied
Multiple Destinations
• One email and fax destination is supported
Configuration
• Integration is required with XDODELIVERY.CFG file
Archiving
• Documents delivered by AventX from Advanced Collections are stored in the AventX database
and automatically delivered based on a configuration timeframe
• Archiving to an alternative file system is not support.
Delivery Status
• Users cannot see the status in the AventX Delivery Status form
• Users can use the AventX WebManager can be used to see the status and resend the document.
Only basic information about the document is provided.
• Users can use the “Correspondence” tab on the “Collections” form
• Advanced Collections will not generate a fax message template. Message Templates are applied by
AventX.
• Advanced Collections will not pass any dynamic content except the destination’sdestination’s fax
number. The customer name or contact name is not passed along to AventX unless additional AventX
commands are added to the report output.
• Advanced Collections will pass along a static FROM and SUBJECT value, which is configurable via profile
options.
• Advanced Collections hard codes the fax REMARKS. This is not configurable within Advanced Collections.
Integration of the Dunning Letter with AventX requires the following configuration and basic setup in Oracle
EBS and AventX.
The following table provides a summary of some of the features and limitations when integrating via this
method.
Email Construction
• HTML can be added to email message body along with a dynamic and configurable email
message body.
• The hard coded email message from Oracle can be suppressed and dynamic content from the
XML can be added to the message body to personalize the email.
• Dynamic subject
• Dynamic email attachment file name. The hard coded attachment name provided by Oracle can
be suppressed and a new attachment name can be applied.
• Additional static attachments from the file system can be applied if the ATTACH command is
added to the PDF output via the RTF template.
• Dynamic SENDER name and email address. The hard coded sender name from Oracle can be
suppressed and the Collector’s name and email address can be used as the SENDER allowing
customers to reply back directly to the Collector versus a [email protected] or
[email protected] generic email address.
Configuration
• Integration is required with XDODELIVERY.CFG file
Multiple Destinations
• One email and fax destination is supported
Archiving
• Documents delivered by AventX from Advanced Collections are stored in the AventX database
and automatically delivered based on a configuration timeframe
• Archiving to an alternative file system is not support.
Integration of the Dunning Letter with AventX requires the following configuration and basic setup in Oracle
EBS and AventX.
AventX has around ninety (90) commands that can be added to a document to enhance the user experience.
More information about the commands and their purpose can be found in the AventX UNIX Resource Guide.
• The first step is to configure the AventX smtp.xml file to use the following “fclp” command. Edit the file
in the $FCHOME/cfg directory to look like the following.
• Now, it is time to embed commands to enhance the fax and email delivery.
In summary, your end goal is to embed commands similar to the following screenshot. After you are finished
testing it is important to change the font to small size and color to white. The commands should all be the
same font, font size and font color. Tahoma 10 with the size of 6 is a good default approach.
The RTF template in the portal already contains the commands. If you want to use your own templatethen
just copy and paste the commands from the STR Software “IEX_Send_Dunning” template.
Log in as the “XML Publisher Administrator” and go to the “Templates”. Query to find the “Dunning Hard
Letter 1” template. Click the “Duplicate” button.
Fill out the information required to create the template. The values for “Code” and “Name” can be anything;
however if you use the following then it will make it easier to track your changes.
• Code = XXIEXDNHRD1AVTX
• Name = Dunning Hard Letter 1 with AventX Commands
Click “Update” and upload the Dunning Letter template from KB Article # 16314 to the new template.
The following screenshot provides a quick look at how to modify the email template for a “Work Item”. As a
Collections Administrator, click on “Setup Checklists > Collections Method Setup > Create Work Items”.
Query for the work item that uses the Dunning Letter template and click “Update”.
If needed, you can find the “Collections Strategy” for a given customer by finding the customer in the
“Collections” form and clicking on “Strategy”. As seen in the screen shot below the customer called “A.C.
Networks” has a collection strategy applied called “Hard Customer Collections Strategy”.
Click “Next” until step # 3 and update the “Correspondence Letter” value to the name of the template
created in the prior steps.
Configuring Software Modules - AventX for Oracle EBS
Page 356 of 944
Proprietary to STR Software
Now you can test sending the Dunning Letter through AventX using the methods outlined in the earlier
section called “Submission”.
Collectors who are assigned to a strategy are typically assigned to customers at the site level. This screen shot
shows the collector assigned to the “Hard Customer Collections Strategy” strategy for A.C. Networks.
Click the “Profile’ tab and verify the “Collector” assigned to this site.
The screen shot shows how “Mr. Jamie Jones” is assigned to the customer “A.C Networks” via the customer
standard at the site level. Use the following steps to add the email address to the XML.
• Run the following query to ensure the collector’s email address is in the database
• select source_email, source_name from jtf_rs_resource_extns where SOURCE_NAME like 'Jones, Mr.
Jamie';
If the email address is blank then work with your collector’s administrator to update the email address
via the Oracle forms. STR Software was able to successfully test after performing the following manual
update to the tables in our labs environment. STR Software doesn’t recommend performing this type of
update in production unless approved by your Collections Administrator. You can update the record via
the following query.
• update jtf_rs_resource_extns
• COMMIT
• Go to the “Collector Administrator” responsibility and edit the query used for the work item associated
with the template. The table jtf_rs_resource_extns contains information about the collector. Adding the
“rs.source_email collector_email_address,” value via the “Query Editor” will get the collector’s email
address in the data.
Configuring Software Modules - AventX for Oracle EBS
Page 359 of 944
Proprietary to STR Software
• Add the “collector_email_address” to the FROM AventX command in the RTF template. If you want to
add new fields to the template then use the following steps. To help, there is a sample XML file called
“IEX_Send_Dunnings_for_delinquent_report_data_with_collector_email_address.xml” in KB Article #
16314. This file is a good reference to the XML fields that are created by Advanced Collections.
• Find the XML name you want to add to the template. We will use the “COLLECTOR_EMAIL_ADDRESS” in
this example.
• Copy an existing field, e.g. “sysdate” and paste it into the location you would like to add it. This is the
easiest way to add new fields is to just copy an existing field, rename it and change it to reference the
new XML element you want.
You have now overcome one of the Oracle EBS limitations when sending email. Your customers can now
reply directly back to the collector versus a hard coded email address.
This value should be set to equal the existing FCATTACHNAME variable as it will apply to every document
submitted through AventX. If the value is different, it will change the attachment name for other document
types such as Invoices as well.
Submission
• As a “Receivables Manager” or “Collections Agent” (or other responsibility that enables the “Print
Statements” menu item, click “Print Statements”
• Fill in the report parameters and click “Printing Options”. Ensure the printer is set to “noprint”.
• Click on “View > Requests” from the menu items and once the request completes click “Submit
Another Request”
• Template = <your template name>, i.e. XML STR Software STMT Landscape Template
• Select the AventX Statement style and the “AventX Automatic” Printer
This method requires the following basic steps. More information about how to add a new document to
AventX can be found in the “AventX Oracle Connector Add Document Quick Start Guide”.
Delivery Status
Delivery Status is posted into the AventX Delivery Status form after AventX completes processing transmitting
the document.
Submission
When submitting statements Oracle provides the ability to select “Excel” as a format type.
• As a “Receivables Manager” or “Collections Agent” (or other responsibility that enables the “Print
Statements” menu item, click “Print Statements”
• Click on “View > Requests” and once the request completes click “Submit Another Request”
• Select the AventX Statement style and the “AventX Automatic” Printer.
In order to delivery statements with Excel email attachments a patch is required from STR Software that
allows bursting of HTML style Excel report output. Please contact STR Software support to obtain this patch.
Once the patch is applied then the following basic steps are required. More information about how to add a
new document to AventX can be found in the “AventX Oracle Connector Add Document Quick Start Guide”.
Delivery Status
Delivery Status is posted into the AventX Delivery Status form after AventX completes processing transmitting
the document.
There are times where a Collector may want to send a copy of an invoice to a customer. This section
provides information about how to configure AventX to send these documents via email and fax.
How to use the “Send Copy” form to resend an Invoice with AventX UNIX
The following table provides a summary of some of the features and limitations when integrating via this
method.
Email Construction
• HTML can be added to email message body
• Hard coded email attachment file name
• Configurable but static SUBJECT. AventX will use the default static subject provided by the
Advanced Collections profile value
• Configurable but static SENDER as defined by the Oracle profile value
• Additional attachments (static or dynamic) are unable to be applied
Multiple Destinations
• One email and fax destination is supported
Configuration
• Integration is required with XDODELIVERY.CFG file
Archiving
• Documents delivered by AventX from Advanced Collections are stored in the AventX database
and automatically delivered based on a configuration timeframe
• Archiving to an alternative file system is not support.
Delivery Status
• Users cannot see the status in the AventX Delivery Status form
• Users can use the AventX WebManager can be used to see the status and resend the document.
Only basic information about the document is provided.
• Users can use the “Correspondence” tab on the “Collections” form
Submission
Collection notices in general are meant to be delivered, either by printing and stuffing them into an envelope
or by email or fax. This delivery is accomplished in Advanced Collections using the Collections form (logged in
Click on the Transaction Detail button and a new screen will be invoked that has a ‘Send Copy’ button
included.
Upon clicking Send, a Java based concurrent program is run to execute the appropriate query for the
document type to generate the XML and then apply the layout template associated with the query. This
process bypasses the normal XML generation and Layout Template application processes of the standard BI
Publisher integration. The fax and email is then passed to the AventX UNIX software. The documents will be
placed into the AventX queue and scheduled for delivery.
Delivery status is available in two locations. Each of these options offers pros and cons.
After delivering a fax via Advanced Collections, the document goes into an ‘Open’ state and prior to this
patch had no way to get out of this state. This obviously causes confusion for users as the final outcome of
the document is never reported on.
All of the previous configuration performed in the “Delivery Configuration” section of this document will
allow for sending invoices via this method. No additional configuration should be required. If embedding
commands are required to enhance the email experience then what template the “Invoice Copy” uses is in a
different place than the “Dunning Letter”.
Delivery Manager functionality is new to users of Oracle EBS 12.1.3, however it has been used for quite some
time “behind the scenes” with BI Publisher Stand Alone and BI Publisher within Oracle EBS (formerly known
as “XML Publisher”). The Delivery Manager is responsible for sending documents to a destination through a
delivery channel, such as fax, email, print, etc. Oracle EBS 12.1.3 exposes the Delivery Manager directly to the
user via the <Delivery Opts> button on the Submit Request form.
The use of AventX with Delivery Manager extends the functionality for features such as selection of a
message template, appending of terms and conditions, inclusion of Oracle attachments, and more, based
upon organization and document configuration within AventX.
To use Delivery Manager functionality, AventX needs certain information in order to extract destinations and
document delivery configuration for the associated document type from the Oracle database tables. This
information is provided in the report output via a special tag.
The Delivery Manager is new to users of Oracle EBS 12.1.3, however it has been used for quite some time
“behind the scenes” with BI Publisher Stand Alone and BI Publisher within Oracle EBS (formerly known as
“XML Publisher”). The Delivery Manager itself is responsible for sending documents to a destination through
a delivery channel, such as fax, email, print, etc. Oracle EBS 12.1.3 exposes the Delivery Manager directly via
the <Delivery Opts> button on the Submit Request form.
The use of AventX Connector with Delivery Manager extends its functionality for features such as selection of
a message template, appending of terms and conditions, inclusion of Oracle database attachments, and
more, based upon organization and document configuration within AventX Connector.
When using the Delivery Manager via the <Delivery Opts> button in Oracle EBS 12.1.3, the first step, referred
to as "document submission", is very similar to your present process for printing documents.
After logging into Oracle EBS, choose to run a report. On the Submit a New Request form you can select
either the Single Request or Request Set and click OK to go to the Submit Request form.
Select a report and enter the parameters as you normally would to print the report.
This example is a single report that contains a single Purchase Order (PO # 1169). It is important to note that
the Delivery Manager does not support the bursting of document batches into individual documents, since
you are specifying each destination. Therefore, specifying a range of documents would mean that the entire
batch of documents would get delivered to the same destination!
Once you have entered your report parameters, click <OK> to return to the Submit Request form.
It is now time to specify the delivery channel information for this document. Click the <Delivery Opts>
button.
The IPP Printer tab allows you to specify one or more printers for printing using IPP (Internet Printing
Protocol).
The Email tab allows you to specify one or more email recipients for email delivery using SMTP (Simple Mail
Transfer Protocol).
The Fax tab allows you to specify one or more fax numbers to be sent using IPP (Internet Printing
Protocol)/CUPS (Common Unix Printing System). This requires an actual fax server for transmission of the
document.
The FTP tab allows for the secure or unsecure transfer of the finished file via FTP (File Transfer Protocol) to a
specific host with a username/password and a directory. This functionality is not handled by AventX
Connector, and will not be discussed further.
The IPP Printer tab handles the routing of the document to an IPP printer. Print Delivery is commonly used
by customers who wish to print associated attachments with the report output, or for customers who wish to
apply a form to text-based data without using a third-party forms package. This ability is not provided using
standard Oracle EBS printing techniques, but is provided via AventX Connector. For submission via AventX
Connector, specify the name of the AventX Connector IPP printer as provided by your System Administrator.
(AXOC_IPP in this example). The AventX Connector IPP printer does not require a username or password, nor
is this functionality supported by AventX Connector.
The Copies field indicates the number of copies of the document to be printed. The Orientation and For
Language fields on the form are disregarded by AventX Connector.
If you only have an IPP request, you can click OK to proceed. Otherwise, click another tab to specify
parameters for a different delivery channel type.
The Email tab handles the routing of the document via an SMTP server to the email recipients specified here.
Your system administrator has configured the STMP server to point to AventX Connector, so you need only
enter the email delivery details here.
Upon clicking in this field, Oracle EBS populates the field with the email address associated with your user.
This can be changed to any value. You can specify both From Name and From Email address by utilizing the
following syntax: Name <email address>. For example, Tina Soles <[email protected]>.
Subject Field
This field is also pre-populated with the Oracle EBS instance, program name, and name of the user submitting
the request. (e.g., VIS : XML Printed Purchase Order Report(Portrait) : TSOLES) when you click in it. This can
be changed to any value, for example, Purchase Order Report #1169, as we have done in our example above.
To Field
This is the recipient email address. Multiple addresses can be entered here as long as they are separated by
commas.
CC Field
This is the carbon copy recipient. Multiple addresses can be entered here as long as they are separated by
commas. Should you choose to use the CC fields as secondary recipients, note that AventX Connector will
treat each destination as an individual, primary recipient. This means that the primary recipient will have
no knowledge of documents sent to secondary recipients and vice versa.
This is the language for the report. This parameter is disregarded by AventX Connector.
If you only have an Email request, you can click OK to proceed. Otherwise, click another tab to specify
parameters for a different delivery channel type.
For submission of fax destinations via AventX Connector, specify the Fax Server name of the AventX
Connector IPP printer as provided by your System Administrator. (AXOC_IPP in this example). You will note
that this is the same as the IPP printer name that you specify on the IPP tab. This is because the fax
submission is accomplished using IPP. Note: This is not the same as the actual device that delivers the
document; this is name of the IPP server as configured by your System Administrator to handle fax requests.
The AventX Connector IPP server does not require a username or password, nor is this functionality
supported by AventX Connector.
Enter the fax number of the destination in the Fax Number field.
If you have more than one fax destination, you will need to specify the Fax Server and Fax Number
information on the next record. AventX Connector will process all fax numbers entered on this tab.
If you only have a Fax request, you can click <OK> to proceed. Otherwise, click another tab to specify
parameters for a different delivery channel type.
At this point, you can specify any additional Options, and click
<Submit> to submit your request to the Concurrent Manager. Make sure to note the Request ID assigned to
your concurrent request, as it will be needed for tracking your document’s transmission through AventX
Connector.
When the Concurrent Manager runs the report, processing is passed to the proper server, depending upon
the destinations as filled out by the user on the IPP Print, Email, or Fax Server tabs via the Delivery To form.
If the request is SMTP-based (for email destinations), the smtp host and port information is extracted from
the FND: SMTP Host and FND: SMTP Port profile values in Oracle EBS.
If the request is IPP-based (for fax and print destinations), the value as specified by the user for the Printer
field of the IPP Print tab or Fax Server field on the Fax tab via the Deliver To form is used.
Oracle EBS R12 Users, Please Note: If the picklist for the Fax Server field contains no entries, you will need to
first specify a fax server name. As the System Administrator Responsibility, navigate to System
Administration→Delivery Options. Create a new server named ‘fax’, making sure to specify the proper host
and port number (e.g., 6066) of the ipp_axoc server. Ensure that the Support Fax checkbox is checked. A
sample screenshot is shown below:
When processing is handed from the Concurrent Manager to the SMTP and/or IPP server, an
acknowlegement file is generated with a status message of “Concurrent Delivery processed. Waiting for
delivery to AventX Oracle Connector”.
The SMTP/IPP server calls AventX which connects to the Oracle database and assigns a unique job sequence
number for this submission. AventX then inserts the destination information, subject, from address, and any
additional commands (for fax, email, or print channels) for each destination into the FAX_DM_DATA table
using the job sequence number. The job sequence number is used to track information for this request
which is later extracted during creating of the command file.
The AventX SMTP or IPP server then calls AventX via the $FCHOME/oa/fcprinto.sh script to process
the report output, and an acknowledgement file is generated with a status message of “Document delivered
to AventX Oracle Connector from Concurrent Delivery”.
AventX then passes all known information to AventX in a call to query for document delivery and
configuration information. If the configuration for this document type includes the “BI Publisher
Destinations” destination, the information previously written to the FAX_DM_DATA table is retrieved, and all
destinations (print, fax, or email) are processed. “Normal” AventX processing flow occurs from here.
Oracle EBS users produce Oracle Reports output in TEXT format or XML/BI Publisher output in PDF format.
Regardless of the format, the report output must be modified to contain the key field information.
The following is a list of guidelines to use when formatting the DM_FAX_INFO tag. Failure to follow these
rules will result in improper processing of the document(s) by AventX:
• The value of the components returned in the DM_FAX_INFO string cannot contain the colon (:),
which is used in the processing to separate distinct values, or hyphen (-) which is used in Purchase
Order processing to distinguish between the PO number and the release.
• The first DM_FAX_INFO tag to be found in the document will be the one that is used for processing.
Any additional DM_FAX_INFO tags will be ignored. (Therefore, it is best practice to only have one
DM_FAX_INFO tag per document).
• For PDF reports, the entire DM_FAX_INFO tag must be formatted EXACTLY the same (e.g., same font,
size, color, etc.) Therefore, STR Software recommends that all formatting be removed from the
DM_FAX_INFO tag to avoid problems (e.g., “Clear Formatting” in Microsoft Word).
• For PDF reports, the entire DM_FAX_INFO tag must use a font with the following characteristics -
Type 1 font and ANSI Encoding. These characteristics can be verified in Adobe Acrobat by selecting
File->Document Properties->Fonts.
• For PDF reports, it is best to format the entire DM_FAX_INFO tag such that the color of the tag
matches the background, making it “invisible” (e.g., “white on white”).
• The report output should contain only an individual document, as batches are not supported. (For
processing of batches, see chapter 11, “Setting Up Formatting of Documents for Automatic
Delivery”).
• The field separator is a colon “:” and the termination character is a colon “:”.
• For TEXT-based documents, the entire DM_FAX_INFO tag must appear on a line by itself, with no
other data. When processed, the entire line will be parsed and deleted from the data file.
• To use Delivery Manager functionality on Oracle EBS 11i instances, the <ORGID> tag is required.
The <UID1>, <UID2>, and <UID3> variables depend on the document type. These are the key fields used by
AventX Oracle Connector to obtain configuration and other delivery information from the Oracle database
tables. The table below describes the required parameters if using the AventX seeded documents.
Configuring Software Modules - AventX for Oracle EBS
Page 389 of 944
Proprietary to STR Software
TEXT Report Output
For text-based documents, the report designer must insert a special tag (DM_FAX_INFO) into the report
which contains the necessary key field information. This special tag must exist on a line by itself (no other
data can be on the same line). When processed, this entire line is parsed and then deleted from the final
output file.
When parsing for the special tag, AventX will only use the first occurrence of the tag. Any subsequent
occurences will be disregarded.
DM_FAX_INFO:<Request_ID>:<doc_type>:<Command>:<form
method>:<special>:<UID1>:<UID2>:<UID3>:<ORGID>:
For example,
DM_FAX_INFO:12345:pop:[LANG=TEXT]:fcdi::1169:
Blanket Release Parameter 1 = PO Number (e.g., 501)
Purchase Order Parameter 2 = Release Number (e.g., 10)
For example,
DM_FAX_INFO:12345:pop:[LANG=TEXT]:fcdi::501:10:
PO Approval Parameter 1 = PO Number (e.g. 1170)
Purchase Order Parameter 2 = Revision Number (e.g., 1)
For example,
DM_FAX_INFO:12345:poap:[LANG=TEXT]:fcdi::1170:1:
For example,
DM_FAX_INFO:12345:poap:[LANG=TEXT]:fcdi::501-10:2:
Sales Order Parameter 1 = Order Number (e.g., 51320)
Acknowledgement
For example,
DM_FAX_INFO:12345:soal:[LANG=TEXT]:fcdi::51320:
Invoice Parameter 1 = Invoice Number (e.g., 10007145)
For example,
DM_FAX_INFO:12345:invl:[LANG=TEXT]:fcdi::10007145:
Statement Parameter 1 = Customer Number (e.g., 1004)
Parameter 2 = Address1 (e.g., 1271 East Broad Street)
For example,
For example,
DM_FAX_INFO:12345:work:[LANG=TEXT]:fcdi::57673:
Oracle EBS users can produce Oracle Reports or BI Publisher output in in PDF format. This report output must
be modified to contain the key field information. The report designer inserts an “invisible” tag, which
contains the key document fields, onto the first page of the report. The “invisible” tag can be placed
anywhere on the page. Normally, this tag is embedded at the beginning of the first page of the report output.
An example of a Delivery Manager PDF report file with an embedded tag (circled in red below) is shown
below.
<Request_ID> The request id as assigned by the Concurrent Manager. It is your responsibility as the
customer to provide the request ID value for this parameter.
<Command> Any valid command or string of commands for the document delivery system.
For example, to specify the format (Language) of the document to be PDF, this value
would be [LANG=PDF].
<form method> The method used to apply a form to text-based report output.
Valid values are: none, fcdi, generic, streamserve
For formatted output such as PDF, this value should be “none”.
<special> Used to indicate a special condition, such as whether the file is pdf, html, or whether
a confirmation copy should be printed for every document.
Valid values are: pdf, html, pdf printcc, uncollate, xml, html printcc (both previous
conditions, separated by a space) or <blank>.
The printed confirmation copy (from the printcc value) will be of the document only
and to the user‘s default printer as specified in the Oracle EBS configuration.
<UID1> A key field parameter that may be used by AventX to retrieve information associated
with the document.
For “standard” document types, this parameter is the document number.
This parameter is required, even if it will not be used for additional processing (e.g.,
even if the value will not be used in additional queries by AventX).
<UID2> A second key field parameter that may be used by AventX to retrieve information
associated with the document.
This parameter may or may not be required, depending upon whether additional
keys are required to properly extract information from the Oracle database for
processing of this document type.
For example, for Requests for Quotation, a single document number can be issued to
multiple supplier sites. In this case, an additional parameter of <Supplier Number>
must be specified, in which case this parameter would be required.
<UID3> A third key field parameter that may be used by AventX to retrieve information
associated with the document.
This parameter may or may not be required, depending upon whether additional
keys are required to properly extract information from the Oracle database for
processing of the is document type.
For example, a customized statement report may require the customer number
(supplied as parameter 1), address (supplied as parameter 2), and date (supplied as
parameter 3).
<ORGID> For Oracle EBS 11i instances, this is required to retrieve the proper information
related to the concurrent processing for this document.
This field is required only if using Delivery Manager functionality on an Oracle EBS 11i
instance. It is NOT required for use with Oracle EBS R12+ and R12.1+ instances.
For example,
DM_FAX_INFO:12345:rfqp:[LANG=PDF]:none:pdf:304:1008:
Purchase Order Parameter 1 = PO Number (e.g., 1169)
For example,
DM_FAX_INFO:12345:pop:[LANG=PDF]:none:pdf:1169:
Blanket Release Parameter 1 = PO Number (e.g., 501)
Purchase Order Parameter 2 = Release Number (e.g., 10)
For example,
DM_FAX_INFO:12345:pop:[LANG=PDF]:none:pdf:501:10:
PO Approval Parameter 1 = PO Number (e.g. 1170)
Purchase Order Parameter 2 = Revision Number (e.g., 1)
For example,
DM_FAX_INFO:12345:poap:[LANG=PDF]:none:pdf:1170:1:
PO Approval Blanket Parameter 1 = PO Number-Release Number (e.g. 501-10)
Release Parameter 2 = Revision Number (e.g., 2)
For example,
DM_FAX_INFO:12345:poap:[LANG=PDF]:none:pdf:501-10:2:
Sales Order Parameter 1 = Order Number (e.g., 51320)
Acknowledgement
For example,
DM_FAX_INFO:12345:soal:[LANG=PDF]:none:pdf:51320:
Invoice Parameter 1 = Invoice Number (e.g., 10007145)
For example,
DM_FAX_INFO:12345:invl:[LANG=PDF]:none:pdf:10007145:
Statement Parameter 1 = Customer Number (e.g., 1004)
Parameter 2 = Address1 (e.g., 1271 East Broad Street)
For example,
DM_FAX_INFO:12345:stmtl:[LANG=PDF]:none:pdf:1004:1271 Broad Street:
For example,
DM_FAX_INFO:12345:work:[LANG=PDF]:none:pdf:57673:
First off, why would you want to remove the button? Well, this button shows up right in the middle of the
user experience and you likely either want your users to use it, or do not want them touching it. If it’s the
latter, you can simply use Forms Personalization to make the button disappear. Here is a great blog post on
how to do this. http://www.strsoftware.com/blog/oracle-ebs-r12-1-3-submit-request-delivery-options-
button-removing-the-button-8-of-6
Requirements
Oracle EBS Requirements
• Support for Oracle self-service and Oracle forms Work Order processing
• Allows selection of Work Orders from query to define the batch (not necessarily consecutive Work
Orders)
• Allows definition and configuration for Email/Fax/Print/XML Archive recipients (via “AventX
Automatic” printer)
SharePoint Requirements
AventX can access and process documents that are stored in secured web applications such as SharePoint.
The following SharePoint version support is offered:
• A SharePoint Online user with “Read Items in All Site Collections” application permissions.
• The Client ID created during Azure Active Directory registration.
See the AventX for Oracle EBS Resource Guide for instructions about integrating AventX Attachment Express
with SharePoint Online.
STR Software and VIZIYA have created a partnership to integrate AventX Attachment Xpress with VIZIYA’s
WorkAlign Scheduler. Through this integration, users are provided the functionality to print a single or
dynamic range of work orders with associated attachments directly from the Scheduler Application.
The following are the requirements to using the AventX Mobile for eAM software
The software processes attachments for print requests by passing the report output and associated
attachments for a given print request to a module called the “AventX Translation Server”, a Linux or
Windows-based based server used to translate all attachments in the print job to PDF format. The resulting
PDF file is then passed back to AventX for Oracle eAM for printing.
This requires the AventX Translation Server software be installed on a Linux or Windows-based server and
configured for communication to the AventX Host. The AventX Host must then be configured to pass the
document and attachments to the AventX Translation Server.
AventX Translation Server installation and configuration is outlined in the AventX Translation Server Resource
Guide and will not be discussed further here.
The AventX for Oracle eAM provides several methods for printing Work Orders.
There are slightly different user experiences when submitting Work Orders to AventX from Self Service and
Oracle Forms. The following provides a summary of each user experience.
Self-Service
This section describes the AventX Interactive Work Order Printing user experience. The system must be
properly configured as outlined later in this chapter before this functionality is available to the user.
After creating and saving a work order, a user can print a single or batch of work orders directly from the self-
service Work Orders tab with the aid of personalization. Using the Maintenance Super User (or equivalent
responsibility), from the standard Work Orders tab, the user searches for one or more work orders to print.
Clicking Go will return either a list of work orders or a singular work order that fits the search criteria. From
the results, the user clicks the <Print Work Orders> button
The Select Work Orders section, outlined in red, contains a list of all Work Orders as displayed in the Find
Results form from the original query. The user indicates which work orders to print by clicking the checkbox
to the left of the work order. All checkboxes are ENABLED by default.
• The Parameters section, outlined in blue, contains a list of parameters to use when generating the
output data. These parameters are passed to the Concurrent Manager upon clicking the <Submit Work
Order(s) for Print> button. The user indicates which parameters to include by clicking the checkbox to the
left of the parameter. All checkboxes are ENABLED by default; however, AventX can be configured to
control the default checkbox status for the Short Text Attachments and Long Text Attachments
parameters when the form is invoked. Consult the “Modify the Document Definition” details in this
section for further information.
• The Attachment Types section, outlined in green are dynamic fields that allow users to select which
configured attachment entity and category combinations they would like to print along with the selected
Work Orders. The user indicates which attachment types to include in the printing of the Work Order
document by clicking the checkbox to the left of the attachment type.
• The appearance of these Entity/Category parings on the form is controlled by the AventX Administrator
via two configuration items (User Specified Attachments and Restrict Attachments checkboxes) on the
“Work Order UI Specific Behavior” canvas of the AventX Document Configuration form, as discussed in a
later section.
• The Printer section, outlined in orange, contains a drop-down list of available printers for this
submission. The printer list is configurable as described for the Work Order UI Specific Behavior canvas of
the AventX Document Configuration form (for the Work Order document type). The user selects the
desired printer for the output (whose contents are defined by the other parameters on this page). The
printer value is passed to the Concurrent Manager upon clicking the <Submit Work Order(s) for Print>
button.
• The BIP Formatting Options section, outlined in purple allows the user to select the template and locale
for the generated document. The format of the generated document is always PDF, regardless of the
selection made by the user on this page.
Once you have specified the desired options, click the <Submit Work Order(s) for Print> button. This calls the
fnd_submit.submit_request Oracle API to submit a concurrent request to the Concurrent Manager, passing
the work order numbers that are checked on the page. If there are no errors with calling the
fnd_submit.submit_request Oracle API, you will receive a dialog message similar to the following.
At the top of the page, information will be displayed detailing how many work orders were submitted as well
as the Concurrent Request ID as generated by the Concurrent Manager. This area will also be used for
displaying any error messages that occur while submitting the concurrent request.
The concurrent program definition associated with this request is a copy of the seeded program
“Maintenance Work Order Detail Report” modified to accept specific Work Order numbers to generate the
appropriate output, as discussed later in this chapter.
If you do not receive a similar message, then the call to fnd_submit.submit_request has failed. You should
ensure that you have the proper BI Publisher template & locale settings, as this could likely be the problem.
Ensure that your request completes normally. If it does not, you will need to troubleshoot why the
concurrent request is not completing. Consult the “Enable Debugging” section below for additional help.
Once the Concurrent Manager generates the report, AventX is invoked to enable processing (printing) of the
Work Orders and their specified attachments. Any errors that occur during the actual generation of the data
during the concurrent request execution will need to be resolved by the System Administrator, as the
unsuccessful completion of a concurrent request is prior to any processing by AventX.
It is important to note that the time between a user clicking the <Submit Work Order(s) for Print> button and
the work orders printing depends on a number of factors since AventX will not be able to process the work
order(s) until the concurrent program completes normally. This could take considerable time, depending
upon system load, concurrent processing throughput and volume of work orders being generated in a single
submission (batch).
Oracle Forms
Configuring Software Modules - AventX for Oracle eAM
Page 404 of 944
Proprietary to STR Software
This section describes the Interactive Work Order Submission user experience from Oracle forms.
The first step using the AventX Interactive Work Order Submission form is invoked properly from the Work
Orders form.
As the Enterprise Asset Manager (or equivalent) responsibility, navigate to Work Orders→Work Orders and
perform a search for one or more Work Orders. In our example, we are searching for Work Orders based
upon the dtf35000 Asset Number.
Our results yield eight Work Orders with this Asset Number.
From the results, the user invokes the AventX Interactive Work Order Submission form by selecting Submit
Work Orders for Print from the Tools menu. Click the Tools menu, and select the “Submit Work Orders for
Print” menu item.
The Attachment Types section may or may not be populated with Entity/Category pairs depending upon
configuration. Recall that this ability is determined by the “User Specified Attachments” checkbox on the
Work Order UI Specified Behavior canvas for the work order document type via the AventX Document
Configuration form. If available, select the Entity/Category pairs whose attachments you would like to
include with the work order for your test. If unavailable, this part of the form is not editable by the user.
In the BIP Formatting Options section, ensure that you select the proper template and locale that has been
modified to include the AVENTX_INFO tag for AventX processing. Failure to do so will result in an error
(Unable to successfully page document) during processing by AventX for Oracle eAM.
The Select Work Orders section, outlined in red, contains a list of all Work Orders as displayed in the Find
Results form from the original query. The user indicates which work orders to print by clicking the checkbox
to the left of the work order. All checkboxes are ENABLED by default.
• The Parameters section, outlined in blue, contains a list of parameters to use when generating the
output data. These parameters are passed to the Concurrent Manager upon clicking the “Submit
Work Order(s) for Print” button. The user indicates which parameters to include by clicking the
checkbox to the left of the parameter. All checkboxes are ENABLED by default; however, AventX can
Configuring Software Modules - AventX for Oracle eAM
Page 407 of 944
Proprietary to STR Software
be configured to control the default checkbox status for the Short Text Attachments and Long Text
Attachments parameters when the form is invoked.
• The Attachment Types section, outlined in green are dynamic fields that allow users to select which
configured attachment entity and category combinations they would like to print along with the
selected Work Orders. The user indicates which attachment types to include in the printing of the
Work Order document by clicking the checkbox to the left of the attachment type.
The appearance of these Entity/Category parings on the form is controlled by the System
Administrator via two configuration items (User Specified Attachments and Restrict Attachments
checkboxes) on the “Work Order UI Specific Behavior” canvas of the AventX Add Your Own
Document form, as discussed in a later section of this chapter.
• The BIP Formatting Options section, outlined in purple allows the user to select the template and
locale for the generated document. The format of the generated document is always PDF, which is
accomplished automatically “behind the scenes”.
• The Printer section, outlined in orange, contains a drop-down list of available printers for this
submission. The printer list is configurable as described for the Work Order UI Specific Behavior
canvas of the AventX Document Configuration form (for the Work Order document type). The user
selects the desired printer for the output (whose contents are defined by the other parameters on
this page). The printer value is passed to the Concurrent Manager upon clicking the <Submit Work
Order(s) for Print> button.
The buttons on the form are used to submit the work order for printing or to cancel out from the form
altogether. When the <Submit Work Order(s) for Print Button> is clicked, a determination of the work orders
selected by the user is made, along with the parameters and BI Publisher settings. A Concurrent Request is
then generated to submit the document for processing by AventX.
Once you have specified the desired options, click the <Submit Work Order(s) for Print> button. This calls the
fnd_submit.submit_request Oracle API to submit a concurrent request to the Concurrent Manager, passing
the work order numbers that are checked on the form. If there are no errors with calling the
fnd_submit.submit_request Oracle API, you will receive a dialog message similar to the one below.
A dialog box will be displayed detailing how many work orders were submitted as well as the Concurrent
Request ID as generated by the Concurrent Manager. This area will also be used for displaying any error
messages that occur while submitting the concurrent request.
Ensure that your request completes normally. If it does not, you will need to troubleshoot why the
concurrent request is not completing. Consult the “Enable Debugging” section below for additional help.
The concurrent program definition associated with this request is actually a copy of the seeded program
“Maintenance Work Order Detail Report” modified to accept specific Work Order numbers to generate the
appropriate output, as discussed later in this section.
Once the Concurrent Manager generates the report, AventX is invoked to enable processing (printing,
archiving, et. al.) of the Work Orders and their specified attachments. Any errors that occur during the actual
generation of the data during the concurrent request execution will need to be resolved by the System
Administrator, as the unsuccessful completion of a concurrent request is prior to any processing by AventX.
It is important to note that the time between a user clicking the <Submit Work Order(s) for Print> button and
the work orders actually printing depends on a number of factors, as AventX will not be able to process the
work order(s) until the concurrent program completes normally. This could take considerable time,
depending upon system load, concurrent processing throughput and volume of work orders being generated
in a single submission (batch).
The following are the requirements for using this software feature.
• Allows selection of Parent Work Orders from query to define the batch (to include related Child Work
Orders)
• Allows definition and configuration for Email/Fax/Print/XML Archive recipients (via “AventX
Automatic” printer)
Oracle Enterprise Asset Management (hereafter referred to as eAM) provides the capability for maintenance
staff to create Work Orders to report problems with assets. However, the Work Orders interface in eAM lacks
the capability for users to select Parent/Child work orders, and/or any specific attachments for printing
and/or other delivery, and/or the desired destination printer. AventX for Oracle eAM provides a solution for
the printing and/or delivery of Parent/Child Work Order documents along with their respective attachments
via the self-service (e.g. Maintenance Super User: Work Orders) interface.
After creating and saving a work order, a user can create a Parent/Child relationship between work orders,
and then print a single or batch of Parent/Child work orders directly from the self-service Update Work
Hierarchy page with the aid of personalization. Using the Maintenance Super User (or equivalent
responsibility), from the standard Work Orders tab, the user searches for the Parent work order.
Once the Parent work order has been located, the user clicks on the link to open the Parent work order.
Next, the user clicks the “Work Relationships” tab to view the hierarchical relationship between the Parent
work order and its child work orders.
An AventX custom controller class (xxstrWorkOrderHierarchyCO) is invoked that displays the Parent work
order and its associated child work orders, along with several other types of information.
The Select Work Orders section, the first section at the top of the form, contains a hierarchical list of the
Parent work order and its children. The user indicates which work orders to print by clicking the checkbox to
the right of the work order. All checkboxes are ENABLED by default. The Select All for Print
button will ensure that the Print checkbox is checked for every work order listed. The Select None for
Print button will ensure that the Print checkbox is unchecked for every work order listed. These buttons
are useful especially when a Parent work order has many child work orders associated with it, as it provides a
“quick” way to select or de-select the work orders as a group instead of individually.
Changing focus of the horizontal grid layout on this page does not change the context of work orders that will
be printed. Checkboxes must be used to select work orders to be printed.
All other fields / drop down boxes in this section are inherent Oracle EBS functionality, and discussion of
these components is beyond the scope of this document. Consult the proper Oracle EBS eAM technical
guides for further information regarding these components.
• The Print Parameters section, in the middle of the page, contains a list of parameters to use when
generating the output data. These parameters are passed to the Concurrent Manager upon clicking
the <Submit Selected Work Order(s) for Print> button. The user indicates which parameters to
include by clicking the checkbox to the left of the parameter. All checkboxes are ENABLED by default;
however, AventX can be configured to control the default checkbox status for the Short Text
Attachments and Long Text Attachments parameters when the form is invoked. Consult the “Modify
the Document Definition” in this section for further information.
• The next section, Attachment Types, contains dynamic fields that allow users to select which
configured attachment entity and category combinations they would like to print along with the
selected Work Orders. The user indicates which attachment types to include in the printing of the
Work Order documents by clicking the checkbox to the left of the attachment type.
Configuring Software Modules - AventX for Oracle eAM
Page 412 of 944
Proprietary to STR Software
The appearance of these Entity/Category parings on the form is controlled by the System
Administrator via the User Specified Attachments checkbox on the “Work Order UI Specific Behavior”
canvas of the AventX Document Configuration form, as discussed in a later section. Note that
Restrict Attachment Category functionality is not enabled for Parent/Child Work Order printing and
all attachment Entity/Category pairings will be displayed on this page.
• The Print Options section at the bottom of the page contains a drop-down list of available printers for
this submission. The template and locale for the generated document are BI Publisher related fields
which specify the name of the BI Publisher template and locale information for the template. The
printer list is configurable as described for the Work Order UI Specific Behavior canvas of the AventX
Document Configuration form (for the Work Order document type). The user selects the desired
printer for the output (whose contents are defined by the other parameters on this page). The
printer value is passed to the Concurrent Manager upon clicking the <Submit Selected Work Order(s)
for Print> button.
The <Submit Selected Work Order(s) for Print> button is used to submit the selected work order(s) for
printing. The buttons below this button (Cancel, Save and Continue, Apply) are standard EBS functionality for
the Update Work Hierarchy page, and are not used for the submission of the work order(s) for printing.
When the <Submit Selected Work Order(s) for Print> button is clicked, a determination of the work orders
selected by the user is made, along with the parameters and BI Publisher settings. A Concurrent Request is
then generated to submit the document for processing by AventX.
At the top of the page, information will be displayed detailing how many work orders were submitted as well
as the Concurrent Request ID as generated by the Concurrent Manager. This area will also be used for
displaying any error messages that occur while submitting the concurrent request.
The concurrent program definition associated with this request is actually a copy of the seeded program
“Maintenance Work Order Detail Report” modified to accept specific Work Order numbers to generate the
appropriate output, as discussed later in this chapter.
Once the Concurrent Manager generates the report, AventX is invoked to enable processing (printing) of the
Work Orders and their specified attachments. Any errors that occur during the actual generation of the data
during the concurrent request execution will need to be resolved by the System Administrator, as the
unsuccessful completion of a concurrent request is prior to any processing by AventX.
It is important to note that the time between a user clicking the <Submit Selected Work Order(s) for Print>
button and the work orders actually printing depends on a number of factors, as AventX will not be able to
process the work order(s) until the concurrent program completes normally. This could take considerable
time, depending upon system load, concurrent processing throughput and volume of work orders being
generated in a single submission (batch).
Configuring Software Modules - AventX for Oracle eAM
Page 413 of 944
Proprietary to STR Software
Oracle eAM Workbench Printing
The following are the requirements for using this software feature.
The user may choose to print an individual Work Order via the link in the “Print Work Order” column, or print
all or some combination of the Work Orders via the <Print Work Orders> button. Either choice will redirect
the user to the “Work Order Report” page.
The concurrent program definition associated with this request is actually a copy of the seeded program
“Maintenance Work Order Detail Report” modified to accept specific Work Order numbers to generate the
appropriate output, as discussed later in this chapter.
Once the Concurrent Manager generates the report, AventX is invoked to enable processing (printing) of the
Work Orders and their specified attachments. Any errors that occur during the actual generation of the data
during the concurrent request execution will need to be resolved by the System Administrator, as the
unsuccessful completion of a concurrent request is prior to any processing by AventX for Oracle eAM.
It is important to note that the time between a user clicking the <Submit Work Order(s) for Print> button and
the work orders actually printing depends on a number of factors, as AventX for Oracle eAM will not be able
to process the work order(s) until the concurrent program completes normally. This could take considerable
time, depending upon system load, concurrent processing throughput and volume of work orders being
generated in a single submission (batch).
This step may have been performed during the installation of the software. If not then following these
instructions to extract the AventX JAVA controllers on the applications tier.
As the applmgr or equivalent user, copy the $FCHOME/oa/ins/xxstrJavaControllers.tar from the AventX
server to the Oracle Applications forms tier(s).
Log onto the Oracle Applications tier and change directory and extract the file in the $JAVA_TOP directory.
$cd $JAVA_TOP
The controller extraction steps need to be performed as part of a PATCH CYCLE. In addition, the execution of
Oracle’s adcgnjar utility is required to generate and sign a file called customall.jar that contains all
custom Java code and extensions. This utility does not require any parameters on the command line, but will
require the password for the APPS user at a prompt.
adcgnjar
This step will create a customall.jar file in the $JAVA_TOP directory. Next, complete the steps
necessary for finishing a patch cycle.
The following configuration is required regardless of the preferred printing method that will be implemented.
AventX for Oracle eAM creates several Oracle forms as part of the installation. These forms are compiled and
placed into the Oracle file system. They need to be registered in Oracle EBS so they can be used to configure
the AventX software.
Registering the AventX Forms
Registering a form in Oracle E-Business Suite associates the form executable filename with a friendlier display
name for the form. The form must be registered before the menu item can be created. Follow these steps to
register the AventX forms:
• Log in to Oracle Applications with the Application Developer responsibility.
• Select Application, then Form to bring up the below form.
Use the following table to help with the data entry required when registering the AventX forms. For all
forms, the application should be the CUSTOM application that was created during the “Pre-Installation”
Configuring Software Modules - AventX for Oracle eAM
Page 419 of 944
Proprietary to STR Software
software installation steps, e.g, “AventX for Oracle EBS”. If the forms were put into $FND_TOP as part of the
software installation then you will want to use “Application Object Library” for the “Application” field.
FCOAXCFG AventX for AventX System Configuration This form is used to configure the
Oracle EBS default parameters for Options,
Destinations, Acknowledgements, and
Attachments for each organization
and each document type.
FCOAAYOD AventX for AventX Document This form is used to perform advanced
Oracle EBS Configuration document configuration.
FCOAWOPT AventX for AventX Work Order Print This form is used for Interactive Work
Oracle EBS Order Submission, whereby a user can
select specific work orders from the
Oracle Work Orders form for
processing by AventX.
FCOASTAT AventX for AventX Delivery Status This form is used to display the
Oracle EBS delivery status of documents
processed via AventX.
• Select File, then Save from the menu and close the Forms window.
Creating the AventX Form Functions
The structure of Oracle EBS dictates that each menu item be linked to a Function. This Function is then
associated with the form so that selecting the menu item ultimately causes the form to activate. Follow these
steps to define a function for the AventX forms:
As Application Developer under Application, select the Function menu item. Choose the Description tab.
Enter data into the Description tab according to the table below, one record for each row in the table:
Choose the Form tab at the top of the Form Functions form. Enter data into the Form tab according to the
table below (the Application field will populate automatically when a form is selected:
Choose the Properties tab at the top of the form. Under Type, select Form for all entries. Select File, then
Save from the top menu and close the window.
You must define menu items for any AventX forms you wish to grant access to. Menu items must be defined
for each responsibility you wish to have access. Menu items may have a prompt value, or be “hidden” (some
forms are triggered by View → Zoom). A typical menu item definition for the System Administrator
responsibility is provided below as an example. Since there are many items associated with AventX, we’ll use
a submenu.
Using the table data below continue to fill out the Menu form and register the appropriate values.
Menu FND_NAVAVENTX4.0
It is recommended you create an “AventX Administrator” responsibility that allows certain individuals access
to configuration and troubleshooting forms. Use the following instructions to create an “AventX
Administrator” responsibility.
An alternative to creating the “AventX Administrator” responsibility is to put the AventX menu items under
the System Administrator responsibility.
This gives a starting point of a top-level menu that you can use to narrow down the choices to the correct
menu.
• Create a new record just below the last item in the list.
• Type the next available number in the Seq column.
• Leave the Navigator Prompt column blank.
• Choose AventX Work Order Print from the List of Values for the Function column.
• Type “AventX Work Order Print Form” in the Description column.
• Select File, then Save from the top menu to save your changes.
You can also add the AventX Delivery Status form to this menu as described above.
As previously discussed in the earlier section entitled “Setting up the AventX Drivers, Styles, Types and
Printers” AventX uses printers to pass report output from the Concurrent Manager to AventX for Oracle eAM
for processing.
Please refer to this prior section if necessary and the use the following information to create the required
Driver and Style for AventX Work Order processing.
Driver Value
Use the form below to create the AventX for Oracle eAM print style(s):
Columns 132
Rows 51
Orientation L
Creating AventX for Oracle eAM Printer Type(s)
Associate the new Style and Driver combination with the appropriate Type for Work Order printing in your
environment (for example “-PASTA Universal Printer Type”).
AventX has several Oracle Profiles that need to be created. The following section provides information on the
purpose these profile options serve, how they are created and configured.
XXSTR_SEQNO
To use Automatic Delivery, Interactive Delivery (via the AventX Interactive Delivery form) or Stand Alone
Interactive Delivery (via the AventX Stand Alone Interactive Delivery form), it is necessary to create a new
profile option that will hold a unique sequence number for each report submitted to AventX via the
Concurrent Manager.
For Application, select the custom application set up for AventX Oracle Connector (usually the application
name mapped to “AventX for Oracle EBS”).
• Select File, then Save from the top menu to save your changes.
Requirements
Report output must provide the “Entity Name” value (document number). The chosen maintenance
organization MUST be found in the report parameters (This is standard for the seeded Oracle Maintenance
Work Order Detail Report).
Processing of the Work Orders by AventX requires the tracking of a new parameter, a job ID number. This
parameter requires a value set, as it is associated with an AventX table.
Navigate as System Administrator to Application→Validation→Set and fill in the values as shown below.
The next step in the process is to create a new executable which invokes the xxstr_aooc_wouicp package, a
PL/SQL package that is installed into the APPS schema during the execution of step 5 of setup.sh (refer to
Chapter 1, “Installing AventX Oracle Connector”), for the processing of the Work Orders.
The next step is to create a new concurrent program that is a copy of the seeded Maintenance Work Order
Detail Report. This is required to add a new Job ID parameter to the report for tracking of the work orders for
processing by AventX.
Ensure that the seeded Maintenance Work Order Detail Report that you copy from includes the following
parameters in this order:
p_work_order_from
p_work_order_to
p_scheduled_start_date_from
p_scheduled_start_date_to
p_asset_area_from
p_asset_area_to
p_asset_number
p_status_type
p_assigned_department
p_organization_id
p_operation
p_resource
p_material
p_direct_item
p_work_request
p_meter
p_quality_plan
p_mandatory
p_attachment
p_asset_bom
Configuring Software Modules - AventX for Oracle eAM
Page 438 of 944
Proprietary to STR Software
Once you have verified that the following parameters exist in the seeded Maintenance Work Order Detail
Report, you should make a copy of the report, as you will need to add a new Job ID parameter.
Change the “Executable Name” to the name of the new executable created in the prior section (i.e.,
XXSTREAMWOREP).
AventX requires a minor BI Publisher template modification to successfully burst individual documents and
run any required queries. Using the XML Publisher Administrator responsibility, query for the seeded Oracle
Template named Maintenance Work Order Report using Code: EAMWOREPORT, Application: Enterprise
Asset Management, and Type: RTF.
Use the Duplicate option on the right side to create a new Template with Code: XXSTREAMWOREPORT,
Name: XXSTR Software Maintenance Work Order Report, Application: Enterprise Asset Management, Type:
RTF, and Default Output Type set to PDF. Note that the new Template must be associated with the seeded
Oracle Data Definition “Work Order Details” (Code: EAMWRREP and Application: Enterprise Asset
Management).
Make the Oracle seeded Oracle Maintenance Work Order Report Template inactive by setting an end date at
least one day older than the current date.
As previously discussed above, the integration of AventX with eAM for Self-Service printing is predicated on
the use of the seeded ‘Maintenance Work Order Detail Report’ concurrent program. For customers that
wish to modify or enhance this data, it *IS* possible to modify the XML that is generated from this program
by creating a new function; the only requirement is that it must have the *exact* parameters (in the same
order) as the seeded function contained within the EAM_WORKORDERREP_VT package:
Function getWoReportXML
p_wip_entity_id in system.eam_wipid_tab_type,
p_operation_flag in int,
p_material_flag in int,
p_resource_flag in int,
p_direct_material_flag in int,
p_short_attachment_flag in int,
p_long_attachment_flag in int,
p_file_attachment_flag in int,
p_work_request_flag in int,
p_meter_flag in int,
p_quality_plan_flag in int,
p_asset_bom_flag in int,
)return CLOB;
Function getLong
p_wip_id in number,
p_media_id in number,
p_select in number
)return CLOB;
Function Convert_to_client_time
p_server_time in date
) return date;
This new package/function needs to be successfully compiled in the target instance. The AventX
$FCHOME/.fcoa_cfg_<SID> file must be modified to call a customized version of the following function for the
cEAM_WOREPORTXML_FUNC variable (In this example the package is EAM_WorkOrderRep_PVT and the
function is getWoReportXML:
cEAM_WOREPORTXML_FUNC="EAM_WorkOrderRep_PVT.getWoReportXML (wip_entity_id_tbl,
l_operation, l_material, l_resource, l_direct_item, l_short_attachment, l_long_attachment,
l_file_attachment, l_work_request, l_meter, l_quality_plan, l_asset_bom, l_safety_permit,
l_safety_clearance)"
export cEAM_WOREPORTXML_FUNC
The custom changes to cEAM_WOREPORTXML_FUNC must include the custom package and custom
procedure names along with the parameters, “l_custom1, l_custom2, l_custom3, l_custom4, l_custom5”
appended to the end of the function parameters list:
export cEAM_WOREPORTXML_FUNC
If your Work Order concurrent program has been modified to utilize custom (non-seeded) report parameters,
AventX supports the ability to display them in both the OAF (Oracle Application Framewok) pages and Work
Order print form via the configuration tab shown below.
Field Purpose s
Seq No This is the ranking of the Parameter as it appears in the OAF pages and the form. If
the sequence numbers are input out of order, the parameters will be re-sorted
correctly when the form is closed and reopened.
Parameter The Parameter Label will be displayed on the AventX Work Order form and the OAF
Label pages. This value can be up to 255 characters.
Checked The populated value of the checkbox on the AventX Work Order form and OAF pages.
The default value for this checkbox is ‘Checked’.
When AventX for Oracle eAM is correctly configured, the dynamic checkboxes should appear automatically
on the Work Order OAF pages and form.
This is an example of the above configuration on the main Work Order search results page:
AventX Configuration
The first step in using the AventX software is to apply a license key. See “Applying License Keys” in the
“System Administration” section of this guide. Apply the license key you received from STR Software and then
come back to this section.
Email Alerts
▪ error.mail.address - This email address should be one that would normally receive email alerts from the
system when there are significant issues. The alerts to this address will contain detailed information
about any problem encountered. It is recommended that the administrator performing the initial
installation and configuration set this value now so that content rich information is available when first
setting up the software. It is also recommended to use a shared email address or distribution list such as
[email protected] instead of an individual email address so that important system information
is delivered to multiple people who may support the application.
▪ error.mail.from - It is also recommended to set the “error.mail.from” value to a valid SMTP email
address. Many mail servers will block emails sent as an invalid user, and the default value of
[email protected] may prevent the email from reaching the email address defined for the
“error.mail.address”
▪ mail.smtp.host – The SMTP mail host for sending alert emails.
▪ mail.smtp.password – Secured mail password for sending email alerts
▪ mail.stmp.port – Secured Mail port needed for sending email alerts
▪ mail.smtp.tls – Whether the smtp mail listener requires TLS
Note: For a Secured Mail Server the mail.stmp.host value must be fully qualified.
The next step is to modify the Work Order document configuration in AventX.
• Log in as a user with the AventX Administrator responsibility (or equivalent responsibility that has access
to the AventX Configuration form).
• Launch the AventX Configuration form.
• Click “Configure a Document.”
To view/edit/delete an existing document definition, use the pick list. Select “Work Order”.
The <Find/Add> button will bring up the existing document definition, or prompt you to add a new one. The
<Delete> button will prompt you to delete the existing document definition.
Fill in the fields on the Document Info tab to define the “Document Information” and “Interactive Delivery
Properties.” These fields are described in the table below.
Field Value
Document Name This field will be automatically populated with the value specified or selected
from the previous canvas of the wizard. It cannot be edited on this or any of the
subsequent canvases.
Document Defaults
Document Type This alphanumeric field has a limit of four characters. The value will be used by
AventX for report separation and document recognition when using Automatic
or Print Delivery and for form application when using fcdi.
Subject Template This alpha-numeric field has a limit of 256 characters (when expanded) and
supports the use of “tokens” :UID1 - :UID5, :REQUESTID, :ORGID,, :BI_SUBJECT,
and/or :SENDER_USERID. When “tokens” are used, the token will be replaced by
its value to determine the “final” value.
Email Attachment This alpha-numeric field has a limit of 256 characters (when expanded) and
Name supports the use of “tokens” :UID1 - :UID5, :REQUESTID, :ORGID,, :BI_SUBJECT,
and/or :SENDER_USERID. When “tokens” are used, the token will be replaced by
its value to determine the “final” value.
For Automatic or Print Delivery the values for these tokens will be extracted
from the report output for use in the queries, or in this case, to be used in the
[ATTACH= command. For formatted report output (e.g. PDF), the values will be
specified in the FAX_INFO strings (e.g. FAX_INFO:<UID1>:<UID2>:<UID3>:) as
previously described.
The :UID1 - :UID5 tokens have a maximum length of 255 characters. The
:BI_SUBJECT field has a maximum length of 80 characters. The :REQUESTID,
:ORGID, and :SENDER_USERID values are NUMBER fields.
The following characters will be stripped from the SUBJECT value before
submission to AventX UNIX:
\[]
The value returned, which is assigned to the [ATTACH= command, will be
truncated to 80 characters. This value will be displayed as the name of the
primary attachment for email delivery.
Printed Page Stamp This field specifies a string of up to 132 characters to be passed to AventX
Translation Server for use in the page stamp on each page of a print job.
Therefore, this field is used only for Printed Delivery and printing of Oracle
The Printed Page Stamp field supports the use of “tokens” :UID1 through :UID5,
:REQUESTID, :ORGID, and/or:SENDER_USERID. When “tokens” are used, the
token will be replaced by their value here to determine the “final” value.
The :UID1 - :UID5 tokens have a maximum length of 255 characters, and are
extracted from the FAX_INFO tag.
The :REQUESTID, :ORGID, and :SENDER_USERID values are NUMBER fields.
Interactive Delivery Fields in this section of the canvas will apply only to Interactive Delivery and
Properties Stand Alone Interactive Delivery submissions to AventX. If you are not going to
use either of these methods for this document type, you do not need to fill out
these fields. These submission methods are typically not used for the Work
Order document type.
Default Picklist This field determines what the default pick list will be when the AventX
Interactive Delivery form is opened. Valid values are:
• Customers by Company – the pick list will contain all customer contacts
sorted by company.
• Customers by Name – the pick list will contain all customer contacts sorted
by last name
• Employees –the pick list will contain email addresses for all employees (as
defined in the Oracle EBS Human Resource tables) with a type of “EMP” or
“EMP_APL”.
• Users – the pick list will contain all Oracle EBS users
• Vendors – the pick list will contain all vendors (site level) sorted by company
• Vendor Contacts – the pick list will contain all vendor contacts sorted by last
name.
For more information on the AventX Interactive Delivery form, consult the
AventX Oracle Connector User’s Guide.
Report Name This alphanumeric field has a limit of 256 characters and defines (a portion) of
the actual report name specified on the Submit Request form, to be used to
match against in the configuration.
For example, if the report name on the Submit Request form is “Separate
Remittance Advice”, the value in this field could be “Remittance”, “Remittance
Advice”, “Separate” etc.
Report Parameter 1 This numeric field (value1-50) specifies the position of the parameter that will be
the “FROM” value in the range for determining :UID1.
This field is required if Report Name is specified; not used otherwise.
Report Parameter 2 This numeric field (value1-50) specifies the position of the parameter that will be
the “TO” value in the range for determining :UID1. Interactive Delivery is
designed for use with single documents (normally a range or batch of documents
are not intended for the same supplier/customer). If this value is different than
that for Report Parameter 1, the AventX Interactive Delivery form will post an
error when opened.
This field is required if Report Name is specified; not used otherwise.
Report UID2 – UID5 This numeric field (value1-50) specifies the position of an additional parameter
that will be used for :UID2 - :UID5.
This field is optional if Report Name is specified; not used otherwise.
This tab is where you enable or disable the Attachment Printing functionality ‘print.attachments’ row as
shown in the following screenshot.
When the <Submit Selected Work Order(s) for Print> button is clicked by the user, an Oracle API,
fnd_submit.submit_request is called to actually submit a request to the Concurrent Manager.
The next step in our configuration is to provide AventX with the actual parameters that will be passed to the
Concurrent Manager when fnd_submit.submit_request is called.
Field Purpose
Deselect All This feature controls whether the “Work Order Search Results” after the user clicks
Search Results “Print Work Orders” has “All” or “None” Work Orders pre-selected.
User Specified This feature controls whether the user can specify, from those Entity/Category pairs
Attachments available per the configuration, which attachments within the Entity/Category pairs
to include in the submission of the selected Work Order(s) to AventX Attachment
Xpress.
By default, this value is unchecked, meaning that the user does not have control over
which attachments, by Entity/Category pairs, are included. Rather, AventX
Attachment Xpress relies upon the attachment configuration as set for the
Organization ID for the Work Order document type to determine which attachments
are included.
When this item is unchecked, Entity/Category pairs will not be displayed. However,
attachments which match the configuration will be included with the work order
upon submission and processing by AventX Attachment Xpress.
Restrict Controls whether the Entity/Category pairs specified per the configuration (in the
Attachments AventX Configuration form) will be further filtered to only those Entity/Category pairs
for which attachments have been defined for the work orders in the original query.
Uncheck Text Controls whether the “Short Text Attachments” and “Long Text Attachments”
Attachments checkboxes in the “Parameters” section of the Parent/Child Work Order self-service
page are unchecked or checked when the user first invokes the page.
Checking the “Unchecked Text Attachments” box will result in the “Short Text
Attachments” and “Long Text Attachments” checkboxes being unchecked by default
when the user invokes the page.
Leaving the “Unchecked Text Attachments” box unchecked will result in the “Short
Text Attachments” and “Long Text Attachments checkboxes being checked by default
when the user invokes the page.
The setting here applies to both short and long-term text attachment checkboxes.
Job ID Report Earlier in this chapter, you were instructed to create a new concurrent program
Parameter definition based off the seeded Maintenance Work Order Detail Report. As part of
the new concurrent program, you created an additional parameter called p_job_id, as
the last parameter to the report.
The value entered here is the number indicating the position of the p_job_id
parameter among all parameters passed to the Concurrent Manager when
fnd_submit.submit_request is called (by clicking the <Submit Work Orders for Print>
button on either the Work Order self-service page or the AventX Interactive Work
Order Submission form).
By default, this value is <blank>. When set to <blank>, the <Submit Selected Work
Orders for Print> button on the Update Work Hierarchy self-service page will not be
available
Concurrent Specifies the name of the concurrent program to be run by the concurrent manager
Program Name for the concurrent request to print the work order(s). This should be the name of the
newly created concurrent program, as described earlier in this chapter.
By default, this value is <blank>, but is required for Interactive Work Order
Submission processing of work order documents for printing by AventX Attachment
Xpress. Attempting to click the <Submit Selected Work Orders for Print> button will
result in a message displayed to the user if no value has been specified for this field.
For example, the value selected for our newly created report as described earlier is
XXSTR Maintenance Work Order Detail Report.
Print Style Specifies the print style that corresponds to a print driver that calls AventX
Attachment Xpress. This should be the print style created as described in the section
“Oracle EBS Configuration: Creating the Printer Driver and Style”.
Configure Specifies whether the user will have a drop-down list of printers from which to select
Printers when submitting the Work Order to AventX Attachment Xpress.
If the checkbox is unchecked, no printer drop-down list will be present, and
submission will be forced to the AventX Automatic printer.
If the checkbox is checked and no rows are defined for "Printer Name", the drop-
down list will be available, and will contain all Oracle printers that support the
specified "Print Style" (previously described). Submission will be via AventX
Attachment Xpress to the selected printer.
If the checkbox is checked and one or more rows is defined for "Printer Name", the
drop-down list will be available, and will contain only those printers that support the
specified "Print Style" (previously described) and match the defined conditions (see
the column descriptions in the next table for details). The list will always contain the
printer "AventX Automatic", and will only display unique values. Submission will be
via AventX Attachment Xpress to the selected printer.
Default This indicates the default printer that will be selected when the custom controller is
(checkbox) invoked. Check this box to indicate the printer for which you want to appear first by
default in the pick list of printers.
This box can only be checked for one of the printers as configured in this section.
It is important to note that the default printer chosen cannot be tied to a specific
maintenance organization ID, user, or Organization ID, as users will not have the
same list of printers available.
It is a good idea to select a printer that is common to all users, for example, <User
Profile Printer> (see Printer Name section below).
Printer Name A list of values of all Oracle printers that have been configured for the specified "Print
Style" (previously described).
If specified, at least one of the remaining columns must be filled in.
It is permissible to have more than one row with the same "Printer Name" value.
There are two types of “special” printers:
User ID A list of (unique) values of all Oracle users (from fnd_users). The list is ordered
alphabetically.
If specified, the "Printer Name" printer will be available in the drop-down list for this
Oracle user.
This column is used in an "or" conjunction with the other columns and rows in
determining the entire drop-down list of available printers.
It is permissible to have more than one row with the same "User ID" value.
Maintenance A list of (unique) values of all maintenance organizations. The list is ordered
Org alphabetically.
If specified, the "Printer Name" printer will be available in the drop-down list for all
Oracle users with this Maintenance Organization.
This column is used in an "or" conjunction with the other columns and rows in
determining the entire drop-down list of available printers.
It is permissible to have more than one row with the same "Maintenance Org" value.
Org ID A list of (unique) values of all organizations. The list is ordered alphabetically.
If specified, the "Printer Name" printer will be available in the drop-down list for all
Oracle users with this Organization.
This column is used in an "or" conjunction with the other columns and rows in
determining the entire drop-down list of available printers.
It is permissible to have more than one row with the same "Org ID" value.
Changes to the printer list will be committed to the database tables when any of the buttons (<Previous>,
<Finish>, or <Next>) are clicked. The printer drop-down list on the Update Hierarchy self-service page will
only be refreshed when the Oracle cache has been reset (typically requiring a restart of the Apache web
server portion of Oracle EBS - e.g. adapcctl.sh stop/start).
After filling in the desired values, click on the Attachment Queries tab.
Attachment Queries
AventX can include attachments with the report output as described earlier in the section entitled “Oracle
Attachments”. Queries must be defined which specify the primary key necessary for AventX Attachment
Seeded attachment queries are provided for the Work Order document as shown in the following
screenshot. You are not restricted to using just these attachment queries. Using the attachment query
canvas, you can define your own.
Configuring an Organization
Configuration for Attachment Printing is accomplished via a series of tabs on the AventX Configuration form.
This tab contains global values that will apply to all print jobs sent through AventX, whether they include
attachments or not. Highlighting each row will display a detailed description at the bottom of the form
including all possible values and their meaning. You are only required to update one or more of the rows if
the default values do not meet your needs.
This tab contains global values that only apply to jobs sent through AventX that are configured to print with
attachments. Highlighting each row will display a detailed description at the bottom of the form including all
possible values and their meaning. You are only required to update one or more of the rows if the default
values do not meet your needs.
This tab allows you to optionally configure printers defined on the AventX host. The values are a subset of
those contained on the General Config tab; it is only necessary to add rows on this tab if a printer requires a
different configuration than the global defaults (for example, a different lp command or argument).
Highlighting each row will display a detailed description at the bottom of the form including all possible
values and their meaning. You are only required to update one or more of the configuration rows if the
default values do not meet your needs.
This tab contains a list of available AventX Translation Servers. As previously discussed, this is a Windows-
based server used to translate all files in the print job into a single PDF for printing from the AventX host. If
printing attachments, then you must define at least one AventX Translation Server. The “Translation Server
Hostname” field is free form and should contain the DNS name of the AventX Translation Server (as
resolvable from the AventX host). If the AventX Translation Server is installed on the same host as AventX for
EBS then use “localhost” as the “Translation Server Hostname”. This provides the benefit of not having to
change the translation server name during post clone procedures and is generally DNS accessible by default.
When connecting to the AventX Translation Server version 5.1.00 or greater the information for the
translation rest port will also be displayed. Note that multiple AventX Translation Servers can be defined for
High Availability (HA) and/or failover purposes.
The following information provides a summary of some of the features you should consider implementing.
When processing a batch of reports, especially when attachments are included, it is possible to have one or
more of the reports encounter an error (e.g cannot find attachment) which prevents that report and its
attachments from printing. In this case, the other reports from the batch (and their attachments) do print,
with no "identifier" for the missing report(s). This can cause confusion, and tracking down the missing
Errors:
Attachment Error: An unexpected I/O error has occurred trying to
retrieve \\merlin\N\Company\Project\temp\missing_file.txt. Reason:
The system cannot find the path specified.
The error filler page contents are defined by the error.mail.template value on the General tab of the AventX
Configuration form. If the error filler page cannot be created from the template (e.g. the template does not
exist, no read permission etc.), all processing will cease. In this case, the printed output for the original batch
will be missing any evidence of this report.
Intelligent Duplexing
Work order packets are the most common documents processed by AventX for printing. A typical work order
packet may include several attachments that must be dispersed to different team members. In a duplex
In scenarios like that described above, the solution is to ensure that each attachment starts printing on the
front of a page. This functionality is available by incorporating the use of a filler page, whereby a “blank” page
is inserted at the end of any odd page attachment within the packet. The solution is not limited to Work
Orders, i.e., a filler page can be inserted into any print job. Consult the AventX Translation Server Resource
Guide for further information.
Oracle Enterprise Asset Management (hereafter referred to as eAM) provides the capability for maintenance
staff to create Work Orders to report problems with assets. However, the Work Orders interface in eAM lacks
the capability for users to select one or more work orders, and/or any specific attachments for printing
and/or other delivery, and/or the desired destination printer. AventX Attachment Xpress provides a solution
for the printing and/or delivery of Work Order documents along with their respective attachments via the
self-service (e.g. Maintenance Super User: Work Orders) and/or Oracle forms (e.g. Enterprise Asset
Management) interfaces.
Prerequisites
There are slightly different prerequisites for each of the (2) integration methods/interfaces as described in
the following sections. Use only the section(s) that applies to your implementation.
Self-Service
Oracle Forms
Because Interactive Work Order Submission involves Oracle forms personalization, it is required that you
additionally have a working knowledge of the following areas:
Clicking the <Submit Work Order(s) for Print> button from either the self-service or Oracle forms interface
generates a concurrent request, which is tied to an AventX Attachment Xpress PL/SQL package for the
processing of the Work Orders and their associated attachments for printing. This PL/SQL package is specified
via a new Executable which is tied to a modified copy of the seeded Maintenance Work Order Detail Report
Concurrent Program.
There are slightly different personalization steps for each of the two integration methods/interfaces as
described in the following sections. Use only the section(s) that applies to your implementation.
Self-Service
Advanced Printing Work Order functionality is available via a custom controller for the Oracle Applications
Framework (self-service) page that is invoked via personalization. This section describes how to put the
custom controller in place and invoke it using personalization.
Invoking the AventX Attachment Xpress Interactive Work Order Printing Controllers
To invoke this controller, you will need to personalize the Work Orders self-service page as follows:
As the Maintenance Super User (or equivalent) responsibility, navigate to the Print Work Orders page (Work
Orders tab, perform a query to find work orders, then click the <Print Work Orders> button) and click on the
‘Personalize Page’ link in the top right of the screen.
If you do not see the Personalize Page link, make sure you have the following profile options set:
FND: Personalization Region Link Enabled - Yes
Personalize Self-Service Defn - Yes
Disable Self-Service Personal - No
For Page Layout: Work Order Report, click the Personalize icon:
Early EBS releases of 12.2.6 would display a warning message when navigating to the Print Work Orders Page
unless you had a working Autovue instance configured.
This is because Oracle has added logic to their standard page to attempt to communicate with the Autovue
server regardless of whether it exists. STR Software has provided a custom controller for our customers to
disable this error message if they wish to do so. To suppress this message, the standard controller must be
extended via personalization.
Click the “Personlize” icon associated with the EAM_PRINT_AUTOVUE page displayed in the search results.
When selecting the Personalization Context be sure to clear out the Organization and Responsibility fields so
the personalization changes apply to the entire EBS instance. Click the <Apply> button.
Once on the Personalization page click the top-level “Personalize” link to extend the controller.
On the Personalize page modify the Site-level value for Controller Class from the value “Inherit” to the value
“xxstr.oracle.apps.eam.workorder.webui.xxstrEamPrintPopupRNCO”. This step will disable the Autovue
functionality thus suppressing the unwanted error message for Attachment Xpress customers.
Oracle forms personalization is a powerful and flexible feature that allows a System Administrator/DBA to
control the behavior of an Oracle form. More information about forms personalization can be found in the
following Oracle support note:
In this section, we will only be discussing the components of forms personalization that are required for a
proper implementation of AventX Interactive Work Order Submission. Other rules and conditions may need
to be developed via personalization to meet the business rules of your users.
Continuing with our example, we will create three forms personalization rules.
The first rule creates a menu item, “Submit Work Orders for Print”, under the Tools menu. The second rule
responds to the user selecting the “Submit Work Orders for Print” item by launching the AventX Interactive
Work Order Submission form with the proper parameters. The third provides feedback to as user attempting
to invoke the print form without first selecting a Work Order.
Invoke the form from which you wish to query for work orders. In this case, we used the responsibility of
Enterprise Asset Management, and from the Navigator menu, chose Work Orders→Work Orders. We then
select Help→Diagnostics→Custom Code→Personalize from the menu at the top of the form, as shown
below.
If you do not see the Diagnostics menu, or you receive a message stating “Function not available to this
responsibility,” it is likely not enabled. Check settings for the following System Profiles:
The top part of the form specifies rules that apply either to a particular function or a form. The bottom part
of the form specifies under what condition the rule is applied, and what actions to take if the conditions are
met.
As previously mentioned, we need to define two rules. The rules can apply at either the form or function
level, depending upon your forms personalization needs. Recall that the first rule is to define a menu item
that the user will select to invoke the AventX Interactive Work Order Submission form.
To define the first rule, click in the next available row at the top of the form. Assign an unused, sequence
number in the Seq column, and type something like “Add AventX Menu Item” as the Description.
To make the menu item available as soon as the form is invoked, under the “Condition” tab, ensure that the
“Trigger Event” is set to “WHEN-NEW-FORM-INSTANCE”, and the “Processing Mode” is set to “Not in Entry-
Query Mode.”
This tells Oracle that the conditions under which the rule should apply will be when a new form is launched
by the user. No other entries need to exist on the “Condition” tab for this rule, but of course, you may build
in as much personalization as you need. As shown in the following screenshot.
The right-hand side of the form specifies details regarding the actual menu item to be displayed when the
form is invoked. Click the arrow of the “Menu Entry” drop down box, and select the next available MENU
entry. In our example, no personalized menus exist, so we can select the MENU1 entry.
Type in a meaningful label for the menu item, for example “Submit Work Orders for Print.”
So far, we have created a rule that displays a menu item based upon the user invoking the Work Orders form.
The next step is to create a second rule that is a response to the user Selection of the “Submit Work Orders
for Print” menu item. When this item is selected, the AventX Interactive Work Order Submission form will be
launched.
Therefore, our second rule will have one condition associated with it (the selection of our MENU item created
in the first rule), and one Action associated with it (calling a custom library, FCOA.pll, with an argument “STR-
WOUIPT”) to retrieve the list of work orders presently retrieved by the user and invoke the AventX
Interactive Work Order Submission form.
Click in the next available row at the top of the form. Assign an unused, sequence number in the Seq column,
and type “Respond to AventX Menu Item” as the “Description.”
This ensures that at least one work order has been displayed via the work orders form before attempting to
invoke the AventX Interactive Work Order Submission form. As shown in the following screenshot.
Click in the first row on the left-hand side of the form. Assign a new sequence number, and for “Type”, select
“Builtin.” Leave the “Description” field blank, and set the “language” to “All”. Ensure that the “Enabled”
checkbox is checked.
The right-hand side of the form specifies details regarding the type of action. Click the LOV arrow of the
“Builtin Type” drop down box, and select “Call Custom Library.”
Enter “STR-WOUIPT” in the Argument field. This specifies the name of the argument to be passed in the call
to the custom library FCOA.pll.
The last thing to consider is one final rule to control a message being displayed to the user if they try to
invoke the AventX Interactive Work Order Submission form without retrieving any work orders first. For
example, under this condition, a user would see a message such as “You must first select work orders to
print” instead of just invoking the form with no work orders.
To define the third rule, click in the next available row under the “Respond to AventX Menu Item” that you
entered for rule 2. Enter a sequence number and a description such as “Respond to AventX Menu item if No
Work Orders Selected”.
Click the “Actions” tab. The bottom half of the form will change so that you may specify what actions are
associated with this rule. Recall that the third optional rule is to display a message to the user if no work
orders have been selected when the user attempts to invoke the form.
Click in first row on the left-hand side of the form. Assign a new sequence number, and for “Type”, select
“Message”. Leave the “Description” field blank, and set the “language” to “All”. Ensure that the “Enabled”
checkbox is checked.
The right-hand side of the form specifies details regarding the type of action. Ensure that the Message Type =
“Show” and type in a message that you would like to see displayed when this condition occurs. For example,
“You must first select work orders to print”.
Oracle Enterprise Asset Management (hereafter referred to as eAM) provides the capability for maintenance
staff to create Work Orders to report problems with assets. However, the Work Orders interface in eAM lacks
the capability for users to select Parent/Child work orders, and/or any specific attachments for printing
and/or other delivery, and/or the desired destination printer. AventX Attachment Xpress provides a solution
for the printing and/or delivery of Parent/Child Work Order documents along with their respective
attachments via the self-service (e.g. Maintenance Super User: Work Orders) interface.
Prerequisites
Parent/Child Work Order Advanced Printing functionality is available via a custom controller
(xxstrWorkOrderHierarchyCO) for the Oracle Applications Framework (self-service) page that is invoked via
personalization. This section describes how to put the xxstrWorkOrderHierarchyCO custom controller in
place and invoke it using personalization.
To invoke this controller, you will need to personalize the Update Work Hierarchy self-service page as
follows:
As the Maintenance Super User (or equivalent) responsibility, navigate to the Update Work Hierarchy page
(Work Orders tab, perform a query to find Parent work order, click link to Parent work order, click Work
Relationships tab then click the <Update Work Hierarchy> button) and click on the ‘Personalize Page’ link in
the top right of the screen.
Click the pencil icon under the Personalize column of the Page Layout: Update Work Hierarchy row.
In the Custom Controller Class row, change the appropriate (Site/Organization/Responsibility) levels as
desired for each column to the following value:
xxstr.oracle.apps.eam.wolinking.webui.xxstrWorkOrderHierarchyCO
Note: This will require database access as the aventx schema user.
In SQL Developer (or Toad) connect as the aventx schema user. Once connected run:
This query will return all the possible label and button text that can be altered within the custom controller.
To add a new language set, export all the records from the previous query into insert statements, change the
NLS_LANGUAGE value to be the desired NLS_LANGUAGE code for a particular user you would like accomidate
(ex. ‘FR_CA’ for French). Then translate the English values in the VALUE column of each record to the desired
language. Once all records have had their NLS_LANGUAGE value as well as the values in the VALUE column
changed, reinsert the records into xxstr_forms_tl. An example of adding French as a supported translation for
the Printer lable (changes highlighted in Yellow):
Workbench Printing
Prerequisites
Oracle eAM Workbench Printing functionality is available via a custom controller (xxstrEamToolbeltHomeCO)
for the Oracle Applications Framework (self-service) page that is invoked via personalization. This section
describes how to put the xxstrEamToolbeltHomeCO custom controller in place and invoke it using
personalization.
To invoke this controller, you will need to personalize the Workbench (My Work Queue) self-service page.
As the Maintenance User WorkBench (or equivalent) responsibility, navigate to the “Home” page and click on
the ‘Personalize Page’ link in the top right of the screen.
The following instructions will allow AventX to extract attachments using SharePoint Online. There are two
parts to this process:
Field Value
Name A one-word name for the AventX Attachment Express application. (Example: AventX
SPO Integration).
Redirect URI Choose Public Client (mobile & desktop), and enter https://<yourdomain> as the
value
AventX supports both the new Microsoft Graph API, and the traditional SharePoint Online API to extract
attachments from SharePoint Online. You may choose either implementation that suits your organizational
needs.
When using Microsoft Graph API, AventX uses the client credential flow (OAuth2) under the Microsoft v2
Endpoint. This is the current recommended API implementation by Microsoft. This implementation supports
SharePoint Online, and OneDrive for Business extraction.
When using SharePoint Online API, AventX uses the username – password flow (OAuth2) under Microsoft v1
Endpoint. This implementation only support SharePoint Online extraction.
Limitations
Because Microsoft Graph API Implementation is using application permission to authenticate, AventX will
have read access to shared files under the organization resource. If this is a conern, SharePoint Online API
Implementation provides another security layer based on the authenticated user. AventX will act on behalf of
the authenticated user (delegated permission) to request access from the resource. If the user does not have
access on this specific resource, AventX not be able to extract the attachment.
o Choose “Microsoft APIs,” then Search for and Select “Microsoft Graph”
o Select “Application permissions,” and expand Files category.
• Click “New client secret,” give it a good description and set the secret expiration time to your
organization security policy requirement.
o Note: Please keep your client ID and secret pair safe and secured, as they act as the client
credential to access your Microsoft 365 Resource. If exposed, please remove the secret
and add a new one instead. The secret will only be displayed in plain-text only 1 time
after it was generated.
• Click “Add” once finished.
Note:
Since AventX is acting on behalf of a user (delegated permission), SharePoint Administrator can set the
user permissions specifically on any sites or libraries required. AventX will not have permission to read or
write on any location not available to the acting user.
If your organization is under ADFS, please ensure the following requirements are met:
To successfully configure AventX for Oracle eAM to use SharePoint Online for attachment extraction, the
following are prerequisites:
Seq Increment this to the next logical value, following the pattern of the previous sequence
numbers.
Search Key Typically, the format for this URL will follow this pattern:
https://<tenant>.sharepoint.com/
In the (uncommon) event that a link is generated using the following format, this link
must be listed before the typical link mentioned above:
https://<tenant>-my.sharepoint.com/
When setting up a document to extract attachments from a SharePoint site, if the following error is
encountered, then the information in this section may be necessary to ensure that the AventXPS properly
handles the SharePoint site’s certificate:
(ERROR-60026) An unexpected fatal error has occurred: Exception while extracting attachment.
Unable to extract attachment <Attachment_Address> due to an unexepcted return code of 403 from the
server. Verify the attachment may be downloaded using the given address from the AventX host.
Follow these steps to import the certificate from the SharePoint site that is used for attachment storage.
There are two options for importing the certificate, depending on available system tools.
$ cd $FCHOME
$ cp sharepointsite.crt /path/to/java/lib/security
• Navigate to <SharePoint_Site_Address>.
• To the left of the site address, click on the lock icon.
• In the pop-up window, click on the arrow to the right of the site's name, and select "More Information"
at the bottom of the window.
• In the "Page Info" Window, choose the "Security" tab.
• Click on "View Certificate."
• Click on "Details."
• Select "Export..."
• Specify the filename sharepointsite.crt and choose the Format "X.509 Certificate with chain (PEM)".
• Click Save.
• Copy the sharepointsite.crt to the /path/to/java/lib/security directory on the AventX host.
Follow these steps to add the sharepointsite.crt certificate file to existing Java cacerts file.
$ cd /path/to/java/lib/security
$ cp cacerts cacerts.<date>.bak
• Execute the following command to import the <SharePoint_Site> certificate into the cacerts file.
Now that the certificate has been imported and applied to the Java cacerts file, attachment extraction from
the SharePoint site will need to be tested again following the steps below:
$ $FCHOME/oa/aventxoc restart
• Test attachment extraction in the Oracle Attachments tab of the AventX Configuration Oracle EBS form.
If the test successfully extracts an attachment, then you do not need to complete the final two steps in this
section. If you receive the extraction error again, then you will need to follow the next two steps in this
section, explaining how to update $FCHOME/oa/aventxoc and $HOME/.bash_profile.
Update $FCHOME/oa/aventxoc
If attachment extraction was unsuccessful after importing the SharePoint site’s certificate and applying it to
the Java cacerts file, then $FCHOME/oa/aventxoc will need to be updated. Follow the steps below to
complete this update:
$ cd $FCHOME/oa
$ cp aventxoc aventxoc.<date>.bak
Follow these directions to add the $JAVA_CACERT environment variable to the AventX User’s .bash_profile.
• Navigate to $HOME
$ cd $HOME
• Edit the .bash_profile by adding the following JAVA_CACERT variable to the bottom of the file:
JAVA_CACERT=-Djavax.net.ssl.trustStore=/path/to/java/lib/security/cacerts
export JAVA_CACERT
• Source the .bash_profile and test the new $JAVA_CACERT environment variable.
$ . ~/.bash_profile
$ echo $JAVA_CACERT
This should return the path to the cacerts file, that you entered into the .bash_profile.
Test Attachment Extraction
Now that the certificate has been imported and applied to the Java cacerts file, the .bash_profile has been
updated with an absolute path to the Java cacerts file, and the aventxoc script’s executable string has been
updated with the $JAVA_CACERTS variable, attachment extraction from the SharePoint site will need to be
tested again following the steps below:
$ $FCHOME/oa/aventxoc restart
• Test attachment extraction in the Oracle Attachments tab of the AventX Configuration Oracle EBS form.
AventX Digital Print provides the ability to generate a completed work packet, including the work order and
its attachments specified with AventX Attachment Xpress, then attaching that completed work packet back to
the Work Order header in Oracle EBS. Users can specify whether the work packet should be attached as a File
attachment, or a Web attachment uploaded to SharePoint On-Premise. The Work Packet can be generated
with a custom name, custom description, and be attached to any attachment category available to the work
order header entity. Currently AventX Digital Print supports the Work Order document type.
Requirements
• A new Printer name AventX_Digital_Print to AventX Work Order printer style is required.
• AventX Translation Server 5.3 – Note: This will require a Windows Server
Configuration
The Digital Print Configuration is found in the WorkOrder document within the Organization configuration on
the AventX Configuration Form. In that form a new tab for Digital Print is available.
The Title and Description fields are free form text and the tokens below are supported:
:DOCTYPE work
(Optional) VIZIYA Mobile Setup for New Digital Print Attachment Category
Step 1: Query for the new Attachment Category in Oracle for Category_id and Name.
Step 3: Search with Entity “WO_ATTACHMENT”, it displays all the roles having the entity
Note: This setup has to be done to all the roles mentioned in the screenshot.
All methods (Oracle Forms and Self-Service) allow the user to preview Work Order output (including any
configured attachments) prior to actual printing. In Self-Service this is accomplished via the “Preview Work
Order(s)” button.
In Oracle Forms this is accomplished via the “Preview” button on the AventX Interactive Work Order
Submission form.
• An AventX License Key that enables the Print Xpress Preview feature.
• A new Printer (AventX_Local_Preview) and Type (AventX Local).
Introduction
AventX Mobile for eAM is the ideal mobile solution for many of the problems associated with printed Work
Orders. AventX Mobile for eAM is comprised of AventX Mobile Work Orders and AventX Mobile Work
Requests.
AventX Mobile Work Orders allows maintenance users to view work order packets on the go with an iPhone
or iPad – even offline. As with paper, users can mark-up electronic work orders with the added benefit of
attaching pictures and audio files as context to the completed work. AventX also allows technicians to close
and upload completed work orders from anywhere, increasing time in the field and decreasing time spent
manually entering the same information after the work is done.
AventX Mobile Work Requests allows technicians, asset operators, supervisors, and other team members to
quickly create and submit work requests from a mobile device. Users can even attach photos to provide
clarity and context for the reported issue. This instant communication enables maintenance teams to react
promptly to issues and gives operations staff peace of mind that their requests are being addressed.
Configuration
Printer Drivers
New print drivers must be registered to support AventX Mobile Printing. At least two print drivers maybe
necessary to support portrait and landscape output. To create the new print drivers:
The full path name of the output data file as assigned by the
"$PROFILES$.FILENAME" Concurrent Manager. This value must be inserted exactly as
"$PROFILES$.FILENAME".
"<AXUX commands>" For AventX Mobile Print this parameter should be “[LANG=PDF]”.
AventX Mobile Print is only used for the work order doc type. This
"<document type>"
should always be “work:I”.
This parameter is not used with AventX Mobile Print. Use "none"
"<form method>"
as a placeholder.
A new printer type must be created to support AventX Mobile. Existing print styles must be paired with
AventX drivers to allow access to the AventX Mobile printer. To create the new printer type:
The styles and drivers registered under the AventX Print Xpress type may vary from customer to customer.
System administrators must register the AventX drivers and pair them within this form with existing printer
styles. The Style listed in this field must match the style defined in the Work Order Document Configuration
as shown below:
One new printer needs to be created to support AventX Mobile Print. To create the new printer:
SharePoint Configuration
Introduction
There are three methods for storing configuration when completing work orders and storing them SharePoint
on-prem and SharePoint online.
First, click the Create button within SharePoint. This button is available from the All Site Content page, among
other places:
You may require elevated permissions within SharePoint to access the Create button, as well as an
installation of Microsoft Silverlight to proceed.
Type in the desired name for your document library in the text field (this should match the Library value from
the .json file in $FCHOME/oa/cfg/eam), then click the Create button.
SharePoint will create your document library. By default, only the columns Type, Name, Modified, and
Modified By will be displayed:
If desired, you can add folders underneath your SharePoint library to sort your uploaded documents. Under
Library Tools, navigate to Documents, then select the New Folder Icon:
Enter the desired name for your folder and click the Save button:
To add additional columns within your SharePoint document library, select the Library tab under Library
Tools, then click the Library Settings icon as shown:
Repeat the Create column task as many times as necessary until you have defined all your desired columns as
shown (column names and types may vary based on your requirements):
Main Configuration
The configuration file is separated into two main sections, document types, and mobile print. See table below
for explanation.
Mobile Print AventX Mobile Configure required information for AventX Mobile
Print, Mobile Work Orders, and Mobile Work
Requests.
Time Zone Id All Time Zone of the EBS Database Server. If left
blank, this field will assume AventX Server has the
same time zone as EBS Database Server.
Default: Blank
https://login.microsoft.com/<tenant-name>/
strsoftware.com, or strsoftware.onmicrosoft.com
I.e: https://<tenant>.sharepoint.com/
Create Folder All True/False. If the folder specified above does not
exist, AventX will attempt to create the folder if
this was set to True.
Username All An Azure Active Directory user that AventX will act
on behalf of to upload attachment.
Note: The ‘defaultUsername’ and ‘defaultPassword’ fields can be supplied in the document types section.
These fields apply to all configured document types. However, the ‘username’ and ‘password’ fields within
each document type section will take priority if set.
EAM Responsibility AventX Mobile EAM responsibility that will be used to create an
express work order.
Concurrent Request AventX Mobile Metadata required to create Express Work Order,
Metadata print Express Work Order from Mobile Work
Requests. See Concurrent Request Metadata table
below for more information.
Daily Clean Up AventX Mobiile AventX will attempt to remove staged work orders
with the specified statuses during daily
maintenance windows. This field can be left empty
to disable removing completed work order from
staging table.
Default:
Completion Offset AventX Mobile / Offset the actual completion time sent in by the
(Seconds) Optional user. This value can be negative or positive
number represented in offset seconds.
Default: 0
Allowed Statuses AventX Mobile Only allowed Work Order Status from this list to be
pushed down to Mobile Work Orders.
Default: [ “Released” ]
Default: “EAM”
Default: “XXSTREAMWOREP”
Default: “XXSTREAMWOREP”
Default: “en”
Default: “us”
Print Style All Printer style used to print work order to AventX.
• In metadata query, AventX will bind the first bind variable (denoted with a question mark sign) with
the WIP Entity ID of the Work Order. A Database Administrator can modify this query to pull for any
data that the organization needs. Each returned column can be mapped with a SharePoint column
with the help of the metadata string.
|=WorkOrderNumber=::wonumber::|Organization=::orgcode::
wonumber orgcode
WO1000 EM1
WorkOrderNumber Organization
WO1000 EM1
AventX will attempt to populate column with ID WorkOrderNumber with WO1000, and column with ID
Organization with EM1.
AventX will include any hard-coded attachment on this organization along with the Express Work Order.
Remove all existing values in the SharePoint Fields and save the changed form.
Introduction
The AventX Work Requests App gives users the ability to create Work Requests and create an Express Work
Order in the field. Creating an Express Work Order allows a maintenance user to configure and submit a Work
Order immediately to expedite the Work Order creation process and return the approved Work Order to the
user’s mobile device for immediate viewing. More information about Express Work Order Creation is in the
AventX for Mobile eAM Users Guide.
Configuring AventX
When uploading or printing a submission, AventX will look for a configured maintenance organization under
the location below. The hierarchy for which configuration AventX uses is the organization specific config first,
then default.json (located in the location below).
applicationName “EAM”
Default: “XXSTREAMWOREP”
Default: “XXSTREAMWOREPORT”
printer “AventX_Mobile_Print”
To get the parameters value, print a Work Order to AventX Mobile Printer using Self Service, and then copy
the concurrent request parameters. Change the Org ID to <ORGID> token, and the STR Sequence Number to
<JOBID>, and then paste it into the configuration file.
After a “Normal” completion of the concurrent request, processing is handed off to AventX where the batch
file of work orders is separated into the individual work orders. Each work order is then processed by AventX,
which includes extracting the attachments as configured and specified by the user (if configured to do so),
combining all portions into a single, page-size limited, PDF file, and more. At that point, you can track the
printing progress using the AventX Delivery Status form.
Starting with version 14.3.00, AventX provides the ability to collect and display usage by individual
maintenance organizations. This data contains successful jobs submitted through AventX in the past 372
days, and can be analyzed to improve work scheduling, resource management and more.
To get this data, visit the AventX Web Delivery Status and click the eAM Job Summary button below:
Note: Only jobs that were submitted after version 14.3.00 installation will be available for data collection. The
button will only appear if AventX for Oracle eAM is enabled on your license.
The following is intended as a guideline to assist customers with moving an existing instance of AventX to
another environment (for example TEST to PROD).
1. Create a local user account (e.g. aventx) on the target host to be used for the PROD instance of AventX.
This account should have the same characteristics (e.g. shell, group membership, environment variables)
as the corresponding account on the source TEST instance.
2. Create a directory (e.g. /opt/aventx) on the target PROD host to serve as the “home” the AventX
installation. This directory should have the same characteristics (e.g. permissions) as the corresponding
directory on the source TEST instance.
3. Stop the AventXPS process on the TEST instance (e.g. $FCHOME/oa/aventxoc stop TEST).
4. Create a tar file of the AventX software on the source TEST instance (e.g. tar -cvf /tmp/aventx.tar
/opt/aventx/* /opt/aventx/.fc*) which will be used to create your PROD instance of AventX.
5. Transfer the tar file (e.g. aventx.tar) to the appropriate directory (e.g. /opt/aventx) on the target PROD
host and extract.
6. Run $FCHOME/oa/ins/setup.sh and choose the ‘Rename’ option to rename TEST to PROD (or the
equivalent values for your environment).
8. Install the AventX software by running $FCHOME/oa/ins/setup.sh (Steps 1 – 7). Refer to the AventX for
Oracle EBS Installation and Upgrade Guide for specific details.
10. Start the AventXPS process in TEST (e.g. $FCHOME/oa/aventxoc start TEST).
11. Use the ‘Export Config’ button on the AventX Configuration form of the source TEST instance to create
and save off a ZIP file.
12. Start the AventXPS process in PROD (e.g. $FCHOME/oa/aventxoc start PROD)
13. Use the ‘Import Config’ button on the AventX Configuration form of the target PROD instance to import
the ZIP file from Step 12.
14. Open and inspect AventX Configuration and AventX Document Configuration forms to verify all settings
and configuration values correctly reflect the PROD instance (e.g. General Config, Printers, Translation
Servers, Query Tabs).
15. Restart the AventX process for the PROD instance using “$FCHOME/oa/aventxoc restart <SID>”.
Troubleshooting
Check the User checkbox, and fill in your Oracle EBS User (login) name, for example TSOLES
In the Profile box, type “FND: Debug%” to perform a search of all FND debugging profile options.
This type of logging can severely impact system performance. STR Software highly recommends that you
enable this type of logging only for a short period of time, and that you turn logging off (by setting the FND:
Debug Log Enabled back to No for your user) as soon as you are finished with troubleshooting.
Once you have submitted your request, you can view the results using the following SQL statement:
For subsequent testing, you may wish to “clear out” the table for xxstr entries by running a SQL statement as
follows before each test:
This way you are assured that the logging statements apply only to the latest execution of the test.
Requirements
AventX Print Xpress provides the ability to quickly view and print report output. Users can preview reports to
their screen or print to a local or network printer defined in the Windows operating system thereby
eliminating the need to define printers in Oracle EBS or in the Unix operating system.
The following additional requirements are necessary to support AventX Print Xpress functionality from users’
desktops:
• GhostScript must be installed on the Concurrent Manager (CM) tier to support text and Postscript
output conversion to PDF.
• Oracle PASTA (FNDPSTAX) must be installed on the CM tier.
• Users must be running Windows PCs for Local Print and Local PrintTo. MacOS Supports Local Preview
only.
• Java version 8 is supported to run the AventX Print Xpress client from users’ PCs. If Java 11 is installed
on users’ PC please contact STR Software for a supported version of the AventX Print Xpress client.
• Users’ PCs must be able to connect directly via TCP to the AventX server over the AventXPS port (by
default, this is port 6055).
Introduction
The AventX Print Xpress software provides the ability for Oracle EBS users to quickly preview or print
(automatically or manually) reports and documents to network and local printers. It frees administrators
from maintaining printers on EBS backend systems. This is particularly helpful in distributed sites that have
many users and printers or with less control over the actual infrastructure. There are a few components of
the AventX Print Xpress software that provides this functionality:
1. Local Printing
2. Preview Printing
3.
AventX Print Xpress allows you to direct Oracle Concurrent Request output to your Desktop to preview or
print it directly from your PC.
Once the AventX Print Xpress Client is installed on a user’s PC, they can open it and provide their Oracle EBS
Username and Password, along with the AventX Host, Port, and whether to use SSL (this information should
be available to system administrators once the full AventX install is complete):
AventX processes the document (no bursting or lookup is performed) and makes the data available for the
Print Xpress client to find.
The Print Xpress client finds the data and downloads it to the user’s PC. The client will proceed as necessary
depending on the operation (preview or print). If a user shuts down the client, they will not receive any print
or preview jobs until they restart it. Once restarted, any jobs that have not been picked up will be
printed/previewed.
User Experience
What is AventX Print Xpress?
AventX Print Xpress allows you to print reports directly to a Windows print queue on your PC.
When you are selecting a printer for your report, simply choose on of the pre-configured AventX printers:
AventX_Local_Preview, AventX_Local_Print, or AventX_Local_PrintTo.
You will not be able to use AventX to print to your local Windows print queues. If you print to one of the
AventX printers, the print job(s) will wait for you to restart the Print Xpress client on your PC before
processing the job(s).
• AventX_Local_Preview: Pops up PDF viewer for you to review the output then choose a printer.
• AventX_Local_Print: Immediately prints to your default Windows printer.
• AventX_Local_PrintTo: Pops up a window for you to select from your Windows print queues.
• AventX_Mobile_Print: Prints a Work Order directly to a user’s iPad running the AventX Mobile Work
Orders app.
The AventX Delivery Status Form is updated with information regarding the final status of the job. This form
can be added to any responsibility that requires this feature. See the section called “AventX Delivery Status”
form for detailed information about this form
Because AventX Print Xpress does not perform any lookup against concurrent request output from Oracle,
the Doc ID and Subject are not known and are not logged in the Delivery Status Form. Values of note in the
Delivery Status Form include:
• Destination: The type of the AventX Print Xpress request (more on this below)
• Date: This value reflects when the last status message for that request was posted into Oracle.
• Status Message: An error message if any occurred, otherwise a successful status message
• Err No: This provides the error code if any occurred and is used for troubleshooting.
The Destination logged in the Delivery Status Form reflects the type of AventX Print Xpress request:
AVENTX_DESKTOP_PREVIEW, AVENTX_DESKTOP_PRINT, and AVENTX_DESKTOP_PRINTTO correspond to
the AventX_Local_Preview, AventX_Local_Print, and AventX_Local_PrintTo printers respectively.
Configuring Software Modules - AventX Print Xpress
Page 548 of 944
Proprietary to STR Software
One caveat of using the Delivery Status Form in conjunction with AventX_Local_PrintTo is that the Delivery
Status Form will reflect a status of Process while waiting for a user to select their desired printer:
The following file formats are support when printing to the AventX Print Xpress printers.
To preview concurrent request output in the appropriate program on your PC before printing or saving, you
should select AventX_Local_Preview in the Printer field of the “Upon Completion…” form (accessible by
pressing Options on the Submit Request form):
To print concurrent request output directly to the default printer defined on your PC, you should select
AventX_Local_Print in the Printer field of the “Upon Completion…” form (again, accessible by pressing
Options on the Submit Request form):
You will receive no prompts from the AventX Print Xpress client when using AventX_Local_Print.
AventX Print Xpress can also send concurrent request output to your PC and prompt for the locally defined
printer you would like to use. You can accomplish this by selecting AventX_Local_PrintTo in the Printer field
of the “Upon Completion…” form (again, accessible by pressing Options on the Submit Request form):
The AventX Print Xpress client pulls this list of printers from the Devices and Printers configured on your PC:
Select your desired printer from the list presented in the client and click the OK button. The AventX Print
Xpress client will print the concurrent request output to that printer from your PC.
Configuration
Oracle EBS Configuration
AventX has several Oracle Profiles that need to be created. The following section provides information on the
purpose these profile options serve and how they are created and configured.
XXSTR_SEQNO
To use Automatic Delivery, Interactive Delivery (via the AventX Interactive Delivery form) or Stand Alone
Interactive Delivery (via the AventX Stand Alone Interactive Delivery form), it is necessary to create a new
profile option that will hold a unique sequence number for each report submitted to AventX via the
Concurrent Manager.
For Application, select the custom application set up for AventX Oracle Connector (usually the application
name mapped to “AventX for Oracle EBS”).
• Select File, then Save from the top menu to save your changes.
Setting Up the AventX Print Xpress Forms
AventX Print Xpress creates several Oracle forms as part of the installation. These forms are compiled and
placed into the Oracle file system. They need to be registered in Oracle EBS so they can be used to configure
the AventX software.
Register the AventX Forms
Registering a form in Oracle E-Business Suite associates the form executable filename with a friendlier display
name for the form. The form must be registered before the menu item can be created. Follow these steps to
register the AventX forms:
• Log in to Oracle Applications with the Application Developer responsibility.
• Select Application, then Form to bring up the below form.
FCOAXCFG AventX for Oracle EBS AventX This form is used to configure common
Configuration configuration options.
FCOASTAT AventX for Oracle EBS AventX Delivery This form is used to display the delivery
Status status of documents processed via AventX.
FCOADIRP AventX for Oracle EBS AventX Direct Print This form is used to configure printers to
utilize the AventX Direct Print
functionality.
• Select File, then Save from the menu and close the Forms window.
Create the AventX Form Functions
The structure of Oracle EBS dictates that each menu item be linked to a Function. This Function is then
associated with the form so that selecting the menu item ultimately causes the form to activate. Follow these
steps to define a function for the AventX forms:
As Application Developer under Application, select the Function menu item. Choose the Description tab.
Description Tab
Choose the Properties tab at the top of the form. Under Type, select Form for all entries that were added in
the steps above. Select File, then Save from the top menu and close the window.
You must define menu items for any AventX forms you wish to grant access to. Menu items must be defined
for each responsibility you wish to have access. Menu items may have a prompt value, or be “hidden” (two
forms are triggered by View → Zoom). A typical menu item definition for the System Administrator
responsibility is provided below as an example. Since there are many items associated with AventX, we’ll use
a submenu.
Using the table data below, fill out the Menu form and register the appropriate values:
Menu FND_NAVAVENTX4.0
The following is a text view of the table information on the Oracle Menus form:
20 Delivery Status <blank> AventX Delivery Status AventX Delivery Status Form
The information in this section provides configuration instructions for the “Local Print” feature of the AventX
Print Xpress software.
Printer Drivers
New print drivers must be registered to support AventX Print Xpress. At least two print drivers are necessary
to support portrait and landscape output. To create the new print drivers:
Driver Parameters
This parameter is not used with AventX Print Xpress. Use "" as a
"<AXUX commands>"
placeholder.
This parameter is not used with AventX Print Xpress. Use "none" as
"<form method>"
a placeholder.
"<special>" Example:
• Print PDF output with attachments “local pdf”
• XML pass-through “local xml”
• Print Text output with attachments “local nopasta”. Note that
“nopasta” must be specified if printing text output with
attachments.
• Print PDF uncollated “local uncollate”
A new printer type must be created to support AventX Print Xpress. Existing print styles must be paired with
AventX drivers to allow access to the AventX Print Xpress printers. To create the new printer type:
The styles and drivers registered under the AventX Print Xpresser type may vary from customer to customer.
System administrators must register the AventX drivers and pair them within this form with existing printer
styles.
Printers
Three new printers can be created to support AventX Print Xpress. To create the new printers:
2
AventX runs the following query behind the scenes to determine if <USER> has been logged out. When enabled, AventX will check
every 10 minutes. If a user has their ICX_SESSION_TIMEOUT profile value at a very high number and doesn’t log out gracefully, then
this could cause issues and potential break the auto-logout functionality because the AventX query will always return TRUE; which
indicates the user is still logged in.
SELECT CASE WHEN COUNT(distinct fu.user_name) > 0 THEN 'TRUE' ELSE 'FALSE' END user_logged_in
FROM icx_sessions icx, fnd_user fu
WHERE disabled_flag != 'Y'
AND icx.pseudo_flag = 'N'
AND ( last_connect + DECODE (fnd_profile.VALUE ('ICX_SESSION_TIMEOUT'),
NULL, limit_time, 0, limit_time, fnd_profile.VALUE ('ICX_SESSION_TIMEOUT') / 60 ) / 24
) > SYSDATE
AND icx.counter < limit_connects
AND icx.user_id = fu.user_id
AND USER_NAME != 'GUEST'
AND USER_NAME = '<USER>';
Configuring Software Modules - AventX Print Xpress
Page 571 of 944
Proprietary to STR Software
▪ webmgr.enabled – Set to No.
Concurrent Manager Tier(s) Configuration
Configure the $FCHOME/.fcoa_cfg_CMFORMHOST on the Concurrent Manager Tier(s) to have correct values
for the variables.
• cPASTA_EXE: the location of FNDPSTAX as executed by the applmgr user (or equivalent). This is likely
already in the applmgr user’s path. The default value is “FNDPSTAX”.
• cPS2PDF: location of ps2pdf as executed by applmgr (or equivalent).
For users to run AventX Print Xpress over HTTPS, the following must be done to secure AventXPS, which runs
as a web server. See Appendix A Securing AventX with SSL over HTTPS for more information.
AventX Print Xpress also supports the ability to preview and/or print documents with attachments. This
feature allows users to store attachments with the primary document, i.e. Purchase Order, Work Order,
Invoice, Sales Order Acknowledge, etc. and have the software preview the primary document and
attachments as a PDF file before optionally printing. The user experience for AventX Print Xpress is the same
with or without attachments for submitting a request; the difference with attachments is that they will be
included in the preview/print output. (Note—Oracle eAM users should refer to “Previewing Work Orders
with Attachments” under the AventX for Oracle eAM section. The next section will provide information on
how to setup and configure this feature.
Setting Up AventX Print Xpress to Preview and Print Documents with Attachments
• At least one valid AventX Translation Server host must be added to the Translation Servers tab of the
AventX System Configuration form. When connecting to the AventX Translation Server version 5.1.00 or
greater the information for the translation rest port will also be displayed.
Some features of AventX for Oracle EBS are not applicable to stand-alone Print Xpress implementations. As
such it makes sense to disable these features when only configuring the Print Xpress module.
To disable these features, log in to Oracle EBS as the System Administrator Responsibility, select Install, then
AventX, then Configuration and navigate to the General Config tab:
Consult the following table for options that should be modified from default values. Scroll through the list of
configuration operations or query to find specific options to change and update them with the recommended
values.
From the Oracle EBS Home Page, click on the Personalize Page link in the upper right corner (Self Service
Personalization may need to be enabled):
Select the ‘Personalize’ icon next to ‘Page Layout: Oracle Applications Home Page’:
Click the Apply button in the upper right corner of the page, then the Return to Application link on the
bottom of the ‘Personalize Page: Oracle Applications Home Page’ page to exit self service
personalization.After removing the personalization, as the applmgr user (or equivalent), delete all files and
directories under $JAVA_TOP beginning with ‘xxstr’:
$ cd $JAVA_TOP
$ rm -rf xxstr*
It is imperative that this step be performed only after removing the self-service personalization, as doing so
beforehand will break the Oracle EBS Home Page.
• As Application Developer, navigate to Profile, then query for and delete all profiles matching ‘XXSTR%’.
• As System Administrator, navigate to Install, then Printer, then Register, then query for and delete all
printers matching ‘AventX_Local%’ (this should include the AventX_Local_Preview, AventX_Local_Print,
and AventX_Local_PrintTo printers).
• As System Administrator, navigate to Install, then Printer, then Types, then query for and delete the
AventX Local printer type.
• As System Administrator, navigate to Install, then Printer, then Driver, then query for and delete all
printer drivers matching ‘AventX Local%’.
End users can remove AventX Print Xpress client files from their PCs by deleting the C:\Users\<windows-
username>\AppData\Local\Temp\AventX_tmp directory.
Troubleshooting AventX Print Xpress is very similar to troubleshooting the standard AventX product:
In addition to these troubleshooting strategies, the following are unique to AventX Print Xpress:
• The $FCHOME/oa/database/<SID>/print directory houses output files which are ready to print.
• $FCHOME/oa/database/<SID>/log/serveraccess.log contains a record of all requests to the AventX
web server, IP address and method.
• The database table XXSTR_DESKTOP_DATA records where requests to print/preview go, and
references back end file stored in $FCHOME/oa/database/<SID>/print.
• It is also possible to enable debugging of the AventX controller(s) within Oracle EBS. See the section
“Enabling Debugging for further Troubleshooting” above for instructions.
The following is a list of recommended strategies if users are having trouble getting the Java client to work:
▪ Oracle EBS will install a Java plugin to launch forms if the right version is not installed. It is important to
note if EBS deployed a 32-bit or 64-bit version of the Java Runtime Environment (JRE). This will control
which version (32 or 64-bit) is launched via your browser when starting the local print client.
▪ Ensure that the version of Java used by EBS is the latest build. For instance, and EBS environment may
install Java 1.6.07 when launching forms, but the latest version from Oracle is at least 1.6.45. The local
print client may not work with the Java version installed by EBS, so the JRE will need to be manually
upgraded. When manually upgrading, match the bit-version of the plugin installed by EBS.
▪ Uninstall all unnecessary versions of Java. Users may have the latest versions of Java 6, 7, 8, etc., but
should not have 1.6.07 and 1.6.45 installed, for example.
▪ Verify no old versions of Java are in your path. Older Java binaries may remain in C:\Windows\System32
and/or C:\Windows\SysWOW64 - these should be removed.
▪ A reboot may be required after making all the Java changes.
▪ In some cases, it may be necessary to clear the Java cache. This may be done from the Java control panel
in control panels.
▪ Files to print and preview will be deleted when the program exits.
▪ Supporting files will be deleted upon startup.
▪ Logs will not be purged.
When Oracle EBS generates Excel output through BI Publisher, it actually generates HTML. When the AventX
Print Xpress client tries to open the HTML, users will likely get the following warning from Excel:
Users can hit Yes and the file will open as expected. This warning can also be permanently disabled via Group
Policy or a registry edit, as described in this Microsoft Knowledge Base article:
https://support.microsoft.com/en-us/kb/948615.
Co-Existing Applications
It is possible for AventX Print Xpress to run concurrently with Unitask Output Director in an Oracle EBS
environment. AventX Print Xpress can be invoked by submitting concurrent requests to the
AventX_Local_Preview, AventX_Local_Print, and AventX_Local_PrintTo printers instead of registered Unitask
printers and will not interrupt existing functionality.
The query below can be used to determine the most commonly used Unitask printer styles in your
environment:
Searching for the printer type “XXLPRLOCAL” will provide a concise list of style/driver combinations that will
need to be migrated to AventX Print Xpress.
STR Software recommends copying the PASTA_PARAMS portion of each Unitask printer driver arguments
string to the configuration file referenced in the equivalent AventX Print Xpress printer driver. For example,
given the following Unitask printer driver for portrait output:
This file is referenced in the equivalent AventX Print Xpress printer driver for portrait output:
Specifying the identical SRW Driver and PASTA_PARAMS values when comparing Unitask Output Director and
AventX Print Xpress ensures consistent behavior between products during the migration. Use the query
below to determine these values for all existing Unitask printer drivers:
The following SQL may be helpful in identifying which users had Unitask printers set as their default printer:
If your request sets were implementing using Unitask printers then the printers will have to be removed from
the requests before the printers can be deleted. The following SQL may be helpful in identifying these
request sets:
c.user_concurrent_program_name
fnd_request_set_programs p,
fnd_concurrent_programs_tl c
It is recommended to uninstall the Output Director product using the software’s product documentation. If
access to the product documentation is not available then the following uninstall framework can be
considered for use in your environment.
One of the concerns organizations have with running both Output Director and AventX Print Xpress together
is whether user’s will receive multiple pop ups if both applications are installed.
Most add-ons to Oracle EBS that invoke additional functionality via forms personalization do so using a
custom controller. Like AventX, custom controllers can be implemented throughout various parts of the user
experience.
The following information helps in outlining the steps to removing a custom controller that was configured
for use via personalization from the Oracle EBS home page. In this example the custom controller was
implemented on the following personalization path.
Most third party software products for Oracle EBS have uninstall scripts that can be executed to remove its
software from Oracle EBS. Use the following to locate the uninstall script that can be used to uninstall the
Unitask application.
• Log into the file system where the Unitask software exist and execute the following find command.
$ cd /
This command should locate any file that has the string of text of “uninstall*.sh” in the file name.
$./<filename>
Product Versions
Before running version.sh, you must have run Step 2 of $FCHOME/oa/ins/setup.sh to have properly set
execute permissions on the files needed by version.sh.
version.sh does not require any parameters. A sample execution of the script is as follows;
./version.sh
version.sh first displays information regarding practically every component (scripts, stored procedures,
etc) of AventX. The version number and name of each component is displayed. Next, the version of AventX is
displayed. AventX does not have to be running to display the version.
The version_forms.sh script is included as part of the oa.formhost.tar file which is created during Step 7 of
setup.sh. The oa.formshost.tar file is located under $FCHOME/oa, and is to be manually copied to the forms
server(s) as part of the initial installation of AventX.
After the oa.formhost.tar file has been untarred on the forms server and the forms compiled and copied to
their proper location, the version_forms.sh script, located under the oa/ins directory can be run at any time.
The script does not require any parameters, but upon execution of the script you are prompted for the path
name of where the compiled forms reside. A sample execution of the script follows:
./version_forms.sh
By default, the script looks in $AU_TOP/resource for the FCOA.pll file. If the compiled forms do not
exist in the path specified, the following types of errors will be displayed:
FCOAAYOD
FCOASAID
FCOASBMT
FCOASTAT
FCOATEST
FCOAXCFG
FCOAWOPT
Additionally, the version_forms.sh script will only display versions of AventX forms that are version 7.10.02 or
higher. An attempt to use version_forms.sh on older versions of AventX forms will result in output like the
following:
FCOASBMT
FCOASTAT
Configuration Form
The information in this section will provide an overview of the tabs on the AventX Configuration form.
Tools Tab
The Tools tab is a main menu for System Administrators to perform common operations within the AventX
software. The buttons on this tab are discussed in more detail below.
Find/Add Button
This button is used to add or find an Org Id’s AventX configuration. You do not need to configure all
organizations in AventX. Only Org Id “0” (Setup Business Group) is required. See the “Setting Up Default
Organization Configuration” section of this guide for more on this topic.
Delete Button
This button is used to display a list of all configured Org Id’s and their associated document types. This is the
fastest way to see which Org Id’s are currently configured to use AventX.
This button is used to retrieve logs from the AventX host server for troubleshooting and/or diagnostic
purposes. See the “Troubleshooting” section for more on this topic.
This button allows you to synchronize changes from the AventX configuration to the AventX document
processing engine that runs as a service in the operating system. Most configuration settings are applied
automatically by simply clicking the Oracle “Save” icon. Same configuration settings require you to click the
“Apply Configuration Changes Button” to take effect. The fields that require the action of clicking the button
should have the instructions to perform this step in the “Description” field. Click the button will trigger the
back-end process to reload configuration when it is idle.
To help be precise the following is a list of configuration settings that require you to click this button to apply
the changes.
• HTTP port
• Number of scanner/printer/translation threads/workers
If you see the following error message then please consult KB Article # 17102 for more information how to
resolve the issue.
This button is used to export and preserve the existing AxentX schema data (e.g. XXAVENTX) into a single zip
file. See the “AventX Oracle Connector Cloning Guide” for more details.
This button is used to import a previously exported AxentX schema data file. See the “AventX Oracle
Connector Cloning Guide” for more details.
This button is used to launch the AventX WebManager application to manage aspects of the AventX Queue.
See the “AventX WebManager Resource Guide” for more details.
Configure a Document
This button is used to launch the AventX Document Configuration form form. See the “Setting Up
Documents” section of this guide for more details.
This button is used to launch the AventX Delivery Status form. See the “Viewing Document Transmission
Status” section of this guide for more details.
This button shows a list of known AventX host servers, the port they are listening on, and their current status
as shown in the following screenshot.
This tab contains a series of global configuration parameters that control the default behavior for specific
aspects of the AventX software. Each row contains a Name, Category, and Value column. The entries are
sorted alphabetically by Category and Name. Highlighting each row will display a detailed description at the
bottom of the form explaining the functional purpose and supported values.
This tab contains configuration parameters specific to the printing of reports with attachments (AventX
Attachment Xpress). Each row contains a Name, Category, and Value column. The entries are sorted
alphabetically by Category and Name. Highlighting each row will display a detailed description at the bottom
of the form explaining the functional purpose and supported values.
This tab is used to optionally configure printers defined on the AventX host. The values are a subset of those
contained on the General Config tab; it is only necessary to add rows on this tab if a printer requires different
configuration than those provided by the global defaults (for example, a different lp command or argument).
Each row contains a Name, Category, and Value column. The entries are sorted alphabetically by Category
and Name. Highlighting each row will display a detailed description at the bottom of the form explaining the
functional purpose and supported values.
This tab is used to define an AventX Translation Server, a Windows or Linux server used when printing reports
with attachments (AventX Attachment Xpress). The “Translation Server Hostname” field is free form and
should contain the DNS name of the AventX Translation Server (as resolvable from the AventX host). When
connecting to the AventX Translation Server version 5.1.00 or greater the information for the translation rest
port will also be displayed. Multiple AventX Translation Servers can be defined for High Availability (HA)
and/or failover purposes.
This tab is used to associate attachment filename extensions with the appropriate MIME type. See the
“Oracle Attachments” section of this guide for more details.
AventX requires a valid license key for proper installation and execution. This key is tied to the following
pieces of information:
There are pros and cons to using the “seeded” documents and queries versus creating your own. Please read
these pros and cons prior to making a decision on which one to use.
• Pros
o Recipient and other queries (acknowledgement, attachment, archive, and sender) do not need to
be created.
• Cons
o Seeded queries require specific data entry requirements. See the section “Seeded Queries and
Data Entry Requirements” for more information.
Creating New Documents and Queries (Pros and Cons)
• Pros
o Flexibility – using queries of your own creation will allow you to personalize them to your
company’s needs.
• Cons
o Query Creation – Recipient and other queries (acknowledgement, attachment, archive, and
sender) may need to be created and maintained. However, STR Software provides a repository of
queries in our Support Portal to help with the creation of these queries.
AventX ships with several standard document types for both Interactive and Automatic Delivery “out of the
box”. These document types are:
▪ Default
▪ Invoice
▪ Purchase Order
▪ Purchase Order Approval
▪ Request For Quotation
▪ Sales Order Acknowledgement
▪ Statement
▪ Work Order
These documents also have “seeded” queries that help to quickly implement business requirements. Seeded
queries require specific data entry requirements. See the section “Seeded Queries and Data Entry
Requirements” for more information about the data entry that is required to use these seeded queries.
The following table provides a summary of the integration requirements for using the seeded
documents/queries that come with AventX Oracle Connector.
The Customer Support Portal provides the following knowledge base articles that will also help supplement
the information in this section.
1. KB Article # 16881 - How to determine what the seeded AventX Oracle Connector queries do
2. KB Article # 16880 – How to troubleshoot PL/SQL errors
The “AventX Document Configuration” form is used to create or modify existing documents that are
configured in AventX. It can be used if the seeded documents and their queries do not meet your
requirements or the flexibility of creating or modifying existing queries if required, then consider using this
feature to add new documents or modify configuration and queries for the following document delivery
requirements.
Document Options Used to specify document delivery options such as template or form to apply,
Query(s) hold status, or Terms and Conditions file to include
Recipient Query(s) Used to extract a fax number, email address, or printer name to deliver the
document
Acknowledgement Used to extract an email address to send a report via email to acknowledge
Query(s) the delivery or failure of the document
Sender Query(s) Used to extract e-mail and name information regarding the sender of the
document
Command Query(s) Used to pass additional AventX UNIX commands for advanced integrations
There are two basic requirements that are necessary for AventX to process any document type; report
output, and destination information. The report output is simply the Oracle EBS information created for the
document type, based on the report and submission parameters specified by the user. It may also include a
message template, terms and conditions, or form application for the data. The destination information
consists of, at a minimum, the fax number or email address to which the document should be delivered. It
may also include message template remarks, “from” and “to” information, subject, etc.
To specify a new document definition, type the document name in the entry box. This alphanumeric field has
a limit of 50 characters, and certain characters (~`!@#$%^&*()+=|][{}:;'"<>.,/?) are not allowed in the name.
AventX ships with pre-configured document types of Invoice, Purchase Order, RFQ, Sales Order, Statement,
and Work Order. Therefore, when creating a new document definition, if using the document names as part
of your new document, it is recommended you include a prefix string BEFORE the actual document name. For
example, creation of a new Purchase Order document called “STR Purchase Order”.
Fill in the fields on this canvas to define the “Document Information” (required for Automatic and Interactive
Delivery) and “Interactive Delivery Properties” (required for Interactive Delivery):
Field Descriptions
The following provides the fields on this tab and their descriptions:
Field Value
Document
Information
Document Type This alphanumeric field has a limit of four characters. The value will be used by
AventX for report separation and document recognition when using Automatic
Delivery.
Document Type is discussed in further detail later in this chapter.
For our example, we’ll specify “srap” for Separate Remittance Advice, Portrait.
Subject Template This alpha-numeric field has a limit of 256 characters (when expanded) and supports
the use of “tokens” :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID, :BI_SUBJECT,
and/or :SENDER_USERID. When “tokens” are used, the token is replaced by its value
to determine the “final” value for the subject.
Printed Page Stamp This field specifies a string of up to 132 characters to be passed to AventX
Translation Server for use (as the %u1 placeholder) in the page stamp on each page
The Printed Page Stamp field supports the use of “tokens” :UID1, :UID2,:UID3, :UID4,
:UID5, :REQUESTID, :ORGID, and/or :SENDER_USERID. When tokens are used, they
are replaced by their value here to determine the “final” value.
The :UID1 - :UID5, :UID4, :UID5 tokens have a maximum length of 255 characters,
and are extracted from the FAX_INFO tag.
The :REQUESTID, :ORGID, and :SENDER_USERID values are NUMBER values.
Email Attachment This field is used to specify the name applied to the delivery output file when it is
Name emailed by AventX.
This field will accept all of the tokens that apply to Subject Template above: :UID1 -
:UID5, :UID4, :UID5, :REQUESTID, :ORGID, :BI_SUBJECT, and/or :SENDER_USERID.
The attachment file extension is determined by the language command passed
down in the print driver. STR Software recommends against hard-coding an
attachment extension in this field.
Interactive Delivery Fields in this section of the canvas will apply only to Interactive Delivery and Stand
Properties Alone Interactive Delivery submissions to AventX. If you are not going to use either
of these methods for this document type, you do not need to fill out these fields.
Default Picklist This field determines what the default pick list will be when the Interactive Delivery
form is opened. Valid values are:
▪ Customers by Company – the pick list will contain all customer contacts sorted by
company.
▪ Customers by Name – the pick list will contain all customer contacts sorted by last
name.
▪ Employees – the pick list will contain email addresses for all employees (as defined
in the Oracle EBS Human Resource tables) with a type of “EMP” or “EMP_APL”.
▪ Users – the pick list will contain all Oracle EBS users.
▪ Vendors – the pick list will contain all vendors (site level) sorted by company.
▪ Vendor Contacts –the pick list will contain all vendor contacts sorted by last name.
For more information on the AventX Interactive Delivery form, consult the AventX
Oracle Connector User’s Guide.
Report Name This alphanumeric field has a limit of 256 characters and defines all or a portion of
the actual report name specified on the Submit Request form, to be used to match
against in the configuration.
Report Parameter 1 This numeric field (value 1-50) specifies the position of the parameter that will be
the “FROM” value in the range for determining :UID1.
For our example for “STR Purchase Order” the parameters from the concurrent
program for “P_po_num_from” and “P_po_num_to” will be referenced in “Report
Parameter 1” and “Report Parameter 2”.
Report Parameter 2 This numeric field (value 1-50) specifies the position of the parameter that will be
the “TO” value in the range for determining :UID1. For our example for Separate
Remittance Advice from the Submit Request form, we would specify “1” (there is no
range).
Interactive Delivery is designed for use with single documents (normally a range or
batch of documents are not intended for the same supplier/customer). If the value
for Report Parameter 2 is different than that for Report Parameter 1, the AventX
Interactive Delivery form will display an error when opened.
This field is required if Report Name is specified; it is not used otherwise.
Report UID2 This numeric field (value1-50) specifies the position of an additional parameter that
will be used for :UID2. For our example for Separate Remittance Advice from the
Submit Request form, we would specify “2” (the Payment Number).
This field is optional if Report Name is specified; it is not used otherwise.
Report UID3 This numeric field (value1-50) specifies the position of an additional parameter that
will be used for :UID3. For our example for Separate Remittance Advice from the
Submit Request form, we do not need this parameter, so we would leave it blank.
This field is optional if Report Name is specified; it is not used otherwise
Report UID4 This numeric field (value1-50) specifies the position of an additional parameter that
will be used for :UID4. For our example for Separate Remittance Advice from the
Submit Request form, we do not need this parameter, so we would leave it blank.
This field is optional if Report Name is specified; it is not used otherwise
Report UID5 This numeric field (value1-50) specifies the position of an additional parameter that
will be used for :UID5. For our example for Separate Remittance Advice from the
Submit Request form, we do not need this parameter, so we would leave it blank.
This field is optional if Report Name is specified; it is not used otherwise
This canvas allows you to specify AventX configuration values specific to this document type. An explanation
of what each configuration value does (as well as possible values, where relevant) is available by selecting the
row and viewing the Description field at the bottom of the form.
The General Configuration tab comes prepopulated with default values which will work for the most common
submission types (i.e., PDF output). Contact STR Software support if you require additional assistance
configuring this tab.
For this example, we will use the default values that come prepopulated and move on to the next tab.
The AventX General Document configuration tab features a disable.print.ack.generation configuration that
allows a user to prevent an update to the delivery status table of a printed document. The reason behind this
value is to allow users to generate their own acknowledge files to decide when a document truthfully has
been delivered. This is done through the “process_ack.sh” script located in $FCHOME/oa/util. With a custom
lp.command (which can also be set on the document configuration), a user can call out to a custom script to
create an acknowledgement file to update the status in the delivery status form.
This form addresses configuration settings for this document type related to Stand Alone Interactive Delivery.
If you will not be using Stand Alone Interactive Delivery, proceed to the next tab.
You should configure all other canvases and ensure that you have valid configuration for this document type
before proceeding to configure Stand Alone Interactive Delivery.
For instructions on how to properly configure this tab of the Add Document form, consult the section “Using
the Interactive Delivery Form from Oracle Menu”.
This tab is optional. It allows you to create queries that can be used to determine options for delivering your
document, such as a template or form to apply, whether to place the document in a hold state before
delivery, or whether to include a specified terms and conditions file. A Document Options query is only
necessary when these options can’t be set on a per organization, per user, or per buyer basis.
Field Value
Query Name This (required) alphanumeric field has a limit of 16 characters and defines the value
that is displayed in the Doc Option query pick list on the AventX Configuration form
for this document type.
Query Description This (optional) alphanumeric field has a limit of 255 characters and is simply a
description for the Query Name field.
Select Distinct Use the “distinct” checkbox to specify that option to the select statement for the
query. For more information on SQL statements, refer to the appropriate Oracle
documentation.
Template Name This (required) field is used to determine the fax cover page or email body template
to be applied to the document. Valid values are the names of template files (e.g.,
COVRPAGE) without the extension(s). The SQL statement in this field can also return
“(default)” to specify that the organization’s default template should be used, or
“(none)” to specify that no template should be applied.
Form Name This (required) field is used to determine the four-letter code of the form to be
applied to text or PCL output (consult the AventX UNIX Resource Guide section on
the [FORM= command for more information). This field does not apply to
documents with formatted output such as PDF or Postscript. If submitting PDF or
Postscript output to AventX, rather than a SQL statement that returns a file name,
simply insert two single quotes ‘’.
Hold Y/N This (required) field is used to determine whether the document should be placed
into a hold state once it reaches the AventX UNIX delivery queue. Documents in a
hold state will not be delivered until the submitting user or one with
XXSTR_STATUS_ADMIN priveleges manually releases it using the AventX
WebManager. Valid values for this field are ‘Y’ and ‘N’, or a SQL statement returning
either of those letters.
T&C Y/N This (required) field is used to determine whether to include a terms and conditions
file along with the document to be delivered. Valid values for this field are ‘Y’ and
‘N’, or a SQL statement returning either of those letters. If ‘Y’, a terms and
conditions file name must be returned in the T&C Name field below.
T&C Name This (required) field is used to determine the file name, including extension of the
terms and conditions file if the value returned for T&C Y/N was ‘Y’. If the value
returned was ‘N’, simply insert two single quotes ‘’.
Remarks This (optional) field is used to determine what custom remarks should appear on
the template. This value is usually a combination of hardcoded text concatenated
with dynamic values selected from tables (e.g., ‘This is purchase order #’ ||
po_headers_all.segment1 || ‘.’)
Watermark Name The name of the watermark pdf file to be applied to the report output pdf. This file
must exist in $FCHOME/oa/watermarks directory. See “Apply Watermarks To”
under the “Misc Tab” section on how to enable watermarks for specific delivery
types.
FROM This (required) alphanumeric field has a limit of 2000 characters. It defines the
tables, views, etc. from which the previous values are returned.
NOTE: You must grant “xxaventx” the necessary options (e.g. “select”) within the
Oracle database; otherwise your query will fail to return any useful information.
An interesting approach is to select from “dual”. Then the values that are specified
for each field will effectively be “echoed” back as the AventX Oracle Connector
command. This technique is especially useful when the desired document options
information exists in the report output and can be extracted and assigned to the
tokens :UID1 - :UID5, :UID4, :UID5.
WHERE This (optional) alphanumeric field has a limit of 4000 characters. It defines the
conditions to be met in returning the previous values. Common constructs will use
the variables :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID and/or
:SENDER_USERID.
ORDER BY This (optional) alphanumeric field has a limit of 2000 characters. It defines what
field is used to order the rows returned in the query.
A new canvas will open to perform the validation from. Simply fill in the required fields with values you know
will return the document options you desire. Then select Go to see the results.
For our example, we’ll fill in the “Payment Batch” (:UID1) and “Template” (:UID4). We get the results we
thought we should:
Once you are satisfied with the query definition, select OK to return to the Document Options Query canvas.
Your query will now be displayed in the list. You can configure AventX to use your Doc Options query by
selecting the Query radio button under Define Options By on the Options tab of the AventX Connector
Configuration Form, then choosing your query from the list of values.
The Test Query button will allow you to validate the selected query without having to open it to edit. The
Copy Query button will allow you to create a selected copy of the query by a new name, keeping all the
parameters specified for the original, and opening the new query in the edit canvas. Delete Query will
prompt you to confirm before deleting the selected query. You cannot delete queries which have been used in
configuration via the AventX Configuration form.
This tab is optional. This tab is not available for the seeded documents. Not creating a destination query will
require you to use either the “User Query” or the “Other” destination query in your document configuration.
This canvas allows you to create queries that can be used to determine the destination(s) for your document.
It is permissible to have multiple queries defined for a given document type. For example, one query might
be for the person at the shipping dock, another might be for the person responsible for accounts payable.
The queries defined here will be available for configuration on the AventX Configuration form for this
document type. The queries will return values that are used in the AventX processing to define the delivery
address information.
Here are two techniques companies use to implement their destination query requirements when the
“Other” and “User” query do not meet their business needs.
• Include the email address, fax number, or printer (i.e. the destination) in the FAX_INFO tag.
• Create custom SQL that returns one or more email addresses, fax numbers or printers from the Oracle
database.
The following sections describe these in greater detail.
Click OK to navigate back to your destination query, then OK to save it. Your new query can be selected for
this document type under the Connector Configuration Form.
Option # 2: Creating a SQL Query for the Recipient Query (Most Common)
This option is more complex but offers the greatest flexibility. It should be implemented when you want to
define your own destination query that pulls information directly from the Oracle database tables (e.g., the
supplier or customer tables) in lieu of using a seeded document type and its associated destination queries.
A quick way to start the creation of a custom destination query is to create a simple version of your custom
destination query. This technique uses a table in the Oracle database called DUAL. The DUAL table is a special
one-column table present by default in all Oracle database installations.
To save your destination query, click Validate Query and then click Go. The query should validate successfully
assuming all hardcoded values are contained within single quotes.
Click OK to navigate back to your destination query, then OK to save it. Your new query can be selected for
this document type under the Connector Configuration Form.
The STR Software Portal provides numerous example queries gathered from STR Software’s internal systems
and customers. These queries can be used to start you off in the right direction to creating your own custom
destination query. See KB Article # 16323 for a complete list of queries that are available.
Fill in the fields on this canvas to define the destination query. Required fields are yellow. These fields are
described below.
This (required) alphanumeric field has a limit of 24 characters and defines the value that will be displayed in
the destination pick list on the AventX Configuration form for this document type.
This (optional) alphanumeric field has a limit of 255 characters and is simply a description for the Query
Name field. The value will also be displayed in the destination pick list on the AventX Configuration form.
Use this checkbox to specify that option to the select statement for the query. For more information on SQL
statements, refer to the appropriate Oracle documentation.
This (optional) alphanumeric field has a limit of 2000 characters. It is used in determining the “Company
Name” of the destination. The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID, and/or
:SENDER_USERID may also be used here.
The following characters are valid in the value returned for “Company Name”:
The characters [ ] \ are automatically stripped by the appropriate AventX view(s) during command file
generation from the value returned for “Company Name”.
This (optional) alphanumeric field has a limit of 2000 characters. It is used in determining the “Last Name” of
the destination. The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID, and/or :SENDER_USERID
may also be used here.
The following characters are valid in the value returned for “Last Name”:
The characters [ ] \ are automatically stripped by the appropriate AventX view(s) during command file
generation from the value returned for “Company Name”.
The value returned is combined with the First Name value and then assigned to the [TO= command. The
combined value is truncated to 40 characters. This value is displayed on the AventX Interactive Delivery form,
in the AventX Reports and on the AventX Delivery Status form and can be displayed on the message
template.
This (optional) alphanumeric field has a limit of 2000 characters. It is used in determining the “First Name” of
the destination. The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID, and/or :SENDER_USERID
may also be used here.
System Administration - Forms and Field Descriptions
Page 629 of 944
Proprietary to STR Software
The following characters are valid in the value returned for "First Name":
The characters [ ] \ are automatically stripped by the appropriate AventX view(s) during command file
generation from the value returned for “Company Name”.
The value returned is combined with the Last Name value and then assigned to the [TO= command. The
combined value is truncated to 40 characters. This value is displayed on the AventX Interactive Delivery form,
in the AventX Reports and on the AventX Delivery Status form and can be displayed on the message
template.
This (required) alphanumeric field has a limit of 2000 characters. It is used in determining the default delivery
method (fax, email, print or a combination thereof) for the destination returned. The tokens for :UID1 -
:UID5, :UID4, :UID5, :REQUESTID, :ORGID, and/or :SENDER_USERID may also be used here.
E Email
S Secure Email
F Fax
P Print
LP Local Print
I or IGNORE or SKIP This type will cause the query to ignore the destination in
the query. No record of the transaction will be kept when
the document has multiple recipients. In the event this is
the only recipient and no others are pulled you will see a
record in AventX transmission status table that states, “The
request contained no destinations.”
N, NO, or NOOP This transmission type will extract the destination, log
information into the AventX transmission status tables but
not deliver the document to the recipient. The message will
read like the following: “This destination had a delivery
type of 'No Op' and was not processed.”
This (required) alphanumeric field has a limit of 2000 characters. It is used in determining the fax number for
the destination. The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID and :SENDER_USERID may
also be used here.
The following characters are automatically stripped by the appropriate AventX view(s) during command file
generation from the value returned for "Fax Address":
` (tick) and ' (single quote), [ (left square bracket), ] (right square bracket), and \ (backslash)
The value returned is truncated to 30 characters (all of which must be digits) and then assigned to the
[DESTINATION= command. This value is displayed on the AventX Interactive Delivery form, in the AventX
Reports and on the AventX Delivery Status form, and can be displayed on the message template, if the
default delivery method is “Fax”, “Fax and Email”, “Fax and Print” or “ALL”.
This (required) alphanumeric field has a limit of 2000 characters. It is used in determining the email address
for the destination. The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID and :SENDER_USERID
may also be used here.
The following characters are valid in the value returned for "Email Address":
The characters [ ] \ are automatically stripped by the appropriate AventX view(s) during command file
generation from the value returned for “Company Name”.
The value returned is truncated to 255 characters (which must contain an @) and then assigned to the
[DESTINATION= command. This value is displayed on the AventX Interactive Delivery form, in the AventX
Reports and on the AventX Delivery Status form, and can be displayed on the message template, if the
default delivery method is “Email”, “Fax and Email”, “Email and Print” or “ALL”.
Printer Field
This alphanumeric field has a limit of 2000 characters. It is used in determining the printer for the destination.
The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID and :SENDER_USERID may also be used here.
The value returned is truncated to 255 characters. This value determines what printer is used when the
default delivery method for this destination is “P” (PRINT).
This value is displayed on the AventX Interactive Delivery form if the default delivery method for this
destination is “P” (PRINT).
If no value is returned, the printer assignment will fall through to the Oracle EBS user’s default printer (i.e.
“$PROFILES$.PRINTER”). If the Oracle EBS user has no default printer defined, the printer assignment will fall
through to the UNIX system default printer.
Returned values must not include the “%”, “`” (tick), or “]” characters. Printer name values with these
characters will cause processing errors within AventX.
This (optional) alphanumeric field has a limit of 40 characters. It is used in determining the EBS User for
AventX Print Xpress destinations. This field is required when using a delivery type of “Local Print”, “Local Print
To”, or “Local Preview”.
The value specified in this field must be a valid Oracle EBS username. This username determines the recipient
of documents using any of the above delivery types.
This (optional) alphanumeric field has a limit of 2000 characters. It is used in determining the ranking for the
destination. The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID and :SENDER_USERID may also
be used here. Ranking can be used in selection of a single destination from many found, or also to order
those found.
Other Field
This (optional) alphanumeric field has a limit of 4000 characters. It is an “extraneous” field designed to be
used for information within the AYOD form itself (e.g. to return an additional identifying value to ensure the
correct query has been created). The returned value is not used in the AventX Oracle Connector processing.
The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID and :SENDER_USERID may also be used here.
Starting with version 20.1.00 (TBD), AventX allows additional commands to be included per destination using
this Add. Commands field. This field is a free-form text field with 4000 characters limit. The final string needs
to follow a specific format below to be parsed successfully by AventX:
[COMMAND1=VALUE1][COMMAND2=VALUE2]…
Example:
decode(KEY, 1, '[COMBINE=YES][EMAILGROUPSEND=YES]',
2, '[COMBINE=YES][EMAILGROUPSEND=NO]',
'[COMBINE=NO][EMAILGROUPSEND=NO]')
From Field
This (required) alphanumeric field has a limit of 2000 characters. It defines the tables, views, etc. from which
the previous values are returned. You must grant “xxaventx” the necessary options (e.g., “select”) within the
Oracle database; otherwise your query will fail to return any useful information.
Where Field
This (optional) alphanumeric field has a limit of 4000 characters. It defines the conditions to be met in
returning the previous values. Common constructs will use the tokens :UID1 - :UID5, :UID4, :UID5,
:REQUESTID, :ORGID, and/or :SENDER_USERID.
Order By Field
This (optional) alphanumeric field has a limit of 2000 characters. It defines what field is used to order the
rows returned by the query.
• First Recipient will return the first row based on the specified query conditions – results in one
destination for the document.
• All Recipients will return all rows based on the specified query conditions – may result in many
destinations for the document.
The query is pulling the destination information from a view defined by AventX (fcoa_vendor_contact_v).
It also uses the :UID2 and :UID1 substitution variables to restrict the query by specific check number
(Payment Number from the Submit Request form parameters) and check run (Payment Batch from the
Submit Request form parameters).
Because First Recipient is checked, this query will return only one destination from the vendor site.
For our example, we’ll fill in the “Payment Batch” (:UID1) and “Payment Number” (:UID2) that should return
information for Advantage Corp.
If the returned values were not what was expected, you’ll need to change the query definition and validate
again. If the validation returned no rows, you may not have the supplier or customer site (or other database
fields) properly configured.
The Test Query button will allow you to validate the selected query without having to open it to edit. The
Copy Query button will allow you to create a copy of the selected query by a new name, keeping all the
parameters specified for the original, and opening the new query in the edit canvas. Delete Query will
prompt you to confirm before deleting the selected query. You cannot delete queries which have been used in
configuration via the AventX Configuration form.
This tab is optional. This tab is not available for the seeded documents. Not creating a destination query will
require you to use either the “User Query” or the “Other” destination query in your organization
configuration.
This canvas allows you to create queries that can be used to determine who gets an acknowledgement for
the transmission of your document. It is permissible to have multiple queries defined for a given document
definition. For example, one query might be for the buyer’s manager, another might be for the person
responsible for accounts receivable.
The queries defined here will be available for configuration on the AventX Configuration form for this
document type.
The queries will return values that are used in the AventX processing to define the acknowledgement e-mail
address information.
Fill in the fields on this canvas to define the destination query. Required fields are yellow. These fields are
described below:
This (required) alphanumeric field has a limit of 16 characters and defines the value that is displayed in the
acknowledgement pick list on the AventX Configuration form for this document type:
This (optional) alphanumeric field has a limit of 255 characters and is simply a description for the Query
Name field. The value is also displayed in the acknowledgement pick list on the AventX Configuration form.
Use the “distinct” checkbox to specify that option to the select statement for the query. For more
information on SQL statements, refer to the appropriate Oracle documentation.
The following characters are valid in the value returned for “Address”:
The characters [ ] \ are automatically stripped by the appropriate AventX view(s) during command file
generation from the value returned for “Address”.
The value returned are truncated to 255 characters (which must contain an @) and then assigned to the
[PRINT= command. This value will displayed on the AventX Interactive Delivery form.
Acknowledgements are only created for the primary destination of the document. Please refer to the
chapter “Configuring Organization Specific Settings” for more details on acknowledgements.
This (optional) alphanumeric field has a limit of 2000 characters. It is used in determining the “Last Name” of
the destination for the acknowledgement. The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID,
and/or :SENDER_USERID may also be used here.
The following characters are valid in the value returned for “Last Name”:
The characters [ ] \ are automatically stripped by the appropriate AventX view(s) during command file
generation from the value returned for “Last Name”.
The value returned is combined with the First Name value. The combined value is truncated to 40 characters.
This value is displayed on the AventX Interactive Delivery form.
This (optional) alphanumeric field has a limit of 2000 characters. It is used in determining the “First Name” of
the destination for the acknowledgement. The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID,
and/or :SENDER_USERID may also be used here.
The following characters are valid in the value returned for “First Name”:
The characters [ ] \ are automatically stripped by the appropriate AventX view(s) during command file
generation from the value returned for “First Name”.
The value returned is combined with the Last Name value. The combined value is truncated to 40 characters.
This value is displayed on the AventX Interactive Delivery form.
Other Field
From Field
This (required) alphanumeric field has a limit of 2000 characters. It defines the tables, views, etc. from which
the previous values are returned.
You must grant “xxaventx” the necessary options (e.g. “select”) within the Oracle database; otherwise your
query will fail to return any useful information.
An interesting approach is to select from “dual”. Then the values that are specified for each field will
effectively be “echoed” back as the AventX Oracle Connector command. This technique is especially useful
when the desired acknowledgement information exists in the report output and can be extracted and
assigned to the tokens :UID1 - :UID5, :UID4, :UID5.
WHERE Field
This (optional) alphanumeric field has a limit of 4000 characters. It defines the conditions to be met in
returning the previous values. Common constructs will use the variables :UID1 - :UID5, :UID4, :UID5,
:REQUESTID, :ORGID and/or :SENDER_USERID.
ORDER BY Field
This (optional) alphanumeric field has a limit of 2000 characters. It defines what field is used to order the
rows returned in the query.
The query uses the :UID2 and :UID1 substitution variables to restrict the query by specific check number
(Payment Number from the Submit Request form parameters) and check run (Payment Batch from the
Submit Request form parameters).
To see the actual SQL statement that AventX will use in its processing, select the Show SQL button.
Before you can save this query in your acknowledgement query list, it must be validated. Select the Validate
Query button.
A new canvas will open to perform the validation from. Simply fill in the required fields with values you know
will return the acknowledgement information you desire. Then select Go to see the results.
For our example, we’ll fill in the “Payment Batch” (:UID1) and “Payment Number” (:UID2) that should return
information for Advantage Corp.
Our acknowledgement query is good – we get the results we thought we should (compare to the supplier site
screen shot previously provided).
Once you are satisfied with the query definition, select OK to return to the Acknowledgement Query canvas.
Your query will now be displayed in the list. Only valid queries will be available on the AventX Configuration
form.
The Test Query button will allow you to validate the selected query without having to open it to edit. The
Copy Query button will allow you to create a selected copy of the query by a new name, keeping all the
parameters specified for the original, and opening the new query in the edit canvas. Delete Query will
prompt you to confirm before deleting the selected query. You cannot delete queries which have been used in
configuration via the AventX Configuration form.
This canvas allows you to create queries that can be used to determine the attachment(s) for your document.
It is permissible to have multiple queries defined for a given document definition. For RFQs, Purchase Orders,
Work Orders and Invoices, this canvas is pre-populated with the seeded attachment queries.
Queries must be defined which specify the primary key necessary for AventX to extract the appropriate
attachments. Detailed discussion on the methodology is beyond the scope of this document.
Field Value
Entity This (required) alphanumeric field defines the entity for the attachment. This field is
a LOV (List of Values) and will contain all entities that are in the Oracle database.
For seeded attachment queries, this field cannot be modified. You cannot define
multiple attachment queries that specify the same entity (e.g. only one attachment
query for PO Header).
Description This (optional) alphanumeric field has a limit of 255 characters and is simply a
description for the Entity field. The value will also be displayed in the attachment
pick list on the AventX Configuration form.
Select Distinct Use the “distinct” checkbox to specify that option to the select statement for the
query. For more information on SQL statements, refer to the appropriate Oracle
documentation.
key1 This (required) alphanumeric field has a limit of 2000 characters. It defines the first
key to be used in extracting the attachment. The tokens for :UID1 - :UID5, :UID4,
:UID5, :REQUESTID, :ORGID, and/or :SENDER_USERID may also be used here.
key2 This (optional) alphanumeric field has a limit of 2000 characters. It defines the
second key to be used in extracting the attachment. The tokens for :UID1 - :UID5,
:UID4, :UID5, :REQUESTID, :ORGID, and/or :SENDER_USERID may also be used here.
key3 This (optional) alphanumeric field has a limit of 2000 characters. It defines the third
key to be used in extracting the attachment. The tokens for :UID1 - :UID5, :UID4,
:UID5, :REQUESTID, :ORGID, and/or :SENDER_USERID may also be used here.
key4 This (optional) alphanumeric field has a limit of 2000 characters. It defines the
fourth key to be used in extracting the attachment. The tokens for :UID1 - :UID5,
:UID4, :UID5, :REQUESTID, :ORGID, and/or :SENDER_USERID may also be used here.
key5 This (optional) alphanumeric field has a limit of 2000 characters. It defines the fifth
key to be used in extracting the attachment. The tokens for :UID1 - :UID5, :UID4,
:UID5, :REQUESTID, :ORGID, and/or :SENDER_USERID may also be used here.
other This (optional) alphanumeric field has a limit of 2000 characters. It can be used as a
sort field or an indicator field (to assist in proving the query for the other
parameters is correct). The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID,
:ORGID, and/or :SENDER_USERID may also be used here.
FROM This (required) alphanumeric field has a limit of 4000 characters. It defines the
tables, views, etc. from which the previous values will be returned.
You must grant “xxaventx” the necessary options (e.g. “select”) within the Oracle
database; otherwise your query will fail to return any useful information.
WHERE This (optional) alphanumeric field has a limit of 4000 characters. It defines the
conditions to be met in returning the previous values. Common constructs will use
the tokens :UID1 - :UID5, :UID4, :UID5, :REQUESTID, :ORGID and/or
:SENDER_USERID.
ORDER BY This (optional) alphanumeric field determines the sort order of the attachment
query. It defines what column(s) will be used to order the resultant rows returned
and is restricted to standard Oracle SQL “ORDER BY” clause syntax using the six
column names of the select statement: key1, key2, key3, key4, key5 and other.
The columns key1-key5 return only the first 2000 characters of data, so sorting on
the key columns will be based only on the data returned. The other column returns
only the first 512 characters of data and sorting on this column will be based only
on the first 512 characters returned.
This controls the order of the attachments in the constructed document for this
entity.
To see the actual SQL statement that AventX will use in its processing, select the Show SQL button.
You can use this SQL statement in sqlplus, Oracle SQL Developer, TOAD, or some other SQL application to see
what your results would be. This is very helpful for troubleshooting. The SQL of the seeded PO Item
attachment query is shown:
A new canvas will open to perform the validation. Simply fill in the required fields with values you know will
return the attachment information you desire. Then select Go to see the results.
For our example, we’ll fill in the “Purchase Order Number” (:UID1) and “Organization ID” (:ORGID).
You may modify the seeded attachment queries that come with the RFQ, Purchase Order, Work Order, and
Invoice document types, or add new queries as desired. The Test Query button allows you to validate the
selected query without having to open it to edit. The Copy Query button will allow you to create a copy of
the selected query by a new name, keeping all the parameters specified for the original, and opening the new
query in the edit canvas. Delete Query will prompt you to confirm before deleting the selected query. You
cannot delete queries which have been used in configuration via the AventX Configuration form.
This tab provides the structure for archiving documents, attachments, and an archive metadata file that can
be used to import documents into 3rd party archiving packages.
This canvas allows you to create queries that can be used to determine the sender(s) for your document. It is
permissible to have multiple queries defined for a given document definition. For example, one query might
be for the person at the shipping dock, another might be for the person responsible for accounts payable.
The queries defined here will be available for configuration on the AventX Configuration form for this
document type.
The queries will return values that will be used in the AventX processing to define the sender information.
Fill in the fields on this canvas to define the sender query. Required fields are yellow. These fields are
described in the following table.
Field Value
Query Name This (required) alphanumeric field has a limit of 16 characters and defines the value
that will be displayed in the sender pick list on the AventX Configuration form for
this document type.
Query Description This (optional) alphanumeric field has a limit of 255 characters and is simply a
description for the Query Name field. The value will also be displayed in the pick list
on the AventX Configuration form.
Select Distinct Use the “distinct” checkbox to specify that option to the select statement for the
query. For more information on SQL statements, refer to the appropriate Oracle
documentation.
Last Name This required alphanumeric field has a limit of 2000 characters. It is used in
determining the “Last Name” of the sender. The tokens for :UID1 - :UID5, :UID4,
:UID5, :REQUESTID, and/or :ORGID may also be used here.
The following characters are valid in the value returned for “Last Name”:
` (tick) and ' (single quote)
The characters [ ] \ are automatically stripped by the appropriate AventX view(s)
during command file generation from the value returned for “Last Name”.
The value returned is combined with the First Name value and then assigned to the
[FROM= command. The combined value is truncated to 40 characters. This value
can be displayed on the message template, and is the value that will be identified as
the “from” for the email destination.
First Name This required alphanumeric field has a limit of 2000 characters. It is used in
determining the “First Name” of the destination. The tokens for :UID1 - :UID5,
:UID4, :UID5, :REQUESTID, and/or :ORGID may also be used here.
The following characters are valid in the value returned for “First Name”:
` (tick) and ' (single quote)
The characters [ ] \ are automatically stripped by the appropriate AventX view(s)
during command file generation from the value returned for “First Name”.
The value returned is combined with the Last Name value and then assigned to the
[FROM= command. The combined value will be truncated to 40 characters. This
value can be displayed on the message template, and is the value that will be
identified as the “from” for the email destination.
Email Address This required alphanumeric field has a limit of 2000 characters. It is used in
determining the email address for the sender. The tokens for :UID1 - :UID5, :UID4,
:UID5, :REQUESTID, and/or :ORGID may also be used here.
The following characters are valid in the value returned for “Email Address”:
' (single quote)
The characters [ ] \are automatically stripped by the appropriate AventX view(s)
during command file generation from the value returned for “Email Address”.
The value returned is truncated to 255 characters (which must contain an @) and
then assigned to the TEI address portion of the [FROM= command. This value can
be displayed on the message template, and is the value that will be used as the
“reply to” address for the email destination.
FROM This required alphanumeric field has a limit of 2000 characters. It defines the tables,
views, etc. from which the previous values will be returned.
You must grant the AventX database user, i.e. xxaventx, the necessary options (e.g.,
“select”) within the Oracle database; otherwise your query will fail to return any
useful information.
An interesting approach is to select from “dual”. Then the values that are specified
for each field will effectively be “echoed” back as the AventX Oracle Connector
command. This technique is especially useful when the desired sender information
exists in the report output and can be extracted and assigned to the :UID tokens.
WHERE This (optional) alphanumeric field has a limit of 4000 characters. It defines the
conditions to be met in returning the previous values. Common constructs will use
the tokens :UID1 - :UID5, :UID4, :UID5, :REQUESTID, and/or :ORGID.
The query can pull the sender information from a view defined by AventX (fcoa_employees_v). It also uses
the:ORGID substitution variable to restrict the query by the organization id.
To see the actual SQL statement that AventX will use in its processing, select the Show SQL button.
Select OK to return to the previous screen. Before you can save this query in your destination query list, it
must be validated. Select the Validate Query button.
A new canvas will open to perform the validation from. Simply fill in the required fields with values you know
will return the destination information you desire. Then select Go to see the results.
You may modify the seeded attachment queries that come with the RFQ, Purchase Order, Work Order, and
Invoice document types, or add new queries as desired. The Test Query button allows you to validate the
selected query without having to open it to edit. The Copy Query button will allow you to create a copy of
the selected query by a new name, keeping all the parameters specified for the original, and opening the new
query in the edit canvas. Delete Query will prompt you to confirm before deleting the selected query. You
cannot delete queries which have been used in configuration via the AventX Configuration form.
This tab is optional. It allows you to create queries that can be used to pass additional document commands
to the AventX UNIX delivery queue. This is only required when it is necessary to pass a dynamic command not
otherwise supplied via the AventX. It is permissible to have multiple queries defined for a given document
definition.
The queries defined here will be available for configuration on the AventX Configuration form for this
document type.
See the AventX UNIX Resource Guide for more information about the possible “values” that can be set for
each “Additional Command”.
Field Value
Query Name This (required) field defines the command type that will be passed. Use the list of
values (LOV) to see all possible command types.
Query Description This (optional) alphanumeric field has a limit of 255 characters and is simply a
description for the Query Name field. The value will also be displayed in the pick list
on the AventX Configuration form.
Select Distinct Use the “distinct” checkbox to specify that option to the select statement for the
query. For more information on SQL statements, refer to the appropriate Oracle
documentation.
VALUE This (required) alphanumeric field is used to determine the value to assign to the
command. The tokens for :UID1 - :UID5, :UID4, :UID5, :REQUESTID, and/or :ORGID
may also be used here.
The characters [ ] \ are automatically stripped by the AventX during command file
generation from the value returned.
FROM This required alphanumeric field has a limit of 2000 characters. It defines the tables,
views, etc. from which the previous values will be returned.
You must grant the AventX database user, i.e. xxaventx, the necessary options (e.g.,
“select”) within the Oracle database; otherwise your query will fail to return any
useful information.
An interesting approach is to select from “dual”. Then the values that are specified
for each field will effectively be “echoed” back as the AventX Oracle Connector
command. This technique is especially useful when the desired sender information
exists in the report output and can be extracted and assigned to the :UID tokens.
WHERE This (optional) alphanumeric field has a limit of 4000 characters. It defines the
conditions to be met in returning the previous values. Common constructs will use
the tokens :UID1 - :UID5, :UID4, :UID5, :REQUESTID, and/or :ORGID.
This is a simple query to specify that the time (in HHMM) to deliver a document should be :UID5 as it is found
within the FAX_INFO tag, and the document should be delivered at 7 pm if :UID5 is NULL (blank).
The Organization Defaults tab allows you to specify default settings for the fax delivery server, email delivery
server, secure delivery server, and length of time to retain Interactive Delivery address information. For “rule
set” consideration, these values are treated independently from those for Message Templates and
Documents.
Field Description
Fax Device Name A company may have several fax delivery servers for AventX UNIX in
different locations, each server perhaps used by an individual
organization. This field indicates the name of the fax delivery server to be
used when faxing documents from this organization.
The value specified here can be any valid servername from the AventX
UNIX configuration that can send faxes. To view the list of available
devices use the ‘Administration’ → ‘Device/Services’ page in the AventX
WebManager.
The value is case-sensitive and must match exactly. The value can also
restrict delivery to a specific port on the server (e.g. FAXSVR1:4). For
more information, consult the “Device” command in the AventX UNIX
Resource Guide.
The default value is ANY, indicating that the first available fax delivery
server will be used. A <blank> value is not allowed; hence there is no “rule
set” fall through to the value specified for ORG_ID=0.
Email Device Name A company may have several email delivery servers for AventX UNIX in
different locations, each server perhaps used by an individual
organization. This field indicates the name of the email delivery server to
be used when emailing documents from this organization.
The value specified here can be any valid servername from the AventX
UNIX configuration that can send emails. To view the list of available
devices use the ‘Administration’ → ‘Device/Services’ page in the AventX
WebManager.
Special Note: The “Email Delivery Server” field indicates the server that is
to be used for non-secure email delivery. For secure email delivery only,
leave the value “ANY” and fill in the “Secure Delivery Server” field below.
The value is case-sensitive and must match exactly.
The default value is ANY, indicating that the first available email delivery
server will be used. A <blank> value is not allowed; hence there is no “rule
set” fall through to the value specified for ORG_ID=0.
Secure Email Device Name This field indicates the name of the secure email delivery server to be
used when emailing to secure email destinations from this organization.
It is permissible to specify both a non-secure email delivery server (using
the Email Device Name field above) and a secure delivery server.
The value specified here can be any valid servername from the AventX
UNIX configuration that can send secure emails. To view the list of
available devices, use the ‘Administration’ → ‘Device/Services’ page in
the AventX WebManager.
The value is case-sensitive and must match exactly
The default value is <blank>, indicating that no secure delivery server is
available. A <blank> value is allowed; hence there is “rule set” fall through
to the value specified for ORG_ID=0.
Specification of secure email destinations (see the destinations discussion
for the Documents tab) without a Secure Email Device configured (either
at the specific ORG_ID or ORG_ID=0) will result in an error during
document submission.
Interactive Delivery AventX Oracle Connector can be configured to retain the delivery address
Retention information for Interactive Delivery submissions for a number of days.
Note: this value does not apply to Stand Alone Interactive Delivery
submissions.
The Message Templates tab allows you to specify the list of templates that will be available for further
configuration by document type, users, etc, as well as selected on the AventX Interactive Delivery/AventX
Stand Alone Interactive Delivery form.
Message templates are configured at the organization level, and can then be selected for use with certain
document types or users, within that organization.
The following table defines the parameters that can be entered for the configuration of message templates.
This creates the list of message templates that are available for configuration as the default message
template for each document type. This list will also be available to the user on the AventX Interactive
Delivery/AventX Stand Alone Interactive Delivery form. The user can then opt to change the message
template by selecting from this list prior to submitting the document to AventX for delivery.
There are two entries that do not display in this list, as they are required for proper operation of the AventX.
The two entries are (default) and (none - for no message template).
The (default) entry specifies that the message template used will be that specified in the AventX UNIX global
configuration. This value is applicable to all documents submitted to AventX UNIX without a [TEMPLATE=
command. The (none) entry specifies that no message template be included for the submitted document.
Document submissions via Interactive Delivery or Stand Alone Interactive Delivery will include the ability to
change the message template used and add any remarks. Document submissions via Automatic Delivery will
use the message template configured for the “rule set” that applies.
Description A description of the message template. This value is displayed in the drop-
down list on this form and on the AventX Interactive Delivery/AventX
Stand Alone Interactive Delivery form.
The description may consist of up to 128 characters. The description is
entered by clicking in the field and typing the desired information.
The description entered here should be meaningful to the user, as this will
be the only information displayed to describe the message template.
Once complete, make sure to File -> Save to keep the newly entered information before proceeding with
further configuration.
Documents Tab
AventX has several “seeded” document types that are configured after a fresh installation of the software.
They are as follows
The Document Information form contains eight standard tabs: “Options”, “Destinations”,
“Acknowledgements”, “Attachment Types”, “Oracle Attachments”, “External Attachments”, “Additional
Commands”, and ”Misc”. These define the default configuration for the document type selected and are
explained below.
If you choose to Define Options By "Buyer", "Requestor" or "User", you will need to ensure that exact
matches will be made to only one value in that field. The value for “Buyer” or “User”, to be matched in this
configuration, will be determined by the configuration for “Sender” on the Misc. tab. For example, if the
Sender configuration is for “Buyer”, the buyer value will then be matched in this configuration to determine
which message template, form etc. to be applied with the submission. Refer to the “Sender” discussion in the
Misc section for details. If no matches are found, the "Options" values will be undefined unless you define a
record for “DEFAULT” as the Buyer/Requestor/User.
Defining options by “Query” assumes you have created a ‘Doc Option Query’ via the “Configure a Document”
form.
Click File -> Save to save your changes before proceeding with further configuration.
The following table defines the available parameters for the “Options” defaults and their respective values.
Define Options By This specifies the query type to be used when defining the document
defaults. You may select from five values:
▪ None
▪ Buyer - use only for standard RFQ or Purchase Order document type (not
valid for Purchase Order Approval documents)
▪ Requestor - use only for standard RFQ or Purchase Order document type
(not valid for Purchase Order Approval documents)
▪ User
▪ Query
If "None" is specified, all documents of this document type for this
organization will have the values for Default Message Template, Form Name
(filename) Hold, Terms & Conditions, and Terms & Conditions Name
(filename) specified in the first (and only) record of the list.
If "Buyer", "Requestor" or "User" is specified, all documents of this
document type for this organization will have the values for Default
Message Template, Form Name (filename), Hold, Terms & Conditions, and
Terms & Conditions Name (filename) from the record that has an exact
match for this query. The query is case-sensitive. The value to be used in
the query for “Buyer” or “User” is dependent on the configuration for
Sender on the Misc tab. The “Query” option returns configuration from a
previously defined ‘Doc Option Query’.
Each of these can have a DEFAULT record specified (note this is case-
sensitive) that will be used when no match is found based on the
Buyer/Requestor/User. If no DEFAULT entry exists, the (fall-through) query
will provide an error message.
Default Template This allows you to select the name of the message template that should be
sent with this document type by default.
Contents in the list of values are those specified on the Message Template
tab for this organization.
The values displayed in the list are the “Description” from message
templates, not the message template file names as they exist in the
document delivery system.
The value "(default)" selects the default message template used by the
document delivery system.
Form Name (filename) The filename of the form that will be applied to the (TEXT) report output
from the Concurrent Manager. It is possible to specify customized forms
based on Buyer/Requestor/User/Query, as well as the NONE query (all
output of this document type for this Organization gets the defined form
applied). See the AventX Forms Design and Integration Resource Guide for
more information on creating and using FDI forms.
The value is the filename (including extension) of the form which must be in
the $FCHOME/oa/fcdi/forms directory.
The following characters will be automatically stripped by the appropriate
AventX view(s) during command file generation from the value returned for
"Form Name":
[ (left square bracket), ] (right square bracket), and \ (backslash), ` (tick) and
' (single quote)
If a form is specified and the file does not exist, processing will halt and an
error will be generated.
If the form field is left blank, processing will assume a form file named "str-
$doctype.pcl" or "$doctype.pcl" (where the $doctype is passed as a
parameter to the Concurrent Manager defining the document type - e.g.
"pop" for Purchase Order portrait). These files must also exist in
$FCHOME/oa/fcdi/forms. If these forms do not exist, processing will
continue with no form being applied to the data.
By default, if using Printing Delivery, a static form will be applied to the
document when routed directly to a printer. However, it is possible to
enable dynamic forms application, whereby a form can be applied based
upon the configuration specified for this document by
buyer/user/requestor. cUSEADVANCEDFORMS in .fcoa_cfg_<SID> must be
set to “Y” in order to take advantage of dynamic forms application for
Printing Delivery.
Hold (checkbox) The default setting indicating whether to place this document type on hold
once it enters the document delivery system’s queue. This feature is used
when you wish to have all documents of this type reviewed before being
transmitted.
Clicking in the checkbox will cause this box to be checked by default on the
AventX Interactive Delivery/AventX Stand Alone Interactive Delivery form,
and will cause documents submitted via Automatic Delivery to be put on
HOLD in the delivery queue by default.
T&C (checkbox) The default setting indicating whether to include Terms and Conditions with
this document type.
Clicking in the checkbox will cause this box to be checked by default on the
AventX Interactive Delivery/AventX Stand Alone Interactive Delivery form,
and will cause documents submitted via Automatic Delivery to have these
Terms and Conditions applied.
The Terms and Conditions data is defined by the value specified in the “T&C
Name".
If the data for the Terms and Conditions exists as part of the report output,
DO NOT SPECIFY to append them with this checkbox. This would result in
erroneous output.
T&C Name The T&C Name specifies the name of the file that you wish to have
appended as the Terms and Conditions for the specified document type.
The inclusion of Terms and Conditions for PRINT destinations
This option will not be available unless the Terms and Conditions checkbox
has been checked.
The file is generally a pre-formatted output (such as PCL or PDF) that resides
in the $FCHOME/oa/fcdi/forms directory.
If STR Software has created this file for your use, you will have been
provided the name to be entered.
The following characters will be automatically stripped by the appropriate
AventX view(s) during command file generation from the value returned for
"T&C Name":
[ (left square bracket), ] (right square bracket), and \ (backslash), ` (tick) and
' (single quote)
If T&C is specified and the file does not exist, processing will halt and an
error will be generated.
The “Destinations” tab allows you to configure the default entries for Destinations for the selected document
type as shown below. There is a parent child relationship between top and bottom section of this form. Each
email destination in the parent section can be associated with multiple TO/CC/BCC email destinations in the
child section. Destinations in the child section and its corresponding parent section must be an email address.
Fill in the “Destinations” section of the form as desired. Once complete, make sure to File -> Save to keep the
newly entered information before proceeding with further configuration.
The following section defines the available parameters for the “Destinations” defaults and their respective
values
AventX comes with seeded queries you can use to quickly implement business requirements. This section
provides information about these seeded queries and the data entry requirements for using them.
AventX relies on the existence of data in certain places in Oracle EBS for AventX to “automatically” deliver
documents and to display useful information to users when AventX forms are displayed. This section helps
answer the question…
Up to ten thousand destinations can be defined in the “Send To” list. These entries will determine how the
AventX Interactive Delivery form is pre-populated for Destinations and defines the default destinations for
Automatic Delivery.
There are several seeded entries in the “Send to” list:
• Vendor, Vendor, Vendor Contact, Buyer, and Requestor - Used for Request For Quotation, Purchase
Order, and Purchase Order Approval document types. The value returned for the “Buyer” query is
dependent on the configuration for Sender on the Misc tab. Please refer to the discussion on “Sender” on
the Misc tab for more information.
• Fax Enable - is used for the Purchase Order document type.
• PO Approval - is used for PO Approval document types.
• Customer - is used for Sales Order Acknowledgement, Invoice, and Statement document types.
• User and Secure User Email Address - can be used for any document type. The value returned for this
query is dependent on the configuration for Sender on the Misc tab. Please refer to the discussion on
“Sender” on the Misc tab for more information.
• BI Publisher Destinations - are used for all document types for processing of Delivery Manager
destinations. Important Note: if other destination queries are configured with BI Publisher Destinations,
the possibility of those destinations receiving multiple “copies” of the submission exists. Delivery
Manager functionality spawns a separate call to the SMTP/IPP server for each destination specified on
the Delivery Opts form. Each of these calls to SMTP/IPP server will process all configuration items
(including each configured destination) for that submission.
Do not configure multiple queries of the same type; otherwise it will result in multiple emails, faxes, print
jobs or archive jobs going to the same destination.
The first entry in the “Send To” list is denoted the primary destination. Acknowledgements (described later)
will only be issued for delivery to the primary destination. The order of destination entries 2 through 10000 is
not significant.
Specifies the "To" name for this destination. Valid values are any strings of up to 40 characters.
The following characters are valid in the value returned for "Other Name ":
The following characters will be automatically stripped by the appropriate AventX view(s) during command
file generation from the value returned for "Other Name ":
Specifies the "To Company" name for this destination. Valid values are any strings of up to 40 characters.
The following characters are valid in the value returned for "Other Name ":
The following characters will be automatically stripped by the appropriate AventX view(s) during command
file generation from the value returned for "Other Name ":
Other Fax/Email
Specifies the fax number or email address for this destination. Valid values for fax numbers are any string of
up to 40 digits. Valid values for email addresses are any string of up to 255 characters; must include
user@domain format.
The following characters will be automatically stripped by the appropriate AventX view(s) during command
file generation from the value returned for "Other Fax ":
[ (left square bracket), ] (right square bracket), and \ (backslash), ` (tick) and ' (single quote)
The following characters are valid in the value returned for "Other Email ":
The following characters will be automatically stripped by the appropriate AventX view(s) during command
file generation from the value returned for "Other Email ":
This is the user who runs the request. If this query is used then the user’s information is pulled from the users
“Human Resources” table in the following areas of the Oracle database.
• PER_ALL_PEOPLE_F.EMAIL_ADDRESS
• PER_ALL_PEOPLE_F.FIRST_NAME+LAST_NAME
Secure Other Email Destination
A hard-coded email address that will be used for documents sent via the AventX MailSC secure document
delivery device.
The BI Publisher destination query queries the following location for fax, email, and print destinations.
FAX_DM_DATA.RECIPIENT
As Requests for Quotation and Purchase Orders both use information from the Vendor Sites and Vendor
Contacts tables, their configurations for default delivery method and email address are the same.
For Requests for Quotation (RFQs) and/or Purchase Orders (POs), there are two different types of queries
that can be performed to extract the desired destination information. The type of query to be performed for
RFQs and/or POs, using the Automatic, Interactive Delivery, Stand Alone Interactive Delivery, or Delivery
Manager method is configured via the AventX Configuration form.
This section discusses each type of query and the requirements needed in setting up suppliers' (sites and/or
contacts) for AventX to properly retrieve a single destination’s information from Oracle EBS.
E Email
S Secure Email
F Fax
P Print
I or IGNORE or SKIP This type will cause the query to simply ignore the
destination in the query. No record of the transaction will
be kept when the document has multiple recipients. In the
event this is the only recipient and no others are pulled you
will see a record in AventX transmission status table that
states, “The request contained no destinations.”
N, NO, or NOOP This transmission type will extract the destination, log
information into the AventX transmission status tables but
not deliver the document to the recipient. The message
will read like the following: “This destination had a delivery
type of 'No Op' and was not processed.”
Buyer Destination
The buyer query pulls the purchase order buyer name and email address from the following Oracle tables.
• PER_ALL_PEOPLE_F.EMAIL_ADDRESS
• PER_ALL_PEOPLE_F.FIRST_NAME+LAST_NAME
• Fax = PO_VENDOR_SITES_ALL.FAX_AREA_CODE+FAX
• E-mail = PO_VENDOR_SITES_ALL.EMAIL_ADDRESS
• Name = PO_VENDORS.VENDOR_NAME
• Transmission type = PO_VENDOR_SITES_ALL.SUPPLIER_NOTIF_METHOD
The AventX Vendor Site query extracts the fax number or email address from the PO_VENDOR_SITES_ALL
table for the Supplier associated with each RFQ or PO, as shown below. The query is based on the value
found as the default delivery method for RFQs and POs. We will refer to the standard field,
SUPPLIER_NOTIF_METHOD, in our examples.
If the SUPPLIER_NOTIF_METHOD = “Fax”, the fax number is retrieved from the FAX_AREA_CODE and FAX
fields of the PO_VENDOR_SITES_ALL table.
If the SUPPLIER_NOTIF_METHOD = “E-mail”, the email address is retrieved from the EMAIL_ADDRESS field of
the PO_VENDOR_SITES_ALL table. Additionally, the ATTRIBUTE2 (flex field) is checked and if a value of “S” is
returned, the email is flagged as a secure delivery.
If the SUPPLIER_NOTIF_METHOD = “Printed Document”, the default printer name for the Oracle user is
retrieved from FND_PROFILE_OPTION_VALUES table (where PROFILE_OPTION_VALUE = “PRINTER”).
If the SUPPLIER_NOTIF_METHOD = blank (null), AventX will use FAX as the default delivery method, and the
fax number is retrieved from the FAX_AREA_CODE and FAX fields of the PO_VENDOR_SITES_ALL table.
Therefore, it is necessary to set up each supplier (vendor) site with the desired Supplier Notification Method
(Fax, Email, or Printed Document), along with the necessary fax and/or email information for that site as
indicated above. An example of this is shown below.
If the appropriate field (for the specified default delivery method) is blank (null), AventX will fail to extract
any destination information and will post an error. When using Interactive Delivery or Stand Alone Interactive
Delivery, this error will appear in the Delivery Address block on the AventX Interactive Delivery form. If
desired, the user can then specify destination information and submit the document to AventX for
System Administration - Forms and Field Descriptions
Page 691 of 944
Proprietary to STR Software
processing. When using Automatic Delivery, this error will prevent the document from being submitted to
the document delivery system, and the error will be displayed in the appropriate record on the AventX
Delivery Status form.
AventX supports the following values for the “Preferred Method of Delivery”. Any of the following values as
outlined in the “Preferred Method of Delivery” section are supported for the
“DOCUMENT_COMMUNICATION_METHOD”.
F / FAX Fax
E / EMAIL Email
ALL / FEP / FAXEMAILPRINT Fax, (non-secure) Email and Print (Note: All is
used for backwards compatibility for older
versions of AventX)
P / PRINT Print
The following screen shots illustrate where and how in Oracle EBS 11.5.10 the Vendor Contact is configured.
The default query uses the Vendor Contact’s TITLE field to define the contact’s preferred method of delivery.
This can be changed by modifying the contents of the $FCHOME/.fcoa_cfg_<SID> file to change the field the
query looks for the Vendor Contact’s preferred method of delivery.
Commencing with AventX version 7.9.00, it is a requirement that the Vendor Contact's Inactive Date not have
expired. Vendor Contacts whose Inactive Date has expired will not be included in the Vendor Contact LOV or
returned in the All Vendor Contacts destination query.
Commencing with AventX version 7.10.00, it is a requirement that the fax/email address record in Oracle EBS
be "active" for the vendor contact destination to be returned. Fax/email records in Oracle EBS that are
"inactive" (e.g. the user deleted the contact's fax number and then later added a new fax number - the
original fax number would be recorded as "inactive" by Oracle EBS) do not qualify to be returned in the
Vendor Contact destination query. Oracle EBS does not display "inactive" fax/email records on its Supplier
Contact page.
The AventX Vendor Contact Query uses the TITLE field to store the Vendor Contacts Preferred Method of
Delivery. All values as outlined the “Preferred Method of Delivery” section are supported in the TITLE field.
The following describes more about the data entry requirements for the Vendor Contact Query.
• If the TITLE_FIELD = “F” or “FAX”, the fax number is retrieved from the FAX_AREA_CODE and FAX fields of
the PO_VENDOR_CONTACTS table for this record, and the contact information is retrieved from the
LAST_NAME and FIRST_NAME fields of the PO_VENDOR_CONTACTS table for this record.
In the example above, George Caprice is listed twice as a contact, the first with a title of “Sales Rep.”, and the
second with a title of “EMAIL”. This is perfectly acceptable, and the preferred method for the Vendor Contact
query. This method allows for the correct fax information and the correct phone information to exist for each
contact.
It is important to note that the Vendor Contact query only returns ONE destination, even if you have defined
more than one contact with the same TITLE. Consider the following contact list as an example for Supplier
Site STR Software RICHMOND:
Bruno Ben FE
In the example above, there are two contacts with a default delivery method of FAX; Randy Gustin and Tina
Soles. In this case, AventX will extract the destination information (fax number, name, etc.) for Randy Gustin.
If no contacts are found with a specified default delivery method (Title in this example) for one of the
possible values listed above, AventX will fail to extract any destination information and will post an error.
When using Interactive Delivery or Stand Alone Interactive Delivery, this error will appear in the Delivery
Address block on the AventX Interactive Delivery form. If desired, the user can then specify destination
information and submit the document to AventX for processing. When using Automatic Delivery, this error
will prevent the document from being submitted to the document delivery system, and the error will be
displayed in the appropriate record on the AventX Delivery Status form.
The type of information extracted (fax number, email address, printer information) is dependent upon the
information contained in document’s organization configuration. In summary, this destination query pulls
information from the following locations in the Oracle database.
• Fax = FND_CONCURRENT_REQUESTS.ARGUMENTn
• Email = FND_CONCURRENT_REQUESTS.ARGUMENTn
• Print = FND_PROFILE_OPTION_VALUES table (where PROFILE_OPTION_VALUE = “PRINTER”)
For fax documents, if the FAX_POA_CONFIG table specifies information that this document is faxable, the fax
number is extracted from the FND_CONCURRENT_REQUESTS.ARGUMENTn field, where ARGUMENTn is the
numbered field where the fax number is stored. (For the default Purchase Order Approval report, the fax
number is stored in ARGUMENT8.)
FND_CONCURRENT_REQUESTS.ARGUMENT8
To email a document using AventX, Oracle Applications Workflow will need to be modified to include AventX
in the workflow. Additionally, new parameters must be created (and the information entered in the
FAX_POA_CONFIG table) as a trigger that the document is to be emailed.
Once this has been accomplished, AventX uses the information from the parameters specified for the
workflow request to determine that this document is to be emailed. The information contained in the
FAX_POA_CONFIG table specifies which workflow request parameters should be evaluated in determining
that the document is to be emailed.
For email documents, if the FAX_POA_CONFIG table specifies information that this document is to be
emailed, the email address is extracted from the FND_CONCURRENT_REQUESTS.ARGUMENTn field, where
ARGUMENTn is the numbered field where the email address is stored.
Additionally, a check is made using the flex field for secure delivery (as entered during setup.sh, e.g.,
ATTRIBUTE2 of the PO_VENDOR_SITES_ALL table) to determine if this email should be a secure transmission.
If populated with an ‘S’, the email is designated as “secure”.
FND_CONCURRENT_REQUESTS.ARGUMENTn
Printing
When printing a document, the default printer name for the Oracle user is retrieved from
FND_PROFILE_OPTION_VALUES table (where PROFILE_OPTION_VALUE = “PRINTER”).
• FND_CONCURRENT_REQUESTS.ARGUMENTn
This is the value “activated” by Oracle when the following field is set to “Yes” on the default “Printed
Purchase Order” report is run.
Sales Order Acknowledgements, Invoices, and Statements all use information from the Customer Contacts
tables. The default delivery method is configured for each customer contact for each document type. Email
addresses are tied to the customer contacts, so they will be the same for these document types by customer
contact.
The flex field is attached to the Contact Roles portion at the Customer Site level. Any flex field may be used;
the restriction is that the name of the flex field segment be "Transmission Type". Since the flex field is
attached to the Contact Role, there can be separate Customer Contacts for sales order acknowledgements,
invoices, and statements. There may be multiple Customer Contacts for each type of document as well. It is
not necessary to have the email address for Customer in a flex field set aside for that use. The
"email_address" field must contain the email address. This destination applies to SOAs, INVs and STMTs for
this Customer Contact.
The following provides a screen shot walk through of creating the descriptive flex field. The steps provided
are the same steps for Oracle EBS 11i and R12.
Launch the form and query for the “Receivables” application and the title of “Contact Role Information”.
Uncheck the “Freeze Flexfield Definition”
Click “Value Set”. If you see the following warning then it is ok. You will fix this later. Click “Ok”
Click “Save” and close the form. You should now be back on the “Segments (Contact Role Information) form.
Fill in the value for “Value Set” with the “Transmission Type” value set that was just created. Click “Save”.
Exit out to the “System Administrator” menu and click the “Values” menu item. Query for the recently
created “Descriptive Flex Field” value.
For R12.2, new security measures are in place to only allow certain user’s access to specific transmission
types. Your user will need this access to add values to the new value set. Oracle documentation discusses
this new security feature in more detail. See “Flexfield Value Set Security” in the “Oracle E-Business Suite
Flexfields Guide” for more information on this topic. One approach, although it is not recommended for
production use, is to enable the “Flexfield Value Set Security: All Privileges” to your user. This is done by going
to the “User Management” responsibility and adding this role to your user.
The following is a representation of the transmission types that are available for this descriptive flex field.
F Fax Only
P Print
I or IGNORE or SKIP Ignore or Skip Transmitting to this This type will cause the query to
Person simply ignore the destination in
the query. No record of the
transaction will be kept when the
document has multiple recipients.
N, NO, or NOOP No delivery. Appears in AventX but will This transmission type will extract
not be delivered the destination, log information
into the AventX transmission
status tables but not deliver the
document to the recipient. The
message will read like the
following: “This destination had a
delivery type of 'No Op' and was
not processed.”
The query used is based on the Customer (contact) tables. This section discusses the customer (contact)
query and the requirements needed in setting up customer contacts for AventX to properly retrieve a single
from Oracle EBS.
In summary the customer contact query queries for information in the following Oracle database tables.
• Fax = AR_PHONES_V.AREA_CODE+PHONE_NUMBER
• Email = AR_PHONES_V.EMAIL_ADDRESS
• Name = AR_CONTACTS_V.FIRST_NAME+LAST_NAME
• Company Name = AR_CUSTOMERS.CUSTOMER_NAME
• Transmission Type = AR_CONTACT_ROLES_V.ATTRIBUTEn
1. The site_use_code="Bill To". The “Identifying Address” flag must be set. These are requirements only for
SOAs. They do not apply to nor affect INVs or STMTs.
2. The desired customer contact must have a status of “Active" (the record for the contact must have the
"Active" checkbox checked).
3. The desired customer contact must have the appropriate role (i.e. "Acknowledgments", "Invoices" or
"Statements"). The contact_id with the document is used, when specified. The default delivery method
must be specified in the flex field for the appropriate role.
4. For each customer contact, the fax number or email address must be both of purpose="Business" and
"preferred", as shown below.
The Customer (contact) query extracts the fax number from the AR_PHONES_V view or the emailaddress
from the AR_CONTACTS_V view for the Customer Contact associated with each SOA, INV, or STMT. The query
is based on the value found in a flex field attached to a specific Contact Role
(Acknowledgments/Invoices/Statements) at the Customer Site level. Any flex field may be used; the
restriction is that the name of the flex field segment be "Transmission Type". The flex field name is chosen
during the execution of setup.sh.
If Transmission Type = “F” or “FAX”, the fax number is retrieved from the AREA_CODE and PHONE_NUMBER
fields of the AR_PHONES_V table where the purpose="Business" and "preferred", and the contact
information is retrieved from the LAST_NAME and FIRST_NAME fields of the AR_CONTACTS_V table for this
record, as shown in the figure below.
If Transmission Type = “E” or “EMAIL”, the email address is retrieved from the EMAIL_ADDRESS field of the
AR_CONTACTS_V table for this record where the purpose="Business", and the contact information is
retrieved from the LAST_NAME and FIRST_NAME fields of the AR_CONTACTS_V table for this record, as
shown below.
With version 12.0.0, there is no “Preferred” checkbox displayed on the Customer self-service form, even
though the field still exists in the database. This is metalink bug #6022394. Therefore, AventX Oracle
Connector does NOT check this condition.
If Transmission Type = “FE” or “FAXEMAIL”, the fax number is retrieved from the AREA_CODE and
PHONE_NUMBER fields of the AR_PHONES_V table where the purpose="Business", the email address is
retrieved from the EMAIL_ADDRESS field of the AR_CONTACTS_V table for this record where the
purpose="Business" and "preferred", and the contact information is retrieved from the LAST_NAME and
FIRST_NAME fields of the AR_CONTACTS_V table for this record. Note: In this case, the email will NOT be a
secure transmission.
If Transmission Type = “FS” or “FAXSECURE”, the fax number is retrieved from the AREA_CODE and
PHONE_NUMBER fields of the AR_PHONES_V table where the purpose="Business", the email address is
retrieved from the EMAIL_ADDRESS field of the AR_CONTACTS_V table for this record where the
purpose="Business" and "preferred", and the contact information is retrieved from the LAST_NAME and
FIRST_NAME fields of the AR_CONTACTS_V table for this record. Additionally, the email destination will
receive the document as a secure transmission.
If Transmission Type = “FP” or “FAXPRINT”, the fax number is retrieved from the AREA_CODE and
PHONE_NUMBER fields of the AR_PHONES_V table where the purpose="Business", the default printer name
for the Oracle user is retrieved from FND_PROFILE_OPTION_VALUES table (where PROFILE_OPTION_VALUE =
“PRINTER”), and the contact information is retrieved from the LAST_NAME and FIRST_NAME fields of the
AR_CONTACTS_V table for this record.
If Transmission Type = “EP” or “EMAILPRINT”, the email address is retrieved from the EMAIL_ADDRESS field
of the AR_CONTACTS_V table for this record where the purpose="Business", the default printer name for the
Oracle user is retrieved from FND_PROFILE_OPTION_VALUES table (where PROFILE_OPTION_VALUE =
“PRINTER”), and the contact information is retrieved from the LAST_NAME and FIRST_NAME fields of the
AR_CONTACTS_V table for this record. Note: In this case, the email will NOT be a secure transmission.
If Transmission Type = “SP” or “SECUREPRINT”, the email address is retrieved from the EMAIL_ADDRESS field
of the AR_CONTACTS_V table for this record where the purpose="Business", the default printer name for the
Oracle user is retrieved from FND_PROFILE_OPTION_VALUES table (where PROFILE_OPTION_VALUE =
“PRINTER”), and the contact information is retrieved from the LAST_NAME and FIRST_NAME fields of the
AR_CONTACTS_V table for this record. Additionally, the email destination will receive the document as a
secure transmission.
If Transmission Type = “ALL”, “FEP”, or “FAXEMAILPRINT”the fax number is retrieved from the AREA_CODE
and PHONE_NUMBER fields of the AR_PHONES_V table where the purpose="Business", the email address is
retrieved from the EMAIL_ADDRESS field of the AR_CONTACTS_V table for this record where the
purpose="Business" and "preferred", the default printer name for the Oracle user is retrieved from
FND_PROFILE_OPTION_VALUES table (where PROFILE_OPTION_VALUE = “PRINTER”), and the contact
information is retrieved from the LAST_NAME and FIRST_NAME fields of the AR_CONTACTS_V table for this
record. Note: In this case, the email will NOT be a secure transmission.
If Transmission Type = “P” or “PRINT”, the default printer name for the Oracle user is retrieved from
FND_PROFILE_OPTION_VALUES table (where PROFILE_OPTION_VALUE = “PRINTER”).
If Transmission Type = blank (null), AventX will use FAX as the default delivery method, and the fax number is
retrieved from the AREA_CODE and PHONE_NUMBER fields of the AR_PHONES_V table.
Therefore, it is necessary to create an entry for the appropriate contact for each customer (site) using one of
the transmission type values listed above, making sure to specify the fax number or email address for the
contact.
It is important to note that the Customer (contact) query only returns ONE destination, even if you have
defined more than one contact with the appropriate role (i.e. “Acknowledgments”, "Invoices", or
"Statements"), a flex field value of one of the aforementioned values, and more than one fax number or
email address for the chosen contact. Consider the following contact list as an example for Customer STR
Software RICHMOND, where ATTRIBUTE1 is used as the flex field:
For SOAs, INVs and STMTs, where there is more than one contact with the appropriate role and containing a
valid delivery method for ATTRIBUTE1, the destination information is retrieved as follows:
The first criterion for ordering is the contact role (i.e. "Acknowledgments", "Invoices" or "Statements").
In the example above, there is only one contact with a role of “Acknowledgements”: Randy Gustin. Based on
the criteria as listed above, AventX will extract the destination information (fax number, name, etc.) for SOAs
for the contact Randy Gustin. In the example above, there are two contacts with a role of “Invoices”: Brent
Lowe and Ted Chappell. Based on the criteria as listed above, AventX will extract the destination information
(fax number, name, etc.) for INVs for the contact Ted Chappell, as his default delivery method is "F" and
Brent Lowe's is "E". In the example above, there are four contacts with a role of “Statements”: Tina Soles, Ted
Chappell, Ben Bruno and Jane Adams. Based on the criterion as listed above, AventX will extract the
destination information (email address, name, etc.) for Ted Chappell, as his default delivery method is
populated with an E, and his name is listed ahead of Tina Soles when sorted alphabetically by last name.
If no contacts are found with the proper contact role and a specified, valid, default delivery method
(ATTRIBUTE1 in this example), AventX will fail to extract any destination information and will post an error.
When using Interactive Delivery or Stand Alone Interactive Delivery, this error will appear in the Delivery
Address block on the AventX Interactive Delivery form. If desired, the user can then specify destination
information and submit the document to AventX for processing. When using Automatic Delivery, this error
will prevent the document from being submitted to the document delivery system, and the error will be
displayed in the appropriate record on the AventX Delivery Status form.
An acknowledgement consists of a simple report and is issued to an email address. Acknowledgements may
be issued for only the primary destination (see the “Destination” section for more information), or for all
destinations.
Fill in the “Acknowledgements” section of the form as desired. The following table defines the available
parameters for the “Acknowledgements” defaults and their respective values.
Field Description
Acknowledgement Acknowledgements can be issued under one of four conditions: All, Success, Failure
Level or None. The condition is specified by selection in the “Acknowledgement Level”
drop-down list.
• A level of “All” indicates that the acknowledgement will be issued (from your
document delivery system) for both successful and unsuccessful transmissions.
• A level of “Success” indicates that the email report will be issued only for
successful transmissions.
• A level of “Failure” indicates that the email report will be issued only for
unsuccessful transmissions.
• A level of “None” indicates that no email report will be issued.
Send To The name and email address that will receive the document transmission report.
Once complete, make sure to File -> Save to keep the newly entered information before proceeding with
further configuration.
Up to five destinations of the acknowledgement can be defined in the “Send To” list. These entries will
determine how the AventX Interactive Delivery/AventX Stand Alone Interactive Delivery form is pre-
populated for Acknowledgements. It also defines the default acknowledgements for Automatic Delivery.
There are three standard Oracle Applications entries for the “Send To” list:
• Buyer
• Requestor
• User’s Email Address
“Buyer” is used for Request for Quotation, Purchase Order, and Purchase Order Approval document types.
The value returned for this query is dependent on the configuration for Sender on the Misc tab. Please refer
to the discussion on “Sender” on the Misc tab for more information.
“Requestor” is used for Purchase Order and Purchase Order Approval document types.
“User’s Email Address” can be used for any document type. The value returned for this query is dependent
on the configuration for Sender on the Misc tab. Please refer to the discussion on “Sender” on the Misc tab
for more information.
There should only be one entry each for “Buyer”, “Requestor” or “User’s Email Address”, when used.
Another entry, “Other”, is provided to define any other destination. When “Other” is specified, the "Other
Name", and "Other Email" fields are available for input. It is acceptable to have more than one “Other” entry.
Add Your Own Documents may result in additional acknowledgement queries being displayed in the pick list.
These specially defined queries are only available for the document type with which they were defined.
This query requires you to hard code a name. Using this seeded query will result in the acknowledgement
going to the same destination every time.
You can specify the "To" name for this feature. Valid values are any strings of up to 40 characters.
The following characters are valid in the value returned for "Other Name ":
The following characters will be automatically stripped by the appropriate AventX view(s) during command
file generation from the value returned for "Other Name ":
You can specify the email address for this feature. Valid values are any string of up to 255 characters; must
include user@domain format.
The following characters are valid in the value returned for "Other Email ":
The following characters will be automatically stripped by the appropriate AventX view(s) during command
file generation from the value returned for "Other Email ":
User acknowledgement queries will send emails transmission reports to the user who submitted the request.
The AventX “User's Email Address” query pulls its value from “Email_Address” field in the HR tabled called
“per_all_people_f”. Use the following query to view the contents of the table.
You can use these steps to change the email address for the employee in the per_all_people_f table.
update per_all_people_f
4. Commit the change to the database (Click Commit (F11) in SQL Developer)
The user query may also be dependent on configuration for “Sender” on the Misc tab
Requestor Acknowledgement Query
The requestor query pulls the purchase order requestor name and email address from the following Oracle
tables
• PER_ALL_PEOPLE_F.EMAIL_ADDRESS
• PER_ALL_PEOPLE_F.FIRST_NAME+LAST_NAME
Buyer Acknowledgement Query
The buyer query pulls the purchase order buyer name and email address from the following Oracle tables
• PER_ALL_PEOPLE_F.EMAIL_ADDRESS
• PER_ALL_PEOPLE_F.FIRST_NAME+LAST_NAME
Attachment Types Tab
AventX supports Oracle database attachments for all document types as configured via the AventX Document
Configuration form (Add Document) form. AventX must be configured for these attachments to be included
in the document submission. Any attachments that exist, but are not configured, will not be included in the
document submission.
Choose the “Attachment Types” tab. This allows you to configure the default entries for attachments from
the Oracle database for the selected document type as shown below. If no attachment queries are defined
for the document type (via the AventX Document Configuration form form), the “Attachment Types” tab will
be greyed out (inaccessible).
AventX supports attachments for all document types. On the “Attachment Types” tab, you may configure the
Oracle attachment data types (File or Web Page), and the attachment entity(ies) and associated category(ies)
assigned to that entity for this document type.
The “Oracle Data Type” section contains checkboxes for File and Web Page data types described in the
following table.
Field Description
File This checkbox specifies whether to include attachments of type “File,” which match the
Entity/Category configuration, with the report output.
If unchecked, attachments of this type, though defined/configured for the document within
Oracle EBS, will not be included with the report output processing by AventX.
If checked, attachments of this type, which are defined/configured for the document within
Oracle EBS, will be included with the report output processing by AventX.
Web Page This checkbox specifies whether to include attachments of type “Web Page,” which match the
Entity/Category configuration, with the report output.
If unchecked, attachments of this type, though defined/configured for the document within
Oracle EBS, will not be included with the report output processing by AventX.
If checked, attachments of this type, which are defined/configured for the document within
Oracle EBS, will be included with the report output processing by AventX.
For Oracle EBS, Web Page attachments may be of the following sub-types:
- valid UNC path (CIFS) of format:
\\<domain>\<path>\<filename>
for example:
\\merlin\n\Company\Temp\Part_Diagram.vsd
- valid URL path (CIFS) of formats:
file://<domain>/<path>/<filename>
file://<domain>\<path>\<filename>
smb://<domain>/<path>/<filename>
smb://<domain>\<path>\<filename>
Configuration requires specification of "Attachment Entity"/"Attachment Category" pairs on the form. Values
may be typed or selected from the LOVs. The order of the entries on this form, top to bottom, represent the
order that the attachments will be added to the constructed document (meaning this controls the order
within the delivered document). The parameters and values are described in the following table.
Field Description
Attachment Entity Defines the Oracle EBS entity where the attachment has been
associated with the report output. The LOV contains the valid
entities for the present document type. AventX provides seeded
entities for the RFQ, Purchase Order, Invoice and Work Order
standard document types. The LOV will contain all
defined/configured entity values for any AYOD document types,
as specified via the AventX Document Configuration form form.
Attachment Category Defines the Oracle EBS category to which the attachment applies.
The LOV is as defined for the associated entity by Oracle EBS.
Preselected (Work Orders Only) Defines whether the checkbox next to the Entity/Category pair
for printing of Work Orders functionality should be checked or
unchecked when the user first invokes the form (or custom
controller page) for the printing of attachments.
The Oracle Attachments tab specifies extraction methods, authentication information, and search criteria for
web page attachments. If you do not intend to extract web page attachments, no further attachment
configuration is required, and you can proceed to configuring options on the Misc tab, as described in the
next section.
The Oracle Attachments tab is arranged into two sections. The top section allows you to specify and order (by
sequence number) the extraction method(s) and associated authentication information (i.e. Domain, User
Name, and Password. Note: Password is stored in the database as an encrypted string). The bottom section
allows you to specify Domain or Prefix values for the associated extraction method selected in the top
section. The Domain or Prefix values are used to determine for each qualifying web page attachment (i.e.
those that match the Entity/Category specifications from the Attachment Types tab), which extraction
method will be used in retrieving the attachment (file).
• CifsAxtsExtraction: provided for use in extracting attachments from DFS (and other CIFS) systems when
the seeded CIFS extraction class does not work. This special class is not seeded (i.e. it must be manually
added to the configuration). For this special extraction class, AventX passes all information (e.g.
Commencing with version 8.4.00, AventX Oracle Connector has been updated to allow administrators to
define the order that the configured extraction classes will be evaluated to determine which will be used in
retrieving each web page attachment.
Both extraction classes are used to extract attachments from SMB protocol host, however NTLMCIFS only
supports SMBv1 and NTLMSMB2 only supports SMBv2 and partial support for SMBv3. STR Software
recommends upgrading your SMBv1 server to at least SMBv2 because CIFS / SMBv1 is no longer supported
and carries a high security risk. NTLMSMB2 may support some DFS configuration.
This special extraction class should only be used if other classes do not work for your DFS host configuration.
The following tables describe the parameters for the Oracle Attachments tab.
Seq This value defines the order that AventX will use in FAX_ATT_CLASSES.SEQ
determining which extraction class to execute in
retrieving each web page attachment. Each web page
attachment will be checked against the defined
Domains/Prefixes value(s) for each extraction class by
sequence number. The first match will determine
which extraction class will be executed. This allows for
a hierarchical ordering of extraction classes.
User Name A 256-character field that specifies the domain user FAX_ATT_CLASSES.USERNAME
account that will be provided by AventX with the
"Domain" and "Password".
This field is required if authentication is to be
requested.
Failure by AventX to present the proper
authentication credentials will result in the
attachment not being retrieved and subsequent
processing of this document submission by AventX
will be aborted. AventX will register the error
condition and write the acknowledgement
information to the FAX_STATUS table.
Default value is unchecked for the seeded entries. Value of ‘0’ indicates the box is
unchecked.
If adding a new, custom extraction class, the default is
checked.
Domains (Search Key) Defines the domains for the associated extraction class. There may be any
number of domain search keys for a given extraction class.
Valid values are any domain.
These values are not validated by AventX.
Wildcards are not supported.
Values are case-insensitive and the domain must match exactly the domain
portion of the URL in the Oracle EBS attachment definition.
For example:
Oracle EBS attachment definition:
AventX Configuration:
The domain portion of the URL is defined as follows for the supported URL
formats:
HTTP
http://<domain>/<path>/<filename>
Prefixes (Search Key) Defines the prefix string for the associated extraction class. There may be any
number of prefix search keys for a given extraction class.
Valid values are any string. Use caution in specifying the prefix value, that it
ensures a match only for the circumstances desired. For example, a value of "h"
would match all attachments that begin "http://", or a prefix value of "\\" would
match all UNC attachments. Use the Seq value to ensure proper sort order for
determining the extraction class to be used.
These values are not validated by AventX.
Wildcards are not supported.
Values are case-insensitive and the prefix must match exactly the beginning
portion of the URL in the Oracle EBS attachment definition.
For example:
Oracle EBS attachment definition:
AventX Configuration:
Only one type of search key can be specified for a given extraction class row. For example, if you have already
configured the com.strsoftware.AttachmentExtraction.NTLMHTTP class (for NTLM attachment types) to
search by domain, and you then select the Prefix radio button, you will receive a warning that all existing
domain search keys will be discarded as shown below.
It is permissible to have multiple rows have the same extraction class with different authentication and/or
Domains/Prefixes values. The sequence value will determine the order that is used to find the proper match
for which extraction class to use in retreiving the attachment.
Once changes are complete, make sure to File -> Save to keep the newly entered information before
proceeding with further configuration.
URL Testing
Each individual extraction class may be tested from the form as shown in the following screenshot.
You can use a custom java extraction class that implements the AttachmentExtractionInterface method to
retrieve the attachment.
Parameter Meaning
Destination Path The full path and file name where the file should be placed on the AventX
host file system once retrieved. Maximum length of the string is 2048.
User A string of up to 256 characters specifying the user name used for
authentication when retrieving the attachment.
Note: This value may be <null> if not needed.
The extraction method may also throw an exception as defined in the com.strsoftware.AttachmentExtraction
package called AttachmentExtractionException. If an exception is thrown during this method its text should
contain a valid, understandable message describing the error that was encountered. This text will be
captured in the aventx.log and will be used for troubleshooting purposes.
All custom extraction classes must meet the specifications described earlier for the “Class” parameter.
AventX will automatically search for custom extraction classes in $FCHOME/oa/java/lib/custom for
each attachment retrieval cycle.
The following is an example of implementing a custom attachment extraction class. This should cover all
steps from compilation to configuration. PLEASE NOTE THIS IS ONLY AN EXAMPLE AND SHOULD NOT BE
USED AS ACTUAL CODE IN ANY ENVIRONMENT!
Create the custom extraction class (a *.java file), which implements the AttachmentExtractionInterface
included in the AventX jar file.
import com.strsoftware.AttachmentExtraction.AttachmentExtractionInterface;
import com.strsoftware.AttachmentExtraction.AttachmentExtractionException;
import java.io.*;
throws AttachmentExtractionException {
try {
Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(cmdArray);
return sURL.substring(sURL.lastIndexOf(“/”)+1);
Our example calls a Unix shell script, /home/aventx/java/MyTest/script.sh, which copies a random file to the
specified destination filename. It then returns the delivery name of the attachment, by extracting it from the
passed in URL value. NOTE: DO NOT ATTEMPT TO COPY AND PASTE THE ABOVE CODE AS YOUR JAVA
PROGRAM. IT IS NOT COMPLETE AND SHOULD NOT BE USED IN ANY ENVIRONMENT. IT IS PROVIDED HERE
ONLY FOR INSTRUCTIONAL PURPOSES.
Compile the custom extraction class. The above example is a file called InterfaceTest.java You should compile
using the same version of java that is used to run AventX and the file must be in the $CLASSPATH.
Configure the custom extraction class via the AventX Configuration form for each document type which will
utilize it. In this example we specify a prefix search key,
Add any attachments you may have at the document level using standard Oracle EBS functionality:
AventX registers an authentication handler with the “Domain”, “User Name” and “Password” values defined
for the HTTP NTLM extraction class when it will be used for retrieving the attachment.
To help alleviate confusion, AventX will register an invalid authentication handler after extracting each HTTP
attachment. This will ensure an error is thrown if AventX were not expecting an authentication request from
the server.
It is possible to store attachments in HTTPS locations allowing AventX to access and process documents from
secure web applications (i.e., SharePoint). The key to successful extraction is that the HTTPS server must be a
site that has been secured using a valid root certificate from a certificate authority, signed with a public key.
Attachments stored on HTTPS servers with self-signed certificates will NOT be extracted.
If you are unsure of if the attachment(s) stored on an HTTPS server is valid for extraction, type the entire URL
into a web browser. Browsers connecting to servers that use self-signed certificates will display something
like the following:
If you receive a notification like the one above, then you must either move the attachment to a site that has
been secured using a valid root certificate, or you must obtain a valid root certificate for this HTTPS server.
Suppose your site has different authentication requirements for the different repositories where
attachments may reside. In this case, it is necessary that AventX can determine the appropriate extraction
class to use in retrieving the attachment, as well as provide the proper credentials to be able to retrieve the
attachment.
This simple example will show how to handle the case where some attachments (identified by their domain)
are in one of two SharePoint repositories (requiring HTTP NTLM authentication as one domain user) and all
others are in a repository accessed by HTTP NTLM with different credential requirements. The following two
screenshots show the proper configuration.
The External Attachments tab specifies extraction methods and authentication information for the
attachments that are configured and stored outside EBS. All attachments not referenced in Oracle EBS fall
into External Attachments category.
The External Attachments tab has a single section that allows you to specify a custom Java class for retrieving
external attachments. AventX will execute all the enabled external attachment classes in the list. The class
will be responsible for downloading attachments, and returning a list of downloaded attachments to AventX.
User Name A 256-character field that specifies the domain user XXSTR_EXTERNAL_ATT_CLASSE
account that will be provided by AventX with the S.USERNAME
"Domain" and "Password".
This field is required if authentication is to be
requested.
This tab is used to optionally configure AventX UNIX commands to be included with each submission. Refer to
the “Setting Up Documents” section for a complete list of available commands.
The Misc tab supports the configuration for Sender and Archiving information.
Sender Field
AventX supports the configuration of a default value for Sender information, which determines the FROM
name and email address value for a document type. This Sender configuration can be specified for any
document type. Additionally, certain Sender queries affect the “calculated” Oracle username to be associated
with the document. Ramifications of this are described later.
If no Sender query is specified, the Sender information will be extracted from the PER_ALL_PEOPLE_F (HR)
table (equivalent to the EMPLOYEE query). Otherwise, this information can be extracted based on a defined
query, or can be set to a hard-coded value. The defined query can be one of the pre-seeded queries, or a
user-defined query via the AventX Document Configuration form form. The SENDER effects on returned
values are described in the following table.
Specifies the query to be executed to retrieve the sender information for this document. The Sender value
populates the [FROM=].
Value Description
User (Email Only) User email address extracted from FND_USER. Value is used for both name and email
address.
Employee Employee name extracted from PER_ALL_PEOPLE_F and User email address extracted from
Name/User Email FND_USER
Other Hardcoded name and user email address extracted from FND_USER
Name/User Email
Other Hardcoded name and employee email address extracted from PER_ALL_PEOPLE_F
Name/Employee
Email
Employee Employee name extracted from PER_ALL_PEOPLE_F and Hardcoded email address
Name/Other
Email
Other (Name and Specifies a hardcoded FROM name and email address for this destination. Valid values are
Email) any strings of up to 40 characters.
The following characters are valid in the value returned for "Other Name ":
` (tick) and ' (single quote)
The following characters will be automatically stripped by the appropriate AventX view(s)
during command file generation from the value returned for "Other Name ":
[ (left square bracket), ] (right square bracket), and \ (backslash)
Specifies a hardcoded email address for the sender. Valid values are any string of up to 255
characters and must include user@domain format.
The following characters are valid in the value returned for "Other Email ":
' (single quote)
The following characters will be automatically stripped by the appropriate AventX view(s)
during command file generation from the value returned for "Other Email ":
` (tick), [ (left square bracket), ] (right square bracket), and \ (backslash)
BI Publisher This is the sender as specified via the Delivery Opts button on the Email tab from a Delivery
Sender Manager concurrent request.
If FAX_DM_DATA.RECIPIENT_TYPE is populated with an ‘E’, (indicating an Email) the sender
will be extracted from FAX_DM_FROM_ADDRESS.
For all other possible FAX_DM_DATA.RECIPIENT_TYPE values, (e.g., ‘F’ for Fax or ‘P’ for Print)
the sender is the user’s email address extracted from FND_USER.
In each of these cases, the “calculated” Oracle username is the actual Oracle username (e.g.
if logged into Oracle EBS as RGUSTIN, the username value is RGUSTIN).
An additional valid value for the Purchase Order document type is:
Buyer Name and email address extracted from PER_ALL_PEOPLE_F (by PERSON_ID) based on the
buyer defined in PO_HEADERS_ALL( by AGENT_ID) for the document.
In this case, the “calculated” Oracle username is the Oracle username of the buyer if one
exists; otherwise the “calculated” Oracle username is the actual Oracle username (e.g. if
logged into Oracle EBS as RGUSTIN, but the buyer of the Purchase Order is TSOLES, the
username value is TSOLES).
WF-Approver Name and email address extracted from Workflow tables based on the Approver of the
Purchase Order.
In this case, the “calculated” Oracle username is the Oracle username of the Workflow
approver if one exists; otherwise the query will return an error 8420 “Internal Error: Unable
to retrieve Username”(e.g. if logged into Oracle EBS as RGUSTIN, but the workflow approver
is TSOLES, the username value is TSOLES).
WF-Buyer Name and email address extracted from Workflow tables based on the Buyer of the
Purchase Order.
In this case, the “calculated” Oracle username is the Oracle username of the Workflow buyer
if one exists; otherwise the query will return an error 8420 “Internal Error: Unable to
retrieve Username” (e.g. if logged into Oracle EBS as RGUSTIN, but the workflow buyer is
TSOLES, the username value is TSOLES).
WF-Buyer -> Name and email address extracted from Workflow tables based on the Buyer of the
Buyer Purchase Order. If the Workflow tables are blank, name and email address extracted from
PER_ALL_PEOPLE_F based on the buyer defined in PO_HEADERS_ALL for the document.
In this case, the “calculated” Oracle username is the Oracle username of the Workflow buyer
if one exists; otherwise, the “calculated” Oracle username is the Oracle username of the
buyer if one exists; otherwise the query will return an error 8420 “Internal Error: Unable to
retrieve Username” (e.g. if logged into Oracle EBS as RGUSTIN, but the workflow buyer is
TSOLES, the username value is TSOLES).
WF-Buyer -> Name and email address extracted from Workflow tables based on the Buyer of the
Other Purchase Order. If the Workflow tables are blank, name and email address are as defined in
the fields for “Other Name” and “Other Email” on this form.
In this case, the “calculated” Oracle username is the Oracle username of the Workflow buyer
if one exists; otherwise the “calculated” Oracle username is the actual Oracle username (e.g.
if logged into Oracle EBS as RGUSTIN, but the workflow buyer is TSOLES, the username value
is TSOLES)
The “calculated” Oracle username affects the following commands at submission (listed in
the order that they appear in <USER>.<request_id>.log):
• [TEMPLATE=
• [HOLD=
• [COMMENT=TC:<value>
• [COMMENT=TCNAME:<value>
• [COMMENT=FORM:<value>
• [FROM=<TEI name><TEI address>
• [ERPLOGIN=<value>
• [LOGIN=<value>
• [COMMENT=USERPRINTER:<value>
Of importance here are the ERPLOGIN and LOGIN commands which assign ownership of the
documents in the document delivery system. Only the owner of the document will be able
to modify the document via the AventX Delivery Status form.
WF-Preparer Name and email address extracted from Workflow tables based on the Preparer of the
Purchase Order.
In this case, the “calculated” Oracle username is the Oracle username of the Workflow
preparer if one exists; otherwise the query will return an error 8420 “Internal Error: Unable
to retrieve Username” (e.g. if logged into Oracle EBS as RGUSTIN, but the workflow preparer
is TSOLES, the username value is TSOLES).
Additional valid values for any document type are based on the query(ies) defined for that
document type via the “Configure a Document” form.
In these cases, the “calculated” Oracle username is the actual Oracle username.
The “calculated” Oracle username value is used to determine:
• From the Options tab, the values returned for Default Message Template, Form Name,
Hold, T&C and T&C Name if Define Options By is “Buyer” or “User” (see the associated
section above for a detailed description).
• From the Destinations tab, the value returned by the “Buyer query” if the Sender is one of
“Buyer”, “WF-Buyer”, “WF-Buyer->Buyer”, or “WF-Buyer->Other” (see the associated
section above for a detailed description)
• From the Destinations tab, the value returned by the “User’s Email Address” query and by
the ”Secure User’s Email Address” query if Sender is one of “Buyer”, “WF-Approver”, “WF-
Buyer”, “WF-Buyer->Buyer”, “WF-Buyer->Other”, or “WF-Preparer” (see the associated
section above for a detailed description).
• From the Acknowledgements tab, the value returned by the “Buyer query” if the Sender is
one of “Buyer”, “WF-Buyer”, “WF-Buyer->Buyer”, or “WF-Buyer->Other” (see the
associated section above for a detailed description)
From the Acknowledgements tab, the value returned by the “User’s Email Address” query if
Sender is one of “Buyer”, “WF-Approver”, “WF-Buyer”, “WF-Buyer->Buyer”, “WF-Buyer-
>Other”, or “WF-Preparer” (see the associated section
Once complete, make sure to File -> Save to keep the newly entered information before proceeding with
further configuration.
See the section entitle “Archiving” for more information about this form.
Apply Watermark To
This specifies the delivery type to which watermarks should be applied. This setting is used in conjunction
with Watermark Name value on the Doc Options Query. The file name returned by the Doc Options Query
will be used as the watermark and applied to the output file for selected delivery type.
Once the AventX for an organization has been configured, there should be no reason to ever remove the
settings. However, in the rare case in which you would need to perform this function, follow the steps as
described below. Before doing so, however, you should first understand that all information for that
organization would be lost.
After logging into Oracle Applications with the proper responsibility that has access to the form, choose
Install ->AventX->Configuration menu item to invoke the "Configure an Organization" canvas of the AventX
Configuration form.
Select the <List Configured Organizations> button to get to the "Configured Organizations" canvas. Select the
(row of the) organization that you wish to delete. Select the <Delete Organization> button to delete the
settings for this organization. You will be prompted to confirm the deletion of the configuration settings for
this organization. All records for this organization will be removed from all AventX tables.
AventX provides a form called the “AventX Delivery Status” form that users and administrators access to
document transmission information. This section describes how to use, setup and configure these forms. The
AventX Delivery Status form can be accessed from three different locations within Oracle EBS.
Document Type The type of document that you are searching for. For approved Purchase Orders, enter
the document type of poa.
Doc ID The document number (in this case the PO number) associated with the document.
For example, 4501.
Status The current state/status of the document in AventX. Possible values and their meanings
are:
Accepted - documents sent via AventX Email Tracker, and the recipient clicked an
“Accept” button in the email message body.
Active - documents in the delivery queue that are actively being transmitted.
AwtngCnfrm - documents in the delivery queue that are waiting to receive status back.
This status applies to customers who use AventX Email Tracker, EasyLink, AventX MailSC,
FTP devices, or FAXCOM Anywhere to deliver their documents.
AwtgStat - documents have been sent by AventX Email Tracker, and AventX is waiting to
receive the first status (AventX Email Tracker only).
Confirmed - documents sent via an AventX Email Tracker that have been opened and
viewed by the recipient.
Delivered - fax documents that have successfully completed transmission. This can also
apply to documents that were sent via an AventX Email Tracker device and successfully
reached the recipient’s mail server but remained unopened for a specified number of
days (default is 10 days).
Failure - documents that have encountered an irrecoverable transmission error.
Hold - documents in the delivery queue that have been placed on HOLD. These
documents will not be transmitted until they have been released by user intervention.
Process - documents actively being processed by AventX for Oracle EBS.
Ready - documents in the delivery queue ready to be transmitted.
Recover - a fax transmission experienced a recoverable, “Page quality is unacceptable
(FXERR 452),” error and the transmission will be reattempted.
Rejected - documents sent via AventX Email Tracker, and the recipient clicked an
“Reject” button in the email message body.
Sent - email documents (non-secure) that have successfully completed transmission.
Transmit - documents sent down to AventX UNIX or AventX Translation Server for
delivery.
Wait - documents in the delivery queue that are scheduled for transmission in the
future.
ID A unique 8-character ID that has been assigned automatically by AventX for each
document.
For example, AAAA0000.
Start Date The starting date, in the form of DD-MMM-YYYY. Clicking on the pick list will bring up the
calendar.
For example, 16-FEB-2006.
End Date The ending date, in the form of DD-MMM-YYYY. Clicking on the pick list will bring up the
calendar.
For example, 17-FEB-2006.
Org ID The Organization ID value for the current Oracle EBS user.
For example, 204.
Login The Oracle EBS login user name for the current Oracle EBS user.
For example, TSOLES.
Depending upon your configuration, this field may be “grayed out” on the form. Consult
your System Administrator if this is the case and you need to search for documents
created by other users.
The information displayed here is taken from the FAX_STATUS table. There may be a slight delay from the
submission of the request to the concurrent manager to data showing on this form, depending on the
processing steps necessary to submit the document(s) to the delivery queue. For example, if the documents
must be processed by a forms package prior to submission to the document delivery system, it may take
longer for the information to show up on the AventX Delivery Status form than if there is a direct
submission.
The Display Control section of the AventX Delivery Status form defines the content and display order. By
default, the view is non-verbose; as such any error conditions dealing with processing of the document are
suppressed from the display. It is important to note that this does NOT suppress document delivery status.
For example, documents that failed transmission are still displayed in non-verbose mode. Verbose mode
enables a user to view all records, including processing errors (as indicated by a Status of RecErr, CmdErr, or
ProcErr), that are associated with this request ID.
Without the XXSTR_STATUS_ADMIN profile option set to “YES”, you are only allowed to access documents
that matches your Oracle USERID. If it is set to “YES”, you will be allowed to access all information about all
documents from all users.
The most common way users use the AventX Delivery Status form is from a responsibility’s main menu.
This form contains many fields from which you can specify “lookup criteria” to locate your approved Purchase
Order documents. The following table provides an explanation and example of each field.
Parameter Request
Document Type The type of document that you are searching for. For approved Purchase Orders, enter
the document type of poa.
Doc ID The document number (in this case the PO number) associated with the document.
For example, 4501.
Status The current state/status of the document in AventX. Possible values and their meanings
are:
Accepted - documents sent via AventX Email Tracker, and the recipient clicked an
“Accept” button in the email message body.
Active - documents in the delivery queue that are actively being transmitted.
AwtngCnfrm - documents in the delivery queue that are waiting to receive status back.
This status applies to customers who use AventX Email Tracker, EasyLink, AventX MailSC,
FTP devices, or FAXCOM Anywhere to deliver their documents.
AwtgStat - documents have been sent by AventX Email Tracker, and AventX is waiting to
receive the first status (AventX Email Tracker only).
Confirmed - documents sent via an AventX Email Tracker that have been opened and
viewed by the recipient.
Delivered - fax documents that have successfully completed transmission. This can also
apply to documents that were sent via an AventX Email Tracker device and successfully
reached the recipient’s mail server but remained unopened for a specified number of
days (default is 10 days).
Failure - documents that have encountered an irrecoverable transmission error.
Hold - documents in the delivery queue that have been placed on HOLD. These
documents will not be transmitted until they have been released by user intervention.
Process - documents actively being processed by AventX for Oracle EBS.
Ready - documents in the delivery queue ready to be transmitted.
Recover - a fax transmission experienced a recoverable, “Page quality is unacceptable
(FXERR 452),” error and the transmission will be reattempted.
Rejected - documents sent via AventX Email Tracker, and the recipient clicked an
“Reject” button in the email message body.
Sent - email documents (non-secure) that have successfully completed transmission.
Transmit - documents sent down to AventX UNIX or AventX Translation Server for
delivery.
Wait - documents in the delivery queue that are scheduled for transmission in the
future.
ID A unique 8-character ID that has been assigned automatically by AventX for each
document.
For example, AAAA0000.
Start Date The starting date, in the form of DD-MMM-YYYY. Clicking on the pick list will bring up the
calendar.
For example, 16-FEB-2006.
End Date The ending date, in the form of DD-MMM-YYYY. Clicking on the pick list will bring up the
calendar.
For example, 17-FEB-2006.
Org ID The Organization ID value for the current Oracle EBS user.
For example, 204.
Login The Oracle EBS login user name for the current Oracle EBS user.
For example, JDOE.
Depending upon your configuration, this field may be “grayed out” on the form. Consult
your System Administrator if this is the case and you need to search for documents
created by other users.
Your results are now displayed, and all the documents associated with your search criteria (Purchase Order
for our example) are listed. The form contains information for each document resulting from your search
criteria.
Request ID Column
This column displays the Oracle Request ID associated with the document.
ID Column
The ID represents a unique "key" used by AventX to track this document. Each AventX UNIX instance assigns
appropriate ID values that are specific to it; for this reason, it is possible to see two identical IDs, each
processed by a different instance of AventX Connector/AventX UNIX. The “Manage Documents” button will
access the correct instance of AventX UNIX. See your System Administrator for details.
Login Column
Destination Column
This is the fax number, email address, printer, or archive destination. This column may also contain
information about errors.
Doc ID Column
This is the document number assigned by Oracle EBS, i.e. Purchase Order # 6040.
This value is what your system administrator configured for the subject of the email or fax cover page.
Date Column
This is the date and time of the document’s last know status.
Status Column
The following provides a description of the values that might be displayed in the Status column.
• Accepted - documents sent via AventX Email Tracker, and the recipient clicked an “Accept” button in
the email message body.
• AckErr – indicates a problem with extraction of acknowledgement information. Check the error
message details and click the “Troubleshoot” button to see if there is a knowledge base article in the
Support Portal that can help you resolve the issue.
• AwtngCnfrm - documents in the delivery queue that are waiting to receive status back. This status
applies to customers who use AventX Email Tracker, EasyLink, AventX MailSC, FTP devices, or
FAXCOM Anywhere to deliver their documents.
• CmdErr – indicates a problem with command file generation. Check the error message details and
click the “Troubleshoot” button to see if there is a knowledge base article in the Support Portal that
can help you resolve the issue.
• Confirmed – Email documents sent via an AventX Email Tracker that have been opened and viewed
by the recipient.
• Delivered - fax documents that have successfully completed transmission. This can also apply to
documents that were sent via an AventX Email Tracker device and successfully reached the
recipient’s mail server but remained unopened for a specified number of days (default is 10 days).
• Fatal – There was an error condition that caused the delivery of the document to fail. Check the error
message details and click the “Troubleshoot” button to see if there is a knowledge base article in the
Support Portal that can help you resolve the issue.
• Hold - documents in the delivery queue that have been placed on HOLD. These documents will not be
transmitted until they have been released by user intervention.
• ProcErr – indicates a problem with general processing flow (such as paging errors when processing
batches, etc.). Check the error message details and click the “Troubleshoot” button to see if there is a
knowledge base article in the Support Portal that can help you resolve the issue.
• Process – AventX Oracle Connector is processing the request.
• Ready – The document is waiting to be delivered within AventX UNIX.
• RecErr – indicates a problem with extraction of destination information. Check the error message
details and click the “Troubleshoot” button to see if there is a knowledge base article in the Support
Portal that can help you resolve the issue.
This column will provide more details about the status of the document. Click on “View Details” to see more
information.
Err No Column
This is the error number associated with the problem. If there is no error number, then the document was
delivered successfully, or the document is waiting to be delivered.
Host Column
This column represents the AventX server that processed the document. This value exists because you can
have multiple AventX server processing documents for load balancing and failover situations.
It is also possible to sort the entries, ascending or descending, based upon many different fields by using the
“Sort Results By” List of Values. This is shown in the example below:
Refresh Button
The refresh button allows you to reload the search results and display the information based on the values
select for the “Verbose” checkbox and the “Sort Results By” field.
The AventX Delivery Status form includes the ability to filter the view of documents displayed. By default, the
view is non-verbose. As such, any error conditions resulting from processing of the document are suppressed
from the display. It is important to note that this does NOT suppress document delivery status. For example,
documents that failed transmission are still displayed in non-verbose mode. To enable the verbose view, click
the checkbox in the Display Control section on the form. This enables a user to view all entries that are
associated with this request ID.
The troubleshoot button is a great way to learn more about an error. Clicking this button will launch your
default web browser and attempt to log you into the STR Software Customer Support Portal. If you have a
valid username and password, then a search results page will display all information about the specific error
you are for the record you are on in the search results.
To view the details of a document, select the row from the list and click on the “View Details” button.
This button will launch a web browser and take you to the AventX WebManager. It will pass all valid
documents from the search results page and display them in this web application. Some documents from the
search results page will not be displayed in the AventX WebManager. Only fax and email transmissions will be
displayed in the AventX WebManager. Print jobs, archive jobs, and processing errors (ProcErr, RecErr) will not
be displayed.
This will open a new browser window that brings you directly to the Modify Document page in AventX
WebManager for the row you select on the search results page. You can then proceed to modify the
information for this ID and click Submit when ready to submit your changes.
From the Find Requests form, we will specify the selection criteria (in this example, we will view all requests)
to display the Requests form. Click on “View > Request” in the menu and the following form will appear.
Click “Find” to search for your request. The below screen shot shows that Oracle is still running the report
and nothing yet been submitted to AventX for processing.
The AventX Delivery Status form is displayed and lists all the documents associated with this Request ID.
The AventX Delivery Status form cannot be invoked from View Requests for requests that have been
generated using the Print delivery method of AventX. For request send to a non-AventX printer, i.e. print
delivery requests, the form must be invoked from a menu item.
This section describes how to configure Oracle EBS personalization to allow access to this form via a button
on the toolbar.
• Prerequisites
• User Experience
• AventX Configuration
Throughout this chapter, we will use a Purchase Order (via Oracle Purchasing) as an example, but keep in
mind that this method can be used from any Oracle form that has been personalized (e.g., Sales Orders,
Invoices, etc).
Configuring this feature involves Oracle forms personalization, it is required that you have a working
knowledge of the following areas:
Without the above prerequisites, you could severely impact the functionality of existing Oracle forms,
possibly resulting in undesirable functionality. Therefore, it is imperative that someone with the proper
qualifications perform the setup.
• In addition to proper personnel qualifications, for Oracle EBS version 11i, 11i.ATG_PF.H Rollup 7
(Patch 6241631) or greater is required for forms personalization.
• Oracle EBS R12 already includes forms personalization, so no further patches are required.
User Experience
As an example, we will assume the users wish to access the AventX Delivery Status form from the standard
Purchase Orders form (via Oracle Purchasing) via a button on the toolbar. The configuration steps to enable
this functionality for any other form would be the same.
The user accesses the Purchase Orders form via normal procedures. In this example, a query was performed
to retrieve a Purchase Order number (3434) of which the user would like to know the delivery status.
The AventX Delivery Status form will only display the last known state for the document's submission and
delivery by AventX Oracle Connector. Therefore, if the document has not yet been processed by AventX
Oracle Connector, no information will be available, though the AventX Delivery Status form will open using
this technique.
The user clicks the AventX Delivery Status icon (see the screenshot below) to access the AventX Delivery
Status form. The form canvas will allow the user to specify any query values and then execute that query and
return the results.
For example, the user might want to query on the present Purchase Order number. The AventX Delivery
Status form is discussed in detail in the AventX Oracle Connector Users Guide.
Once the desired query information has been entered, the user clicks <Find> and the results are displayed on
the subsequent canvas.
Oracle forms personalization is a powerful and flexible feature provided by Oracle which allows a System
Administrator/DBA to control the behavior of an Oracle form. More information about forms personalization
can be found in the following Oracle metalink notes:
NOTE:279034.1 - Information About the Oracle Applications Form Personalization Feature in 11i
NOTE:395117.1 - Form Personalizations in Oracle E-Business Suite (Release 12)
In this section, we will only be discussing the components of forms personalization that are required for a
proper implementation. Other rules and conditions may need to be developed via personalization to meet
the business rules of your users.
Continuing with our Purchase Order example, we will create two forms personalization rules.
The first rule creates a menu item called “AventX Delivery Status” and associates it with the AventX Delivery
Status icon on the toolbar. The second rule responds to the user clicking the “AventX Delivery Status” menu
item (or AventX Delivery Status icon) by launching the AventX Delivery Status form.
Invoke the form that you will use to create your document and select Help->Diagnostics->Custom Code->
Personalize from the menu at the top of the form, as shown below:
If you do not see the Diagnostics menu, or you receive a message stating “Function not available to this
responsibility,” it is likely not enabled. Check settings for the following profiles:
The top part of the form specifies rules that apply either to a function or a form. The bottom part of the form
specifies under what condition the rule is applied, and what actions to take if the conditions are met.
As previously mentioned, we need to define two rules. The rules can apply at either the form or function
level, depending upon your forms personalization needs. Recall that the first rule is to define a menu item
(also associated with a button on the toolbar) that the user will click on to invoke the AventX Delivery Status
form.
To define the first rule, click in the next available row at the top of the form. Assign an unused, sequence
number in the Seq column, and type something like “Add AventX Delivery Status Menu Item” as the
Description.
To make the menu item/button available as soon as the form is invoked, under the “Condition” tab, ensure
that the “Trigger Event” is set to “WHEN-NEW-FORM-INSTANCE”, and the “Processing Mode” is set to “Not in
Entry-Query Mode”.
This tells Oracle that the conditions under which the rule should apply will be when a new form is launched
by the user. No other entries need to exist on the “Condition” tab for this rule, but of course, you may build
in as much personalization as you need. An example of our progress so far is illustrated in the screenshot
below
The right-hand side of the form specifies details regarding the actual menu item/button to be displayed when
the form is invoked. Click the arrow of the “Menu Entry” drop-down menu and select the next available
MENU entry. In our example, personalized menus exist, so we will select the MENU2 entry.
Type in a meaningful label for the menu item. For example, “AventX Delivery Status”. This is the text for the
menu item as well as the “help text” that the user will see when hovering over the associated toolbar button.
So far, we have created a rule that displays a menu item/button based upon the user invoking the Purchase
Orders form. The next step is to create a second rule that is a response to the user clicking the “AventX
Delivery Status” menu item/button. When this item is selected, the AventX Delivery Status form will be
launched.
Therefore, our second rule will have one condition associated with it (the selection of our MENU item created
in the first rule), and one Action associated with it (the launching of a function called FCOA_FCOASTAT which
invokes the AventX Delivery Status form).
Continuing with where we left off, you should have one rule defined at this point. Click in the next available
row at the top of the form. Assign an unused, sequence number in the Seq column, and type something like
“Respond to AventX Delivery Status Menu Item” as the “Description”.
Actions Tab
Click the “Actions” tab. The bottom half of the form will change so that you may specify what actions are
associated with this rule. Recall that the second rule is to launch a function called FCOA_FCOASTAT which
invokes the AventX Delivery Status form.
It is assumed that the FCOA_FCOASTAT form has already been registered during the initial setup of AventX
(specifically forms registration tasks). If you have not done so at this point, you must register this function to
make it available to forms personalization.
Click in first row on the left-hand side of the form. Assign a new sequence number, and for “Type”, select
“Builtin”. Leave the “Description” field blank and set the “language” to “All”. Ensure that the “Enabled”
checkbox is checked.
The right-hand side of the form specifies details regarding the type of action. Click the LOV arrow of the
“Builtin Type” drop-down box and select “Launch a Function”.
The following shows the completed configuration. Make sure to save your changes!
At this point, you have completed all the steps necessary to configure forms personalization for this Oracle
form (Purchase Orders). To make the personalization "active", exit the form to the Navigator menu and then
re-enter the form. The new personalization should appear as soon as the form is opened. Our example is
shown below.
Invoke the AventX Delivery Status form by clicking the new icon. Then enter in any query values you desire
and click the <Find> button to retrieve the results.
Invoke the AventX Delivery Status form by clicking the new icon. Then enter in any query values you desire
and click the <Find> button to retrieve the results.
• The Web Client can also be accessed from the AventX Administrator responsibility
• A button at the bottom of the Work Order Report page in Oracle Asset Management (only for
instances using a valid AventX Attachment Express license)
When logging into Oracle EBS and switching to the AventX Administrator Responsibility you will see a link to
access the AventX Delivery Status Web Client:
View Archive
AventX Delivery Web Client adds ability to view archived files on the browser. This feature requires Archiving
module enabled, and only supports jobs that were processed after version 14.1.00 was applied.
Single Archive
To view a specific archived document, select the Archive row, and click View Archive. Archive row should
have ID starts with letter “A”.
Combined Archive
To view multiple archived documents, first enable Archive filter. This will enable multiple rows selection using
checkboxes. To select all or deselect all filtered rows, click the checkbox in the header row. Once selected,
click View Combined Archive to view the output. There may be some delay while AventX processes archived
files and combines them.
Requirements
Configuration
The AventX Delivery Status Web Client can also be used to configure some aspects of the software. The
following table describes what can be configured:
License Keys
• The “search” order for a key match is top to bottom. It is recommended that the “most important” key
(e.g. PROD) be entered first, the next “most important” key (e.g. UAT) second and so forth.
• Be sure to add a Description for each License Key row (e.g. Permanent production key for FINPROD) as a
means to more easily understand which key is being applied.
• When the AventX Interactive Delivery/AventX Stand Alone Interactive Delivery, AventX Delivery Status,
and AventX Document Configuration forms are invoked.
• When a Concurrent Request is executed for Automatic, Stand Alone Interactive, or Interactive Delivery.
If your license key is invalid, you will be notified when invoking a form (as shown in the figure below), and/or
will be notified in the AventX logs.
A common cause of invalid license keys occurs when the PROD instance of Oracle EBS is migrated/cloned to
the DEV/TEST et. al. instances. The PROD license key will likely not have the correct characteristics (e.g.
database name) to match the DEV/TEST et. al. instances.
Email Alerts
There are two types of email alerts that can be delivered from the AventX software.
System Alerts are configured on the “Genera Config” tab of the “System Configuration” form.
▪ error.mail.address - This email address should be one that would normally receive email alerts from the
system when there are significant issues. The alerts to this address will contain detailed information
about any problem encountered. It is recommended that the administrator performing the initial
installation and configuration set this value now so that content rich information is available when first
setting up the software. It is also recommended to use a shared email address or distribution list such as
[email protected] instead of an individual email address so that important system information
is delivered to multiple people who may support the application.
▪ error.mail.from - It is also recommended to set the “error.mail.from” value to a valid SMTP email
address. Many mail servers will block emails sent as an invalid user, and the default value of
[email protected] may prevent the email from reaching the email address defined for the
“error.mail.address”
▪ mail.smtp.host – The SMTP mail host for sending alert emails.
Document Delivery Notification Emails
Users and Administrators can receive email delivery confirmations and notifications when documents are
transmitted successfully and unsuccessfully. The following is an example of an email delivery notification
from AventX.
• Subject = The subject typed in by the user or automatically applied by the AventX software.
• Company = If the AventX configuration for your document pulls this information from Oracle then the
company name for the recipient will be displayed here.
• Destination = The email address or fax number the document was sent to
• Organization ID = This is the Oracle EBS ORGID the document originated from
• ERP System = A value taken from Oracle EBS that identifies the environment the document was
transmitted from. Helpful in troubleshooting problems.
• Device Used = The device used in AventX UNIX to transmit the document.
The notification template can be modified to change the contents of the email message body for these types
of alerts. The global template file for these alerts can be found in
$FCHOME/oa/util/notif_templates/template.txt.
Document specific template files can be configured. Go to the “Document Configuration > Document Name >
General Configuration” and locate the following features.
error.mail.subject
error.mail.template
http://aventxservername:port/getStatus.do
The following image illustrates how this is configured within one of many 3rd party monitoring software
products (Webmin):
The AventX System Status Web page is accessed from within the AventX Delivery Status Web Client by
navigating to Configuration -> Tools -> System Status.
The summary tab displays a quick review of document delivery activity along with a snapshot of jobs waiting
to be processed in the AventX queues. Additional information is available on the System Status and History
Detail Tabs. All data shown in the tabs can also be exported as a .csv file.
Concurrent Manager
Step # 1. The concurrent manager, when the request completes, passes
parameters from the driver string to the …/oa/fcprinto.sh script. The
call to this script is in the “driver” string that is called when the
Internet
appropriate STYLE is selected for a concurrent request. This script will Fax
create two files that will be transferred via (sFTP or CP) to the
$FCHOME/oa/database/<dbname>/dropoff directory. The two files are
as follows. FAX
AventX
Oracle
Email
AventX Mail
Connector - Uses proprietary email agent to
Network Fax Server
send traditional email with all
Step # 2. AventXPS picks up the files from the $FCHOME/oa/ attachments in a single PDF file.
database/<databasename>/dropoff directory and begins AventX (FAXCOM Servers Only)
processing the information in the command file. UNIX Queue FAX
Open the command file and you will see the following example.
- FAXCOM (Windows or Linux) – TCP/IP Communication
/home/aventx/oa/fcprinto.sh "AventX Interactive" "/home/aventx/ - Rightfax (Windows Only) – FTP Communication
oa/database/VIS/dropoff/DEMO.3003237.2708" "2607"
"DEMO.3003237" "204" "2607" "[LANG=POSTSCRIPT]" "pol"
"none" "pdf" "1"
Email AventX Mail Plus
- Uses sendmail or other mail agent on host
server to send traditional email with individual
$FCHOME/oa/database/<dbname>/dropoff document attachments
Windows Application /
DB Server Firewall Windows Web Server
Step # 3. AventXPS executes queries against the Oracle database to http or https
extract information from Oracle and AventX tables and burst the report
output. When it finishes processing, AventXPS will place all documents
and the commands files associated with those documents into the Secure
$FCHOME/oa/database/<dbname>/scan directory. The AventX UNIX Email
FCSCAND process uses the $FCHOME/cfg/scripts/.dirscan.cfg
configuration file to pick up the files from this directory and submits them
to the AventX UNIX queue.
Firewall must be configured
for inbound and outbound on
a specific port. The default
port is 8009
$FCHOME/oa/database/<dbname>/scan
Troubleshooting tools include email notifications, log files, and database tables, which will be the topics
discussed in this chapter. For more information on troubleshooting 6000/7000/8000 level errors reference
this KB article in the STR Software Customer Support Portal.
AventX can be configured to provide email notifications to the “Submitter” of requests and/or to a hard-
coded email address. The subject and content of these email notifications is completely configurable. These
email notifications provide information on processing errors encountered prior to submission to the
document delivery system.
The log content is also now available from the AventX Delivery Status form via the <View Log> button.
Clicking that button will submit a request to the AventX http server for the log, which will be displayed in a
browser:
In the event that the associated log file cannot be found (e.g. it has been purged by automatic maintenance,
this request was handled by a failover AventX host), AventX will post the following:
Log Files
AventX uses a number of log files to assist in troubleshooting the processing cycle. Each of the logs
previously identified will be discussed in the sections that follow.
Oracle EBS creates and provides the concurrent request log, available via the View Log button on the View
Requests form. This log provides information specific to the Oracle EBS concurrent processing of the request.
This log may also include the transfer to the AventX host as shown:
AventX creates temporary log files for each concurrent request as it is being processed. These files show the
record of processing (in history/<USER>.<request_id>.log). Document Submission to the Queue
Logs
In cases where AventX forwards the report output to a 3rd party application for forms processing, the
command file and attachment files are placed in a configured directory
($FCHOME/oa/database/<SID>/scan) to wait for the returned report output file. When a 3rd party
application for forms processing is not used, the command file, report output file, and attachment files are
placed in the configured directory ($FCHOME/oa/database/<SID>/scan) Once the command and
report output files exist, the document delivery system automatically picks them up and processes them for
submission to the delivery queue.
DATAFILE: DEMO.5912453.00000001.pol.DAT
DATABASENAME: TCHAPPELL
FAXFILE: DEMO.5912453.00000001.pol.CMD
submitted
Submitted successfully
Procedure Logging is a great new feature added in version 10.0.0. By default, the Procedure Logging is set to
No. In general, it is recommended to leave Procedure Logging disabled, unless otherwise instructed by the
STR Software Support Team. You can enable Procedure Logging at either the document level or organization
level. You can enable it at the organization level by navigating to the General Config tab on the AventX
Configuration Form and then setting enable.procedure.logging to Yes. Likewise, you can enable it at the
document level by navigating to the General Configuration tab on the AventX Document Configuration Form,
after searching for a specific document type, and then setting enable.procedure.logging to Yes. This will add a
new section to the $FCHOME/oa/database/<SID>/log/history/<USER>.<request_id>.log file indicated by a
tombstone.
As its name suggests, the Procedure logging logs data being passed in procedures involved with document
processing. This logging section contains detailed error messages and data flow which is particularly useful
for troubleshooting documents that have a status of RecErr, AckErr, CmdErr etc. Each document in a batch
will have its own section in the log and will be clearly marked in the tombstone. This ensures that you can
easily troubleshoot individual documents.
As with any additional advanced logging, this will have some impact on performance, as there is more
information being written to the logs. The processing hit will be minimal though, and due to the logs
System Administration - Troubleshooting
Page 821 of 944
Proprietary to STR Software
containing more data in them, this will mean less logs are stored in the
$FCHOME/oa/database/<SID>/log/history directory before the configured maximum space is reached.
****************************************************************************
*****************************************************************************
As previously discussed, all log (and configuration) files are stored on the actual AventX host where AventX
resides. Depending upon availability of your staff, this sometimes presents a challenge for retrieval of the
files from the actual UNIX host. For this reason, an Oracle EBS user with access to the AventX Configuration
form can select the proper AventX host via the LOV on the Tools tab of the form, followed by selecting an
AventX host and then clicking on the “Get Logs” button. This will retrieve the log and configuration files for
the selected AventX host.
▪ Installation Errors – These errors occur during the installation of AventX, namely, during the execution of
the setup.sh script. A complete list of installation errors can be found Chapter 3, "Installation Error
Messages" and will not be discussed any further here.
▪ Stored Procedure Errors – AventX uses a set of stored procedures to process documents through the
Interactive and Automatic Delivery methods. Any errors that occur during the execution of stored
procedures for the Interactive Delivery or Stand Alone Interactive Delivery method are posted directly to
the AventX Interactive Delivery/AventX Stand Alone Interactive Delivery form. Any errors that occur
during the execution of stored procedures for the Automatic Delivery method are posted directly to the
AventX Delivery Status form.
▪ General Errors – AventX, by default, writes to a log file called
$FCHOME/oa/database/<SID>/log/history/<USER>.<request_id>.log. This log file can contain a number
of general error messages that have occurred as a result of general processing between the scripts.
All error messages are documented in the STR Software Customer Portal at https://portal.strsoftware.com.
Any errors that occur during the execution of stored procedures for the Interactive Delivery or Stand Alone
Interactive Delivery method are posted directly to the AventX Interactive Delivery/AventX Stand Alone
Interactive Delivery form. Error messages are returned to the related record in the delivery address field. For
example, failing destination queries are returned in the 'destinations' list, and failing acknowledgement
queries are returned in the 'acknowledgements' list. Figure 0-1 shows a warning message of WRN-7001 for a
failed query relating to the Requestor of the document when using the Interactive Delivery method. The
complete error message can be viewed by clicking in the Email field and scrolling to the right.
Any errors that occur during the execution of stored procedures for the Automatic Delivery method are
posted directly to the AventX Delivery Status form. The text of the message is placed in the delivery address
field on the AventX Delivery Status form. Because a single automatic delivery request can have multiple
documents, it is possible to have “duplicate” dummy fax-ids.
AventX stores previous .scan files in $FCHOME/oa/database/<SID>/log/history which can be used to resubmit
documents. To resubmit concurrent requests, simply copy the .scan file for the appropriate request ID into
the $FCHOME/oa/database/<SID>/dropoff directory. You will also need to copy the output file from Oracle,
matching the naming convention of the aventx.datafile parameter in the .scan file. Once both files have been
placed in the $FCHOME/oa/database/<SID>/dropoff directory, AventX will pick them up to be processed
again.
In this scenario, if the AventX administrator only wants to receive severe or fatal error event notifications, set
error.mail.verbose to “No” in the General Configuration. This will disable all general processing error
notifications that would have otherwise be sent to the email address defined in error.mail.address .
If this behavior does not fit your organization’s needs, you can revert to the old behavior as follow:
cd $FCHOME/oa
vi features.properties
A restart on the AventX process is required. To revert the change above, either remove the added line, or set
it to false and restart AventX process.
To stop AventXPS, execute the following command. Substitute “VIS” in the example below with your <SID>.:
Stopping AventXPS
Requesting stop...
If the process is running, the output will be “Running”. If the process is topped, the output will be “Stopped”.
Administrators can also check the status of the AventX software from the “front end” via the AventX
Configuration form.
Add the script to init.d (chkconfig --add aventx_for_oracle_ebs) and verify the configuration change took
place.
For each instance of AventX Oracle Connector, run this command and replace ‘INSTANCE’ with the Instance
name as configured in AventX:
Documents are becoming more complex in their overall content. It is no longer sufficient to deliver the
document by itself. Documents are typically constructed of various parts, and attaching documents has
become commonplace. This is true also with Oracle. Oracle EBS allows native documents to be attached to
documents.
In this section, we'll look at a typical scenario using a Purchase Order, with the desire to attach a Terms and
Conditions file that was created in Microsoft Word, an IRS form in PDF format, a part diagram created in
Microsoft Visio, and lastly, another Microsoft Word document, sample.doc. The sample images are taken
from Oracle EBS 11i10; similar methodologies exist for other versions.
Any file that can be uploaded to the database or stored on a file system that is accessible via a UNC (Universal
Naming Convention) or URL (Universal Resource Locator) path can be attached to report output. This means
that information from all sorts of applications can become part of the constructed document. Everything
from PDFs, to HTML pages, Word documents, CAD drawings etc. can be attached.
The paperclip also indicates whether or not attachments already exist for the report. There is no limit to the
number of attachments you can have with any given report.
Once you have selected the paperclip, a new form opens up where you can specify the attachments,
including their order (more on ordering later). Oracle also provides a handy "Document Catalog" to make
adding "common" attachments easier. This form indicates the entity to which the attachment will be added.
Also note the Category and Data Type fields.
AventX supports “File” (where you can upload a file from a file system to the Oracle database as an
attachment to the document), or “Web Page”, where you can enter a UNC or URL path (such as shown in the
System Administration - Oracle Attachments
Page 834 of 944
Proprietary to STR Software
screenshot below) to specify the location and name of the attachment to be retrieved from a file system
during processing of the document. The order of the entries is important to AventX Oracle Connector, with
regards to what the constructed document looks like.
When you select "File" for the Data Type, a new dialog will open to assist you in uploading the file as the
attachment to the database.
When you select “Web Page” for the Data Type, you must specify a valid UNC or URL path and filename in the
“File or URL” field, as shown in the screenshot below. This path is case sensitive. 3
Database Attachment
CIFS Attachment UNC
HTTP(S) NTLM Attachment URL1
CIFS Attachment URL1
Web Page data type attachment filenames must include the proper file extension in order to be properly
processed by AventX.
Starting with 9.2.00 patch #1066 and 10.0.00+ the following algorithm is used to determine the delivered
attachment name for Web based attachments:
1. The Content-Disposition HTTP header "filename" parameter will be the trump/highest level.
3
Do not use the "\" character for this type of entry. It will cause processing errors.
Attachments stored on HTTPS servers with self-signed certificates will NOT be extracted.
If you are unsure of whether or not the attachment(s) stored on a particular HTTPS server is valid for
extraction, type the entire URL into a web browser. Browsers connecting to the servers that use self-signed
certificates will display something similar to the following:
If your receive a notification similar to the one above, then you must either move the attachment to a site
that has been secured using a valid root certificate, or you must obtain a valid root certificate for this HTTPS
server.
Therefore, Purchase Order #1172 has three kinds of AventX supported entities with attachments: PO Header,
Configuration of Hard-Coded attachments is described below as a series of steps. Upon completion of these
steps, you should be able to attach any document to the “AventX Attachments” entity, using any of the
categories that you define.
The first step is for you to configure the AventX Attachments entity (and any desired categories) in Oracle
EBS.
Click Save.
Type = Function
Name=FCOA_FCOAXCFG
User Name = AventX Configuration
Click the Blocks button and fill in the information as shown in the screenshot below:
Click the Primary Key Fields tab, and enter the information as shown below:
From the Application Developer navigation menu, choose Attachments→Document Categories button.
At this point you may define as many categories as you would like. You can define categories that are more
high-level in nature, such as “Work Order Hardcoded Attachments”, or more granular in nature, such as
“Burn Permit” or “Drill Permit”. The choice is up to you, and is dependent upon the types and number of
attachments that you want to include. In our example, we will define a number of different, more granular
type of attachments of Burn Permit, Drill Permit, Excavating Permit, and Safety Standards.
Insert a new record, and fill in the name of your new category.
Type=Function
Name=AventX Configuration
System Administration - Oracle Attachments
Page 843 of 944
Proprietary to STR Software
Format = not specified
Enabled = checked
For NON-Seeded Document Types (Add Your Own Document), define the AventX Attachment Query as
shown below. For Seeded Documented Types, proceed on to the next step (attaching the actual documents).
The next step is to define the actual AventX Attachment Query if your document type is not seeded. This
query is necessary in order for AventX to actually extract the attachment from its location.
Use the “Configure a Document” feature and navigate to the Attachment Queries canvas, and click the New
Query button. A sample query is displayed below:
Entity=AventX Attachments
Description = Any value
key1 = :ORGID
key2 = Document Name as specified when the AYOD document was created. This must be an exact match.
Click the Validate Query button, and enter a valid organization ID to validate the query. Ensure that the value
that you entered for Organization ID is displayed for key1 and that the document name is displayed for key2.
Once complete, make sure to File -> Save to keep the newly entered information before proceeding with
further configuration.
From the Attachment Types tab, place your cursor in any of the Category or Entity fields and click the Paper
Clip icon to invoke the Attachments form.
Notice that the Entity Name is AventX Attachments. Upon clicking the LOV button for the Category, you
should see all of the categories that you defined to be associated with the AventX Attachments entity.
Upload/Specify the documents associated with each category for this document type within this
Organization. You may upload/specify as many documents as you would like for any given category that you
had previously defined.
It is a good idea to upload all possible hard-coded attachments that could be associated with this document
type for this Organization. You can restrict which attachments are extracted during Step D.
As previously mentioned, the Attachments Tab allows you to configure the default entries for attachments
from the Oracle database for the selected document type by mapping attachment entity and categories.
To include a specific category as a hard-coded attachment, click in a new row on the form, and select the
AventX Attachments entity. Select the desired Attachment Category that you wish to have AventX extract
during processing.
System Administration - Oracle Attachments
Page 846 of 944
Proprietary to STR Software
In the example below, we have included two (out of a possible four) categories, Burn Permit and Safety
Standards to be extracted. Therefore, any Work Order document processed by AventX will by default include
attachments associated with these two categories for the AventX Attachment entity.
Specifically for Work Orders, if using Interactive Attachment functionality, a user will see these hardcoded
attachment entity/category pairs listed when invoking the controller form, but has the option to exclude
them in the final output by “un-checking” the checkbox for the entity/category pair before submitting the
job.
Attachments can be added to report output at any time during its existence in the Oracle database. In our
Purchase Order example, some attachments may be "known" and added during the creation of the PO;
others may become necessary later in the process and added at that time. Obviously, if the attachment is
not defined when a request is made for report output, it won't be included in the constructed document!
The ability to delete attachments “on the fly” (i.e. in an ad hoc fashion) is provided for Interactive Delivery,
and the ability to add and/or delete attachments “on the fly” is provided for Stand Alone Interactive Delivery.
For details on this functionality, please refer to the “AventX Oracle Connector User’s Guide”.
The "where" question can be a bit confusing and complicated and is well beyond the scope of this document.
Refer to the Oracle documentation for a deeper understanding of "where". Reports typically consist of
different "sections". In our Purchase Order example, there is the "header" information, the line item
information, and then a possible attachment to the item itself. Oracle classifies these sections by entity.
AventX supports database attachments for all documents for all entities. Please refer to the appropriate
chapter for information on configuring AventX for inclusion of database attachments.
The files are attached to the report entities by category (more on this later).
AventX supports attachments for all document types and all entities via the AventX Document Configuration
form form. Refer to the appropriate chapter for information on setting up attachments. AventX Oracle
Connector must be configured to define what Oracle attachments are to be included in document
construction. This is accomplished on an organization and document type basis via the AventX Configuration
form and is discussed in the “Setting up Default Organization Configuration” section. Supported attachments
that are not configured will not be included in the constructed document.
As mentioned previously, the AventX Configuration form is used to specify what attachments will be
included in processing. Additionally, the form specifies which data types will be extracted (File and/or Web
Page), along with the domain, user name, and password information for accessing web page attachments, if
checked.
Let's look at the AventX Oracle Connector configuration for our Purchase Order example.
Here we see that the PO Header entity has two categories, "To Supplier", and “To Buyer” configured. As
such, any attachments to the PO Header for other categories will not be included in the constructed
document.
Also, note that the PO Line entity is configured after the PO Header entity. As a result of this configuration,
attachments to the PO Header entity for the category "To Supplier" will be first in the constructed document,
attachments to the PO Header entity for the category “To Buyer” will be next, and attachments to the PO
Line entity for the category "To Receiver" will follow. Lastly, note that the Item entity is configured after the
PO Line entity. As a result of this configuration, attachments to the Item entity for the category “To Buyer”
will be last.
The final "ordering" falls to the category level. That ordering is defined by the order of the entries in the
Oracle EBS configuration.
An important thing to note is the name of the attachments as email attachments. These values come directly
from Oracle, including the mime-types value, which determines what application will be associated with the
attachment. Oracle uses the Description value for the name of the email attachment.
Certain characters used in the name of the attachment can cause problems during processing. For this
reason, the following characters – “(“, “)”, “[“ “]” - will be stripped out of the attachment name prior to
submission to the document delivery system. Additionally, the space character will be replaced with an
underscore “_”. For example, an Oracle attachment named “sample diagram[1].pdf” would be processed as
“sample_diagram1.pdf”.
One final note on the filenames of the attachments. Prior to Oracle database version 9iR2, patch #3054247 is
required to get the correct value from the database for the filename. If this patch is not in place, all email
attachment names will be "INTERNAL".
Excluding Attachments
AventX has ability to exclude attachments with exclusion patterns. When the attachment’s name or URL
match one of the exclusion patterns, the attachment will not be included with the final delivery). Exclusion
configuration will affect all configured document types in an AventX instance.
cATT_EXCLUDE_PATTERNS="<pattern1>;<pattern2>"
export cATT_EXCLUDE_PATTERNS
cATT_EXCLUDE_PATTERNS key accepts patterns in Java REGEX format, case sensitive, and separate by a
semicolon. Special characters will need to be escape by “\\” characters. In general, you should escape all
special characters whether they are part of an unescaped construct.
• Exact same version of the AventX Oracle EBS Connector software on the source and target system.
An important note before performing any exporting or importing, the AventXPS.jar process MUST be running
in order for this functionality to work. You can check the status of the process by running the
$FCHOME/oa/aventxoc script and passing a status command, i.e. ‘$FCHOME/oa/aventxoc statu <SID>s’. If it
is not started, you will need to perform the command ‘$FCHOME/oa/aventxoc start <SID>’.
After Importing
After successfully importing configuration, there are a few follow-up tasks to be performed. Some of these
may or may not be required, depending upon your installation, however, please review each step carefully to
determine whether or not action is required.
Ensure that you have a valid key for your target instance. This key can be obtained by contacting STR
Software Technical Services at (804) 897-1600 extension 3 or [email protected].
To update the FAX_LICENSE table to contain the proper license key, navigate to the License Key tab of the
AventX Configuration form to make sure valid license keys are listed. You can use the “Check for Valid Key”
button to check if a valid key is already listed. If not, add a valid key and then save the changes.
If you do not use archiving, then you may skip this step.
If you do use archiving, then you need to ensure that the directory paths specified in your present target
(e.g., Production) database are valid for this instance of AventX. This is accomplished by simply checking
these values via the AventX Configuration form.
From the AventX Configuration form, for each organization, for each document type that uses archiving,
ensure that the value for Directory (and Failover Directory, if desired) under the XML Archive Connection
section of the Misc tab for that document type is valid. Make any changes necessary and make sure to save
your changes.
Repeat this step for each document type within each organization that uses archiving.
Cloning Prerequisites
There are two prerequisites which must be met on the source and/or target instance as follows:
1. All AventX Oracle Connector licenses (keys for source and target instances) must be registered in the
source instance per instructions found in the AventX Oracle Connector Resource Guide section titled
“License Keys”.
2. The presently installed version of AventX Oracle Connector on the source and target systems must be the
same. This ensures that the database schema (tables, synonyms, grants, etc.) matches what the files in
the installation directory would create/update.
To determine the installed version of AventX Oracle Connector on the source instance, perform the following:
On the source instance AventX host as the login account that owns the AventX software (e.g., aventx):
$ $FCHOME/oa/fcprinto.sh -v
Perform the same command on the target instance AventX host as the login account that owns the AventX
software (e.g., aventx). If the source and target versions are not the same, contact STR Software Technical
Services for instructions prior to performing the clone.
Pre-Clone Steps
1. Stop AventX UNIX and AventX WebManager. (This step is not required for AventX Attachment Xpress for
eAM and AventX Print Xpress only implementations. Only perform this step if either faxing or emailing
from Oracle using AventX).
During the cloning process, no submissions to AventX Oracle Connector from Oracle EBS should be allowed.
No documents will be transmitted by the AventX software.
Perform on the target instance AventX host as the login account that owns the AventX software (e.g.,
aventx):
$ FCHOME/cfg/scripts/startup.sh stopall
Ensure there are no AventX processes still active; repeat the process listing as necessary until there are none.
Example output:
Within Oracle EBS, as System Administrator or the AventX Administrator responsibility, open the AventX
Connector Configuration form (Install → AventX → Configuration). On the Tools tab, select the appropriate
instance name from the list of values next to the Export Config button, then click the Export Config button to
save the export_<SID>_<host>.zip file to your local machine. Note: the AventX Oracle Connector process,
AventXPS, must be running on the AventX host for the Export Config button to work. Click the View Back-End
Status button to verify that this process is running.
Where <install_path> is the installation directory of AventX Oracle Connector ($FCHOME), <path_to_file> is
the location of the export file (the executing user must have write permissions), <SERVICE_NAME> is the
service name as found in tnsnames.ora, (yes|no) is the option to truncate transient tables, <aventx_user> is
the AventX schema owner, and <password> is that user’s password. For example:
Perform on the target instance AventX host as the login account that owns the AventX software (e.g.,
faxmgr):
$ $FCHOME/oa/aventxoc stop
Ensure there are no AventX Oracle Connector processes active; repeat the process listing as necessary until
there are none. Example output:
Perform the clone from the source instance to the target instance(s) as per your normal procedures.
Post-Clone Steps
1. (Conditional – only necessary if the target schema password differs from the source schema password)
Reset the Oracle database AventX schema password on the target instance.
Determine the correct target instance AventX schema and password. To do this, perform on each target
instance AventX host as the login account that owns the AventX software (e.g., aventx):
$ cd $FCHOME
Where <SID> is the instance name used for the specific AventX instance, e.g. “DEV”. Example output:
cORACLE_LOGIN="xxaventx/xxaventx"
$ sqlplus /nolog
> quit
These entries have <View Log> links to the source instance of AventX Oracle Connector; those logs will not be
available on the target instance.
Perform on each target instance AventX host as the login account that owns the AventX software (e.g.,
aventx):
(The above table may not exist, depending on your AventX version)
> quit
5. Start AventX Oracle Connector on the target instance as the login account that owns the AventX software
(e.g., aventx):
$ $FCHOME/oa/aventxoc start
6. Start AventX UNIX and AventX WebManager on the target instance as the login account that owns the
AventX software (e.g., aventx) (This step is not required for AventX Attachment Xpress for eAM and
AventX Print Xpress only implementations. Only perform this step if either faxing or emailing from Oracle
using AventX).
$ $FCHOME/cfg/scripts/startup.sh startall
Contact STR Software Technical Support if any error messages or warnings are displayed by either of the start
scripts.
Note: Importing the Configuration File automatically creates a backup of the existing FAX_STATUS table.
Once the Import is complete the AventX backend-process must be bounced to correctly reflect the imported
environment configuration:
$ $FCHOME/oa/aventxoc restart
The AventX Oracle Connector configuration can also be imported from the command line of the AventX host.
This command may be included in a script and does not require the AventXPS process to be actively running:
Where <install_path> is the installation directory of AventX Oracle Connector ($FCHOME), <path_to_file> is
the location of the export file (the executing user must have read permissions), <SERVICE_NAME> is the
service name as found in tnsnames.ora, <aventx_user> is the AventX schema owner, and <password> is that
user’s password. For example:
Cloning Prerequisites
There are two prerequisites which must be met on the source and/or target instance as follows:
1. All AventX Oracle Connector licenses (keys for source and target systems) must be registered in the
source instance per instructions found in the AventX Oracle Connector Resource Guide section titled
“License Keys”.
2. The presently installed version of AventX Oracle Connector on the source and target systems must be the
same. This ensures that the database schema (tables, synonyms, grants, etc.) matches what the files in
the installation directory would create/update.
The AventX software is cloned; all directories, files and configuration on the target system(s) will become the
same as the source instance. It is imperative that the post-clone steps are performed to “reset” the target
instance.
On the source instance CM host(s) as the login account that owns the AventX software (e.g., applmgr)
$ $FCHOME/oa/fcprinto.sh -v
Perform the same command on the target instance CM host(s) as the login account that owns the AventX
software (e.g., applmgr). If the source and target versions are not the same, contact STR Software Technical
Services for instructions prior to performing the clone.
Pre-Clone Steps
1. Stop AventX UNIX and AventX WebManager. (This step is not required for AventX Attachment Xpress for
eAM and AventX Print Xpress only implementations. Only perform this step if either faxing or emailing
from Oracle using AventX).
During the cloning process, no submissions to AventX Oracle Connector from Oracle EBS should be allowed.
No documents will be transmitted by the AventX software.
Perform on each source and target instance AventX host as the login account that owns the AventX software
(e.g., applmgr):
$ $FCHOME/cfg/scripts/startup.sh stopall
Ensure there are no AventX processes; repeat the process listing as necessary until there are none. Example
output:
Within Oracle EBS, as System Administrator or the AventX Administrator responsibility, open the AventX
Connector Configuration form (Install → AventX → Configuration). On the Tools tab, select the appropriate
instance name from the list of values next to the Export Config button, then click the Export Config button to
save the export_<SID>_<host>.zip file to your local machine. Note: the AventX Oracle Connector process,
AventXPS, must be running on the AventX host for the Export Config button to work. Click the View Back-End
Status button to verify that this process is running.
Where <install_path> is the installation directory of AventX Oracle Connector ($FCHOME), <path_to_file> is
the location of the export file (the executing user must have write permissions), <SERVICE_NAME> is the
service name as found in tnsnames.ora, <aventx_user> is the AventX schema owner, and <password> is that
user’s password. For example:
$ $FCHOME/oa/aventxoc stop
For <instance name>, insert the name of the Oracle EBS instance, for example “PROD”.
Ensure there are no AventX Oracle Connector processes active; repeat the process listing as necessary until
there are none. Example output:
$ cd $FCHOME
(You may receive a warning that the .pid directory does not exist if AventX UNIX is not installed.)
Migrate a copy of the aventx_backup.tar file to another server or your local machine if it will be deleted
during the cloning process.
Migrate a copy of this file to another server or your local machine if it will be overwritten or deleted during
the cloning process.
Perform the clone from the source system to the target instance(s) as per your normal procedures.
Post-Clone Steps
1. (Conditional – only necessary if the target schema password differs from the source schema password)
Reset the Oracle database AventX schema password on the target instance.
$ cd $FCHOME
Where <SID> is the instance name used for the specific AventX instance, e.g. “DEV”. Example output:
cORACLE_LOGIN="xxaventx/xxaventx"
$ sqlplus /nolog
> quit
2. Purge transaction records from AventX Oracle Connector FAX_STATUS table on the target instance.
These entries have <View Log> links to the source instance of AventX Oracle Connector; those logs will not be
available on the target instance.
Perform on each target system AventX host as the login account that owns the AventX software (e.g.,
faxmgr):
(The above table may not exist, depending on your AventX version)
> quit
$ cd $FCHOME
$ rm .fcoa_cfg*
Next, migrate the aventx_backup.tar file into $FCHOME and perform the following command:
This will restore the AventX file system as it existed before the clone, including the .fcoa_cfg_CMFORMHOST
file.
4. (Conditional – only necessary if a hostname.override value is defined in the source ) Reset the
hostname.override value on the target instance.
5. Start AventX Oracle Connector on the target instance.
$ $FCHOME/oa/aventxoc start
This will allow normal AventX processing to commence on the target instance. Perform on each target
instance AventX host as the login account that owns the AventX software (e.g., applmgr).
6. Start AventX UNIX and AventX WebManager on the target instance. (This step is not required for AventX
Attachment Xpress for eAM and AventX Print Xpress only implementations. Only perform this step if
faxing and emailing from Oracle using AventX).
$ $FCHOME/cfg/scripts/startup.sh startall
Contact STR Software Technical Support if any error messages or warnings are displayed by either of the start
scripts.
Note: Importing the Configuration File automatically creates a backup of the existing FAX_STATUS table.
Click browse and navigate to the export_<SID>_<host>.zip file from step 2 of the pre-clone steps above. Click
Submit to perform the import, after which AventX should display the message “Import completed
successfully.”
Once the Import is complete the AventX backend-process must be bounced to correctly reflect the imported
environment configuration:
$ $FCHOME/oa/aventxoc restart
Where <install_path> is the installation directory of AventX Oracle Connector ($FCHOME), <path_to_file> is
the location of the export file (the executing user must have read permissions), <SERVICE_NAME> is the
service name as found in tnsnames.ora, <aventx_user> is the AventX schema owner, and <password> is that
user’s password. For example:
While the PROD instance of Oracle EBS should have a separate PROD instance of AventX, the non-production
instances of Oracle EBS usually can all be funneled through a single instance of AventX. It is true that this
implementation will have documents for delivery within AventX UNIX from many different sources.
However, AventX is designed to support this configuration while keeping the transmission information and
control of the individual Oracle EBS instances separate.
Using this implementation, fewer Unix hosts and login accounts are necessary to support the various Oracle
EBS instances. This reduces the complexity of the AventX infrastructure as well as significantly reducing
normal maintenance (e.g. software upgrades, database maintenance, Unix account maintenance etc).
AventX installation supports multiple Oracle EBS instances by prompting for the particular instance while
running the various support scripts. Each Oracle EBS instance is identified by a <SID> value. This <SID> value
must be resolvable to the correct Oracle database for that Oracle EBS instance, normally via the Oracle
network utilities associated with tnsnames.ora and sqlnet.ora.
One of the requirements for having the AventX instance on a separate host from any of the Oracle EBS hosts
is that the full Oracle client tools must be installed and available to the AventX login account (e.g.
“xxaventx”). These Oracle tools allow AventX to communicate with the Oracle database.
System Administration - Multiple Oracle EBS Instances with one AventX Instance
Page 872 of 944
Proprietary to STR Software
AventX tracks each <SID> instance separately; with each <SID> that has been configured processed through
its own directory structure. AventX maintains a list of the <SID>s that have been at least partly configured in
the $FCHOME/oa/.database file. A separate AventX configuration file is created for each configured
Oracle EBS instance as $FCHOME/.fcoa_cfg_<SID>. The appropriate configuration file is sourced by
AventX for each report output submission.
Installation and configuration for each Oracle EBS instance uses the same methodology as described in
previous chapters in this guide. Let’s take a look at the installation of AventX for (2) Oracle EBS instances;
we’ll name them “DEV” and “TEST”.
The first item to be accounted for is that the AventX account can resolve these (2) Oracle EBS instances
(actually, the databases for these instances). Using standard Oracle procedures, an entry for each would be
placed into the $TNS_ADMIN/tnsnames.ora file. Here are the entries for our example scenario:
##
##
DEV=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=tcp)(HOST=grimlock.mydomain)(PORT=1521))
(CONNECT_DATA=
(SERVICE_NAME=DEV)
(INSTANCE_NAME=DEV)
##
##
TEST=
(DESCRIPTION=
System Administration - Multiple Oracle EBS Instances with one AventX Instance
Page 873 of 944
Proprietary to STR Software
ADDRESS=(PROTOCOL=tcp)(HOST=silverbolt.mydomain)(PORT=1521))
(CONNECT_DATA=
(SERVICE_NAME=TEST)
(INSTANCE_NAME=TEST)
From the Unix command line, a check to the (2) Oracle EBS instances should be done using the tnsping utility:
$tnsping DEV
OK (50 msec)
$tnsping TEST
OK (50 msec)
The next item to be accounted for is that AventX is properly installed under each Oracle EBS instance using
the $FCHOME/oa/ins/setup.sh script.
The results of this installation should be that there are (2) AventX configuration files at $FCHOME:
$ ls .fcoa_cfg*
.fcoa_cfg_DEV
.fcoa_cfg_TEST
System Administration - Multiple Oracle EBS Instances with one AventX Instance
Page 874 of 944
Proprietary to STR Software
Each with a separate file system under $FCHOME/oa/database.
Submissions to AventX from each Oracle EBS instance will follow the same flow:
• The concurrent manager will run the concurrent request, which will be complete when the report output
and parameter files have been transferred to the AventX host into the
$FCHOME/oa/database/<SID>/dropoff directory. The concurrent request log will show this
transfer.
• The Scanner thread of the back-end process will look in the dropoff directory for files to process. When
the file is found the job is added to the scanner queue. One of the scanner workers picks up the job from
the queue and starts processing (bursting, merging, getnum, archiving etc.)
• Legacy processing scripts getnum.awk and pager.awk can be used to maintain custom bursting and
document number requirements. To enable this functionality the scripts must be placed in
$FCHOME/oa/util directory with the filename form of <doc_type>-getnum.awk and <doc_type>-
pager.awk. For example, to process invoices with these scripts, the filenames would be invl-getnum.awk
and invl-pager.awk. You may also specify the location of the awk binary in the awk.command option on
the General Config tab of the AventX Configuration Form.
• For email and fax documents, the resulting command, data and attachment files (from the first AventX
UNIX processing cycle – call to AventX) will be placed in the $FCHOME/oa/database/<SID>/scan
directory.
• AventX UNIX will periodically look for files to process from the “scan” directories. Matching files will be
processed for submission into AventX UNIX for transmission. At that point, Oracle EBS users will be able
to manage these documents via the link to AventX WebManager on the AventX Delivery Status form.
• The various log files associated with a given AventX cycle will be placed in the
$FCHOME/oa/database/<SID>/log directory. Individual concurrent request submission logs are
located in $FCHOME/oa/database/<SID>/log/history/<request_id>.log.
System Administration - Multiple Oracle EBS Instances with one AventX Instance
Page 875 of 944
Proprietary to STR Software
Failover and High Availability Options
Introduction
Please note that not all features support high availability features. The following features are available for
the following products
AventX supports different hardware/software architectures. The recommended architecture involves AventX
residing on a different host than the Oracle Concurrent Manager host. In this case, when a concurrent
request is submitted, a “scan” file (special file used by AventX), and the report output are transferred via FTP
or SFTP from the Concurrent Manager host to the AventX (i.e. "AventX") host for processing, as shown below.
The previously described scenario depends heavily upon the successful transfer of the file(s) to the AventX
host and does not meet the requirements of high availability. In the event of a problem with the file transfer,
the concurrent request completes with a warning, and the submission terminates. No status information for
the request is ever created so the AventX Delivery Status form would show nothing. Only the concurrent
request log would show the source of the processing error (see the images below).
In this case, the user must resubmit the concurrent request once again after the file transfer issues have been
resolved. This, of course, is quite inconvenient for the user, as each report that failed must be tracked down
and resubmitted, costing the user valuable time.
Commencing with version 7.3.00 of AventX, the scenario described above (i.e. high availability) is addressed
using the failover functionality. Commencing with version 8.2.00 of AventX, a measure of load-balancing
("Intelligent Routing") is also addressed. This chapter describes the process flow for failover and intelligent
routing as well as how to configure the AventX host(s) to support such.
If implementing both the failover and intelligent routing features, define the intelligent routing environment
variables as described in the section on AventX Intelligent Routing, and then perform the steps described in
the section on AventX Failover.
System Administration - Failover and High Availability Options
Page 876 of 944
Proprietary to STR Software
Commencing with version 20.4.00 of AventX, there will be an option to check if AventXPS is running on your
host before the files are transferred. If not, AventX will attempt to submit to the next failover host.. This
setting is disabled by default and the environment variable must be changed in order to enable the check. To
enable the check you must go into .fcoa_cfg_CMFORMHOST and change the cCHECK_AVENTXPS
environment variable to = ‘Y’.
The AventX Oracle Connector provides the ability to failover to one or more secondary AventX instances as
well as a measure of load balancing via “intelligent routing”. These features apply to AventX Oracle
Connector and AventX Attachment Xpress only.
For failover, when the primary instance is unable to fulfill the sFTP or FTP transfer request, the AventX Oracle
Connector will attempt to transfer the Oracle concurrent request files to one or more secondary instances.
Additional licensing may be required.
The following provides information on options for ensuring the availability of AventX in a concurrent manager
tier implementation.
For companies who have multiple concurrent manager teirs and wish to ensure AventX is available if one of
the tiers is offline, STR Software recommends installing multiple instances of AventX on each concurrent
manager tier’s local disk or have separate SAN disks for each AventX installation. See “Distributed File system
on a SAN” and “Separate AventX Installations on Multiple CMs on Local Disk”
• The AventX configuration settings, file system paths, and software versions on the secondary, failover
servers must be exactly the same as production.
• The appropriate licensing must be available.
The transmission history in each AventX instance will not be the same across all instances. Users will be able
to log into a single instance of the AventX WebManager from Oracle EBS and see the document regardless of
the individual concurrent manager and AventX queue that processed the document. Administrators who
access the software from the “command line” will only see documents processed on the host they log in to.
For high availability, all AventX instances will have to maintain the same configuration settings and software
versions. Configuration settings are NOT copied over automatically.
• The configuration settings, file system paths, and software versions on all AventX instances must be
exactly the same.
• A license key for each AventX instance in the cluster must be available to start the software. If a
permanent license key is not available, then a phone call can be made to STR Software’s Technical
Support team and a temporary license key can be provided as part of STR Software’s “Temporary License
Key” policy.
• The transmission history from the "primary" AventX instance will not be available to the users when a
secondary AventX instance is activated.
• Any document in the “queue” waiting to be transmitted or waiting on delivery status on the primary
AventX instance at the time of failover will need to be manually re-transmitted from Oracle EBS.
For companies with a single Concurrent Manager tier and a Concurrent Manager implementation of AventX,
the AventX software does not provide any native failover or High Availability options. In this setup, STR
Process Flow
To enable failover functionality, AventX is configured with a list of “failover AventX hosts” that are used if the
file transfer to the primary AventX host fails. Each failover AventX host is tried in succession until either a
successful transfer occurs, or all defined failover AventX hosts have been exhausted, at which point an error
is generated.
This flow is illustrated in the figure above. In this scenario, there is one primary AventX host and three
failover AventX hosts.
The following table describes the exact conditions under which failover occurs. These conditions are
dependent upon error messages received from FTP/SFTP. Any other conditions are not checked and have no
bearing on failover strategy.
Failover Conditions
Condition Meaning
Login fails An attempt was made to login to the specified host. One or more
of the criteria used for login information failed.
Failure to change directory / No Although the login was successful, a permissions issue exists or the
such file or directory directory specified does not exist on the specified host.
Authentication Failure The connection information as supplied for the FTP/SFTP session
was invalid, resulting in authentication failure of some kind.
If AventX is not actively running on the failover server, the files will remain in the directory in which they
were deposited, i.e., the failover strategy does not check to see if AventX is actively running on the failover
host. It simply performs the FTP/SFTP, and if successful, does not try any other failover hosts.
Pre-Requisites
For a successful failover environment, the following pre-requisites must exist:
• All AventX hosts must be running the same version of AventX Oracle Connector (version 7.3.00 or
higher).
• All AventX hosts must be configured exactly the same with respect to AventX Oracle Connector.
• All AventX hosts must have licensed and fully functional AventX instances (consists of AventX Oracle
Connector and for fax/email document processing, AventX UNIX)
System Administration - Failover and High Availability Options
Page 879 of 944
Proprietary to STR Software
• Ensure that any trusted relationships (SFTP) between the concurrent manager host(s) and each
AventX host are fully functional and have been tested.
• Prior to configuring this feature in AventX Oracle Connector, gather a recent list of FTP/SFTP logins
and passwords for each failover AventX host.
Once the pre-requisites have been satisfied, proceed with configuring AventX on the primary and failover
AventX hosts, as described in the "Configuration" section.
AventX is configured on the primary AventX host for the failover functionality, including defining the failover
AventX hosts, by running $FCHOME/oa/ins/setup.sh. When starting this script, answer the following question
appropriately:
At the Main Menu, select option 1, "Create the .fcoa_cfg file". This is the same script used to
install the AventX software.
If the software was previously installed, each prompt will be pre-populated with the present value - changing
these values may disrupt the present working condition of AventX. Eventually the following prompt will be
displayed:
The concurrent request parameters (in a file) and the report output
[A/(p)revious]:
The failover functionality is not supported (does not make sense) for the cp transfer method.
The failover functionality is not supported for the <View Log> functionality from the AventX Delivery Status
form.
Upon entering A (indicating an FTP transfer), the prompt for the user's password to the primary AventX host
is displayed; enter the proper value and continue. If entering B (indicating an SFTP transfer), no prompt for
the user's password is displayed. The subsequent prompt for the failover feature will be displayed:
Y. Yes
N. No
Changing the current value to "Y" (Yes) will enable the failover feature and allow failover AventX hosts to be
defined. If you specify "N" (No), the failover feature will not be used in AventX processing.
On the first "visit" to the next prompt, no failover AventX hosts will have been defined and the prompt will
indicate such as follows:
On subsequent "visits" to this prompt, any failover AventX hosts which have been defined will be indicated as
follows:
1. rgts3-vm-rhel37.gustinlan
2. rgts3-vm-rhel51.gustinlan
4. rgts2.gustinlan
To change information about an existing failover AventX host, enter the menu item number.
AventX supports an unlimited number of failover AventX hosts. The order of failover AventX hosts
determines the order followed under a failure condition. Re-ordering failover AventX hosts is not simple;
therefore, carefully consider the desired order before adding them.
When specifying "N" (to add a new host) or the failover AventX host number (to edit an existing host),
subsequent prompts for the host, user, password (for FTP transfers only), and directory will be presented.
Enter the proper value for each.
Specify "D" to delete an existing failover AventX host. The subsequent prompt will ask which of the entries
(from the list above) to delete. Use caution when deleting entries as the change is effected in the
.fcoa_cfg_<SID> file immediately.
When finished defining failover AventX hosts, enter "F" to continue with the remainder of the questions for
option 1 of setup.sh. Move the changes to all the concurrent manager tiers. This is accomplished by executing
option 7 (Prepare Concurrent Manager and forms scripts) from the setup.sh Main Menu; make sure to follow
all instructions for the Concurrent Manager host(s) presented by this option.
Perform fresh installations of the AventX software on each failover AventX host (Follow the instructions
provided the chapter “Installing AventX UNIX” of the AventX UNIX Resource Guide followed by Chapter 1,
"Installing AventX Oracle Connector" of this document. When installing AventX Oracle Connector, answer
"Yes" to the following prompt:
This will adjust the completion values for options 3 through 6 upon completion of option 2, "Prepare
connector scripts for execution" to reflect "OK"; these steps do not need to (read must not) be
performed on the failover AventX host, as this AventX instance is connected to the same Oracle EBS instance
(database) as the primary AventX instance.
At the Main Menu, select option 1, "Create the .fcoa_cfg file". Provide the exact same values for
each prompt as was specified for the primary AventX host..
At the Main Menu, select option 2, " Prepare connector scripts for execution". It is not
necessary to (read do not) perform option 7, "Prepare Concurrent Manager and forms
scripts", as this step was accomplished from the primary AventX host.
Copy the primary AventX instance to each failover AventX host. The steps defined there will capture and copy
both the AventX Oracle Connector software and the AventX UNIX software as the AventX Oracle Connector
software is installed in $FCHOME (the installation directory of AventX UNIX). After completing step 8 of those
instructions, perform the following:
$FCHOME/oa/ins/setup.sh
At the Main Menu, select option 1, "Create the .fcoa_cfg file". Provide the same values for each prompt as
was specified for the primary AventX host.
At the Main Menu, select option 2, "Prepare connector scripts for execution".
It is not necessary to perform steps 9 - 11 of those instructions as the failover AventX instance is required to
match the primary AventX instance.
Maintenance
There may be times after initial configuration when you need to add, change information for, or delete a
failover AventX host. This should only be accomplished by using option 1 of the setup.sh script on the primary
AventX host (changes must be propagated to the Concurrent Manager host(s) as previously noted).
There are many ways to performance tune the AventX application. This section provides some information
on how to performance tune and enhance the AventX implementation to scale the software to process high
document volumes. Every AventX implementation is different and a discussion with a STR Software Support
Engineer is always a great way to obtain the best recommendation for performance tuning an
implementation of AventX.
• Multi-threading – Consideration can be given to increasing the value for the number of workers
assigned to processing concurrent requests. Batch size and frequency may also need to be evaluated
in order to maximize the throughput if the value is increased. Breaking large batches into more,
smaller batches increasing the effectiveness of the multi-threading feature.
• Email grouping – Email grouping *may* help organize emails into a single email when multiple emails
are put into the delivery queue.
• For email, consideration can be given to adding more AventX Mail Plus email devices to multi-thread
the execution of the SENDMAIL binary. More than five (5) email devices typically does NOT increase
throughput.
• Query optimization – Test recipient (and other) queries to determine if they are efficient
AventX
Production
Server 1
Production
Oracle EBS Instance Email
F5
Load
Balancer
AventX
Production
Server 2
• The load is balanced by concurrent request only. Therefore, individual document types (from separate
concurrent requests) have the potential to be spread across various AventX UNIX/Webmanager instances
making centralized document management more difficult.
• Clicking on "Modify Document" for a single row in the AventX Delivery Status form will navigate to the
correct AventX instance that the document was sent from; however, clicking on "Manage Documents"
will show only those documents sent from the FAX_HOSTNAME column of the highlighted row. A best
practice recommendation would be to always search/filter on Request ID before attempting to use the
"Manage Documents" functionality.
• In some scenarios it may be necessary to disable SSH host key verification from the client (Oracle CM tier)
to allow successful sftp connections to more than one AventX node. See How to disable SSH host key at
http://linuxcommando.blogspot.com/2008/10/how-to-disable-ssh-host-key-checking.html for more
information.
Production AventX
Oracle EBS Instance sFTP
Production
FTP Server #2
(av2-prod.domain)
Sales Order Acks AXOC processing by number of workers in
Database # 1 Invoices $FCHOME/cfg/scripts/dirscan.cfg:
“PROD” sFTP Statements <Scan>
FTP Path $FCHOME/oa/database/PROD/dropoff
Pattern *.scan
Workers 12
AventX schema is CR print driver calls
Execute $FCHOME/oa/axoc_submit.sh PROD
“faxmgr/PRODpass” <$FCHOME>/oa/fcprinto.sh
</Scan>
And fcprinto.sh sources
$FCHOME/.fcoa_cfg_CMFORMHOST
cREMOTE_AXOC_LIST_1="pop rfqp"
cREMOTE_AXOC_LIST_HOST_1=av1-prod.domain
cREMOTE_AXOC_LIST_LOGIN_1=faxmgr
cREMOTE_AXOC_LIST_PASS_1=<pass>
cREMOTE_AXOC_LIST_DIR_1=/home/faxmgr/oa/database/PROD/dropoff
• Increased concurrent transmissions from AventX UNIX instances, especially for email delivery using
AventX MailPlus devices. Each AventX UNIX instance can have a number of AventX MailPlus devices;
the larger the number of AventX UNIX instances, the greater the number of concurrent email
transmissions.
• Shorter end-to-end (Concurrent request execution to delivery to the destination) processing times for
documents with immediate delivery requirements.
With the parameters in order being (including the value from the example):
cREMOTE_AXOC_LIST_<n> Defines the values of the specified parameter which should be matched
against to route submission to the associated AventX host. Individual values
must be separated by <space>.
For example, if using doctype as the sorting parameter, the value might be:
cREMOTE_AXOC_LIST_1="pop rfqp"
To route submission of Purchase Orders and Requests for Quotation to the
associated AventX host. There is no limit to the number of values to be
contained in the sort list.
cREMOTE_AXOC_LIST_HOST_ Defines the DNS name or IP Address of the AventX host where matching
<n>
submissions will be transferred for further processing by AventX. For
example:
cREMOTE_AXOC_LIST_HOST_1=vm-qa-1213.strsoftware.com
cREMOTE_AXOC_LIST_LOGIN Defines the Unix login account on the AventX host where matching
_<n>
submissions will be transferred for further processing by AventX. This login
will be used in the ftp | sftp session. For example:
cREMOTE_AXOC_LIST_LOGIN_1=xxaventx
cREMOTE_AXOC_LIST_DIR_<n Defines the directory on the AventX host where matching submissions will be
>
transferred for further processing by AventX. Valid values must be absolute
paths without environment variables. For example:
cREMOTE_AXOC_LIST_DIR_1=/home/xxaventx/oa/database/VI
S/dropoff
If AventXPS is not actively running on the remote server, the files will remain in the directory in which they
were deposited, i.e., the Intelligent Routing strategy does not check to see if AventXPS is actively running on
the remote host. It simply performs the FTP/SFTP transfer.
Pre-Requisites
For a successful Intelligent Routing environment, the following pre-requisites must exist:
• All AventX hosts must be running the same version of AventX Oracle Connector (version 8.2.00 or
higher).
• All AventX hosts must be configured exactly the same with respect to AventX Oracle Connector.
• All AventX hosts must have licensed and fully functional AventX instances (consists of AventX Oracle
Connector and, for email/fax document processing, AventX UNIX)
• Ensure that any trusted relationships (SFTP) between the concurrent manager host(s) and each
AventX host are fully functional and have been tested.
• Prior to configuring this feature in AventX Oracle Connector, gather a recent list of FTP/SFTP logins
and passwords for each Intelligent Routing AventX host.
Once the pre-requisites have been satisfied, proceed with configuring AventX on each AventX host, as
described in the "Configuration" section.
Configuration
AventX can be configured or un-configured for the Intelligent Routing functionality at any time. To disable
the feature, simply comment out the cREMOTE_AXOC_LIST_PARAMETER entry in the
$FCHOME/.fcoa_cfg_CMFORMHOST file. The processing flow change will take effect immediately upon
completion of all of the configuration steps.
System Administration - Performance Tuning for High Volumes
Page 890 of 944
Proprietary to STR Software
AventX is configured via the $FCHOME/.fcoa_cfg_CMFORMHOST file called by the concurrent manager for
the Intelligent Routing functionality. Entries are made as previously described. There should be (1) block of
the previously described environment variables for each AventX host in the cluster.
AventX supports an unlimited number of Intelligent Routing AventX hosts. Matching is performed "top
down" in the $FCHOME/.fcoa_cfg_CMFORMHOST file, with the first match determining which AventX
host the submission will be transferred to (and subsequently processed by). If there is no match found,
submission will be to the AventX host specified by cREMOTE_AXOC_HOST (this is the standard, default
behavior when not using the Intelligent Routing feature).
Important Notes:
• The Intelligent Routing functionality is not supported for the cp transfer method.
• The Intelligent Routing functionality is not supported for the <View Log> functionality from the
AventX Delivery Status form.
The "modified" .fcoa_cfg_CMFORMHOST file must be propagated to the Concurrent Manager host(s) for this
feature to take effect. This is accomplished by executing option 7 (Prepare Concurrent Manager and forms
scripts) from the setup.sh Main Menu; make sure to follow all instructions for the Concurrent Manager
host(s) presented by this option.
As noted in the section "Pre-Requisites", each Intelligent Routing AventX host must have a licensed and
fully-functional AventX instance, which includes AventX Oracle Connector and, for processing of email/fax
documents, AventX UNIX. There is (1) method of creating the Intelligent Routing AventX instances:
Create the first AventX instance per the installation instructions for AventX UNIX and AventX Oracle
Connector. Make sure to configure the Intelligent Routing environment variables as previously described.
Copy the first AventX instance to each additional Intelligent Routing AventX host. Follow the instructions
provided in Chapter 5, "Copying AventX UNIX to Another Host", of the AventX UNIX Resource Guide. The
steps defined there will capture and copy both the AventX Oracle Connector software and the AventX UNIX
software as the AventX Oracle Connector software is installed in $FCHOME (the installation directory of
AventX UNIX).
At the Main Menu, select option 1. Provide the appropriate values for each prompt. In most cases, the values
will be the same as was specified for the first AventX instance.,
It is not necessary to perform steps 9 - 11 of those instructions as each AventX instance is required to match
the first AventX instance.
Maintenance
There may be times after initial configuration when you need to add, change information for, or delete an
Intelligent Routing AventX host. This must only be accomplished by manually editing the
System Administration - Performance Tuning for High Volumes
Page 891 of 944
Proprietary to STR Software
$FCHOME/.fcoa_cfg_<SID> file on one of the Intelligent Routing AventX hosts, and then propagating these
changes to all other Intelligent Routing AventX hosts and to the Concurrent Manager host(s) as previously
noted. Failure to properly update all AventX hosts may result in improper configuration for the Concurrent
Manager host(s), causing improper processing by AventX.
Troubleshooting
Troubleshooting file transfer issues consists of reviewing the Concurrent Request log to determine which of
the Intelligent Routing AventX hosts was selected and what the failure condition was. This log will also show
which AventX host received the files in the case of successful completion.
The remove.sh script will remove all associated tables, their data, views, synonyms, and stored procedures
for the apps (or xxaventx) database user and drop the "xxaventx" database user. The setup.sh "Delete"
option will remove all associated files and configuration from the $FCHOME installation for a given AventX
instance.
Regardless of which version you are removing, these scripts should be run by the UNIX login that owns
AventX. This login normally has all the required Oracle Applications environment variables, as well as access
to SQLPLUS. Additionally, you will need to know the SYSTEM and APPS passwords to access your Oracle
database.
The setup.sh script should only be run to delete an AventX instance for versions 8.2.00+. If you need to
remove an AventX instance prior to this version, it will have to be accomplished manually.
To run setup.sh, login as the user that owns AventX and execute the following statement from the UNIX
shell prompt:
$ $FCHOME/oa/ins/setup.sh
$ $FCHOME/oa/ins/remove.sh
The following is an example of remove.sh execution (user responses are indicated in bold):
Connecting as apps
After the script completes, you will be brought back to the UNIX shell prompt. Please note that this script
does NOT remove the directory structure for AventX. If you are removing the AventX entirely, you will need
to manually remove the oa directory and all associated files. Otherwise, if you are simply performing an
upgrade, you should leave everything intact.
#cVARIABLE_NAME
#export cVARIABLE_NAME
The $FCHOME/.fcoa_cfg_<SID> file can be edited with any text editor. If you make changes to the values for
the ENV variables, you will need to re-run portions of the $FCHOME/oa/ins/setup.sh script (step 1) to
implement these changes in the AventX.
H = 11i (11.5.10)
I = R12
J = R12.1
K=R12.2
D = 9iR2
E = 10g
F = 11g
cORACLE_LOGIN Specifies the AventX user name and password in the Oracle
database.
cFAXMGR_TABLESPACE Specifies the table space name in the Oracle database in which
to create the tables needed by AventX.
You may specify any table space desired.
Default value is N.
No default value.
No default value.
No default value.
(ADDRESS=(PROTOCOL=TCP)(HOST=rgts2.gustinlan)(PORT=152
3)
)
)
(CONNECT_DATA=(SERVICE_NAME=VIS2)
)
)
cFCLPNAME Specifies the path and name of the program used to submit
documents to the document delivery system.
In order to provide flexibility for the configuration under all circumstances, AventX uses an algorithm to
determine which default configuration to use for each document submission.
The algorithm is four-part, with the rule sets being evaluated from "top to bottom" in the hierarchy until a
match is found. The first match from the rule set will determine the default configuration used in processing
the document. If no match is found, document processing will not be possible. An appropriate error
message will be provided. If using Interactive Delivery or Stand Alone Interactive Delivery, in the destination
block of the AventX Interactive Delivery/AventX Stand Alone Interactive Delivery form. If using Automatic
Delivery, in the delivery address block on the AventX Delivery Status form.
All rule sets are based on two values: the Organization (ORG_ID = OPERATING UNIT) and document type
(DOCUMENT_NAME). As noted earlier in this document, it is possible to define the default configuration for
each Organization for each document type. For sites with many organizations and document types, this may
become a tedious task. Therefore, the rule sets will also allow for all document types for a specific
System Administration - Organization Configuration Algorithm
Page 906 of 944
Proprietary to STR Software
organization to share the same default configuration, all documents of a given document type for all
organizations to share the same default configuration, and all document types for all organizations to share
the same default configuration. These four scenarios describe the four rule sets in their "top to bottom"
order.
To achieve this end, a "special" organization, "Setup Business Group" (ORG_ID=0), is used. Therefore, the
rule sets are summarized "top to bottom" as follows:
4
There is an important “fall through” to this rule set. If there are no destinations configured at the active
ORG_ID, the recipient and acknowledgement configuration will “fall through” to each successive rule set until
a recipient is found. See Rule Set #1 – Example #2 later in this chapter.
5
There is an important “fall through” to this rule set. If there is no Secure Delivery Server configured at the
ORG_ID=<user’s org_id> (i.e. the value is <blank>), the configuration for Secure Delivery Server will “fall
through” to that specified at ORG_ID=0. See Rule Set #2 – Example #2 later in this chapter
6
Same comments as foot note 1 and 2.
7
commencing with version 6.6.01, there is an important exception to this rule set that allows the “Fax
Device Name”, “Email Device Name” and “Secure Email Device Name” parameters of the “Organization
Defaults” portion of the configuration to be specified at ORG_ID=<user’s org_id> while the “Document”
portion of the configuration is specified at ORG_ID=0. See Rule Set #3 – Example #2 later in this chapter.
8
Same as foot note 3.
Depending upon the type of output, different configuration settings may be needed for each document type
when converting PDF to PostScript format. AventX Oracle Connector includes the capability of using a
configuration file for each type of document processed using pdftops. A sample configuration file is located
under $FCHOME/oa/util/pdftops/cfg/sample_str_xpdfrc.
Specific configuration files for different document types can be created by copying str_xpdfrc to
<doctype>.cfg. For example, to create a specific configuration file for a Purchase Order Portrait document,
copy str_xpdfrc to pop.cfg. AventX Oracle Connector will automatically look for this file by the name
<doctype>.cfg, where <doctype> is derived from the print driver setup in Oracle EBS.
There are many options available for use with pdftops. However, the most applicable setting in the
configuration file is the psImageableArea setting.
Most printers are unable to print right up to the edge of the paper. If necessary, the print area for the image
can be modified by changing the psImageableArea setting. The four integers are the coordinates of the
lower-left and upper-right corners of the imageable region, specified in points (with the origin being the
lower-left corner of the paper). This defaults to the full paper size. One square inch = 72 pixels x 72 pixels.
The example below leaves a 0.5" margin on all sides of letter-size paper.
If no configuration file exists for this document type, pdftops is called without specifying a configuration file.
Otherwise, pdftops is called using the <doctype>.cfg file as the configuration file.
Special Note: AventX Oracle Connector provides the capability of using any other PDF to PostScript
conversion utility (such as acroread, for example). This is specified in .fcoa_cfg_<SID> via the cPDFTOPS
variable. If using a utility other than pdftops, make sure that the utility is in the path with a reference to the
path created by APPSORA.env.
$ cd $FCHOME/oa
$ keytool -genkey -alias aventxps -keyalg RSA -keysize 2048 -keystore aventxps_keystore.jks
[Unknown]:
[Unknown]:
[Unknown]:
[Unknown]:
[Unknown]:
[no]: yes
For first and last name, this must match the host name where AventXPS is running, otherwise you may
receive a client error.
Enter the appropriate answers when prompted for city/locality, state/province, and country code, then type
out “yes” when prompted to verify your responses.
Finally, press return to use the same password as the keystore password, then verify the file
aventxps_keystore.jks exists in $FCHOME/oa.
$ cd $FCHOME/oa
$ keytool -genkey -alias aventxps -keyalg RSA -keysize 2048 -keystore
aventxps_keystore.jks
For first and last name, this must match the host name where AventXPS is running, otherwise you may
receive a client error.
Enter the appropriate answers when prompted for city/locality, state/province, and country code, then type
out “yes” when prompted to verify your responses.
Finally, press return to use the same password as the keystore password, then verify the file
aventxps_keystore.jks exists in $FCHOME/oa.
$ keytool -certreq -keyalg RSA -alias aventxps -file aventxps.csr -keystore aventxps_keystore.jks
Send this file to the certificate authority of your choice for signing. You will be provided with signed
certificate by signing authority. You will have to import the root and any intermediate certificates:
$ keytool -import -alias root -keystore aventxps_keystore.jks -trustcacerts -file <name of the root cert>
$ keytool -import -alias intermed -keystore aventxps_keystore.jks -trustcacerts -file <name of the
intermediate cert>
$ keytool -import -alias aventxps -keystore aventxps_keystore.jks -trustcacerts <name of the certificate>
• Add the root certificate of your signing Certificate Authority to the wallet:
$ orapki wallet add -wallet /home/username/wallet -trusted_cert -cert <root
certificate> -pwd aventx2015
• Set oracle.wallet.location to the path of the new wallet on the database host.
New Features
• Added a “Combine and View” option for Archive deliveries in the Web Delivery Status page.
• Now allow users to log into the Web Client without logging into Oracle EBS.
• Now allow access to general configuration setup through the Web Client.
• Added the the ability to rename, suppress, and create new Address Book picklists for the AventX
Interactive Delivery form.
Improvements
• Added an option to make the printer timeout value configurable.
• Architecture changes in AventXPS to make it more resistant to failure and allow “continue on error”.
• Improved Web Delivery Status load times for large volumes of records.
• Added support for responsibility and application level profile values in the Web Client.
• Added the ability to offset the actual time on completion in the Mobile Work Orders app.
• Added support for tabs and spaces in the “To Name” field.
• Added option to define specific statuses to be downloaded to the Mobile Work Orders app.
• Added additional log statements that include the AventX remote host username and local Unix
username when fcprinto.sh is executed.
• Added the ability to explicitly exclude attachments based on regex pattern matching.
• Additional commands can now be defined and configured within the destination queries uniquely per
recipient.
Defects Resolved
• Fixed an issue where log statements for the REST AventX Translation Server incorrectly stated port
3195.
• Fixed an issue where AventXPS did not recognize AventX Translation Server version 20.x.xx.
• Fixed an issue where AventXPS would abort when translation conversion timed out.
• Fixed an issue where Documents with no header information would cause AventXPS to crash.
• Fixed an issue where the Web Client History did not reflect the correct totals.
• Fixed an issue with the SchemaExporter class so it now correctly handles theTimestamp SQL Type.
Improvements
• Implement a daily cleanup for orphaned PDF print files.
• Respect ARCHIVE recipient for all print destinations including Print Xpress.
Defects Resolved
• HttpUrlConnection connection without a timeout causes thread to hang indefinitely.
• Upgrading from version 13.2.00 and below causes Oracle EBS form error.
• Set SMTP timeouts as java properties in start scripts for AventXPS.
• AventXPS does not resume translation jobs when the AventX Translation Servers stops and restarts.
• AventX Local Print causes AventXPS to crash.
• AventX for Oracle EBS disables AventX Translation Server max pages configuration.
• Terms and Conditions are not being applied as expected.
New Features
• Implemented SharePoint Online attachment extraction using Microsoft Graph API.
Improvement
• Documented the steps for resolving Java pop-ups asking "Block potentially unsafe components from
being run?" when using Standalone Interactive Delivery.
• Added the NTLMSMB2 method as a seeded extraction class for upgrades and fresh installs.
• Added ability to export usage information per eAM Maintenance Organization.
• Added the new command COMBINE to the Command Query functionality.
Defects Resolved
• Zip/php files incorrectly showed as success in Table of Contents even though conversion fails.
• Digital Print packages could not be installed under EBS 11i.
• Table of Contents was incorrectly counted as an extra document in the Usage Tracker.
• Corrected the schema import/export CLI syntax.
• Corrected the Oracle Doc ID referenced for R12.2x implementations.
Improvement
• Intelligent duplexing for print jobs using AventX Local Preview.
• Added ability to print raw output formats (i.e. XML/TXT).
• Added ability to print jobs using uncollated logic.
New Features
• Added ability to upload completed Work Packets to SharePoint Online from AventX Mobile. Please
see the SharePoint Online Integration section in the Resource Guide for more information.
• Certified AventX for Oracle EBS Product Suite against OpenJDK 11.
• Certified the AventX Oracle Connector against EBS R12.2.8
• Added SUBJECT as a valid command query
Defects Resolved
• Installing AXOC under R12.2 may fail while executing Step 5 of $FCHOME/oa/ins/setup.sh.
• Added ability to submit a completed work pack as attachment to the work order header entity. See
AventX Digital Print section in the Resource Guide for more information.
• Support for SMB2-only file sharing host with the new attachment extraction NTLMSMB2 class.
Improvements
• Work Order Printing will now respect the sort order from the search result page.
• Deselect all option for Work Order Printing page will automatically select the single result if there is
only one result returned.
• The AventX Local Print Client will stay signed in even after the user’s session with Oracle EBS is
expired.
• When connecting to AventX Translation Server Version 5.1.00 or greater the REST listening port
(3195) is used by default.
• Two new profile options are now available: XXSTR_ORG_ADMIN and XXSTR_ORG_USER. These
profile options can limit Administrator and User access to documents from a specific Organization.
• A Table of Contents can be added to print before all Work Orders in a batch.
• Additional Parameters have been added for mail server setup within the AventX Configuration Form.
• Suppressing extraction of duplicate attachments based on file name and byte size is now available.
• Email submissions from Oracle PO Approval no longer require any modifications to standard
workflows.
Improvements
• When reimporting an AventX Oracle Connector configuration the BACK files in the schema are no
longer imported.
• The FAX_AXD_DATABASE value in FAX_STATUS.csv is validated against the instance name from
v$database before starting an import/export of the schema.
• The naming convention of the export file created in the export process has been changed to
export_<SID>_<host>.zip
• When a configuration file is imported a backup of the FAX_STATUS table is automatically made.
• A new attachment.continue.on.error parameter has been added to the AventX General Configuration
form. Enabling this feature will allow AventX Attachment Xpress for eAM to continue processing a job
in the event of an attachment error during extraction or conversion.
Defects Resolved
• The AventX Print Xpress Local Print Client can be installed on Windows, Mac and Linux hosts (Linux
needs a Graphical Interface for Installation)
Improvements
• The AventX Print Xpress Local Print Client is compatible when Java 11 is installed on users’ PCs.
• The new AventX Delivery Status Web Client allows users to view the status of documents without
being required to open the AventX Delivery Status form in EBS.
• AventX Oracle Connector can now dynamically insert a digital signature to a document when
processing a request.
Improvements
• To support AventX Email Tracker’s “Accept” and “Reject” functionality, “Accept” and “Reject” have
been added as available final statuses in the AventX Delivery Status form.
• The version of the AventX fcprinto script used to process a request will now appear in the Concurrent
Request log, and the version of AventXPS used for processing will appear in the AventX history log.
• When Stand-Alone Interactive Delivery is used to send a request to multiple recipients via AventX
Email Tracker, AventX Oracle Connector will now update the unique delivery status for each
recipient.
Defects Resolved
• A new attachment.continue.on.error parameter has been added to the AventX General Configuration
form. Enabling this feature will allow AventX Attachment Xpress for eAM to continue processing a job
in the event of an attachment error during extraction or conversion.
Defects Resolved
• An AventX Administrator will now be able to receive an email, when the AXOC license is nearing its
expiration date, based on the address used in the “error.email.address” parameter.
• When performing a “Rename” during the setup.sh process, the original instance name will no longer
be required to have a valid TNS entry in tnsnames.ora.
• The configured error.email.address will now receive an email alert when a license key is 60 days, 30
days, and 15 or less days from its expiration date.
• After an AventX Oracle Connector instance has been cloned to another host, it will not be necessary
for the instance name to be a valid TNS entry when performing a rename with the setup.sh script.
Defects Resolved
• In previous versions, an incorrect pdftops_Linux binary was packaged with the AXOC product, causing
problems when converting PDF files to Postscript. This defect has been resolved.
• A 0-byte ACK file will no longer cause AventXPS to abort.
• The “Sender LOV” query has been reconfigured to eliminate an “ORA-01722: invalid number” error
that was occurring in certain Oracle database versions.
• An issue where ACK files were being processed out of order, ultimately causing AventXPS to abort,
has been resolved.
• An incorrect number of copies will no longer be printed when a destination query returns multiple
rows containing the same printer value.
• In very rare cases, certain databases were incorrectly executing the Sender List of Values query in the
document configuration form. This issue has been resolved.
• General bug fixes have been completed to decrease AventXPS abort instances.
• AventX was erroneously printing only one copy of a document if the Destination Query returned
multiple rows that contained the same Printer value. This defect has been resolved.
• Some batch print jobs were failing with an “ORA-20100: FND_FILE could not write to file…” error. This
issue has been fixed.
• There was a problem occurring where logging was being written to aventx_bak.log instead of
aventx.log. This has been resolved, and logging has been improved for the AventX Oracle Connector.
• AventX Attachment Xpress for eAM can now be integrated with SharePoint Online for attachment
extraction.
• Intelligent Duplexing functionality is now configurable both globally (via the trans.use.filler)
configuration value on the Attachment Printing tab or at the printer level. This will allow Users to
override Intelligent Duplexing that has been enabled via AventX Translation Server.
Defects Resolved
• In previous versions, the Work Orders listed in the Print Work Orders self-service page were unable
to be sorted by column value. This issue has been resolved.
• [AXOC-1291] – Work Order Operation attachments order is incorrect for print and mobile.
• [AXOC-1387] – Usage tracker link in WebManager and forms not working properly.
• [AXOC-1393] – When Passing in a .WRI Extension, Output Defaults to PCL Instead of TXT.
• [AXOC-1122] – Provide the ability to pass up data for up to five new parameters in Work Order report
submission to AventX.
Improvements
• [AXOC-779] – Defensively code against print jobs failing with ORA-06502: PL/SQL: numeric or value
error: character string buffer too small.
Improvements
Defects Resolved
• [AXOC-1308] - Mobile Workflow doesn't take user end date into account
• [AXOC-1307] - Mobile Print w/ AventX Automatic goes through Mobile Workflow
• [AXOC-1222] - Increase the size of TC_NAME field in FAX_DOC_INFO and FAX_HEADER tables
Defects Resolved
• [AXOC-1283] - AventXPS orphans database cursor when querying for child recipient info
• [AXOC-1279] - 11i WOUICP does not compile
• [AXOC-900] - Doc Options Query will validate with a T&Cs file name longer than is supported
New Features
• Provide ability to configure recipients with multiple TO, CC, and BCC email recipients
• Certify the AventX for Oracle EBS product suite against 12.2.6
Improvements
• [AXOC-974] - Suppress visible apps password when prompting for it during step 5 of setup.sh
• [AXOC-1128] - Allow AventXPS to start when forms.input.directory and/or forms.output.directory are
not accessible
• [AXOC-1228] - Failed Document if type is Secure and multiple EMAIL recipients
Defects Resolved
• [AXOC-1036] - AventXPS does not overwrite Process status with final status of jobs received via
IPP_AXOC listener
• [AXOC-1168] - Clear Printer field of FCOASBMT and FCOASAID forms when Destination changes from
"PRINT ONLY"
• [AXOC-1171] - PrepareHeader throws an exception if UID1 is more than 80 characters
• [AXOC-1172] - %s token not replaced in the HtmlGetNume
• [AXOC-1195] - Remarks text does not correctly preserve line break characters
• [AXOC-1201] - ERPLOGIN values of more than 16 characters cause ORA-12899: value too large for
column
• [AXOC-1210] - AventXPS process aborts when path for archive cannot be created
• [AXOC-1224] - DesktopDataInsert adding OutputType instead of DesktopFileType
• [AXOC-1230] - AventXPS always passes FILLERPAGE=FALSE to AXTS
• [AXOC-1233] - Awk bursting does not take place if a period is in ERP login name
• [AXOC-1252] - Query retry algorithm results in infinite loop if query is never successful.
• [AXOC-1258] - reprint.use.new.values config option not put in place on new install
• [AXOC-1264] - AventXPS let's you grab files outside of the history directory via getHistoryFile.do URL
• [AXOC-1269] - "Other" destination fields remain when destination is changed (and cannot be
removed)
• Provide the ability to specify additional work order report parameters (up to five) on user interface.
Defects Resolved
• [AXOC-1117] - Improve functionality of Disable AventX Local Print profile at Application and
Responsibility level
• [AXOC-1153] - Issue with AventX Print Xpress when using Tools >> Reprint feature in Oracle EBS
• [AXOC-1117] - Improve functionality of Disable AventX Local Print profile at Application and
Responsibility level
• [AXOC-1153] - Issue with AventX Print Xpress when using Tools >> Reprint feature in Oracle EBS.
• [AXOC-1175] - Tile view shows cached images from incorrect work order in Mobile App
• [AXOC-1114] - Ability to print all documents in the batch with a single call to lp.
Improvements
• [AXOC-1013] - Provide the ability to print to Direct Print and Local Print printers when using AventX
Automatic
Defects Resolved
• [AXOC-1088] - Maintenance Time config option missing from 11.2.00 -> 11.3.00 upgrade
• [AXOC-1124] - Multiple rows with same username in XXSTR_DESKTOP_SESSIONS prevents user from
logging in
▪ [AXOC-1042] - Add new tab in forms for configuring attachment extraction of external attachments
▪ [AXOC-1043] - Database changes for storing external attachment extraction configuration
▪ [AXOC-1044] - Create public interface for downloading external attachments.
▪ [AXOC-1045] - Back-end changes to support external attachment download
▪ [AXOC-948] - Record the AXOC License Event at command file submission, archive, OS print, forms
submission.
▪ [AXOC-949] - Start license server when AXPS starts.
▪ [AXOC-951] - Record the AXAXEBS license event when printing attachments but not "Enterprise Asset
Management."
▪ [AXOC-953] - Generate error email to admin if can't connect during event recording.
▪ [AXOC-954] - Detect license server port.
▪ [AXOC-955] - Run usage tracker installation during install/upgrade.
▪ [AXOC-956] - Configuration form link to license report at usage tracker URL on license keys page.
▪ [AXOC-957] - Record AXDP license event on direct print transmission.
Improvements
▪ [AXOC-354] - As an administrator, I would like the ability to dynamically name archive file names AND
dynamically name the archive folder location.
▪ [AXOC-651] - Add validation of AXTS configuration before allowing Combine into PDF when archiving.
▪ [AXOC-958] - Add archive file name field to Misc tab of FCOAXCFG.
▪ [AXOC-959] - Support AYOD Style Replacement tokens in archive path and file name.
▪ [AXOC-960] - Replace FAX_HEADER tokens in archive file path and file name.
▪ [AXOC-961] - Replace additional commands in archive path and filename.
▪ [AXOC-962] - Support java Date format token expansion in archive file path and file name.
▪ [AXOC-964] - Auto create archive directory if it doesn't exist.
▪ [AXOC-965] - Fail job if any replacement tokens don't resolve/are missing.
▪ [AXOC-966] - Remove Ignore XML check box from Misc tab.
▪ [AXOC-967] - During upgrade, convert "Ignore XML" customers to new format of just archive
destination.
▪ [AXOC-968] - Make sure XML Archive Recipient always in destination LOV.
▪ [AXOC-969] - Update back-end to archive if configured and no XML query, just don't post XML.
▪ [AXOC-980] - Rename "XML Archive Connection" to "Archiving" on Misc tab of document
configuration form.
▪ [AXOC-994] - Add LOGIN= as an additional command.
▪ [AXOC-996] - Add ERPLOGIN= as an additional command.
▪ [AXOC-998] - Use POM version for AventXPS version number.
▪ [AXOC-943] - As an administrator, I would use the archiving feature more if I didn't have to create an
archive query just to save a copy of the report file into a directory.
▪ [AXOC-1002] - Add Locale as Additional Command.
▪ [AXOC-1018] - Add DEVICE as an option for Command Query.
Defects Resolved
▪ [AXOC-993] - AYOD Doc Options Query and Additional Commands incorrectly use Configuration Org
as Replacement Token.
▪ [AXOC-995] - URGENCY additional command causes AventXPS abort.
▪ [AXOC-1001] - XXSTR_DOCUMENT_ADMIN enabled should unlock full search on Login in Delivery
Status.
▪ [AXOC-1012] - EN_US fall-through for work order custom controllers doesn't work.
▪ [AXOC-950] - Record the AXAXeAM license event based on concurrent request application.
Defects Resolved
▪ [AXOC-981] - FCOAWOPT submission does not respect Deselect All Search Results option.
▪ [AXOC-952] - Record the AXPX License Event when Local Print, Local Preview, Local PrintTo printer
used and posted to directory.
▪ [AXOC-975] - Record AventX Local Preview license event separately from AventX Local Print/PrintTo.
Improvements
▪ [AXOC-868] - As an Oracle EBS user, I want the ability to view documents submitted in batch by a
generic user.
▪ [AXOC-850] - As a functional user, I would like to see a better error message if the error template
does not exist
▪ [AXOC-876] - Improve description for archive.private.key.path setting
▪ [AXOC-880] - Change default error.mail.subject to include [SYSTEM] token
▪ [AXOC-883] - Provide the ability to set the URGENCY command as a supported value for Command
Queries
▪ [AXOC-884] - Improvement to Archive XML and Data file naming syntax
▪ [AXOC-891] - AventXPS call to ProcessAckDaily times out if the Oracle Database is down
▪ [AXOC-894] - Add orai18n.jar as a dependency to AventXPS to support broader set of DB character
sets
▪ [AXOC-944] - As an administrator, why do I have to log into the Oracle EBS just to use the AventX
WebManager?
▪ [AXOC-971] - Change requested to upgrade verbiage in setup.sh
Defects Resolved
Improvements
▪ [AXOC-848] - Add default entry for Work Order Printed Page Stamp
▪ [AXOC-859] - Inconsistencies in Work Order Preview process in Forms and Self-Service
▪ [AXOC-878] - Gray out Preview Button in Work Order Print form if not licensed
▪ [AXOC-901] - After submitting a WO from OAF page don't jump to the last page of search results
▪ [AXOC-902] - Consolidate all custom controllers into a single tar file
Defects Resolved
▪ [AXOC-864] - Attachment Xpress for EAM license option skips creating rows in FAX_DOC_CONFIG
▪ [AXOC-871] - Work Order Preview Defaults tab incorrectly visible on Document Configuration form
▪ [AXOC-892] - Work Order search results incorrectly starts on the final page
▪ [AXOC-895] - XXSTR_WOREP_PUB package needs to set the proper encoding when generating XML
Defects Resolved
▪ [AXOC-95] - The Value for Form Product Name does correctly reflect license key type
▪ [AXOC-104] - Upgrade does not grant execute on SYS.DBMS_OBFUSCATION_TOOLKIT
▪ [AXOC-636] - Typo in aventx.log
▪ [AXOC-700] - Order of configured attachments is reversed in final delivery
▪ [AXOC-728] - Usage example for $FCHOME/oa/aventxoc lacks option for version
▪ [AXOC-851] - Copyright date on FCOAXCFG form is incorrect
▪ [AXOC-852] - APPS password is stored in upgrade.output.audit.log
▪ [AXOC-644] - Provide ability to have Work Order Results Table checkbox default to off or on
▪ [AXOC-844] - (JOBERR-50074) Direct Print error does not properly inflate %s with printer name
▪ [AXOC-825] - Send old and closed POs to hard coded email address.
▪ [AXOC-787] - Add support for attachment printing via AXPX functionality.
Improvements
▪ [AXOC-604] - Provide option to control the size of aventx.log, aventx_bak.log, and control.log.
Defects Resolved
▪ [AXOC-829] - Startup of multiple connections errors out after using all system entropy.
▪ [AXOC-824] - The wrapper script for AventXPS is named incorrectly.
▪ [AXOC-18] - Provide the ability to select within the custom AventX WO print screen in forms and OAF
which attachments do and do not print and have 'Preview WO' functionality respect the selections.
▪ [AXOC-19] - Provide the ability to print 'Preview WO' work order packages from a PDF viewer (e.g. Adobe
Reader) to any printer configured to my PC.
▪ [AXOC-20] - I want batches of WOs submitted to 'Preview WO' to print to one PDF (i.e., WO#1 and WO#1
Attachments, WO#2 and WO#2 Attachments, and on and on).
▪ [AXOC-21] - Provide the ability to click the 'Preview WO' button within the AventX parent/child WO
screen. Test Greyed out License
▪ [AXOC-22] - I want a shortcut in the form of a button within Oracle eAM that kicks off
AventX_Local_Preview functionality to generate a PDF including the work order report & any associated
attachments (functionality known as 'Preview WO').
▪ [AXOC-23] - I want to see a notification within EBS when a WO fails to print preview.
▪ [AXOC-26] - Provide the ability to email 'Preview WO' output from a PDF viewer (e.g. Adobe Reader).
▪ [AXOC-27] - Provide the ability to print preview complete work order packages from eAM without having
to submit an Oracle print job/concurrent request.
▪ [AXOC-29] - I want PDF printed work order package (WO and attachments) output to automatically open
in my default PDF reader (e.g., Adobe Reader, etc.).
▪ [AXOC-30] - As a technical support analyst and STR Support engineer, Provide the ability to troubleshoot
Print Preview generated WO packages within AventX Delivery Status.
▪ [AXOC-31] - Provide the ability to select one or more WO from the custom AventX WO print screen for
print with AXPX printer options.
▪ [AXOC-32] - Provide the ability click the 'Preview WO' button within the custom AventX WO print screen
(on the Oracle WO Print Screen) in the self-service/OAF/Web interface.
▪ [AXOC-33] - As a maintenance planner Provide the ability to save 'Preview WO' output from a PDF viewer
(e.g. Adobe Reader) to my PC or to any network location configured to my PC.
▪ [AXOC-53] - Make version font and location consistent on Interactive and Parent/Child OAF pages.
▪ [AXOC-764] - Support AXAX for eAM attachment printing via Direct Print functionality.
▪ [AXOC-830] - Move Work Order Printing custom controller logic into library.
▪ [AXOC-783] - AventX Print Xpress printers only accept interactive print selections (e.g., selection of WO,
and/or attachment categories) when printing is submitted from the Oracle Print WO screen in OAF or
Forms.
▪ [AXOC-828] - AYOD Form changes to include print styles for AXPX options
Improvement
▪ [AXOC-831] - Change error message for 60032 to include printxpress.disable.ip.check config option.
Defects Resolved
▪ [AXOC-821] - The hostname.override value is not being preserved for Local Print submissions.
▪ [AXOC-832] - Typo in seeded $FCHOME/oa/local_print_driver file for A4_lanscape.cfg
▪ New software module for the AventX for Oracle EBS product. AventX Print Xpress provides flexible
document print and onscreen viewing options to Oracle EBS users without the IT hassle of configuring
and maintaining backend UNIX OS printers and queues.
▪ [AXOC-97] - Import Zip process fails if source and target systems have tables with different column orders
▪ [AXOC-599] - Import Config fails if source schema contains tables that don't exist in target schema
▪ [AXOC-652] - Incorrect sorting of work orders when printing from VIZIYA Work Align Scheduler
▪ [AXOC-709] - Add support for new Additional Commands in AXOC
▪ [AXOC-805] - Change the name of the "AventX New Document Wizard" form to "AventX Document
Configuration" form
Defects Resolved
Enhancements Delivered
• Enhancement (E3630 - High Priority) - Use actual printer name instead of PRINTJOB for destination in
AventX Delivery Status form
• Enhancement (E3607 - Normal Priority) - Deprecate forms submission methods other than FCDI,
Generic, Streamserve
• Enhancement (E3606 - Normal Priority) - Merge R12.2 procedures with R12.1 procedures using APPS
synonyms
• Enhancement (E3603 - Normal Priority) - Defaxify AventX Interactive Delivery and AventX Standalone
Interactive Delivery forms
• Enhancement (E3601 - Normal Priority) - Deprecate QueryTest.sh script
• Enhancement (E3597 - Normal Priority) - Defaxify AventX Delivery Status form
• Enhancement (E3569 - Normal Priority) - Deprecate driver string "special" parameter of printcc
• Enhancement (E3550 - Normal Priority) - Update remove-faxmgr.sh to fully remove product
• Enhancement (E3549 - Normal Priority) - Ensure upgrade path to latest version from all supported
versions
• Enhancement (E3548 - Normal Priority) - Update import/export_schema.sh scripts to account for
new tables
• Enhancement (E3541 - Normal Priority) - Ability to create queries that populate specific document
commands
• Enhancement (E3503 - Normal Priority) - Ensure URL to AventX WebManager is functional
• Enhancement (E3502 - Normal Priority) - Encode AventX WebManager URL
• Enhancement (E3476/E3450 - Normal Priority) - Ensure AventX Delivery Status form properly displays
new document states from AventX UNIX
• Enhancement (E3458 - Normal Priority) - Allow more flexibility in naming the primary attachment
when sending the document to an email address
• Enhancement (E3444/E3343 - Normal Priority) - Mime types configuration moved to a table within
the Oracle database
• Enhancement (E3421 - Normal Priority) - Ensure copyright information conforms to proper standards
• Enhancement (E3412 - Normal Priority) - Add the ability to specify an alternate location if archiving
on the same machine and the initial archive fails
• Enhancement (E3411 - Normal Priority) - Ensure the use of the proper organization id from
fnd_concurrent_requests after procedures have been called
• Enhancement (E3410 - Normal Priority) - Include latest version of pdftops
• Enhancement (E3409 - Normal Priority) - Ability to extract the last FAX_INFO tag from a document
Defects Resolved
• Problem Report (B3628 - Normal Priority) - FCOASTAT - Refresh causes ORA-00904: IFAX_ID: invalid
identifier
• Problem Report (B3627 - Normal Priority) - FCOAAYOD - Test Query button for Attachment Queries
does not work correctly for rows 2-n
• Problem Report (B3624 - Low Priority) - .fcoa_cfg file contains typo for the product name (first line of
text)
• Problem Report (B3623 - Normal Priority) - FCOAAYOD Form - Adding any new query allows
validation without entering required field of Query Name
• Problem Report (B3577 - Normal Priority) - setup_forms.sh still echoes 'apps' password to the log file
• Problem Report (B3561 - High Priority) - HTTP Attachment extraction does not respect content type
header if content-disposition is blank
• Problem Report (B3560 - Normal Priority) - Values in "Licensed For" field in FCOAAYOD form gets
cleared when Edit→Clear Record is executed
• Problem Report (B3479 - High Priority) - Attachments not found for WO Print or ID when non English
language
• Problem Report (B3436 - Normal Priority) - PDF Bursting leaves behind temporary files that should be
cleaned up automatically after processing
• Problem Report (B3413 - Normal Priority) - Additional commands included for Delivery Manager
functionality are pre-pended to the command file rather than appended
• Problem Report (B3402 - Normal Priority) - Potential for FAX_SEQNO to use a duplicate value if using
the API
• Problem Report (B3383/B3381 - Normal Priority) - Processing for Purchase Order Approval HTML-
based documents is not supported
• Problem Report (B3382 - Normal Priority) - Potential for temporary files being left behind during
processing of Purchase Order Approval documents
• Problem Report (B3371 – Normal Priority) – Insertion of default cover page data can fail in cases
where the default date format is not dd/mm/yyyy
• Problem Report (B3341/B2662 – Normal Priority) – setup.sh does not prompt for certain vendor site
flex fields depending upon version of Oracle EBS
• Problem Report (B3298 – Normal Priority) – Remove cTYPE42_CONVERT_TOPDF and cPSTOPDF
variables from configuration (no longer used)