Blitz Report™ Installation Guide

Introduction


This document guides you through the steps required to install Blitz Report for Oracle E-Business Suite R12 or 11i, and there is also an installation video available.

Blitz Report installs the following objects on your Oracle E-Business Suite server:

  • Database tables, sequences, synonyms, indexes and views
  • Database packages
  • User interface form
  • OAF (HTML) based User interface
  • Application setups such as concurrent programs, executables, value set, profile options, lookups, business event subscriptions, form function, messages, mime types

All installed objects are prefixed with XXEN.

The main installation steps are:

  1. Download Blitz Report.
  2. Create a new XXEN custom application through adsplice, or alternatively, use an already existing custom application if you cannot plan a downtime for the Blitz Report installation.
  3. Configure webservice connectivity (ORDS or ISG). If ORDS is installed, the Blitz Report installation script enables the custom application schema and configures the endpoints automatically.
  4. Run the installation script on the application node using the application owner user, e.g. applmgr, while the application services are up.
  5. Update the CUSTOM.pll with the required Blitz Report changes, if you see a CUSTOM.pll related warning message in the installation log.
  6. In case you want to use the Blitz Report OAF (HTML) user interface then, based on your Oracle E-Business Suite version, bounce Apache and managed servers OACORE_SERVER.
  7. Setup the access profile option for developers.
  8. Run the Blitz Report Update Menu Entries concurrent program to assign the Blitz Report function and program to menus and request groups.
  9. Perform additional application setup steps.

1 Prerequisites


1.1 Required tools and access credentials


The installation of Blitz Report is done in a similar way to Oracle standard patches by connecting to the application server as the application owner. Unlike an Oracle patch deployment, the installation or upgrade should be done while the application server is up.

Required tools
  • Kitty/Putty ssh client
  • WinSCP
  • Edge or Chrome browser and a java client installed to access the Oracle EBS application front end
  • SQL Developer or Toad for investigation tasks, in case of any issues encountered

Required access

  • Database access credentials for the APPS, SYSTEM and custom application user, e.g. XXEN
  • Application server access as the application owner (e.g. applmgr)
  • Oracle application access to the System Administrator responsibility

Space requirements

  • At least 1 GB or free space in APPS_TS_TX_DATA tablespace and 500 MB in APPS_TS_TX_IDX tablespace.
  • At least 100 MB of free space under $APPL_TOP for EBS 12 and 500 MB for EBS 11i.
  • More space may be required in case additional languages are enabled in the instance.

1.2 Creating a custom application in Oracle E-Business Suite


In order to keep Blitz Report separate from Oracle EBS standard code, we recommend installing it into a custom application database schema.

You can either install Blitz Report into an already existing custom application schema, or alternatively create a new application to keep Blitz Report separate from your existing custom code. If you decide to use an existing application, you can continue directly with the installation described in section 2, otherwise follow below process to create a new application.

If you are unfamiliar with the process of creating a new custom application, please follow our instructions further below, which summarizes Oracle’s detailed note 1577707.1. We suggest using application short code XXEN and application description ‘Enginatics Custom Application’ and have prepared customized files to run adsplice for this application for you to download.

Note for installation on EBS R12.2: The procedure described in this document should be performed on the run file system while there is no patch cycle active.

Note for installation on EBS 11i: AD Splice is also available for 11i through patch 3636980 as explained in Oracle note 167000.1, but not all environments might have it installed. To check if adsplice exists, execute ls $AD_TOP/bin/adsplice from the application owner user. If the file exists, you can continue running adsplice as explained in steps 1-4 further down. If you do not have adsplice installed yet, and you do not have access to Oracle support to download and apply patch 3636980, please follow the steps explained in section 7.12 to create a custom application manually, and then continue with step 6 below in this section 1.2.

Note: Creation of a new custom application requires an application server bounce (after completion of autoconfig) to have concurrent requests for the new application picked up by the concurrent manager. Thus, if you decide for a new application, you need to plan downtime as well.

If you decide for an installation into an existing application however, all Blitz Report installation steps can be done safely while the application is in use.

We have prepared the files required for running adsplice, which are already customized per instructions from Oracle note 1577707.1 for the new XXEN application. These files are located under adsplice directory of the extracted Blitz Report installation archive. They should suit most environments, but feel free to inspect and adjust them. For example, target tablespace names may differ on your system, or you might have application_id 57890 already in use for a different custom application.

  1. Log in to the application tier node as the application owner user e.g. applmgr and ensure that the application environment context is sourced.
  2. Download the installation file ‘blitz_report_*.zip’ and copy or ftp it to a location of your choice on the EBS application server node.
  3. Extract the .zip file, navigate to the folder ‘blitz_report_*’, located under the directory from where it is extracted.
    unzip blitz_report_*.zip
    cd blitz_report_*
  4. Copy the contents of adsplice directory to the $APPL_TOP/admin directory, change to that folder and run adsplice:
    cp $APPL_TOP/admin/topfile.txt $APPL_TOP/admin/topfile.txt_`date +%F`
    cp $APPL_TOP/admin/newprods.txt $APPL_TOP/admin/newprods.txt_`date +%F`
    cd adsplice/
    cp *.txt $APPL_TOP/admin
    cd $APPL_TOP/admin
    adsplice

    When prompted for the following, press Enter to accept the default location:

    Enter the directory where your AD Splicer control file is located.
    The default directory is [/oracle/VIS/apps/apps_st/appl/admin] :

    When prompted for the following, press Enter to accept the default filename:

    Please enter the name of your AD Splicer control file [newprods.txt] :

    When prompted for the following, press Enter to accept the default value and regenerate the environment file:

    Do you wish to regenerate your environment file [Yes] ?

    AutoConfig will be run automatically as part of this procedure.

  5. Review the AD Splice log file to ensure the procedure completed successfully.
  6. Review the AutoConfig log file to ensure the procedure completed successfully.
  7. Run the following query to identify if you use the shared APPL_TOP:
    sqlplus apps/*****
     
    set linesize 200
    col "Node name" format a30;
    col "APPL_TOP name" format a20;
    col "Directory path" format a70;
    select
    fn.node_name "Node Name",
    fat.name "APPL_TOP Name",
    fat.path "Directory path"
    from
    fnd_appl_tops fat,
    fnd_nodes fn
    where
    fat.node_id=fn.node_id;

    7.1 If APPL_TOP Name is the same for all the Node Names then it means that the APPL_TOP is shared. Simply run AutoConfig (no need to rerun AD Splice) on all additional (internal and external) nodes.
    7.2 If APPL_TOP is shared between the internal nodes, but is not shared for an external (e.g. iSupplier) node, repeat Steps 1 to 5 in this section on the external node. It is required to avoid adop issues due to the missing XXEN product top.
    7.3 If the APPL_TOP is not shared between the internal nodes, repeat Steps 1 to 5 in this section on all the other internal nodes.

  8. Run AutoConfig on the admin node in case it has been run on other nodes. It is required to make sure that the Oracle EBS login works correctly.
  9. In case you already have other custom products created, verify that they are present in the following files after autoconfig:
    grep xx $APPL_TOP/admin/topfile.txt
    grep s_xx $CONTEXT_FILE
    grep c_xx $CONTEXT_FILE

    If the custom products are missing, add them manually to $APPL_TOP/admin/topfile.txt and rerun autoconfig.

  10. Apply the new applications environment file which was generated by autoconfig. Or just logout and login again to the applmgr session in case the environment file is applied automatically upon login. To ensure the new environment file is picked up, run the following command to confirm the $XXEN_TOP variable is correctly set:
    env | grep XXEN
  11. Change the XXEN schema password.
    FNDCPASS apps/***** 0 Y system/****** ORACLE XXEN *******
  12. Stop and restart the application tier services. You can skip this step if you continue with ISG configuration in section 1.3 below — the ISGRestSetup.pl script restarts the application services anyway.

1.3 Configure webservice connectivity (ORDS or ISG)


The Blitz Upload, Financial Statement and Excel Add-in features require a webservice connection between Excel and the EBS server. There are three supported connectivity methods:

ORDS (Oracle REST Data Services) — Recommended
ORDS is modern and fast, and requires Oracle Database 12.2 or later — which covers typical EBS R12 installations on 19c or 23ai. If you don’t have ORDS yet, follow our Standalone ORDS Installation guide. Once ORDS is installed — whether freshly or already in place for Oracle APEX — the Blitz Report installation script automatically enables the custom application schema (e.g. XXEN), configures the REST endpoints, and sets up OAuth2 security. Nothing else to do in most cases.

Blitz Report derives the ORDS base URL at runtime from the FND: APEX URL profile (if APEX is installed) combined with the schema alias registered in ords_metadata, falling back to the Applications Servlet Agent hostname on port 8443. Only set the Blitz Report Webservice ORDS URL profile when:

  • A separate ORDS listener or pool is used for REST services, distinct from the one serving APEX
  • ORDS is installed but APEX is not, and you prefer not to set FND: APEX URL for an unrelated purpose
  • ORDS is mounted at a non-standard path (e.g. /api/ or /rest/ instead of /ords/)

In those cases, set the profile to the full base URL including context root and schema alias, ending with / — e.g. https://ords-server:8080/ords/xxen/.

ISG (Integrated SOA Gateway) — Alternative for R12
ISG is an alternative connectivity method for EBS R12 environments. Please refer to the following blog posts for EBS R12.2 and EBS R12.1.3 to configure the ISG. To switch from ORDS to ISG, set the Blitz Report Webservice Connection Type profile to ISG.

mod_plsql — Legacy alternative
For environments where neither ORDS nor ISG are available (e.g. EBS 11i, or older R12.1.3 instances without the required ISG patches), mod_plsql can be configured as described in the following blog posts for EBS 12.2, EBS 12.1.3 and EBS 11i. After installation, set the Blitz Report Webservice Connection Type profile to MOD_PLSQL.

1.4 Other prerequisites


Blitz Report runs on Oracle E-Business Suite versions R12 and 11i and requires database version 11g or above.

Both the database and EBS application services should be running.

Please note that the target database schema for the Blitz Report installation requires sufficient privileges to create Oracle text (ctxsys.context) indexes e.g. by having the database role RESOURCE granted.

To make use of the DBA performance tuning reports, and to enable view expansion when importing Discoverer folders, the APPS database user requires the SELECT ANY DICTIONARY privilege granted, which is not included by default in all EBS installations.

grant select any dictionary to apps

In case this grant is missing, the installation script will ask for the SYSTEM password and add this grant automatically.

Please note that granting the SELECT_CATALOG_ROLE role is not sufficient. To use dictionary tables in PLSQL code, the user must have the direct grant on the base object, not through a role, which can be validated by the following query (should return one row if the grant exists):

select dsp.* from dba_sys_privs dsp where dsp.grantee='APPS' and dsp.privilege='SELECT ANY DICTIONARY'

2 Installation


An installation video is available to guide the deployment of Blitz Report, which installs the necessary components on the Oracle E-Business Suite server, including database objects, user interface elements, application setups, and all items prefixed with XXEN.

2.1 Run install.sh

  1. Log in to the application tier node as the application owner user e.g. applmgr. If you continue from prerequisites section 2.1, ensure that you re-logged in to source the application environment context, including the newly created $XXEN_TOP application.
  2. Download the installation file ‘blitz_report_*.zip’ and copy or ftp it to a location of your choice on the EBS application server node.
  3. Extract the .zip file, navigate to the folder ‘blitz_report’, located under the directory from where it is extracted and perform the installation by running install.sh:
    unzip blitz_report_*.zip
    cd blitz_report_*/
    ./install.sh

    During execution, the script will ask for the APPS database user password and, in case you did not create a new custom XXEN application, it will ask for the custom application short name to use for the installation.

    The script will also ask whether to install the Supply Chain Hub:

    Install Supply Chain Hub? [Yes]:

    The default answer is auto-detected based on manufacturing activity:

    • If WIP discrete jobs or OPM process manufacturing activity is detected in the past year, the default is Yes.
    • Otherwise, the default is No, but the user can override by typing Yes.
    • If the instance is an MSC/ASCP planning server (not an ERP transaction server), Supply Chain Hub is automatically skipped.

    Supply Chain Hub can be installed in any R12 environment, including those using only Inventory and Procurement. The auto-detection described above only determines the default answer to the installation prompt.

    Note: If you are running decentralized ASCP, then Blitz Report must also be installed on the decentralized ASCP instance to enable the Release Planned Order functionality.

    If the APPS user does not have SELECT ANY DICTIONARY granted, the script will also ask for the SYSTEM password to add the missing grant. This grant is required, as explained in the prerequisites section.

    To run the installation non-interactively, set parameters before script execution, e.g. using the following commands (replace values as required):

export APPS_PWD=<apps_password>
export CUSTOM_APP=<custom_application_short_name>
Default values for the data and index tablespaces are APPS_TS_TX_DATA and APPS_TS_TX_IDX. To set the custom data and index tablespaces, you can set these variables before script execution with the following commands (replace values as required):

export CUSTOM_TABLESPACE=APPS_TS_TX_DATA
export CUSTOM_INDEXSPACE=APPS_TS_TX_IDX
  1. Review the error summary and installation log file and in case of any doubt or errors, send us the created *_blitz_report_install_logs_*.zip file to [email protected] and our support team will analyze the problem.

2.2 Multi-node setup

If you have more than one application server and the APPL_TOP is not shared, repeat steps 1 to 3 from section 2.1 on all the other nodes. To reduce the installation time on additional nodes, you can add the parameter skip_db like this:

./install.sh skip_db

2.3 Bounce application services

If you use the Blitz Report OAF user interface, perform the below steps based on your Oracle E-Business Suite version:

If your Oracle E-Business Suite version is R12.2.*:

Bounce Apache and managed oacore_servers in all the internal EBS nodes (excluding external/DMZ nodes).

cd $ADMIN_SCRIPTS_HOME
adapcctl.sh stop
admanagedsrvctl.sh stop oacore_server1
admanagedsrvctl.sh start oacore_server1
admanagedsrvctl.sh stop oacore_server2
admanagedsrvctl.sh start oacore_server2
.....
adapcctl.sh start

If your Oracle E-Business Suite version is R12.1.3:

cd $ADMIN_SCRIPTS_HOME
adapcctl.sh stop
adapcctl.sh start

2.4 Post-setup for ISG (ISG only)

If you are using ISG for webservice connectivity and have more than one oafm nodes and the APPL_TOP is not shared, run the following script on each of the nodes:

$APPLTMP/generate_webservice_artifacts.sh

If you are using ISG and have more than one oafm nodes and the APPL_TOP is shared, please check ISG_TEMP_DIRECTORY_LOCATION parameter in $INST_TOP/soa/isgagent.properties on each node.
If it is not pointing to a common directory, then please run the following script on each of the nodes:

$APPLTMP/generate_webservice_artifacts.sh

Here is an example of not common locations:

EBSDB.ISG_TEMP_DIRECTORY_LOCATION=/u01/install/APPS/fs_ne/inst/EBSDB_appserver1/soa/
EBSDB.ISG_TEMP_DIRECTORY_LOCATION=/u01/install/APPS/fs_ne/inst/EBSDB_appserver2/soa/

Here is an example of a common location:

EBSDB.ISG_TEMP_DIRECTORY_LOCATION=/u01/install/APPS/fs_ne/soa/

3 Application setup


After running the installation script, additional configuration is required to grant users access to the application. This training video explains the different access roles and license management.

3.1 Update Menu Entries concurrent program


To make Blitz Report available to all active users automatically, run the ‘Blitz Report Update Menu Entries’ concurrent program.

Oracle EBS Submit Request form running the Blitz Report Update Menu Entries concurrent program

Update Mode: ‘Update’ adds the Blitz Report function and concurrent program to all menus and request groups, which are used by active responsibilities of active users. ‘Remove’ removes all Blitz Report menu and request group entries. Note: The program adds the Blitz Report form function only to menus which have at least one other form function assigned.

Menu Entry Prompt: Allows changing the menu entry prompt, or, if you keep the prompt blank, adding Blitz Report as a hidden menu entry to make it accessible through the Excel menu icon only.

Include Web User Interface: When set to ‘No’, only the Blitz Report form function is added to responsibility menus, but not the Blitz Report (Web) OAF UI function. Note: The program adds the Blitz Report OAF UI function only to OAF menus, which do not contain any other form function.

Update Manually Created Entries: When set to ‘Yes’, also manually created Blitz Report menu function entries are updated.

Add to Navigator Top10 List: When set to ‘Yes’, the Blitz Report form function is automatically added to all users’ navigator top10 lists.

After running the concurrent program, please wait for completion of Oracle’s ‘Compile Security’ concurrent program before navigating to the Blitz Report menu function. This program is started automatically, can takes up to a few minutes to complete, and is required to access the Blitz Report menu entry.

Note: In case you would like to add Blitz Report to specific menus only, you can perform this setup manually instead of running the program, as described in sections 6.5 and 6.6

3.2 Access profile option


The Blitz Report Access profile option controls which users can consume a license, and which users have access to the report setup window. During installation, this profile option is set to the value ‘User’ on site level, which allows users to run reports, but not to modify them. For developers, this profile option should be set to ‘Developer’, to enable access to create or maintain reports. The highest access level ‘System’ would allow to use and maintain the data upload functionality, and should only be given to users, who are trusted with full system access, for example system administrators.

System Administrator > Profile > System

Blitz Report Access profile option set to System in Oracle EBS System Administrator

3.3 Concurrent manager sleep time


For an optimal user experience, reduce the concurrent manager sleep time to 5 seconds. Users benefit greatly from a lower sleep time as requests start quicker, and the performance overhead of such a reduction is negligible on modern hardware.

System Administrator > Concurrent > Manager > Define > Work Shifts

Query the Standard and Conflict Resolution Manager and reduce the sleep time to 5 seconds.

Oracle EBS Standard Manager sleep time set to 5 seconds for faster Blitz Report execution
Oracle EBS Conflict Resolution Manager sleep time set to 5 seconds for faster Blitz Report execution

If you would like to run Blitz Report on a separate concurrent manager, you can run the Blitz Report Create Manager concurrent program to create a dedicated manager for Blitz Reports and Uploads.

3.4 Monitor concurrent program


System Administrator > View > Requests > Submit a New Request > Single Request

Schedule concurrent Blitz Report Monitor to run, for example, daily.

Scheduling the Blitz Report Monitor concurrent program in Oracle EBS to run every minute

The Blitz Report Monitor concurrent program performs the following tasks:

  1. Cancel Blitz Report concurrent requests that exceed given time limits
  2. Mark as complete any terminated or error report runs
  3. Purge outdated records from Blitz Report’s internal logging tables
  4. Purge the SQL history of deleted reports
  5. Remove inactive users from the Blitz Report license user table
  6. Purge outdated upload data
  7. Remove orphan upload data views

Schedule this program from the System Administrator responsibility according to your business needs.

Note: If your business uses the Blitz Report time limit feature, then it is recommended to have a short schedule, e.g. every 5 minutes, as reports exceeding given time limits will continue to run until the monitor program ‘wakes up’ to stop them.

If the time limit feature is not used, a longer schedule can be setup, e.g. daily. This prevents unnecessary monitoring, but still performs other actions as listed above.

3.5 GL Summary Accounts


GL Super User > Setup > Accounts > Summary

For optimal performance of the GL Financial Statement and Drilldown (FSG) report, create summary accounts having Detail values for the most frequently queried segment combinations.

Oracle EBS General Ledger Summary Accounts form used for Blitz FSG balance calculation support

After the creation of the summary templates is completed, navigate to the System Administrator responsibility and run the ‘Blitz Report Update GL Indexes’ concurrent program.

Running the Blitz Report Update GL Indexes concurrent program in Oracle EBS to improve FSG performance

3.6 Test webservice connectivity


Test the webservice connectivity between Excel and the EBS server by performing the following steps:

1. Open the GL Daily Rates Upload and click on run. If you do not see this upload, assign the Blitz Report Access profile option to the value Developer for your own user.

GL Daily Rates Upload used to validate Blitz Report webservice connectivity from Excel to Oracle EBS

2. Make sure that you have VBA macro code execution activated in your Excel Trust Center Settings as follows:

Excel Trust Center VBA settings enabling trust access to the VBA project object model for Blitz Upload

You may also face the following issue when opening the Excel macro enabled output. Please apply the suggested solution.

3. Double click in cell D2. If you see a list of currency values as below, the webservice connection is working correctly.

Validating Blitz Report ISG webservice connectivity between Excel and Oracle EBS

If you see an error message instead of the values, please review the troubleshooting notes for possible solutions, or contact our support.

3.7 License key


Blitz Report Setup window > Tools menu > License Key

Applying the Blitz Report license key in the Oracle EBS Blitz Report setup form

The initial Blitz Report installation includes a trial license key valid for 10 users for three months, which is automatically loaded when you install the software. After the trial license key is expired, you can either purchase a valid key from Enginatics, or use the free version of Blitz Report. The free version allows full functionality for storing and maintaining SQLs, but generates an output for the most recently created 30 reports only (custom reports take precedence over Enginatics reports).

4 Supply Chain Hub setup


Supply Chain Hub is an integrated supply chain planning interface within Oracle EBS Forms for managing supply and demand, forecasts, plan actions, WIP operations, and item search with KPI calculations. It is included in the Blitz Report installation for Oracle EBS R12.

All installed objects are prefixed with XXEN_SCHUB and include database tables, sequences, synonyms, indexes, views, PL/SQL packages, a user interface form, and application setups (CRM spreadtables, profile options, lookups, form functions, menus).

4.1 Menu entry


After installation, add the Supply Chain Hub form function and submenu to each menu you want to grant access from.

To add it to many menus at once, run the FND Responsibilities report with the Pivot by User Menu Name template to identify the target menus.

FND Responsibilities Blitz Report with the Pivot by User Menu Name layout template for Oracle EBS menu analysis
Excel pivot output showing Oracle EBS responsibilities grouped by user menu name

Then use the FND Menu Entry Upload to load the new entries in bulk.

To add it to a single menu instead, navigate to System Administrator > Application > Menu and assign the function and submenu directly.

Supply Chain Hub menu entry shown in the Oracle EBS FND Menus form

4.2 Choosing ASCP or MRP as the planning source


Supply Chain Hub auto-detects the planning source based on the mrp_ap_apps_instances_all configuration. By default, it uses ASCP if an MSC/ASCP instance is configured.

To use MRP as the planning source instead of ASCP, set the Supply Chain Hub Use MRP for Planning Source profile option to Yes.

For ASCP environments with multiple planning instances, set Supply Chain Hub Default ASCP Instance to the desired instance ID.

For a complete list of all available Supply Chain Hub settings, see the Profile options section of the Developer Guide.

4.3 Set WIP Requirement Operations Closed Flag (discrete manufacturing only)


For optimal performance of the WIP Demand KPI display in the item search results, an additional descriptive flexfield is required to store a WIP Job’s closed indicator in the wip_requirement_operations table.

Schedule the Supply Chain Hub Set WIP Requirement Operations Closed Flag concurrent program from the System Administrator responsibility, for example on a weekly basis.

Set WIP Requirement Operations Closed Flag concurrent program

This program automatically detects the existing DFF setup and registers a new flexfield segment ‘WRO Closed Flag’ in a free attribute column of the ‘Component Information’ flexfield.

Component Information WRO Closed Flag DFF

If no free DFF attribute is available in the ‘Component Information’, the program ends with Error and the following message is shown in the log file:

Error: ‘Could not add ‘WRO Closed Flag‘ DFF to the ‘Component Information’ flexfield.

In this case you have three options:

  1. Identify a DFF that is no longer used, manually set it up with the name ‘WRO Closed Flag’ as above and rerun the concurrent program.
  2. Accept slower performance for items which were used in a high number of WIP jobs in the past
  3. Disable the KPI columns by setting Supply Chain Hub Show KPIs in Item Search Tab to No.

4.4 Update item DFF columns in items grid


If you use Item Descriptive Flexfield (DFF) attributes and want them to appear as columns in the Supply Chain Hub item search results grid, run the Supply Chain Hub Update Item DFF Columns in Items Grid (XXEN_SCHUB_ADD_ITEM_DFF_ATTRIB) concurrent program from the System Administrator responsibility.

Supply Chain Hub Update Item DFF Columns

The program reads the enabled Item DFF segments from the ‘Additional Item Information’ descriptive flexfield (MTL_SYSTEM_ITEMS_B) and updates the item search grid accordingly:

  • Column labels: Sets the grid column headers to the DFF segment prompt labels (e.g. ‘Tax Registration Number’ instead of ‘Attribute 1’). When multiple DFF contexts use the same attribute column, the labels are concatenated.
  • Column visibility: Shows attribute columns that have at least one enabled and displayed DFF segment, and hides unused attribute columns.
  • Attribute Category column: Automatically shown when more than one DFF context is in use.

The Show Item DFF Attributes parameter controls whether DFF columns are shown (Yes, default) or hidden (No).

Re-run this program whenever the Item DFF setup changes (segments added, renamed, or disabled) to keep the grid columns in sync.

4.5 Planned order release requirements


If using MRP:

  • The EBS user must have update access to the SCP Workbench for the Planned Organization.

If using ASCP:

  • Blitz Report must be installed on the ASCP instance.
  • The EBS user must exist in ASCP with the same username and be granted the APS Release responsibility (does not need to be active).
  • The user must have update access to the SCP Workbench under some responsibility in ASCP.
  • Supports release to both Work Orders and Purchase Requisitions, including batch releases and date/quantity overrides.
ASCP planned order release
ASCP planned order release options

Understanding the Supply/Demand Grid:

  • The Release Order Transaction ID column determines if a planned order can be released. If this column is not populated, the order cannot be released. Right-click on the grid headers to make this column visible.
  • The Make or Buy attribute is organization-specific. A part might be Make in one org and Buy in another. Supply Chain Hub reflects the selected Plan Organization from the top-right Planning Fields.
MRP planned order release
Plan Organization selection
  • If set to All Planned Orgs, Supply/Demand is shown across all organizations.
  • Item attributes shown in the Supply/Demand tab are relative to the selected Plan Org, not necessarily the org from the search tab.
All Planned Orgs view

Cross-Org Fulfillment Visibility:

  • Use the Pegging Info column in the Supply/Demand tab to trace fulfillment sources. Click the hyperlink to navigate the object chain and verify originating demand (e.g., internal requisition linking one plant to a Work Order in another).
Pegging Info cross-org fulfillment

5 Upgrade


There are two ways to upgrade Blitz Report: through the Blitz Report form (recommended), or manually through a terminal session.

5.1 Automated upgrade

Navigate to the setup window > Tools > Upgrade from a user having the Blitz Report Access profile option set to ‘System’.

Upgrade Blitz Report form in Oracle EBS with options to upgrade to latest version or upload a specific version

You can choose from the following two options:

  • Upgrade to latest version: Starts the ‘Blitz Report Upgrade’ concurrent program to automatically download and install the latest available Blitz Report version.
  • Upload specific version: Allows to manually upload and apply a specific Blitz Report installation file, which was previously downloaded from the Enginatics web server. This option can be used, for example, to upgrade environments which do not have an internet connection.

Both options start the Blitz Report concurrent program, which automatically disconnects any possibly active Blitz Report sessions and sets the Blitz Report Maintenance Mode profile option to prevent users from accessing Blitz Report during the upgrade.

In case of any issues, please send our support team the complete concurrent request output .zip file (e.g. VIS_r12_blitz_report_install_logs_2026-04-24_214548.zip). It contains all the files we need to diagnose the issue — please do not send individual log files or copy-pasted log excerpts.

Note: If you have a multi-node architecture, the additional steps described in the manual upgrade section (steps 5, 6, 7) are still required after the automated upgrade completes. Step 7 applies to ISG only and can be skipped when using ORDS.

5.2 Manual upgrade

Alternatively, you can upgrade through a terminal session, for example to upgrade production systems to a specific previously tested Blitz Report code version. Please perform the following steps:

  1. Log in to the application tier node as the application owner user e.g. applmgr.
  2. Download the installation file ‘blitz_report_*.zip’ and copy or ftp it to a location of your choice on the EBS application server node.
  3. Extract the .zip file, navigate to the folder ‘blitz_report’, located under the directory from where it is extracted and perform the upgrade by running install.sh:
    unzip blitz_report_*.zip
    cd blitz_report_*/
    ./install.sh
  4. If you notice any errors or would like the Enginatics team to validate if the upgrade completed successfully, please send us the created log .zip file (e.g. VIS_r12_blitz_report_install_logs_2026-04-24_214548.zip) using our support channels.
  5. If you have more than one application server and the APPL_TOP is not shared, repeat steps 1 to 3 on all the other nodes. To reduce the installation time on additional nodes, you can add the parameter skip_db like this:
    ./install.sh skip_db
  6. If you are using the OAF UI version of Blitz Report and see the following message at the end of the upgrade:
    Warning: Please bounce Apache and managed oacore_servers.

    Then bounce Apache and the managed oacore_servers on each internal EBS node, based on your Oracle E-Business Suite version.

    R12.2.*: Bounce Apache and managed oacore_servers in all the internal EBS nodes.

    cd $ADMIN_SCRIPTS_HOME
    adapcctl.sh stop
    admanagedsrvctl.sh stop oacore_server1
    admanagedsrvctl.sh start oacore_server1
    admanagedsrvctl.sh stop oacore_server2
    admanagedsrvctl.sh start oacore_server2
    .....
    adapcctl.sh start

    R12.1.3:

    cd $ADMIN_SCRIPTS_HOME
    adapcctl.sh stop
    adapcctl.sh start
  7. (ISG only) If you are using ISG for webservice connectivity and have more than one oafm nodes, run the following script on each of the internal nodes. It is not required to run it on the external (DMZ) nodes. This step is not needed when using ORDS.
    $APPLTMP/generate_webservice_artifacts.sh

5.3 Additional guidelines

ORA-00955 errors

Ignore any ‘ORA-00955: name is already used by an existing object’ error messages.

Blocking sessions

If you are not using the OAF UI version of Blitz Report, the upgrade can be done without a downtime, while the E-Business Suite application is in use.
The upgrade script sets the maintenance flag to make sure that no new users can use Blitz Report.
To avoid object locks from active Blitz Report users however, the upgrade should be done out of business hours. In case there are active Blitz Report sessions, the installation script will show a list of active sessions and ask if you would like to terminate them automatically before starting the upgrade process.

You can also use the following query to identify the currently active Blitz Report users and notify them to close their forms or disconnect their database sessions via the SQL command in the disconnect_db_session or kill_db_server_process column as required.

select distinct
xxen_util.user_name(gs.module, gs.action, gs.client_identifier) user_name,
xxen_util.module_type(gs.module, gs.action) module_type,
xxen_util.module_name(gs.module, gs.program) module_name,
gs.module,
gl.sid,
gp.spid,
'alter system disconnect session '''||gs.sid||','||gs.serial#||',@'||gs.inst_id||''' immediate;' disconnect_db_session,
'kill -9 '||gp.spid kill_db_server_process
from
dba_objects do,
gv$lock gl,
gv$session gs,
gv$process gp
where
do.object_name like 'XXEN%' and
gl.id1=do.object_id and
gl.inst_id=gs.inst_id and
gl.sid=gs.sid and
gs.inst_id=gp.inst_id(+) and
gs.paddr=gp.addr(+)
order by
user_name

CUSTOM.pll update

If you see a Warning: CUSTOM.pll is already customized in the error_summary.log file, then the Blitz Report related changed in the CUSTOM.pll are either missing or outdated and the changes described in section 7.22 would need to be (re-)applied. Please contact us if you need help with this change.

6 Optional configurations


6.1 Installation on Windows


Blitz Report runs on Oracle E-Business Suite installed on Windows with MKS Toolkit. Cygwin is not supported.

The commands to install Blitz Report are the same as for Linux. Before executing them, apply the applications environment file and start bash from the MKS toolkit as shown in the following screenshot:

Starting MKS Toolkit bash shell on Windows to install Blitz Report on Oracle EBS

6.2 Running blitz reports on a standby database


If you plan running blitz reports on a standby database, please make sure that the following pre-requisites are met:

  • EBS instance using Oracle database 19c or higher
  • Active Data Guard is licensed. Note: Active Data Guard DML Redirection is not available for Non-Oracle Public Cloud Environments (Google Cloud Platform, Amazon AWS, Microsoft Azure, IBM Cloud, Alibaba Cloud, etc). It works either in the Oracle Cloud or on-premises.
  • Active Data Guard Standby database with the real-time apply configured
  • Oracle Active Data Guard DML Redirection for pluggable databases configured
  • The database directory EBS_DB_DIR_UTIL path physically exists on both primary and standby database servers
  • Patch 31632548 is applied to the both primary and standby databases
  • The xxen_adg database link created in the primary database APPS schema. It should point to the standby pluggable database. E.g.:
create database link xxen_adg using '(DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=standby_server.standby_domain)(PORT=1522)) (CONNECT_DATA= (SERVICE_NAME=ebs_STANDBY_PDB) (INSTANCE_NAME=STANDBY)))';
alter system set events '10946 trace name context forever, level 8454144';
alter system set event='10946 trace name context forever, level 8454144' scope=spfile;

If you already have some other events defined, use this syntax:

alter system set event='10946 trace name context forever, level 8454144', '30580 trace name context forever, level 4096' scope=spfile;

6.3 SSO enabled profile option


The Blitz Report SSO Enabled profile option allows connecting to EBS instances which have SSO (Single Sign-On) enabled. If the EBS instance is SSO enabled, then post installation, this profile option needs to be set at ‘Site’ level to ‘Yes’ so that Blitz Upload and FSG can connect to the EBS server.

System Administrator > Profile > System

Blitz Report SSO Enabled profile option set to Yes in Oracle EBS System Administrator

6.4 Setup Blitz Report Advanced Email Delivery


By default Blitz Report uses the built in Oracle EBS Delivery functionality. It has some limitations. E.g. it is not possible to customize a email body. In order to improve the Blitz Report user experience we introduced the Blitz Report Advanced Email Delivery. To configure it, please setup the following profile options:

6.5 Menu entry


To restrict access to specific menus, assign the Blitz Report function manually, as shown below.

System Administrator > Application > Menu

Adding the Blitz Report function to an Oracle EBS menu via the Menus form

6.6 Request group entry


To enable users to schedule reports as a background concurrent process (e.g. for outbound interfaces or long running data extractions scheduled during the night), the concurrent program ‘Blitz Report’ needs to be added to request groups as requried, for example ‘Receivables All’. Navigate to System Administrator > Security > Responsibility > Request

Adding the Blitz Report concurrent program to an Oracle EBS request group

6.7 Blitz Report Create Manager program


If you would like to create a separate concurrent manager for the Blitz Report and Blitz Upload processing, you can run the ‘Blitz Report Create Manager’ program from the System Administrator responsibility.

Submitting the Blitz Report Create Manager concurrent program to create a dedicated concurrent manager
Blitz Report Manager concurrent manager definition in Oracle EBS Administer Concurrent Managers

7 Troubleshooting


7.1 ORA-12154: TNS:could not resolve the connect identifier specified


If the forms compilation step fails with error ORA-12154, please follow Oracle note 431324.1 to correct the TNS_ADMIN variable setting in compilation script frmcmp_batch.sh. Unfortunately, the patch mentioned in this note does not replace the templates and the problem might appear again in cloned environments. To avoid this, we recommend also correcting the templates manually:

nano $ORACLE_HOME/bin/frmcmp_batch.sh

replace following line

TNS_ADMIN=$ORACLE_HOME/network/admin

with

TNS_ADMIN=${TNS_ADMIN:-$ORACLE_HOME/network/admin}

To make the change persistent also for cloned environments, apply the same correction to associated template file:

nano $ORACLE_HOME/inventory/Templates/bin/frmcmp_batch.sh

Also correct following scripts and their templates mentioned in the Oracle note, in case you plan using them (not required for Blitz Report):

frmbld.sh,frmcmp.sh,frmcmp_batch.sh,frmplsqlconv.sh,frmplsqlconv.bat

For EBS R12.2, repeat above actions on both run and patch file systems.

7.2 Error: CUSTOM_SCHEMA could not be derived for custom application XX


If you encounter this errormessage during installation, please validate if you have setup the link between your custom application and the Oracle database username.

Alert Manager > System > Installations

Oracle EBS Alert Manager form linking a custom application to the XXEN Oracle database schema

This required setup is done automatically when creating custom applications through adsplice, but is frequently missed for older applcations created before AD Splice, as this step is missing in Oracle note 2519062.1 describing manual custom application creation. See section 5.12 for complete instructions on how to create a custom application manually.

7.3 Blitz Report concurrent requests stuck in Running status after new installations


After installing Blitz Report into a newly created XXEN custom application, submitted Blitz Report concurrent requests remain in Running phase indefinitely and never complete, because the concurrent manager process does not have XXEN_TOP set in its environment. There are two possible root causes:

  1. Missing application server restart on the node where adsplice and autoconfig were run. Autoconfig generates the new environment file, but the already-running concurrent manager processes still hold the previous environment until they are bounced.
  2. Missing autoconfig run on additional application nodes. If the EBS environment has more than one application node, autoconfig must be run on every additional internal and external node after adsplice was run on the install node, as described in step 7.1 of section 1.2. Without this, the concurrent manager processes on those nodes do not have XXEN_TOP in their environment and cannot execute Blitz Report concurrent programs.

To confirm whether XXEN_TOP is missing from the concurrent manager process environment, run the following command on each application node as the application owner user (e.g. applmgr):

ps -ef | grep -i FNDLIBR | grep -v grep | awk '{print $2}' | head -1 | while read pid; do cat /proc/$pid/environ | tr '\0' '\n' | grep -E '^(XXEN_TOP|APPL_TOP)='; done

If only APPL_TOP is returned but not XXEN_TOP, the concurrent manager processes on that node are running with the pre-installation environment. Run autoconfig on that node and bounce the application services to fix it.

7.4 Blitz Reports ends with ORA-01843: not a valid month when using date parameters


When changing the ICX: Date format mask to something different than DD-MON-RR and using date parameters, Blitz Report ends with ORA-01843: not a valid month.

If this happens, you are missing Oracle patch 12678526: 1-OFF:12533040:12.1.3:12.1.3:FND_DATE OUTPUT FORMAT MASK IS NOT CONSISTENT IN

7.5 ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine, DRG-11446


If you see this error in the installation log:

ERROR at line 1:
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-20000: Oracle Text error:
DRG-11422: linguistic initialization failed
DRG-11446: supplied knowledge base file
/u01/app/oracle/product/11.2.0.4/dbhome_1/ctx/data/enlx/droldUS.dat not installed
ORA-06512: at "CTXSYS.DRUE", line 160
ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366

please follow Oracle note 557239.1 to install the missing Text Knowledge Base files.

If you don’t want to go through Oracle’s whole installation procedure, you can also deploy just the missing files manually following these steps for Oracle Database 11.2.0.4:

1. Navigate to Oracle’s Database 11g download page on MOS and download p13390677_112040_Platform Name_6of7.zip.

Oracle Database examples download page used to install the Oracle Text component for ORA-29855

2. Unzip the file

unzip p13390677_112040_Platform Name_6of7.zip

3. Goto to the location for the CTX files and unzip filegroup1.jar

cd examples/stage/Components/oracle.ctx.companion/11.2.0.2.0/1/DataFiles
unzip filegroup1.jar

4. navigate to ctx/data/enlx and copy all files to $ORACLE_HOME/ctx/data/enlx

cd ctx/data/enlx
cp * $ORACLE_HOME/ctx/data/enlx

drofdUS.dat
drofiUS.dat
droldUS.dat
droliUS.dat
drolkUS.dat
drolsUS.dat

In case of RAC configuration, perform above steps on all RAC nodes.

5. Due to the missing files and the domain index being invalid during Blitz Report installation, the load of Blitz Report templates ends in error ORA-29861: domain index is marked LOADING/FAILED/UNUSABLE. To correct these and reload the Blitz Report templates, rerun the Blitz Report installation script again.

7.6 ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine, DRG-10700 on 12c multitenant container db


If the Blitz Report installation doesn’t show any report templates and you see this error in the installation log:

ERROR at line 1:
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
ORA-20000: Oracle Text error:
DRG-10700: preference does not exist: CTXSYS.DEFAULT_LEXER
ORA-06512: at "CTXSYS.DRUE", line 160
ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366

please follow Oracle note 1994919.1 to create the missing default lexer preference and rerun the installation.

7.7 FRM-40654: Record has been updated by another user, when saving and modifying reports


This happens if there is a mismatch between the DB and the appliction tier characterset. Oracle’s Globalization Guide 393861.1 states in Section 2. Installing > Application Tier (Middle Tier) – APPL_TOP Character Set and ICX_CLIENT_IANA_ENCODING, that the APPL_TOP character set must be identical to the database character set.

To resolve this problem, correct your setup to align DB and application tier to use the same character set (e.g. correct the apps tier context file and run autoconfig).

To verify that you have this configuration problem, navigate to menu > Help > About Oracle Applications > Forms Server Environment Variables and compare the character set shown here

Oracle EBS Apps tier character set configuration viewed in Oracle Applications Manager

with the database character set:

select vnp.* from v$nls_parameters vnp where vnp.parameter='NLS_CHARACTERSET'

For some customers, the forms server environment variables are not shown in the help menu’s About Oracle Applications section. In such case, you can review the character set by below SQLs, extracting the setting from the context files:

--Application tier character set
select
focf.name,
decode(focf.ctx_type,'D','Database','A','Application') type,
focf.node_name,
focf.path,
focf.last_synchronized,
extractValue(XMLType(focf.text),'//NLS_LANG[@oa_var="s_tools_nlslang"]') s_tools_nlslang,
extractValue(XMLType(focf.text),'//NLS_LANG[@oa_var="s_weboh_nlslang"]') s_weboh_nlslang,
extractValue(XMLType(focf.text),'//NLS_LANG[@oa_var="s_nlslang"]') s_nlslang
from
fnd_oam_context_files focf
where
focf.status='S' and
focf.name not in ('TEMPLATE','METADATA') and
focf.ctx_type='A';
 
--Database character set
select
focf.name,
decode(focf.ctx_type,'D','Database','A','Application') type,
focf.node_name,
focf.path,
focf.last_synchronized,
extractValue(XMLType(focf.text),'//NLS_LANG[@oa_var="s_db_nlslang"]') s_db_nlslang
from
fnd_oam_context_files focf
where
focf.status='S' and
focf.name not in ('TEMPLATE','METADATA') and
focf.ctx_type='D';

7.8 FRM-99999: Error 408 occurred, when deleting reports or parameters


This is an issue related to incorrect context index (CTXSYS) synchronization code in your database version, as described in Oracle notes 2031953.1 and 1586704.1. To resolve this problem, please follow the instructions described in note 1586704.1.

7.9 PLS-00306: wrong number or types of arguments in call to ‘SYNCRN’, when loading reports


This is the same as issue 7.8 and resolved by following the instructions described in note 1586704.1.

7.10 APP-FND-02901: You do not have access privilege to any operating unit, when opening the Blitz Report form


APP-FND-02901 error dialog indicating MO_ORG_ACCESS_NO_DATA_FOUND in Oracle EBS

According to various Oracle support notes, this error showing fnd message MO_ORG_ACCESS_NO_DATA_FOUND can have following reasons:

1. There is a security profile set, which does not give access to any operating unit, note 1511078.1.
2. Concurrent ‘Security List Maintenance’ did not run after changing the security profile setup, note 887512.1.
3. There is a mismatch between profile options settings for ‘MO: Security Profile’ and ‘HR: Security Profile’, note 2022551.1.

7.11 Error: The Blitz Report function is not available under the responsibility.


Error stating the Blitz Report function is not available under the Application Developer responsibility

After adding the Blitz Report function to menus, Oracle EBS automatically starts concurrent program ‘Compile Security’, which inserts records into table fnd_compiled_menu_functions to allow access to the new function. This process can take a few minutes to run and if you try to access Blitz Report before it completes, above error message is shown. This error is then cached on the server side, which means that the problem persists, even after the request completes as explained in note 454285.1.

The resolution is described in note 2530744.1, which is to clear the cache manually from the responsibility: Functional Administrator > Core Services > Global Configuration > Caching Framework > Clear All Cache

If it does not work please try the following action plan as per Doc ID 454285.1:

  • Manually run the ‘Compile Security’ concurrent program, set the parameter to YES. Verify that it completes normally.
  • If it does not work please try restarting Apache.
  • If it still does not work, try restarting all the application services.
Clearing all middle-tier cache as Oracle EBS Functional Administrator to refresh function permissions

7.12 Creating a custom application manually in Oracle E-Business Suite 11i (without AD Splice)


Oracle notes 2519062.1, 216589.1 and 270519.1 explain the manual creation of a custom application in 11i, but those notes contain various non required steps and are also missing a required one, so please follow below instructions instead.

1 Create XXEN schema as sysdba from sqlplus
create user xxen identified by  default tablespace apps_ts_tx_data temporary tablespace temp quota
unlimited on apps_ts_tx_data;
grant connect, resource to xxen;

2 System Administrator > Application > Register

Create new application ‘Enginatics Custom Application’ short code XXEN, basepath XXEN_TOP

Creating the Enginatics custom application in the Oracle EBS Applications form

3 System Administrator > Security > ORACLE > Register

Register database user XXEN, privilege=Enabled, install group=0, description Enginatics Custom Application Account

Registering the XXEN database user in Oracle EBS via the Register Oracle User form

4 System Administrator > Security > ORACLE > DataGroup

Query the Standard data group and add Enginatics Custom Application for Oracle id=APPS

Assigning the Enginatics custom application to the Standard data group in Oracle EBS

5 Alert Manager > System > Installations

Add an entry for application Enginatics Custom Application and Oracle user XXEN

Oracle EBS Alert Manager form linking the Enginatics application to the XXEN Oracle user

6 Oracle Applications Manager > Site Map > AutoConfig > Related Links > Manage Custom Parameters > Add
Oracle Applications Manager login page used to configure EBS AutoConfig custom top parameters
Oracle Applications Manager site map navigation to AutoConfig for adding the XXEN_TOP custom parameter
Managing custom top parameters in Oracle Applications Manager AutoConfig for the Enginatics custom application
Adding a new custom top parameter in Oracle Applications Manager AutoConfig

Select Application Tier

Selecting the application tier when adding a custom top parameter in Oracle Applications Manager

Enter a new parameter:

OA_VARDefault ValueTitleDescriptionOA_TYPE
c_xxen_top%s_at%/xxen/11.5.0XXEN CustomXXEN Custom TopPROD_TOP
Creating the XXEN_TOP custom top parameter in Oracle Applications Manager AutoConfig

and confirm by clicking next and finish.

7 Login as the application owner user and run autoconfig
$AD_TOP/bin/adconfig.sh contextfile=$CONTEXT_FILE appspass=$APPS_PWD

And then continue the Blitz Report installation with step 6 in section 1.2 of this document.

Note: Other application creation instructions include md commands to manually create the application top directory structure. This is not required as autoconfig creates the $XXEN_TOP directory and the Blitz Report installation script automatically creates all required subdirectories during deployment.

7.13 ORA-00959: tablespace ‘APPS_TS_TOOLS’ does not exist, when running AD Splice on EBS 11i


If you encunter this error running adsplice on Oracle E-Business Suite version 11i, you can follow Oracle note 444524.1 and create tablespace APPS_TS_TOOLS manually by executing following command as sysdba in sqplus:

create tablespace apps_ts_tools datafile 'tools1.dbf' size 500m extent management local autoallocate;

7.14 Blitz Report customizations are missing in FND_WEBFILE_120.9.12020000.13.pkb or FND_WEBFILEPUB_120.5.12020000.8.pkb package body after FND patch deployment


Warning dialog showing Blitz Report customizations are missing from the Oracle EBS FND function

To resolve this, please run the ‘Blitz Report Compile fnd_webfile’ concurent program from the System Administrator responsibility, or upgrade to the latest Blitz Report code version.

Running the Blitz Report Compile FND_WEBFILE concurrent program to restore missing customizations

In case the problem persists and you encounter the following warning messages related to package FND_WEBFILE or FND_WEBFILEPUB during the Blitz Report upgrade:

WARNING: Package version FND_WEBFILE_120.9.12020000.4.pkb not found.
WARNING: Package version FND_WEBFILEPUB_120.5.12020000.4.pkb not found.

please contact us to analyze this incompatibility and provide the output of the following query:

select
(select ds.name||'_'||regexp_substr(ds.text,'.pls ([0-9.]+) ',1,1,null,1)||'.pkb' from dba_source ds where ds.text like '%/*%Header:%.pls%' and ds.line<10 and ds.owner='APPS' and ds.name='FND_WEBFILE' and ds.type='PACKAGE BODY') fnd_webfile_version,
(select ds.name||'_'||regexp_substr(ds.text,'.pls ([0-9.]+) ',1,1,null,1)||'.pkb' from dba_source ds where ds.text like '%/*%Header:%.pls%' and ds.line<10 and ds.owner='APPS' and ds.name='FND_WEBFILEPUB' and ds.type='PACKAGE BODY') fnd_webfilepub_version
from dual;

To avoid such issues in the future please analyze patches before the application and check if they contain a newer versions of the following files:

grep '$Header' $FND_TOP/patch/115/sql/AFCPFILB.pls
grep '$Header' $FND_TOP/patch/115/sql/AFCPWFPB.pls

Please contact us and let us know the patch number and the new packages versions. We will share instructions with you to avoid the issue.

7.15 ORA-00600: internal error code, arguments: [qkeIsExprReferenced1], when exporting Blitz Report XML files


If you are on database version 12.1.0.2 and you receive an ORA-600 error trying to export Blitz Reports, this is Oracle bug 25203656, as described in note 25203656.8. To resolve the issue, you can either apply patch 25203656 or set following database parameter as a workaround:

alter system set "_projection_pushdown"=false

If you are using an older 11g DB version between 10.2.0.3 to 11.1.0.7, there is a similar bug and note 753625.1, and the same workaround to set parameter _projection_pushdown to false.

7.16 ORA-04063: package body “APPS.AD_ZD_ADOP” has errors, when upgrading Blitz Report on R12.2.x


This happens in case the AD_ZD_ADOP package is invalid on R12.2.x. The solution is described in Oracle note 2175698.1:

1. Complete the following commands as sysdba:

grant execute on DBMS_METADATA_UTIL to apps;
alter package APPS.AD_ZD_ADOP compile body;

2. Verify that the Status of the APPS.AD_ZD_ADOP package is valid.

7.17 ORA-04031: unable to allocate 96 bytes of shared memory (“large pool”,”unknown object”,”kxs-heap-w”,”kokeglb: kokegPinLob”), Import of XML file: column_translations_E.xml failed


This can happen during the seeded column translations load step, in case your SGA (large pool) is configured too small for the load. Ask your DBA to increase the SGA memory allocation and rerun the installation. Note: If you don’t require the automated column translations feature, for example on a test system, this error can be ignored.

7.18 Function not available to this responsibility, when trying to open the Blitz Report form


Blitz Report Function not available to this responsibility error dialog in Oracle EBS

This can happen if the environment context for the custom top holding the Blitz Report form is not setup correctly, or the application tier was not restarted after running autoconfig. Please review notes 1079951.1, 553014.1, 305792.1 and 1962005.1 to resolve this problem and confirm via Help > Diagnostics > Examine > Block: $ENVIRONMENT$, Field: XXEN_TOP that the environment is set correctly.

Typically, performing step 6. and 7. of manual custom application creation instructions 5.12 resolves the issue.

Another possible cause: the corrupt XXEN_REPORTS function definition. It can be verified using the following query:

set linesize 300;
col function_name format a15;
col type format a10;
col application_name format a40;
col form_name format a15;
select
fffv.function_name,
fffv.type,
fav.application_name,
ffv.form_name
from
fnd_form_functions_vl fffv,
fnd_application_vl fav,
fnd_form_vl ffv
where
fffv.application_id=fav.application_id and
fffv.form_id=ffv.form_id and
fffv.function_name='XXEN_REPORTS';

The output should look similar to the following:

FUNCTION_NAME   TYPE       APPLICATION_NAME                         FORM_NAME
--------------- ---------- ---------------------------------------- ---------------
XXEN_REPORTS    FORM       Enginatics Custom Application            XXEN_REPORTS

7.19 Excel output shows incorrect dates between 1-Jan-1900 and 28-Feb-1900


If you run a Blitz Report containing a date column value between 1-Jan-1900 and 28-Feb-1900, these dates show incorrecly with one day added in the Excel output file

Microsoft Excel incorrectly treating 1900 as a leap year, causing incorrect dates in Blitz Report output

This is a bug in Microsoft Excel incorrectly treating 1900 as a leap year as explained in their documentation.

7.20 APP-FND-00222: Encountered an error while getting the ORACLE user account for your concurrent request, when running a report


APP-FND-00222 error dialog when reading the Blitz Report output file in Oracle EBS

This is due to a missing data group entry for the Blitz Report custom application (Enginatics Custom Application), as explained in note 150993.1.
Navigate to System Administrator > Security > ORACLE > DataGroup and add the custom application to the data group, used by the responsibility you run Blitz Report from (see 5.12.4).

7.21 Blitz Reports delivered via email have an incorrect filename


You may face this issue with Blitz Reports having special multibyte characters in their name. Such reports delivered via email may show an incorrect attachment filename, similar to the following example:

Blitz Report email showing an incorrect file extension on the Excel attachment

Attachment filenames will start with =?UTF-8?B?

This issue is described in the following MOS Doc:

OBIEE 12c Bursting Reports Delivered Via Email Attachment Have An Incorrect Filename and no PDF extension (Doc ID 2548621.1)

The issue happens due to JavaMail shipped with Oracle EBS 12.2 using a newer standard RFC 2231 which is not supported by some email clients and servers. It may be fixed by setting a developer parameter for Output Post Processor which will instruct it not to split attachment filenames. Please follow this action plan as APPS user:

  • Check the current value of OPP developer parameters
select fcs.developer_parameters from fnd_cp_services fcs where fcs.service_id=(select fcq.manager_type from fnd_concurrent_queues fcq where fcq.concurrent_queue_name='FNDCPOPP');
  • Update the value, concatenating an additional parameter splitlongparameters=false
update fnd_cp_services fcs set
fcs.developer_parameters=fcs.developer_parameters||':-Dmail.mime.splitlongparameters=false',
fcs.last_updated_by=xxen_util.user_id('SYSADMIN'),
fcs.last_update_date=sysdate
where
fcs.service_id=(select fcq.manager_type from fnd_concurrent_queues fcq where fcq.concurrent_queue_name='FNDCPOPP') and
fcs.developer_parameters not like '%:-Dmail.mime.splitlongparameters=false';
  • Recheck the updated value and commit
select fcs.developer_parameters from fnd_cp_services fcs where fcs.service_id=(select fcq.manager_type from fnd_concurrent_queues fcq where fcq.concurrent_queue_name='FNDCPOPP');

commit;

  • An example of properly updated developer parameters
J:oracle.apps.fnd.cp.gsf.GSMServiceController:-mx512m:-Dmail.mime.splitlongparameters=false
  • Restart the Output Post Processor and retest the issue

7.22 Warning: CUSTOM.pll is already customized


To enable accessing Blitz Report from an Excel icon in the navigator top menu, and to allow integration with Oracle standard forms there is a modification to the CUSTOM.pll required.

Blitz Report toolbar icon rendered by CUSTOM.pll in the Oracle EBS Forms toolbar

If your developers have modified the CUSTOM.pll for other custom functionality already, you will see the above warning message during installation.

Most customers ask us to do this update for them — DBAs typically don’t have Forms Builder installed, and it only takes a few minutes. Send your current $AU_TOP/resource/CUSTOM.pll to our support team and we’ll apply the required changes for you, often directly during the installation call.

If you prefer to apply the changes yourself, follow these steps:

1. Retrieve your current $AU_TOP/resource/CUSTOM.pll and open it in forms developer
2. Attach the XXEN.pll library to your CUSTOM.pll.

Attaching the XXEN library to CUSTOM.pll in Oracle Forms Builder for Blitz Report integration

Click on the green plus sign and choose the XXEN.pll library located in the [blitz_unzipped_installer_directory]/forms directory. Confirm with ‘Yes’ when asked to remove the library path.

Selecting the XXEN.pll library file to attach to CUSTOM.pll in Oracle Forms Builder

3. Make sure the new libraries appear under ‘Attached Libraries’.

Editing the CUSTOM.pll program unit body in Oracle Forms Builder to add the Blitz Report hook
Compiling and saving CUSTOM.pll in Oracle Forms Builder after adding the Blitz Report integration

4. At the end of the event() procedure in the package body of your CUSTOM.pll, insert a call to the following function:

xxen_event(event_name); --Added for Blitz Report's forms integration by Enginatics

5. Take a backup of the existing $AU_TOP/resource/CUSTOM.pll file.

Copy the modified CUSTOM.pll to $AU_TOP/resource/CUSTOM.pll and recompile in EBS r12:

read APPS_PWD
 
export FORMS_PATH=$AU_TOP/$APPLFRM/US:$FORMS_PATH
frmcmp_batch.sh module=$AU_TOP/resource/CUSTOM.pll userid=APPS/$APPS_PWD output_file=$AU_TOP/resource/CUSTOM.plx module_type=library compile_all=yes

For EBS 11i the command is:

read APPS_PWD
 
FORMS60_PATH=$AU_TOP/$APPLFRM/US:$FORMS60_PATH; export FORMS60_PATH
f60gen module=$AU_TOP/resource/CUSTOM.pll userid=APPS/$APPS_PWD output_file=$AU_TOP/resource/CUSTOM.plx module_type=library compile_all=yes

6. For EBS 12.2 copy CUSTOM.pll and CUSTOM.plx to the patch filesystem.

7. If you are not using Java Web Start yet, execute the steps described in section 7.27.

8. Restart the forms session and verify that you see a new icon in the toolbar.

Blitz Report toolbar icon rendered by CUSTOM.pll in the Oracle EBS Forms toolbar

7.23 DRG-00100: internal error, arguments : [51021],[drwaf.c],[1615],[],[]


During Blitz Report installation the following errors are shown:

ORA-20000: Oracle Text error:
DRG-50857: oracle error in drstldef
DRG-50858: OCI error: OCI_INVALID_HANDLE
DRG-00100: internal error, arguments : [51021],[drwaf.c],[1615],[],[]
ORA-06512: at "CTXSYS.DRUE", line 160
ORA-06512: at "CTXSYS.TEXTINDEXMETHODS", line 366
ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine

To solve the issue set ORA_NLS10 environment variable correctly on the database tier and restart apps and database as per the following Oracle Doc:

Create Vacancy Gives Error ORA-20000 ORA-06512 at HR.DR$IRC_SEARCH_CRITERIA_CTXTC (Doc ID 2066023.1)

7.24 SECTION-20 – Table must have an editioning view. when running R12.2 readiness upgrade checker, ADZDDBCC.sql


When using the Online Patching Readiness Report ADZDDBCC.sql in Oracle E-Business Suite Release 12.2 (Doc ID 1531121.1), XXEN_% tables are listed in SECTION-20 with message: “Table must have an editioning view.”

DOC>  **********************************************************************
DOC>  SECTION-20  [full]
DOC>  **********************************************************************
DOC>  "Table must have an editioning view."
DOC>
DOC>   - P2: These tables may not be patched using online patching.
...
 
OWNER            TABLE_NAME
---------------- ------------------------------
...
XXEN             XXEN_REPORTS
XXEN             XXEN_REPORTS_H
XXEN             XXEN_REPORTS_TL
XXEN             XXEN_REPORT_ASSIGNMENTS
XXEN             XXEN_REPORT_CATEGORIES_TL
XXEN             XXEN_REPORT_CATEGORY_ASSIGNS
...

This message should be ignored as the Blitz Report tables are intentionally designed to not have editioning views. The Blitz Report upgrade process is designed to run on live systems without patch cycle creation and cutover downtime.

This design is fully supported by Oracle as explained in note 1577661.1. Custom code can fulfill ‘minimal’ instead of ‘full’ compliance if online patching is not required for the customization. Above error message is just a warning, that such custom tables may not be patched using online patching.

Additional warnings related to XXEN objects, for example in SECTION-26 and SECTION-37, should also be ignored, as this is the intended design.

7.25 Blitz Report and other host concurrent programs complete normal but do not create an output file


Blitz Report and other host concurrent programs complete normal, but do not create an output file. After report completion, the Output button is still greyed out.

Oracle EBS host concurrent program with a missing output file after Blitz Report execution

Reviewing the concurrent request, it shows Completed in status Normal

Configuring the FNDCPESR executable options to restore host concurrent program output files

But there is no output file created

Oracle EBS host concurrent program parameter setting that restores missing output files

There is no error message or additional information shown in the logfile. Here is an example:

+---------------------------------------------------------------------------+
Enginatics Custom Application: Version : 12.1
 
Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
 
XXEN_REPORT: Blitz Report
+---------------------------------------------------------------------------+
 
Current system time is 15-JUL-2021 14:47:18
 
+---------------------------------------------------------------------------+
 
 
 
 
+---------------------------------------------------------------------------+
No completion options were requested.
 
Output file size: 
 
 
 
Output is not being printed because:
The print option has been disabled for this report.
 
+---------------------------------------------------------------------------+
Concurrent request completed successfully
Current system time is 15-JUL-2021 14:47:18
 
+---------------------------------------------------------------------------+
Solution

Solution is provided in the following MOS Doc:
Shell Scripts ( Host Programs ) Complete Normal but do not Give Any Output / Log Message (Doc ID 1503904.1)

Please check if $FND_TOP/bin/fndcpesr file is corrupted or is 0 bytes after maintenance. You can compare the file size between different environments if Blitz Report still works in some of them.

[applmgr@r12_local bin]$ ls -l $FND_TOP/bin/fndcpesr
-rwxr--r--. 1 applmgr oinstall 0 Jul 15 14:44 /d01/oracle/VIS/apps/apps_st/appl/fnd/12.0.0/bin/fndcpesr

To implement the solution, please execute the following steps:

1. Relink the FND binary fndcpesr using the following command:

adrelink.sh force=y ranlib=n "FND fndcpesr"
 
[applmgr@r12_local bin]$ ls -l $FND_TOP/bin/fndcpesr
-rwxr-xr-x. 1 applmgr oinstall 253948 Jul 15 15:19 /d01/oracle/VIS/apps/apps_st/appl/fnd/12.0.0/bin/fndcpesr

2. Bounce the concurrent managers

3. Test again

7.26 Other older custom tops are missing after splicing a new XXEN application for installing Blitz Report


After splicing XXEN application other custom tops’ environment variables are no longer set. So the following example command returns nothing:

echo $XXCUST_TOP

The appropriate entries are also missing in $APPL_TOP/admin/topfile.txt

Solution:

We do not know what caused the issue. Sometimes it happens when products were added manually instead of running adsplice.
As a workaround please manually enter the custom tops entries back into the topfile.txt, the application context file, and then run AutoConfig.

7.27 “Block potentially unsafe components from being run?” prompt when opening forms


When opening forms after logging into the application, the following Java warning is displayed:

  Java has discovered application components that could indicate a security concern.
 
  Name:  oracle.forms.engine.Main
 
  Block potentially unsafe components from being run? (recommended)
 
  The application contains both signed and unsigned code.
  Contact the application vendor to ensure that it has not been tampered with.
Blitz Report JRE error dialog caused by the Java Block potentially unsafe components security setting

Cause

The root cause is described in the following MOS Doc:

How to diagnose and resolve “Java has discovered application components that could indicate a security concern” in Forms (Doc ID 1120573.1)

The warning is shown due to the custom Blitz Report gif images used for the Forms assignment feature.

Solution

Either of the following three actions can be taken to remove the warning.

The warning is displayed when using the old Java Plug-in, but not when using Java Web Start.

  • Include the custom Blitz Report images in the fndaol.jar as per Doc ID 1120573.1

If you can not migrate to Java Web Start at the moment as it requires patching, the following action plan can be used:

1 Backup the current $FND_TOP/java/make/fndjar.dep to ensure there is a fallback to current situation
 
cp $FND_TOP/java/make/fndjar.dep $FND_TOP/java/make/fndjar.dep_backup
 
2. Open the $FND_TOP/java/make/fndjar.dep in text editor and navigate to the following line:
 
# images -- need to list explicitly to avoid non-AOL images
 
3. Add the following 3 lines below:
 
oracle/apps/media/xxen_report
oracle/apps/media/xxen_report_restricted
oracle/apps/media/deletearea_disabled
 
So after update the file looks like this:
 
# images -- need to list explicitly to avoid non-AOL images
   oracle/apps/media/xxen_report
   oracle/apps/media/xxen_report_restricted
   oracle/apps/media/deletearea_disabled
   oracle/apps/media/adddocumenttolist_enabled
   oracle/apps/media/afclrall
   ........
 
4. Save the change
 
5. Regenerate the Product JAR files to have the changes being up-taken in fndaol.jar
 
$ adadmin > 1. Generate Applications Files menu > 4. Generate product JAR files
Press the enter key to confirm the following question with 'Yes': Do you wish to force regeneration of all jar files? [No] ? Yes
 
6. After the JAR files are regenerated verify that in the $OA_JAVA/oracle/apps/fnd/jar/fndaol.jar the images are included
 
unzip -l $OA_JAVA/oracle/apps/fnd/jar/fndaol.jar | grep xxen_report
 
176 07-15-22 15:20 oracle/apps/media/xxen_report.gif
195 07-15-22 15:20 oracle/apps/media/xxen_report_restricted.gif
 
unzip -l $OA_JAVA/oracle/apps/fnd/jar/fndaol.jar | grep deletearea_disabled
 
222  06-25-03 21:44   oracle/apps/media/deletearea_disabled.gif
 
7. If you sign JAR files using a HSM code signing certificate, sign the files listed under $NE_BASE/EBSapps/log/adadmin/log in jarlist.bak and jarlist.txt. Please use the following post for details:
 
https://www.enginatics.com/blog/signing-ebs-jar-files-with-hsm-hardware-security-module/ 
 
8. If you are using EBS 12.2, copy fndjar.dep and fndaol.jar to the patch filesystem.
 
9. Repeat the above steps on each non-shared apps node of 
your EBS installation. If the appl top is shared, then it is not required. 
 
10. If you are running EBS 12.2, restart the application tier.
 
11. Re-login to EBS, launch forms and make sure that the issue is resolved.
  • Change security settings for the JRE at the desktop

A quick workaround to avoid the security warning is to change the security settings of the JRE on the client through the following steps:

Navigate: Start > Control Panel > Java
Select tab ‘Advanced’
Open ‘Security’ and ‘Mixed code (sandbox vs. trusted) security verification’
Select ‘Enable – hide warning and run with protections’
Select OK button to confirm the changes made

With this setting enabled the security dialog is not shown anymore when forms is started. This change would need to be applied to all client desktops however, which could be time-consuming.

7.28 Excel output file is not downloaded when using the Edge browser (Authentication failed.)


When using the Edge browser, a file called FNDWRR.txt is downloaded instead of the Blitz Report Excel output. The file contains only the following text: ‘Authentication failed.’

Solution:

Navigate to Edge Settings > Downloads and turn off ‘Open Office files in the browser’

Microsoft Edge downloads setting turning off Open Office files in the browser so Excel opens locally

In Edge and other browsers the issue may also be related to enabled browser extensions. Please turn them off temporarily and retest.

7.29 PDE-PLI018 compiling CUSTOM.pll


When compiling CUSTOM.pll the following error message is displayed:

PDE-PLI018 Could not find library C:Oracleebs_librariesAPPCORE2.pll

Solution:

Open CUSTOM.pll in Forms Builder. Expand the attached libraries. Remove the reported library.

Fixing a missing CUSTOM.pll library attachment in Oracle Forms Builder to resolve PDE-PLI018

Reattach the library

Re-attaching a missing library to CUSTOM.pll in Oracle Forms Builder
Confirming the library attachment on CUSTOM.pll in Oracle Forms Builder

Remove the directory path when prompted.

Saving CUSTOM.pll in Oracle Forms Builder after fixing the library attachment

Copy and recompile the updated CUSTOM.pll.

7.30 ORA-28003: password verification for the specified password failed


When running adsplice for creating a custom application the following error message is displayed:

ORA-28003: password verification for the specified password failed

Solution:

Temporarily disable the password verification function as per Doc ID 2698389.1.

7.31 java.lang.SecurityException: User: ISGADMIN~~EBSDB, failed to be authenticated


When running the installation script, the following error message is displayed:

java.lang.SecurityException: User: ISGADMIN~~EBSDB, failed to be authenticated.

The following query returns N, which means that the password from the FND vault does not work in EBS:

select fnd_web_sec.validate_login('ISGADMIN',fnd_vault.get('ISG','ISGADMIN')) login_successful from dual;

Solution: Change the EBS ISGADMIN password.

1. Query the password for the ISGADMIN user with the following query as APPS:

select fnd_vault.get('ISG','ISGADMIN') from dual;

2. Login to EBS as SYSADMIN. Go to System Administrator > Profile > System. Query the profile options starting with ‘Signon Password%’ for ISGADMIN user.
3. Change the profile option ‘Signon Password Hard To Guess’ to ‘No’ for ISGADMIN user.
4. Change the profile option ‘Signon Password Length’ to 8 for ISGADMIN user.
5. Change the profile option ‘Signon Password Custom’ to an empty value at the Site level.
6. Go to System Administrator > Security > User > Define and update the ISGADMIN password to the one retrieved by the above query as per Doc ID 2708647.1.
7. Revert the ‘Signon Password Custom’ profile options value back at the Site level. It is recommended to leave the changed profiles at the ISGADMIN user level.
8. Rerun the Blitz install.sh script.
9. Review the logfiles to ensure that the xxen_webservices webservice has been deployed successfully.

7.32 ISG_SERVICE_EXECUTION_ERROR


When clicking on the Blitz Upload Excel output LOV, the following error message is displayed:

ISG_SERVICE_EXECUTION_ERROR
ISG_SERVICE_EXECUTION_ERROR shown in Excel when calling an Oracle EBS ISG webservice
Investigation

Run “FND SOA Runtime Error” report and review the output. You may also share the output with our support for the investigation
There are several possible solutions depending on the error messages.

Error 1

Error while retrieving artifacts for classID : XXXX

Solution 1.1

Restart the weblogic managed oafm servers.

Solution 1.2

If restarting oafm servers does not help and the EBS instance is multi-node, you may need to run the following script on all the oafm nodes: $APPLTMP/generate_webservice_artifacts.sh

Generic solutions

Clear the middle tier cache using the Functional Administrator responsibility.

Clearing all middle-tier cache as Functional Administrator to resolve Oracle EBS ISG webservice errors

If clearing the cache does not help please try to reset the ISGDatasource from the weblogic admin console:

Resetting the ISGDatasource connection pool in Oracle WebLogic Server to fix ISG webservice errors

If you do not find ISGDatasource in Weblogic console and it is a cloned instance, then you need to run ISG post clone steps.

7.33 ORA-04088: error during execution of trigger


The following error message is displayed in the Blitz Report installation logfile:

ORA-08002: sequence FND_LOBS_S.CURRVAL is not yet defined in this session
ORA-06512: at "APPS.NOTE_1342126_1_AUDIT_TRIG", line 2
ORA-04088: error during execution of trigger 'APPS.NOTE_1342126_1_AUDIT_TRIG'
ORA-06512: at "APPS.XXEN_REPORT", line 4934
ORA-06512: at "APPS.XXEN_REPORT", line 5780
ORA-06512: at "APPS.XXEN_REPORT", line 5780
ORA-06512: at line 1

Cause:

This trigger was created for an investigation to identify incorrect custom code as per Oracle note 1342126.1. Such investigation triggers should be kept only for a limited time and be removed after investigation is completed.

Solution:

1. Drop or, in case it is still required, disable the problematic custom trigger.

alter trigger apps.note_1342126_1_audit_trig disable;

2. Rerun the Blitz Report install.sh script.

3. If the trigger is still required, enable it again.

alter trigger apps.note_1342126_1_audit_trig enable;

7.34 ISG_SERVICE_AUTH_FAILURE


When clicking on the Blitz Upload Excel output LOV, the following error message is displayed:

ISGServiceFault
ISG_SERVICE_AUTH_FAILURE
User is not authorized to execute the service
Please check whether the user has the requisite grants
ISG_SERVICE_AUTH_FAILURE error in Excel due to Oracle EBS ISG webservice authentication failure

Solution:

The issue can be resolved by one of the below options:

1. Check the Blitz Report installation log file if it contains a warning about missing GLOBAL user. If it does, then create the GLOBAL user per MOS Doc 2287614.1 via the Security > User > Define form.

2. Clear the cache using Functional Administrator responsibility.

3. Execute the steps according to the following MOS Doc:

12.2.5 Cannot Invoke a Service due to “User is not authorized to execute the service” Error (KB492961)

1. Go into the responsibility: System Administrator Responsibility
2. Navigate to Request> Run
3. Select “Compile Security” concurrent program with the parameter Everything=”Yes”
4. Restart all oafm servers.

7.35 ISG_INVALID_ALIAS


When clicking on the Blitz Upload Excel output LOV, the following error message is displayed:

ISGServiceFault
ISG_INVALID_ALIAS
An invalid alias has been used to invoke the service
Please pass a valid alias
ISG_INVALID_ALIAS error when the Oracle EBS ISG service alias cannot be resolved

The following error may be observed in the Blitz Report installation logfile if you try to run install.sh:

[java] Exception occurred.
[java] Exception message is : Password for user:ASADMIN is not configured.

Solution:

Please configure the Integrated SOA Gateway (ISG) and rerun Blitz Report install/upgrade script install.sh. If the issue happens only in a cloned instance, please execute the ISG post clone steps.

7.36 FND_SOA_AUTHORIZATION_FAILURE


When clicking on the Blitz Upload Excel output LOV, the following error message is displayed:

ISGServiceFault
FND_SOA_AUTHORIZATION_FAILURE
User not authorized to execute service
FND_SOA_AUTHORIZATION_FAILURE error when a user lacks authorization for an Oracle EBS SOA webservice

Cause:

This error may occur after Blitz Report upgrade and webservice redeployment.

Solution:

1. Clear the cache using Functional administrator responsibility.

2. If the above does not help, reboot the OC4J containers for r12.1.3 and Weblogic servers for EBS 12.2.

7.37 ISG_FILE_ACCESS_ERROR


When clicking on the Blitz Upload Excel output LOV, the following error message is displayed:

500:Internal Server Error
ISGServiceFault
ISG_FILE_ACCESS_ERROR
Error occurred while accessing file
Please check the file permissions
ISG_FILE_ACCESS_ERROR dialog when the Oracle EBS ISG server cannot access a temporary file

Solutions:

1. Redeploy the Blitz custom webservice on the application server:

ant -f $COMMON_TOP/java/classes/oracle/apps/fnd/isg/ant/isgDesigner.xml -Dactions="undeploy" -DirepNames="XXEN_WEBSERVICES" -DserviceType=REST -Dverbose=ON
ant -f $COMMON_TOP/java/classes/oracle/apps/fnd/isg/ant/isgDesigner.xml -Dactions="deploy" -DirepNames="XXEN_WEBSERVICES" -Dalias="xxen_webservices" -DserviceType=REST -Dverbose=ON -DauthType=BOTH

Restart the weblogic oafm managed servers.

2. The following error may be observed when redeploying the webservice according the the solution 1:

[java] Exception occurred.
[java] Exception message is : Password for user:ASADMIN is not configured.

Please configure the Integrated SOA Gateway (ISG) and rerun Blitz Report install/upgrade script install.sh. If the issue happens only in a cloned instance, please execute the ISG post clone steps.

7.38 Run-time error ‘1004’: Method ‘Onkey’ of object ‘_Application’ failed


When opening the Blitz Upload excel workbook, the following error appears:

Run-time error '1004': Method 'Onkey' of object '_Application' failed
Excel VBA Run-time error 1004 Method Onkey of object Application failed when opening Blitz Report

There is a security warning in the file properties notifying that the file is blocked.

Excel macro file blocked by Windows Mark-of-the-Web, preventing the Blitz Report add-in from loading

Cause
This error appears if the Protected View is enabled in excel, and the EBS url is not added to the trusted sites.
Solution
Add the EBS url to the trusted sites or ask your system administrator to do it. The required steps may differ depending on your operating system version. The below screenshots show the steps on Windows 11. To access the required configuration screen please type ‘Internet Options’ in the Windows search box.

Windows Internet Options Security tab with the Trusted Sites zone selected for Blitz Report configuration
Adding the Oracle EBS server URL to the Windows Trusted Sites zone so Blitz Report downloads work

Close all opened Excel workbooks for the changes to take effect.

Workaround

If it is not possible to modify the trusted sites, then open Excel File>Options>Trust Center>Trust Center Settings>Trusted Locations.
Add the location where the Blitz output files are downloaded.

Excel Trust Center Trusted Locations configured to allow Blitz Report macro files to run

7.39 ORA-00001: unique constraint (SYS.I_OBJAUTH1) violated


The following warnings may be displayed in the Blitz Report installation logfile when trying to recompile a package:

ORA-00604: error occurred at recursive SQL level 1
ORA-00001: unique constraint (SYS.I_OBJAUTH1) violated

Solution:

Please execute the following workaround to recreate the failing package. E.g. for XXEN_UTIL:

cd [blitz_report_unzipped_installer_dir]/sql
sqlplus APPS/*******
drop package XXEN_UTIL;
set define off;
@XXEN_UTIL.pks
@XXEN_UTIL.pkb

7.40 SECURITY WARNING Macros have been disabled


The following warning may be displayed in Excel while opening a Blitz Upload XLSM output:

SECURITY WARNING Macros have been disabled.
Excel SECURITY WARNING bar showing that macros have been disabled when opening Blitz Report

Solution:

You may click on the ‘Enable Content’ button to allow running macros one time.
For a permanent solution please go to the Excel menu: File > Info > Enable Content > Advanced Options.

Trusting the Enginatics publisher certificate in Excel to allow Blitz Report macros to run

Then choose: ‘Trust all documents from this publisher’.

Adding Enginatics as a trusted publisher in Excel Trust Center to permanently trust Blitz Report macros

If your company’s security policy does not allow you to update Excel settings, please ask your infrastructure team to import the following certificate to the Trusted Publishers certificate store:

Enginatics Certum Code signing public certificate

7.41 504: Gateway Time-out


When querying general ledger balance data in Blitz FSG, the following error message may be shown:

504 Gateway Time-out error in Excel for a long-running Oracle EBS ISG webservice call

7.42 FRM-30085: Unable to adjust form for output.


The following error may appear when installing or upgrading Blitz Report:

Form: XXEN_REPORTS
FRM-30085: Unable to adjust form for output.
Form not created

To fix this issue please run the following script as APPS:

set echo on
alter package XXEN_REPORT compile;
show errors;
alter package XXEN_UTIL compile;
show errors;
alter package XXEN_API compile;
show errors;
alter package XXEN_XDO compile;
show errors;
alter package XXEN_REPORT_EBS compile;
show errors;
alter package XXEN_REPORT_OAF compile;
show errors;
alter package XXEN_UPLOAD compile;
show errors;
alter package XXEN_WEBSERVICES compile;
show errors;
alter package XXEN_FSG compile;
show errors;
alter package XXEN_REPORT compile body;
show errors;
alter package XXEN_UTIL compile body;
show errors;
alter package XXEN_API compile body;
show errors;
alter package XXEN_XDO compile body;
show errors;
alter package XXEN_REPORT_EBS compile body;
show errors;
alter package XXEN_REPORT_OAF compile body;
show errors;
alter package XXEN_UPLOAD compile body;
show errors;
alter package XXEN_WEBSERVICES compile body;
show errors;
alter package XXEN_FSG compile body;
show errors;
exit;

Then please run these commands on the apps server to recomiple the XXEN_REPORTS form. Adjust XXEN_TOP to the actual CUSTOM_TOP name for the Blitz Report.

read APPS_PWD
 
FORMS_PATH=$AU_TOP/$APPLFRM/US:$FORMS_PATH; export FORMS_PATH
frmcmp_batch.sh module=$XXEN_TOP/$APPLFRM/US/XXEN_REPORTS.fmb userid=apps/$APPS_PWD output_file=$XXEN_TOP/$APPLFRM/US/XXEN_REPORTS.fmx module_type=form compile_all=yes

7.43 Could not authenticate user/token


When using Blitz Uploads or GL Financial Statement and Drilldown (FSG) report the following error pops up in Excel:

401:Unauthorized:Could not authenticate user/token

Solution

Please check if the value of the profile option “Apps Servlet Agent” at the Site level points to the correct EBS instance. It may not be updated after cloning. It may also point to an incorrect URL after running autoconfig in case of multi-node EBS installation with external nodes (e.g. iSupplier nodes). The last autoconfig execution should be performed on the Admin node.

7.44 Existing state of package body APPS.XXEN_REPORT has been invalidated


When using Blitz Uploads or GL Financial Statement and Drilldown (FSG) report the following error pops up in Excel:

ORA-06512: at APPS.XXEN_WEBSERVICES, line 593 ORA-04061: existing state of package body APPS.XXEN_REPORT has been invalidated
ORA-04065: not executed, altered or dropped package body APPS.XXEN_REPORT ORA-06508: PL/SQL: could not find program unit being called: APPS.XXEN_REPORT

Solution

Please reset the ISGDatasource from the weblogic admin console

7.45 ‘No records exist here’ message / no records accessible from ‘User’ access after installation


If there is a ‘No records exist here’ message or no records are accessible from ‘User’ access directly after Blitz Report installation, this can have three different reasons:

1 Assignment mismatch

The Enginatics assignments on Application or Request Group level do not match the application and group of the responsibility from where the user is accessing Blitz Report.

Solution: Load custom assignments for the reports that should be accessible from the responsibility.

2 Compiled menu functions not up to date

If the following query returns data, then the compiled menu functions are out of sync:

select
fmv.user_menu_name
from
fnd_menus_vl fmv,
fnd_menu_entries_vl fmev,
fnd_form_functions fff
where
fmv.menu_id=fmev.menu_id and
fmev.function_id=fff.function_id and
fff.function_name='XXEN_REPORTS' and
fmev.grant_flag='Y' and
not exists (select null from fnd_compiled_menu_functions fcmf where fff.function_id=fcmf.function_id and fcmf.grant_flag='Y')

Solution: Run the ‘Compile Security’ concurrent program from the System Administrator responsibility, with the parameter ‘Everything’ set to ‘Yes’.

Submit Request form showing Compile Security concurrent program with Everything parameter set to Yes
3 Seeded report import failed during installation

The import of seeded Enginatics reports failed during installation.

Solution: Please send us the created *_blitz_report_install_logs_*.zip file to [email protected] and our support team will analyze the issue.

7.46 PL/SQL ERROR 302 when compiling XXEN_SCHUB_WIPDJMDF.fmb


For some clients on older patching levels, the custom form XXEN_SCHUB_WIPDJMDF.fmb may fail compilation during the Blitz Report installation. This is not a blocking error and can be resolved with the following setup change to use the standard WIP Discrete Jobs form for drilldowns.

Navigate to Application Developer > Application > Lookups > Application Object Library, query lookup type XXEN_SCHUB_FORMS, find lookup code 5, and change its description from XXEN_SCHUB_WIPDJMDF to WIPDJMDF.

Form Compilation Error Work Around

7.47 Supply Chain Hub index synchronization performance issues


If you face performance issues with mass updates of item descriptions (e.g. updating items’ long description via the EGO Spreadsheet Java Concurrent Program), you can reduce the Oracle Text index synchronization frequency from on-commit to daily. The following commands schedule the synchronization daily at 2 AM:

sqlplus system/*****
grant create job to inv;
alter index inv.xxen_mtl_sys_items_tl_t1 rebuild parameters('replace sync(every "trunc(sysdate)+1+2/24")');
alter index inv.xxen_mtl_sys_items_tl_t2 rebuild parameters('replace sync(every "trunc(sysdate)+1+2/24")');

7.48 ORDS connection from Excel returns 404 “Not Found”


The Blitz Report Excel add-in shows a popup titled Authenticating your connection via SSO with a 404 page from “REST Data Services”. This means ORDS is reachable but the URL path is wrong, most commonly the schema alias, and sometimes the pool prefix, host, or context.

Fix: set the Blitz Report Webservice ORDS URL profile option (XXEN_WEBSERVICE_ORDS_URL) to the correct base path, ending with /:

protocol://ords-host:ords-port/ords-context/schema-alias/

Example: https://ordstest.example.com:8443/ords/afs/

Find the correct URL:

  1. Run the DBA ORDS Configuration Validation report. Section 6. Configuration shows the schema alias and derived URL.
  2. Or log in to SQL Developer Web as the Blitz custom schema user (XXEN, XXAFS, etc.) and navigate to REST > Modules > xxen_webservices > Edit Module. The Preview URL shows the full path; remove the trailing xxen_webservices/ to get the profile value.
  3. Or, on the ORDS host, check the Tomcat access log ($CATALINA_BASE/logs/localhost_access_log.YYYY-MM-DD.txt) for any successful response under /ords/. The path before /xxen_webservices/ is the correct base URL.

The installer cannot always guess the URL: the ORDS server may run on a different host than the EBS app server, on a custom port, or behind a reverse proxy. The schema alias is typically the lowercased custom schema name (e.g. xxen for schema XXEN), but a DBA may have configured it differently when running ords_admin.enable_schema — for example schema XXAFS exposed under alias /afs/. Multi-pool ORDS deployments add a pool prefix between /ords/ and the schema alias.

7.49 ORDS OAuth2 calls return HTTP 401 with a valid token


OAuth2 token requests succeed (HTTP 200 with an access_token) but subsequent calls to /xxen_webservices/* return 401 Unauthorized. This typically means another module in the same parsing schema has a pre-existing URL-pattern privilege (e.g. pattern /* requiring a custom role) that intercepts xxen_webservices calls. ORDS enforces every matching privilege, so the xxen_webservices OAuth client must hold that privilege’s roles too.

Fix: run the DBA ORDS Configuration Validation report. Section 5. URL-pattern Privileges lists every privilege whose pattern intercepts /xxen_webservices/* calls and flags any required role not held by the OAuth client. Each Error row’s Detail column prints the exact oauth.grant_client_role(...) SQL needed to fix it. Example:

-- Run as the parsing schema (e.g. XXAFS, XXEN):
begin
  oauth.grant_client_role(
    p_client_name => 'xxen_webservices',
    p_role_name   => 'afs_role');
  commit;
end;
/

No ORDS or Tomcat restart is required — ORDS reads OAuth role grants on every token validation. Reversible via oauth.revoke_client_role(...).

7.50 Slow forms navigation when ‘FND: Enable Cancel Query’ profile option is set to Yes


Setting the FND: Enable Cancel Query profile option to Yes at site level causes significant slowdown of forms navigation across all Oracle EBS forms. This profile option should not be set at site level.

Fix: Remove the site-level value of the FND: Enable Cancel Query profile option. If individual users or responsibilities require the cancel query feature, the profile can still be set to Yes at the user or responsibility level.

The Blitz Report installer detects this misconfiguration and prints a warning during installation:

############ Warning: 'FND: Enable Cancel Query' profile option is set to Yes at site level ############

7.51 Blitz FSG balance refresh fails with HTTP Status 500 from Tomcat when using ORDS


When refreshing a large FSG workbook over an ORDS connection deployed on Apache Tomcat, Excel may show a “Blitz FSG – Webservice Error” dialog with HTTP status: 500 and an HTML response body that begins with <!doctype html><html lang="en"><head><title>HTTP Status 500 – Internal Server Error</title> and contains Type Exception Report. The error appears just after the progress dialog reaches the “Balance formula details gathered, constructing webservice” stage.

Blitz FSG webservice error dialog showing HTTP status 500 with Apache Tomcat Exception Report

Cause: The size of the POST body sent by Blitz FSG to the ORDS endpoint exceeds Tomcat’s maxPostSize limit (default 2 MB / 2,097,152 bytes). A workbook containing several thousand balance() formulas with many account segments and long ledger names can easily produce a single POST body larger than 2 MB.

Fix: Raise Tomcat’s POST body limits. Edit $CATALINA_HOME/conf/server.xml and add or update these attributes on the HTTP/HTTPS <Connector> that serves the ORDS port:

<Connector port="..." protocol="HTTP/1.1"
           maxPostSize="-1"
           maxSwallowSize="-1"
           connectionTimeout="600000"
           ... />
  • maxPostSize="-1" — disables the 2 MB POST body limit. Use a specific larger value such as 52428800 (50 MB) if an unlimited body is not desirable.
  • maxSwallowSize="-1" — prevents Tomcat from aborting partial uploads at 2 MB.
  • connectionTimeout="600000" — raises the 20-second socket timeout to 10 minutes for long-running balance calculations.

Restart Tomcat after the change.

Workaround: If you cannot change the Tomcat configuration (e.g. no access to server-side files), reduce the batch size so each POST stays well below 2 MB by lowering these profile options at Site level:

Lowering the batch size means the FSG framework needs more round-trips, which reduces overall throughput. Prefer the Tomcat fix above when possible.

Diagnosis tip: If the underlying error is something other than POST body size (e.g. ORDS connection pool timeout or a PL/SQL exception in xxen_fsg.balance), the actual stack trace is logged to Tomcat’s catalina.out and localhost..log. Check those logs before raising maxPostSize if the fix above does not resolve the issue.

Find out more