Professional Documents
Culture Documents
Oracle, JD Edwards, PeopleSoft, Retek, and Siebel are registered trademarks of Oracle
Corporation and/or its affiliates. Oracle E-Business Suite, Oracle Database, Oracle Discoverer,
Oracle Business Intelligence, SQL*Plus, SQL*Net, SQL*Loader, PeopleSoft Enterprise, Siebel
Business Applications, and other Oracle, PeopleSoft, and/or Siebel product names referenced
herein are trademarks or registered trademarks of Oracle Corporation. Sun, Java, Java Runtime
Environment, and other Sun product names referenced herein are trademarks or registered
trademarks of Sun Microsystems, Inc. Microsoft, Microsoft Excel, Microsoft Internet Explorer,
Windows, Microsoft SQL Server, Microsoft SQL Server Reporting Services, Internet
Information Services, Microsoft .NET Framework, Microsoft ASP.NET, Microsoft Data Access
Components, and other Microsoft product names referenced herein are trademarks or registered
trademarks of Microsoft Corporation. Adobe, Acrobat, the Adobe PDF logo, Adobe Flash
Player, and Adobe Reader are trademarks or registered trademarks of Adobe Systems
Incorporated. IBM, Cognos, Cognos Framework Manager, Cognos Configuration, Cognos
Query Studio, Cognos Report Studio, Cognos Connection, and other Cognos server or
modeling product names mentioned herein are trademarks or registered trademarks of
International Business Machines Corporation in the United States, other countries, or both. SAP
is a registered trademark of SAP AG. BusinessObjects is a trademark of Business Objects, an SAP
company. Web Intelligence and Xcelsius are trademarks or registered trademarks of Business
Objects, an SAP company.All other company and product names mentioned herein are used for
identification purposes only and may be trademarks or registered trademarks of their respective
owners.
The applications grep, egrep, and sed are distributed with NoetixViews for Oracle E-Business
Suite under the GNU General Public License. Noetix hereby offers to give any third party, for a
charge no more than our cost of physically performing the distribution, a complete, machinereadable copy of the grep, egrep and/or sed source code, which shall be distributed under the
GNU General Public License and supplied on a medium customarily used for software
interchange. Requests for source code must be submitted within three years of this offer and
should be directed to Noetix Corporation, 5010 148th Ave NE, Suite 100, Redmond, WA
98052-5119, USA.
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ix
About This Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Noetix Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Chapter 1
About NoetixViews. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Benefits of NoetixViews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
NoetixViews Basics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
NoetixViews Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Noetix Help File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Noetix Query Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Noetix Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
General Ledger Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Multi-Currency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
NoetixAnswers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Chapter 2
Chapter 3
Contents
Chapter 4
Chapter 5
vi
Chapter 6
Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
Locate Important
Directories and Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
When You Generate Noetix Views. . . . . . . . . . . . . . . . . . . . . . . . . . 218
When You Regenerate or Upgrade Views. . . . . . . . . . . . . . . . . . . . . 219
NoetixViews Administrator Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Change Base Installation Directory . . . . . . . . . . . . . . . . . . . . . . . . . 221
Explore from Here . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Grant Select Any Table/Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . 223
Override Oracle Tool Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Enable/Disable Administrator Functionality . . . . . . . . . . . . . . . . . . 225
Administrative Scripts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Available UNIX Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
Run a UNIX Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Available SQL and MS-DOS Scripts . . . . . . . . . . . . . . . . . . . . . . . . 227
Run an SQL or MS-DOS Script . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Resolve Issues in Your
Noetix Views Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Refresh Key Flexfield Data Cache Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Full Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Incremental Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
NoetixViews Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Understand NOETIX_SYS Schema. . . . . . . . . . . . . . . . . . . . . . . . . 237
Customize NoetixViews . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Suppress Noetix Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
NCM Program. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Chapter 7
Contents
vii
Chapter 8
Appendix A
viii
Appendix B
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
Contents
ix
Preface
Chapter 1
About
NoetixViews
This chapter provides an overview of the concepts and components of NoetixViews for
Oracle E-Business Suite (NoetixViews).
Overview
NoetixViews for Oracle E-Business Suite (NoetixViews) unlocks the data hidden in
corporate databases by providing user-friendly, plug-and-play business views of Oracle
E-Business Suite data, helping speed the flow of information throughout the
enterprise. Customized to each unique database configuration, the automated
generation process is a snap cutting weeks off typical custom generations.
NoetixViews provides the fast track to delivering familiar business terminology right to
employees, partners, and customers.
By hiding complexity within metadata, NoetixViews simplifies and greatly accelerates
report generation and ad hoc query creation, empowering decision makers and frontline employees with timely and accurate access to critical information. The metadata
has been hand-crafted by Noetix Corporation to meet common business reporting
needs with each view designed for a specific functional coverage area. Designed with
integration in mind, NoetixViews is built on an open architecture platform, extending
the power of NoetixViews information to a myriad of third-party reporting and
analytical tools.
Benefits of NoetixViews
The benefits of NoetixViews for Oracle E-Business Suite (NoetixViews) include:
Automatic upgrade protection: The reports written for NoetixViews using any
reporting tool are insulated from the Oracle E-Business Suite schema changes. If
there is a new release (patches, service packs, or upgrades) of Oracle E-Business
Suite and there is some change in the Oracle schema that might result in broken
reports, Noetix Corporation will release a compatible version of NoetixViews so
that your reports based on the Noetix views will automatically adjust to the new
Oracle schema changes and continue to return accurate data. This is available to
you at no extra cost.
NoetixViews Basics
This section explains general features and components of NoetixViews for Oracle EBusiness Suite (NoetixViews) as well as concepts like roles and security. Being familiar
with these terms will assist you in generating and maintaining Noetix views. An
expanded introduction to views, roles, and using NoetixViews can be found in your
NoetixViews for Oracle E-Business Suite User Guide.
NoetixViews Administrator
The NoetixViews for Oracle E-Business Suite Administrator (NoetixViews
Administrator) is a Microsoft Windows-based application that allows you to complete
a full generation of Noetix views from a client-side PC. A series of wizards guides you
through the generation process, from creating a Noetix System Administration User
account to generating the customized views for your site.
NoetixViews Administrator is also used for maintenance tasks, such as setting up query
users, regenerating views, and generating the Noetix Help File.
For more information about NoetixViews Administrator, see Generation of Views,
Noetix Query User Management, and Maintenance.
User Profiles
To optimize system resources and reduce the possibility of runaway queries, Oracle
provides resource limits. Resource limits control the following four variables:
You can use the Create Profile dialog box of SQL*DBA to create or modify a user
profile. For more information on user profiles, refer to Oracles Server Administrators
Guide and SQL Language Reference Manual.
For more information about query users, see Noetix Query User Management.
Noetix Roles
Noetix roles are assigned to Noetix query users to both provide and restrict access to
data held in Oracle E-Business Suite. Each role grants access to a set of views. Roles are
usually generated according to the level of granularity inherent in a specific Oracle
Application.
The concept of a role is an Oracle Database feature. Noetix query users granted a role
automatically have access to all the views assigned to that role. Roles are assigned to
Noetix query users after generation. For more information about assigning roles, see
step 11 in Add a Noetix Query User Using an Existing User in Noetix Query User
Management.
Multi-Currency
Oracle E-Business Suite allows you to work with currency amounts in either base or
foreign currency units. Additional functionality has been built into both the views and
the Noetix Help File to help you to select the Oracle E-Business Suite data using
foreign and base currency units.
Noetix views are generated with the ability to reflect the use of more than one currency
in your applications configuration. In General Ledger, each ledger is defined with a
single base currency unit. Individual transactions can be entered in any currency unit
(that is, a currency different from the base currency for each ledger).
When querying data from NoetixViews, use the Currency_Code column to select the
base or foreign currency in which you would prefer to view the data.
NoetixAnswers
NoetixAnswers immediately enhances NoetixViews for Oracle E-Business Suite
(NoetixViews) by configuring metadata for prebuilt reports specific to your Oracle EBusiness Suite configuration. After the metadata is created, you can generate the
metadata into Noetix QueryServer (NQS) and Noetix WebQuery (NWQ) to provide
instant answers to common business questions without complicated query
development.
To generate metadata created by NoetixAnswers:
Run Noetix Generator for Noetix PlatformOracle E-Business Suite Edition
(Noetix Generator). For more information about Noetix Generator, see the Noetix
Generator for Noetix Platform Administrator Guide for Oracle E-Business Suite.
NoetixAnswers uses the access and translation capability of the installed Noetix
products to deliver custom answers without the need to define data locations or write
query code. Available for each NoetixViews module, NoetixAnswers facilitates the
power within the Noetix metadata to automatically map and create application-specific
queries customized to each unique application configuration. With NoetixAnswers,
Noetix delivers more than business views it provides instant access to business
information without taxing IT resources.
NoetixAnswers requires the purchase of NQS and NWQ. More information about
NoetixAnswers can be found in this administrator guide.
Chapter 2
Forms of Noetix
Views
This chapter provides information about the forms of Noetix views for Oracle EBusiness Suite.
Overview
Noetix Corporation offers standard, Cross Operations Extension (XOP), and global
forms of views for a variety of Oracle E-Business Suite modules.
Standard Views
The standard form of Noetix views allows Noetix query users to access data for a
specific organizational unit, such as a business group, ledger, operating unit, and
inventory organization. The standard views for a specific organizational unit are
grouped under the corresponding Noetix role for that organizational unit. When a role
is granted to a user, the user can query data related to the specific organizational unit
from the views corresponding to the role. With the exception of the standard views for
the Oracle Advanced Benefits, Oracle General Ledger, Oracle Human Resources,
Oracle Payroll, Oracle Time and Labor, and Oracle U.S. Federal Financial modules,
security is not available for the standard views.
XOP Views
NOTE: In Oracle E-Business Suite Release 12, the concept of set of books has been replaced
by ledger. In this guide both set of books and ledger have been used interchangeably to
refer to the same concept.
NoetixViews Cross Operations Extension (XOP) is an extension to the NoetixViews
for Oracle E-Business Suite (NoetixViews) product line. This feature allows users to
view data across multiple organizational areas and build queries using this data.
Depending on your Oracle E-Business Suite setup, this data can span multiple ledgers,
operating units, and inventory organizations.
10
For the XOP form of some views, the access of the Noetix query users to data from
multiple organizational areas can be customized through the use of the Security
Manager dialog box. For information, see Add a Noetix Query User Using an Existing
User in Noetix Query User Management.
By chart of accounts: The Oracle General Ledger, Oracle U.S. Federal Financials,
and Oracle Assets modules are partitioned by ledgers. Each ledger is linked to a
chart of accounts that defines the Accounting Flexfield structure. Therefore, views
in the General Ledger, U.S. Federal Financials, and Assets modules can span
across multiple ledgers, as long as those ledgers have the same chart of accounts.
11
Operating
unit
Inventory
organization
Restriction
Modules
Ledger
Chart of accounts
must be the same
Operating units
Combination of
chart of accounts and
item master
organization must be
the same
Inventory
organizations
Combination of
chart of accounts and
item master
organization must be
the same
NOTE: XOP views for Oracle Projects, Oracle Grants Accounting, and Oracle Grants
Proposal display data from multiple operating units having the same chart of accounts.
These views are partitioned at the operating unit level and do not consider the item master
organization.
Additional columns are generated in the XOP views based on the organizational units
across which the views span. The following table provides the list of modules and the
corresponding organizational unit column added to the XOP views:
12
Modules
Column
Modules
Column
Operating_Unit_Name
Organization_Name
NOTE: The table lists the main columns on the basis of which the organizational units
pertaining to records can be identified. Other, additional columns may also be generated in
the XOP views.
For information about generating XOP views, see Option 1: Generate Using
NoetixViews Administrator or Option 2: Generate Using Scripts in Generation of
Views.
13
14
15
16
You can choose to generate six sets of inventory organization-specific views (one each
for the WA, OR, CA, NY, MA, and PA inventory organizations) or one set of global
views that will span all the inventory organizations.
If you have purchased XOP views, you can generate two sets of XOP views, one for
each item master organization.
17
Global Views
The Noetix global views for Oracle E-Business Suite allow users to view data across
organizational units, while assuring that the rows returned are consistent with the
business intelligence (BI) tool users Oracle E-Business Suite data access privileges.
Depending on your Oracle E-Business Suite setup, the data can span organizational
units, such as business groups, ledgers, operating units, and inventory organizations.
Global views, like other forms of Noetix views, are organized into roles. Regardless of
the complexity of the mutli-organizational setup in the supported Oracle E-Business
Suite modules at your site, only one global role is created for each module and all
global views are accessible through that role.
Some key flexfields are configured with multiple structures in Oracle E-Business Suite.
For example, the Accounting key flexfield can have multiple structures, known as
charts of accounts. Global views include additional views for key flexfields. They are
joined to the key flexfield views to access the concatenated key flexfield segment
columns. Optionally, individual segment columns can be included in the global views.
For more information, see Key Flexfield Views.
The access of the Noetix query users to global views is determined by the data access
privileges granted to them through the NoetixViews for Oracle E-Business Suite
Administrator (NoetixViews Administrator). They can query the data that is consistent
with the data they view in Oracle E-Business Suite. For information, see Create Noetix
Query Users Using GUI and Data Access Privilege in "Noetix Query User
Management."
The global form of Noetix views is available for all the supported Oracle E-Business
Suite modules except Oracle Grants Accounting and Oracle Grants Proposal. Besides,
the following views for Oracle General Ledger do not have a global form:
18
GL_Parent_Budget_to_Actuals
GL_Parent_Child_Balances
GL_Parent_Child_Budgets
GL_Rollup_Parent_Balances
GL_Rollup_Parent_Budgets
Some additional columns are generated in the global views based on the organizational
units across which the views span. The following table lists some of the Oracle EBusiness Suite modules and the corresponding organizational unit columns added to
the global form of the views:
Module
Column
Legislation_Code
Chart_Of_Accounts_Name,
Master_Organization_Name, and
Organization_Name
Oracle Inventory
Chart_Of_Accounts_Name,
Ledger_Name (for Oracle E-Business
Suite Release 12 and later),
Operating_Unit_Name, and
Set_Of_Books_Name (for Oracle EBusiness Suite versions prior to Release
12)
Business_Group_Name
Legislative_Code
NOTE: If you have purchased the standard and XOP views for Projects, you may have
PC_Project_Costing and PB_Project_Billing roles generated at your site to access these
views. If you have purchased global views for Projects, you can access the standard, XOP,
and global views through the PA_Projects role. The PC_Project_Costing and
PB_Project_Billing roles are not generated in that case.
19
20
Row-level security: Oracle E-Business Suite user's data access privileges are used
to restrict the data returned by the global views, regardless of the BI tool
21
The following diagram depicts how the key flexfield views retrieve data:
The following table explains how data is returned for key flexfields in standard, Cross
Operations Extension (XOP), and global views:
22
Standard views
XOP views
Global views
Support multiple key
flexfield structures
spanning all
organizational units
within your site.
Structure1
BANK
Bank Details
KeyFlexField
Multiple
CAT#
Category Flexfield
Single
COST
Multiple
CT#
Territory Flexfield
Single
GL#
Accounting Flexfield
Multiple
GRD
Grade Flexfield
Multiple
GRP
Multiple
JOB
Job Flexfield
Multiple
KEY#
Single
LOC#
Location Flexfield
Single
MCAT
Item Categories2
Multiple
MDSP
Account Aliases
Single
MICG
Item Catalogs
Single
MSTK
System Items
Single
MTLL
Stock Locators
Single
PEA
Personal Analysis
Flexfield3
Multiple
POS
Position Flexfield
Multiple
In Oracle E-Business Suite, a key flexfield may by definition support a single structure
or multiple structures.
23
2In
Oracle E-Business Suite, the functional areas of the Item Categories key flexfield
are tied to single structures that might vary from implementation to implementation.
During the generation of the global views that return information for the Item
Categories key flexfield, the structures are determined according to the corresponding
functional areas in Oracle E-Business Suite, and information is returned for these
single structures. The exceptions in this case are the QA_Quality_Specifications and
INV_Category_All views that are designed to return information for multiple
structures.
A global view is generated for each category in the Item Categories key flexfield. The
view name will be in the I NV_Category_<category name> format.
A global view is generated for each structure in the Personal Analysis key flexfield.
The view name will be in the HRG0_SI_Type_<structure name> format. These global
views return information on special information types (SITs) and will include columns
for individual and concatenated segment values. However, the global views will not
include join-to (Z$) columns for the key flexfield view for the Personal Analysis key
flexfield.
24
The primary key column for a code combination (Multiple columns will be
returned for a composite primary key.)
Columns that provide segment values and whose names begin with the SV$
prefix
A column that returns the concatenated segment values and whose name
begins with the CV$ prefix
The Structure_ID column that provides the identifier of the structure that is
relevant to the row
The Structure_Name column that provides the label of the structure that is
relevant to the row
The columns for qualifier segment values and whose names begin with the
QV$ prefix if the view is for the Accounting key flexfield
If the key flexfield view returns segment descriptions, in addition to the previously
listed columns, the following will be returned:
Columns that provide segment descriptions and whose names begin with
the SD$ prefix
25
The columns for qualifier segment descriptions and whose names begin
with the QD$ prefix if the view is for the Accounting key flexfield
The Language column that indicates the language in which the descriptions
have been provided
A join-to column for the corresponding key flexfield view that returns values
26
A column that returns the primary key value that is relevant to a row and
whose name is in the <column name>$<name of primary key column in key
flexfield view> format
A column that returns the label of the structure that is relevant to the row
and whose name has the $Structure_Name suffix
A column that returns the concatenated labels of the segments for the
structure and whose name has $Segment_Name_List suffix
A column that returns the concatenated values of the segments for the
structure and whose name is in the <column name>$CV$<short key flexfield
label> format
Columns that return the values for the Balancing, Cost Center, and Natural
Account qualifier segments and whose names are in the <column
name>$QV$<qualifier segment label> format if the key flexfield is the
Accounting key flexfield
A join-to column for the key flexfield view that returns values (The column
name will be in the Z$<column name>$<key flexfield view name> format.)
Of the global views that return information for the Accounting key flexfield or
Territory key flexfield, some views contain a column that returns the concatenated
descriptions of the segments for the structure and whose name is in the <column
name>$CD$<short key flexfield label>format. These global views could also have
columns that return the descriptions for the Balancing, Cost Center, and Natural
Account qualifier segments and whose names are in the <column
name>$QD$<qualifier segment label> format if the key flexfield is the Accounting key
flexfield. A join-to column may be provided if required for the key flexfield view that
returns descriptions.
The segment-specific columns for key flexfields with multiple structures can be
included in the global views through the use of a script before Stage 4 of the
generation. For information, see Update Scripts Before Generation in "Generation of
Views."
When the key flexfield has a single structure with multiple segments or a single
segment, the global view may return segment-specific columns, concatenated columns,
or both. The columns will be generated on the basis of what supports optimal use of
the view. Join-to columns are not provided for the corresponding key flexfield views.
27
Chapter 3
Installing
NoetixViews for
Oracle E-Business
Suite
Overview
This chapter provides information on the preinstallation considerations for the
software. It also guides users through the complete installation procedure of
NoetixViews for Oracle E-Business Suite (NoetixViews). Users who use Microsoft
Windows as the operating system at their site should refer to the procedure describing
installation of NoetixViews for Oracle E-Business Suite Administrator (NoetixViews
Administrator) for generating and maintaining Noetix views. Users having UNIX as
the operating system at their sites should refer to the procedure for loading the script
files on a computer running UNIX for generating and maintaining Noetix views.
The chapter also provides detailed procedures of upgrading the software on both the
operating systems.
Preinstallation Considerations
You must familiarize yourself with the preinstallation considerations before installing
NoetixViews for Oracle E-Business Suite (NoetixViews). This section contains
information about the tasks that must be completed before installing the product.
30
31
To install NoetixViews:
32
1.
Run the Setup.exe file. The NoetixViews installation startup screen appears.
2.
3.
4.
On the Software License Agreement page, click I Agree to accept the license
agreement.
33
5.
34
6.
On the Choose Start Menu Folder page, enter a Start menu folder name under
which you want to create the shortcuts for NoetixViews. By default, it is
NoetixViews. If you select a Start menu folder name from the list, the default
name is added to the end of the selection. If you do not want to create the
shortcuts for NoetixViews, select the Do not create shortcuts check box, and then
click Next.
35
7.
36
On the Installation Summary page, verify the installation settings, and click
Install.
8.
On the Installation Complete page, click Next when the button becomes
available, which will be when the installation is complete. You can click Show
Details to view the actions performed by the installation wizard. On clicking
Show Details, the detailed information about the installation is displayed.
To copy the installation log at a point, you can right-click the information and
click Copy Details To Clipboard. You can then paste and save the installation log
in any text-editing program.
37
9.
NOTE: If any problems occur during the installation process, the details are logged in
the NVAdmMessages.log file created in the installation folder.
38
Click Start > All Programs > NoetixViews > Script Copy Wizard. The Noetix
Script Copy Wizard welcome page is displayed. Click Next to start the wizard.
NOTE: If you have not installed NoetixViews Administrator on a client computer, you
can access and run the Noetix Script Copy Wizard available with the product
software.
39
40
3.
Type a user name, password, and URL for the network location of the computer
to which you would like to transfer the scripts using FTP. Click Next.
4.
Type the location of the directory that you created in step 1. Click Next.
5.
Confirm the information that you have typed, and click Finish to transfer the
files.
6.
After the files have been transferred, the Noetix Script Copy Wizard displays the
scripter.txt file. Skip to Prepare Files and Directory for Generation of Views
Using Scripts for the next step.
41
On the UNIX-based computer from which you want to generate Noetix views,
create a Noetix installation directory. If you are generating Noetix views on
multiple databases, you must set up a separate directory for each database. Note
these directory locations for reference.
2.
3.
4.
5.
Change the present working directory to the installation directory on the UNIXbased server.
6.
Type ascii, and press ENTER. This puts you in the ASCII transfer mode.
7.
Type put setup.sh, and press ENTER. This transfers the script files from
NvAdm\Master\Unix to the installation directory on the UNIX-based computer.
8.
Type binary, and press ENTER. This puts you in binary transfer mode.
9.
Type prompt, and press ENTER. This turns off the interactive mode so you are
not prompted to transfer every file.
10. Type mput *.Z, and press ENTER. This transfers the compressed .Z files from
NvAdm\Master\Unix to the installation directory on the UNIX-based computer.
11. When the transfer is finished, type bye, and press ENTER. This closes the FTP
client. For information about the next steps of the generation, see the following
section.
42
Type . ./setup.sh and press ENTER. This command will decompress and
untar the scripts.Z, datfile*.Z, and custom.Z files. (The custom.Z file
is used for customer-specific configuration and may not be included for all
installations.) It also sets the execute permission on all *.sh, *.bat, @echo, and
@goto files.
3.
4.
The users performing the generation of the views have read, write, and execute permissions to the directory.
The *.sh, *.bat, @echo, and @goto files have execute permission.
If you have received custom scripts from Noetix Corporation that are not
contained in the custom.Z file, manually transfer these files through FTP to the
NoetixViews installation directory at this point.
43
You want to take advantage of new product features and improvements, including
new Noetix views and answers.
You have purchased an additional NoetixViews module.
An issue you have encountered in your environment is resolved in a more recent
version of NoetixViews.
You are upgrading to a version of Oracle E-Business Suite that your current
NoetixViews version does not support.
You are upgrading to a version of the Oracle Database that your current
NoetixViews version does not support.
You would like to use NoetixViews in conjunction with other hardware or
software that your current NoetixViews version does not support.
Refer to the NoetixViews for Oracle E-Business Suite Release Notes for the system
requirements of the version that you are upgrading NoetixViews to. Ensure your
environment meets the system requirements of the new version of NoetixViews, as
these may have changed since your last generation. The release notes will also include
any known issues you should be aware of and an overview of changes made since the
previous product version. This may include metadata changes that will affect users
reports.
Customers with a current Noetix support agreement are eligible to receive
NoetixViews upgrades. To request an upgrade, submit your request online at the
Noetix Technical Support Web site.
?
44
On the Installation Location page, click Next. The path to the folder in which
NoetixViews Administrator is presently installed is displayed. To select a different
folder, click Browse, select a folder, verify the destination path, and then click
Next.
NOTE: You can create a separate installation folder for upgrading NoetixViews
Administrator, but we recommend that you use the same folder you used during the
previous installation.
45
Run the pre-update process by clicking Pre-Update Script on the Tools menu.
This script prepares your generation for an update of NoetixViews.
NOTE: The pre-update script needs to be run only at the beginning of the upgrade
process. If, for some reason, you need to run the generation stages multiple times to
successfully complete the upgrade, you do not need to run the script again.
You may receive an error message when running the pre-update process. If this happens,
follow the error message instructions to run the iappspkg.sql script before resuming the
pre-update process.
46
3.
Complete Stages 2, 3, and 4 of the generation process. Ensure that you save the
previous settings for role prefixes and Noetix query users. For information about
the stages, see Option 1: Generate Using NoetixViews Administrator in
Generation of Views.
NOTE: Keep the following points in mind:
4.
If you have NoetixViews for Oracle Payroll installed, you need to upgrade Noetix
Payroll Data Mart before running through these generation stages. For more
information, see Upgrade Noetix Payroll Data Mart in Module-Specific
Information.
Optionally, run the listchng script. This creates a file showing differences between
your previous and new generations.
start listchng.sql
If you are using Noetix Platform, you need to regenerate Noetix answers by
running Noetix Answer Builder once again. After successfully running Noetix
Answer Builder, you must run Noetix Generator for Noetix PlatformOracle EBusiness Suite Edition (Noetix Generator) to update your answers, as well as to
generate your query user data into NQS. For more information, see Regenerate
Noetix Answers in Regeneration of Views.
6.
Regenerate the Noetix Help File so that it reflects your upgraded generation. For
information about generating and distributing the Noetix Help File, see Option
1: Regenerate Help Using NoetixViews Administrator in Regeneration of
Views.
7.
If needs be, you also need to update the query tools. Refer to your query tool
documentation to see if the tools or their meta-layers need to be updated or
regenerated to access the latest NoetixViews metadata and security.
47
If you are using Noetix Generator for Oracle Discoverer (Noetix Generator) in
conjunction with Oracle Discoverer, you will need to extract views as described in
the Noetix Generator for Oracle Discoverer Administrator Guide to update your End
User Layer (EUL). Noetix recommends that you upgrade the Noetix Generator
when upgrading NoetixViews, if a new version is available.
48
NOTE: The pre-update script needs to be run only at the beginning of the upgrade
process. If for some reason you need to run the generation stages multiple times to
successfully complete the upgrade, you do not need to run the script again.
You may receive an error message when running the pre-update process. If this happens,
follow the error message instructions to run the iappspkg.sql script before resuming the
pre-update process.
2.
Complete Stages 2, 3, and 4 of the generation process. For information about the
stages, see Option 2: Generate Using Scripts in Generation of Views.
NOTE: During Stage 4 of the generation process, if you have purchased
NoetixAnswers, you will be prompted to run Noetix Answer Builder. You must answer
Yes to this prompt. You will also be prompted for whether you want to edit role prefixes.
Please note that if you change a role prefix, any reports written against Noetix views
within that role will break.
3.
Optionally, run the listchng script. This will create a file showing differences
between your previous and new generations.
start listchng.sql
If you are using Noetix Platform, you need to regenerate Noetix answers by
running Noetix Answer Builder once again. After successfully running Noetix
Answer Builder, you must run Noetix Generator for Noetix PlatformOracle EBusiness Suite Edition (Noetix Generator) to update your answers, as well as to
generate your query user data into NQS.
For more information, see Regenerate Noetix Answers in Regeneration of
Views.
49
5.
Regenerate the Noetix Help File so that it reflects your upgraded generation. For
information about generating and publishing the Noetix Help File, see Option 2:
Regenerate Help Using Scripts in Regeneration of Views.
6.
If needs be, you also need to update the query tools. Refer to your query tool
documentation to see if the tools or their meta-layers need to be updated or
regenerated to access the latest NoetixViews metadata and security.
If you are using Noetix Generator for Oracle Discoverer (Noetix Generator) in
conjunction with Oracle Discoverer, you will need to extract views as described in
the Noetix Generator for Oracle Discoverer Administrator Guide to update your
EUL. Noetix recommends that you upgrade the Noetix Generator when
upgrading NoetixViews, if a new version is available.
50
Chapter 4
Generation of
Views
This chapter describes the steps to generate Noetix views and explains the generation
concepts.
Pre-Generation Considerations
The scalability and open architecture of NoetixViews for Oracle E-Business Suite
(NoetixViews) provide flexibility in how you generate and use Noetix views within
your Oracle E-Business Suite environment. As a part of the installation of
NoetixViews, the data (.dat) files for the NoetixViews modules purchased by your
organization are installed. They are used by the NoetixViews for Oracle E-Business
Suite Administrator (NoetixViews Administrator) to generate the views. Because
components of the product are customized for your business environment, an
understanding of the basic generation concepts will help you to maximize the
effectiveness of NoetixViews within your organization.
We recommend that you familiarize yourself with the pre-generation considerations
available in this section before beginning the generation process. Each task involves
gathering and preparing information or making decisions.
This chapter will help you accomplish the following pre-generation tasks:
Back up applications.
Obtain account information.
Determine SQL*Loader version.
Create tablespace.
Install Noetix Payroll Data Mart (when using NoetixViews for Oracle Payroll).
Update scripts before generation.
Decide on a user name and password for the Noetix System Administration User.
Name role prefixes.
Determine which Noetix help formats should be generated.
52
The user name and password of an Oracle database user with DBA privileges
(i.e., system): This account information is necessary to create the Noetix System
Administration User during the generation process.
The user name and password of an Oracle E-Business Suite APPS or AOL
(APPLSYS) user: This information is necessary to grant limited AOL access
privileges to the Noetix System Administration User during Stage 2 of the Noetix
views generation process. You will have to provide the same password during Stage
4, so that the generation process can access the database tables belonging to each
of the Oracle E-Business Suite modules detected.
53
Type the system administration user name, password, and TNS name to connect
to an existing account.
NOTE: The SQL*Plus and SQL*Loader versions can be viewed only after a system
administration user account has been set up.
3.
In NoetixViews Administrator, on the Help menu, click About. You can see the
versions of Oracle Database, SQL*Loader, and SQL*Plus. You can also see the
path to Oracle Home.
4.
You can use the Override Oracle Tool Detection tool in the NoetixViews
Administrator to change the SQL*Plus and SQL*Loader versions detected. For
more information about the Override Oracle Tool Detection tool, see Override
Oracle Tool Detection in Maintenance.
Create Tablespace
The database tablespace size you will need depends on your Oracle E-Business Suite
environment and the number of NoetixViews modules to be generated. This
tablespace amount is usually between 50 MB and 150 MB, but some generations may
require up to 1 GB or more. The amount of tablespace required depends on the
particular environment and configuration, including how many ledgers, operating
units, inventory organizations, and modules you have. Estimate your tablespace
generously for planning purposes and monitor it during the generation. The tablespace
can be increased during generation with no adverse effects.
When creating your tablespace, we recommend that you use the locally managed
tablespace option, available in Oracle Database versions 8i and later.
54
55
3.
56
57
In the standard form of this view, the additional columns will be restricted to those
earnings and deduction balance types used over the given time period within the single
business group of the view. The global form of the view, however, will include all
earnings and deduction balance types from all business groups over the time period.
To modify the PAY_NUMBER_OF_MONTHS parameter:
1. Open wnoetxu4.sql using a text editor. On a Windows-based computer, the
default path to the file is <hard disk drive>:\Program Files\Noetix
Corporation\NoetixViews\Installs\<NOETIX_SYS_TNS>.
2.
3.
58
59
If the guidelines are not adhered to when prefixes are created, an error will occur.
60
If you have only one ledger, inventory organization, or business group, the default
prefix becomes the application label (e.g., GL_Chart_Of_Accounts). In this case, you
may want to associate the view with NoetixViews by adding the letter N (e.g., N_GL).
If you have any queries regarding role prefixes after the generation is complete, you can
look up the Noetix Help File to view the roles for your environment.
Microsoft WinHelp Format: The Noetix Help File for Microsoft Windows
contains all information available concerning your generation and includes search
capabilities. Users will find this help format similar to that found in many desktop
applications. This help format is appropriate for environments running Microsoft
Windows or Windows NT.
HTML Help Format: NoetixViews generates a set of HTML files that can be
moved to a Web server and accessed through a Web browser. This help format is
appropriate for environments that use an intranet for access to Oracle E-Business
Suite data and internal networking.
Query Tool Help Format: NoetixViews generates comments for each Noetix view
and column. Many query tools allow you to access these comments when you are
building a query. These views are also helpful while using a query tool that does
not directly support comments.
IMPORTANT: The Query Tool Help format is ideal for advanced users who use
SQL*Plus, TOAD, and similar tools. As the database comments require a large
amount of Oracle tablespace, you must generate Query Tool Help only after a successful
generation of Noetix views.
61
How familiar are you with Noetix view generations? If you are generating Noetix
views for the first time, the wizard-based generation provides more information
about the prompts asked during the process and the effects of your choices.
The following table lists additional considerations for each generation method:
Comparing Generation Methods
Features
NoetixViews
Administrator
Runs on Windows?
9
9
Runs on UNIX/Linux?
62
Scripts
b.
c.
d.
63
3.
e.
f.
g.
h.
Verify generation.
Generation administration: Perform the following steps after the views, answers,
and Noetix Help File have been generated:
a.
b.
c.
64
a.
b.
To generate views for the first time, click Create a Noetix System Administration
User Account, and click OK.
NOTE: When you use NoetixViews Administrator after generation for maintenance
tasks, or to perform a regeneration or upgrade, you must click Connect to an Existing
Noetix System Administration User Account.
65
66
67
2.
68
The next page prompts you to provide information about a database user with
DBA privileges. This information was collected in the pre-generation stage. On
the appropriate text areas, type the user name and password of a database user
with DBA privileges. Then, type the database name or use the list to identify the
database where the database user resides. Click Next.
3.
The next page prompts you to type a user name and password for the Noetix
System Administration User account. Choose a meaningful name that identifies
the user account specifically for NoetixViews. The default user name is
NOETIX_SYS. Click Next.
NOTE: The user name can contain only the letters a to z and A to Z, digits 0 to 9,
underscore (_), number sign (#), and dollar sign ($); must start with a letter; and
cannot exceed 30 bytes. Diacritical marks and characters for Western European
languages can also be typed.
69
4.
The next page allows you to permanently grant the SELECT ANY TABLE and/or
SELECT ANY DICTIONARY privileges to the Noetix System Administration
User account. These privileges are usually granted and allow the database user
access to a number of database tables or to delete unused synonyms for a user. To
grant these privileges (recommended), click Yes. To deny these privileges, click
No. Click Next to continue.
If you do not permanently grant these privileges, you will need to log on to the
database with the required privileges each time you delete a role or query user.
NOTE: The SELECT ANY DICTIONARY privilege is applicable only to Oracle
Server 9i and later.
70
5.
The next page identifies the tablespace storage locations for the objects owned by
the Noetix System Administration User. For the default tablespace, select the
tablespace name chosen during the pre-generation steps from the list. Repeat the
same procedure for the temporary tablespace. Click Next to continue.
NOTE: The size next to the tablespace name indicates the amount of space available
in each tablespace but is not guaranteeing that enough space is available to complete
the generation. This is manually confirmed during the pre-generation steps. Temporary
tablespace is handled differently in Oracle 8i and later. Your temporary tablespace will
display as having 0 MB free, regardless of how much tablespace you actually have
available.
71
72
6.
The next page allows you to choose a default path for the base installation
directory. To change the location of the default path for the base installation
directory, click the open folder icon located to the right of Base Directory. Using
the Browse for Folder dialog box, change the directory location. Click Next to
continue.
7.
73
2.
The next page prompts you for logon information for the Oracle E-Business Suite
APPS user to grant access to the necessary AOL objects. This password should
have been gathered during the pre-generation tasks. Type the user name and
password of the APPS user. The database where this user is defined will be on the
TNS Name box by default. Click Next to continue.
NOTE: An Oracle E-Business Suite AOL (APPLSYS) user account can be entered
instead if you have run Stage 2 of the generation process using APPLSYS in the past.
74
3.
If you want to go to the next step of the generation process after Stage 2 is
completed, select Yes. Click Finish. A confirmation message is displayed when
Stage 2 is successfully completed.
75
76
2.
The next page prompts for a confirmation of the user name of the Oracle EBusiness Suite APPS or APPLSYS user that was provided in Stage 2 of the
generation process. A default name will be displayed and should be accurate.
Click Next to continue.
If the default name is incorrect, exit the wizard, and confirm that you are running
Stage 3 of the generation process for the correct Noetix System Administration
User account.
77
3.
78
On the next page, select Yes. Click Finish. A confirmation message is displayed
when Stage 3 is successfully completed.
79
2.
If you are generating Noetix views for Oracle E-Business Suite 11.0 or later, the
next page prompts you to select a translation language. If the default language is
incorrect, select the translation language you will be using in your implementation
of NoetixViews from the list. Click Next to continue.
NOTE: If some query users require a different translation language than the one
chosen here, you can set this on a per-user basis after generation. For more information,
see steps 5 and 13 in Create Noetix Query Users Using GUI in Noetix Query User
Management.
80
3.
The next page allows you to select the forms of views you want to generate.
NOTE: The selections you make on this page before generation are set as defaults the
next time you run Stage 4.
The following options are available on this page. Each option is available only if
the respective form of views is detected in your NoetixViews configuration.
Global Extension: Select this check box if you want to generate global
views. If this check box is selected, global roles are created, and a set of
views is generated for each global role. For more information about
global views, see Global Views in Forms of Noetix Views.
Cross Operations Extension (XOP): Select this check box if you want
to generate XOP views. If this check box is selected, XOP roles are
created, and a set of views is generated for each XOP role. Additionally,
if the Oracle E-Business Suite modules at your site for which you are
generating XOP views contain organizational units that are included in
standard roles, and not in XOP roles, those standard roles will also be
created. For more information about XOP views, see XOP Views in
Forms of Noetix Views.
81
Standard: Select this check box if you want to generate standard views
for all the available modules in your NoetixViews configuration. The
check box is selected by default. If you select this check box, standard
roles are created, and a set of views is generated for each standard role.
Include Inventory views: Select this check box if you want to generate
organization-specific views for Oracle Inventory. This check box
appears only if Noetix views for Inventory is detected in your
NoetixViews configuration. You can select this check box only if the
Standard check box is selected. If you have more than one inventory
organization at your site, you can use this option to generate a set of
views specific to each inventory organization. If this check box is
selected, organization-specific roles are generated for Inventory, and a
set of views is generated for each inventory organization.
NOTE: The views for those modules that support only global form (such as
NoetixViews for Oracle Service) will always be generated regardless of the
selections on this page. Any such modules will be listed in a message at the
bottom of the page that states that views for these modules will be generated.
This message may also mention the Application Object Library (AOL) and
Noetix Administration Objects modules, if they are present.
82
4.
Provides the Pause for role prefix editing check box. This option allows you to
edit role prefixes while generating views. This check box is selected by default.
Clear the check box if you do not want to edit role prefixes. For information
about role prefixes, see Name Role Prefixes.
NOTE: The selections you make on this page before generation are set as defaults the
next time you run Stage 4.
For more information about editing role prefixes, see Edit Role Prefixes.
83
5.
(Optional) The next page is displayed only if you have purchased Noetix
Platform, Noetix Search, or any of the Noetix Generator products. Select the
Answer Builder check box to run Noetix Answer Builder.
On the same page, choose whether to review any warnings that may be generated
during the generation process. Selecting the Continue if warnings detected check
box allows you to continue through generation regardless of warnings. However, if
there are any errors in Stage 4 of the generation, the Noetix Answer Builder
Wizard will not run. If you clear the Continue if warnings detected check box, it
will allow you to review any warnings as they are generated before deciding to
continue.
For more information, see Run Noetix Answer Builder (When Using Noetix
Platform).
Click Next to continue.
84
6.
The next page prompts you to select the format in which the Noetix Help File is
to be generated. Select the check box next to the corresponding help format. Click
Next to continue.
IMPORTANT: The Query Tool Help format is ideal for advanced users who use
SQL*Plus, TOAD, and similar tools. As the database comments require a large
amount of Oracle tablespace, you must generate Query Tool Help only after a successful
generation of Noetix views.
If you want to manually generate the help files after generation, clear the help
format check boxes, and click Next. For information about manually generating
the help files, see Generate Noetix Help File.
NOTE: If any errors are detected in Stage 4 of the Noetix views generation, the Noetix
Help File will not be generated. As a workaround, after completing Stage 4, you must
first run the ifix4sts.sql script to override Stage 4 errors and then manually generate the
Noetix Help File. The ifix4sts.sql script is located in your NOETIX_SYS user directory
(by default, <hard disk drive>:\Program Files\Noetix
Corporation\NoetixViews\Installs\<NOETIX_SYS_TNS>).
85
7.
After this page, Stage 4 of the generation process starts. At certain points while
processing (which may take awhile), the pages in the following sections appear. Stage 4
is not completed, until a message stating that the stage is complete is displayed.
As Stage 4 of the generation process runs, output messages appear in the NoetixViews
Administrator window, behind the dialog boxes prompting you for additional
information. You may create a copy of the messages appearing on the text area at any
time. Select the required text, and, on the shortcut menu, click Copy to copy the
selected text to a text file. Alternatively, click on the text area, and, on the shortcut
menu, click Save as to convert the text to a text file.
86
Get Passwords
During Stage 4 of the generation process, NoetixViews for Oracle E-Business Suite
Administrator (NoetixViews Administrator) will need access to the database tables
belonging to each of the Oracle E-Business Suite modules detected. You will be
prompted for the Oracle E-Business Suite APPS user password to ensure that the
generation can access all the necessary tables. If you are generating views for Oracle
Payroll, you will also be prompted for the password of the Noetix Payroll Data Mart
database user (XXEIS user).
The Get Passwords wizard is displayed requesting the necessary passwords. You should
have gathered these passwords during the pre-generation steps outlined earlier in this
administrator guide.
NOTE: If you are regenerating views using the same *.dat files as in previous generations,
the wizard may not need to prompt you for this information.
87
88
89
NOTE: You may accept the default role prefixes, but it is recommended that you choose
prefixes that are more intuitive for users. Also, it is recommended that you use separate
names for the role prefixes and Oracle tables to avoid confusion.
The following columns are available on the Edit Role Prefix dialog box:
90
Context: The level in the organization hierarchy at which the views accessible to
the role are partitioned.
Application Name: The name of the module that the role pertains to.
Ledger: The name of the ledger. If XOP views have been generated, the value in
the Ledger column is prefixed with Cross Ledger. For XOP views, the value of
this column is made up of the chart of accounts name and the Accounting
Flexfield values. For example, if the chart of accounts name is OPM Accounting
and the Accounting Flexfield contains OPM US, the value in the Ledger column
would be Cross Ledger (COA: OPM Accounting Flex: OPM US).
Operating Unit: The name of the operating unit. If XOP views have been
generated, the value in the Operating Unit column is prefixed with Cross
Operating Unit. For XOP views, the value of this column is made up of the chart
of accounts name and the Accounting Flexfield values. For example, if the chart of
accounts name is India and the Accounting Flexfield contains Vision India
Hyderabad|Vision India Mumbai, the value in the Operating Unit column would
be Cross Operating Unit (COA: India Accounting Flex: Vision India
Hyderabad|Vision India Mumbai).
Press F2 or double-click the role prefix to modify it. Repeat this step for each
prefix listed. After all the prefixes have been changed, click OK to continue. A
message appears before continuing with the generation. Click Yes to continue.
IMPORTANT: If you click Cancel on the Edit Role Prefix dialog box, Stage 4 of the
generation process stops. You must restart Stage 4 to complete the generation process.
91
3.
Confirm that you have finished editing your role prefixes by clicking Yes. You may
return to the previous page by clicking No.
NOTE: If any of the generated roles are in conflict with other roles or users in the
database, they are listed in the tmpcrole.lst file created in the NOETIX_SYS user
directory.
92
Verify Generation
The following instructions can be used after any generation stage or after all stages have
been completed to verify the status of a Noetix views generation. Verification involves
checking generation progress, then running a process to check for any errors that may
have occurred during the generation.
To verify the Noetix views generation:
1. Click Start > All Programs > NoetixViews > NoetixViews Administrator. The
welcome dialog box is displayed.
2.
93
3.
On the Tools menu, click Support > Find Script Errors. An output of all files
containing errors will be displayed on the text area of the NoetixViews
Administrator window. This command will also create an error log called
finderr.lst in your NOETIX_SYS user directory. Each time you run this
command, this log will be overwritten.
Contact Noetix Technical Support if any errors are found.
NOTE: The Noetix Installation Status dialog box may indicate Stage 2 as completed,
but may not specify the completion time and date, as specified for the other completed
generation stages. This occurs after performing a scripts-based generation. Be assured
that Stage 2 of the generation process is successful if the status is displayed as completed,
regardless of whether the time and date are specified.
94
2.
On the Tools menu, click Generate Online Help and click the help format you
want to generate. To generate all available formats at once, click Help Generation
Wizard.
3.
The Query Tool Help, if generated, will automatically be available to those with the
applicable tools.
Additional steps are needed to allow users to access the Microsoft WinHelp and
HTML formats, if generated. The following instructions explain how to locate these
help files and publish them to users.
95
You can retrieve help information for the Noetix views with your query tool. This help
format can be obtained in two ways. The first uses a built-in feature of the query tool
while the other method involves querying a help view. This process works well
especially with query tools that allow you to see two queries at a time.
96
2.
a.
b.
b.
c.
d.
97
3.
e.
f.
g.
Verify generation.
Generation administration: Perform the following steps after the views, answers,
and Noetix Help File have been generated:
a.
b.
c.
Using SQL*Plus, connect to the database as a database user with DBA privileges.
Provide the user details in the following format:
<username>/<password>@<dbconnectstring>
NOTE: If you are using an instance that is not stored in the ORACLE_SID
environment variable, type @dbconnectstring.
3.
98
4.
Please enter the Oracle User Name for the NoetixViews SysAdmin User.
NOTE: The user name can contain only the letters a to z and A to Z, digits 0 to
9, underscore (_), number sign (#), and dollar sign ($); must start with a letter;
and cannot exceed 30 bytes. Diacritical marks and characters for Western
European languages can also be typed.
Please enter the Oracle User Password for the NoetixViews SysAdmin User.
NOTE: You will be prompted to re-enter the password for verification.
For full functionality of the Query User Maintenance facility, you must
permanently grant the SELECT ANY TABLE and SELECT ANY
DICTIONARY (Oracle 9i and later) privileges to the Noetix System
Administration User account.
These privileges allow the Noetix Administrator to efficiently maintain
synonyms created for query users. Removing Noetix role access from certain
query user types will not be allowed if these privileges are not granted.
You can grant these privileges each time you run the Query User
Maintenance wizard (for role deletions) and then automatically revoke the
privileges when the process is completed. This option requires a DBA
Account user name/password each time you need to delete a role or query
user. Some of the steps in Stage 4 of the generation processes run faster if
these privileges are granted.
99
5.
Verify the information that you have entered. If the information is incorrect, exit
the SQL*Plus session (usually by pressing CTRL+C), and run Stage 1 of the
generation process again. If the information is correct, press ENTER to continue.
6.
If you want to run Stage 2 later, exit SQL * Plus. To do this, at the SQL prompt,
type exit, and then press ENTER. If you want to run Stage 2 immediately after
this stage, see the next section.
2.
3.
100
Please enter the Oracle User Name for the NoetixViews SysAdmin User.
4.
Verify the information that you have entered. If the information is incorrect, exit
the SQL*Plus session (usually by pressing CTRL+C), and start Stage 2 of the
generation process again. If the information is correct, press ENTER to continue.
5.
If you want to run Stage 3 later, exit SQL * Plus. To do this, at the SQL prompt,
type exit, and then press ENTER. If you want to run Stage 3 immediately after
this stage, see the next section.
2.
3.
Please enter the Oracle user name for the APPS or AOL User.
NOTE: Enter the logon information for the Oracle E-Business Suite APPS user.
An Oracle E-Business Suite AOL (APPLSYS) user account can be entered
instead if you have run Stage 2 of the generation process using APPLSYS in the
past.
4.
Verify the information that you have entered. If the information is incorrect, exit
the SQL*Plus session (usually by pressing CTRL+C), and run Stage 3 of the
generation process again. If the information is correct, press ENTER to continue.
5.
If you want to run Stage 4 later, exit SQL * Plus. To do this, at the SQL prompt,
type exit, and then press ENTER. If you want to run Stage 4 immediately after
this stage, see the next section.
101
3.
Answer the following prompts. To accept the default value, press ENTER;
otherwise, type a value for each item when prompted, and then press ENTER.
Please enter the Oracle User Name for the Noetix System Administration
User.
NOTE: Use the same user name you used when starting SQL*Plus.
Please enter the Oracle User Password for the Noetix System Administration
User.
102
103
104
4.
Verify the information that you have entered. If the information is incorrect, exit
the SQL*Plus session (usually by pressing CTRL+C), and start this stage again. If
the information is correct, press ENTER to continue.
After all the values have been entered correctly, the Noetix views generation will
continue through the next steps.
After this step, Stage 4 of the generation process will begin. At certain points while
processing (which may take awhile), the prompts in the following sections will be
displayed. Stage 4 is not completed, until a message stating that the stage is complete is
displayed.
Get Passwords
During Stage 4, the process of views generation needs to access the database tables
belonging to each of the Oracle E-Business Suite modules detected. You will be
prompted for the Oracle E-Business Suite APPS user password to ensure that all the
necessary tables can be accessed. If you are generating views for Oracle Payroll, you will
also be prompted for the password of the Noetix Payroll Data Mart database user
(XXEIS user).
The generation will prompt you with the user names it needs passwords for. You
should have gathered these passwords during the pre-generation steps outlined earlier
in this administrator guide. Type the correct password for each user.
105
106
Given below is a sample section of the tupdprfx.sql file contains a section like
the following for every role that the generation will create:
-- AP (Instance: 3)
-- Original Role_Prefix: AP8
-- COA: Operation Accounting Flex
-- <Ledger/SOB>: Vision Operations (USA)
-- OU: Vision Operations (USA)
-BEGIN
noetix_prefix_pkg.update_prefix_record(
------------------------------------------------------i_role_prefix => 'AP12', /* +++ EDIT THIS LINE ONLY+++ */
i_use_org_in_xop_flag => /* +++ EDIT THIS LINE (Y or
N) ONLY+++ */
i_use_org_in_global_flag => /* +++ EDIT THIS LINE (Y
or N) ONLY+++ */
-------------------------------------------------------i_application_label
=> 'AP',
i_owner_name
=> 'AP',
i_coa_id
=> 101,
i_sob_id
=> 1,
i_org_id
=> 204,
i_master_org_id
=> 204,
i_organization_id
=> 204,
i_instance_type
=> 'S' );
--- Enable/Disable Roles associated with this role_prefix
-noetix_prefix_pkg.update_role_status(
--------------------------------------------------------i_user_enabled_flag => 'Y', /* +++ EDIT THIS LINE ONLY
(Y or N) +++ */
------------------------------------------------------------------------------------------------------i_application_label
=> 'AP',
i_role_label
=> 'PAYABLES',
i_coa_id
=> 101,
i_sob_id
=> 1,
i_org_id
=> 204,
i_master_org_id
=> 204,
i_organization_id
=> 204,
i_instance_type
=> 'S');
-END;
107
NOTE: For every role prefix, the introductory comment block displays the
organizational units (chart of accounts, ledger or ledger, operating unit, business group,
and so on) associated with the role prefix. This will help you to associate a user prefix
with an organizational unit and aid in renaming the role prefixes effectively.
3.
To edit the role prefix, edit the value of the i_role_prefix parameter.
For example, if you want to change this role, called AP12 by default, to
USAP, you would replace AP12 with USAP.
Repeat this for each prefix listed. Ensure each prefix you type is unique and
conforms to the character limitations listed in Role Prefix Naming
Conventions.
b.
To specify whether the organizational unit of the role will be included in the
XOP instance or not, set the value of the i_use_org_in_xop_flag
parameter to Y or N. Similarly, to specify whether the organizational unit of
the role will be included in the global instance or not, set the value of the
i_use_org_in_global_flag parameter to Y or N.
NOTE: The i_use_org_in_xop_flag and i_use_org_in_global_flag parameters
are valid only if the value of the i_instance_type parameter is set to S.
c.
To enable or disable the roles associated with the role prefix, set the value of
i_user_enabled_flag parameter to Y or N.
4.
After all changes have been done as required, save and close the file.
5.
Return to your SQL*Plus session, and press ENTER to resume the generation
process.
NOTE: If any of the generated roles are in conflict with other roles or users in the
database, they are listed in the tmpcrole.lst file created in the NOETIX_SYS user
directory.
108
Verify Generation
To verify that each stage of the Noetix views generation completed without errors, you
can run a script that produces an output listing of all generation errors detected. This
script can be run after each individual numbered script is completed, or it can be run
after all four stages of the generation process are complete.
To verify that a Noetix views generation completed successfully:
1. Remain in the server directory containing the NoetixViews files.
2.
An output of all files containing errors will be displayed. This command will also
create an error log called finderr.lst in the NoetixViews installation directory.
Each time you run this command, this log will be overwritten.
3.
109
2.
At the SQL prompt, type start <sql script>, and then press ENTER,
where <sql script> specifies the script file used for generating the Noetix Help
File.
The following script files are available for Noetix Help File generation:
Help Format
SQL Script
iallhlp.sql
Microsoft WinHelp
imshlp.sql
HTML Help
ihtmlhlp.sql
icomhlp.sql
NOTE: For more information about these help formats, see Choose Help Formats to
Generate.
3.
4.
The Query Tool Help, if generated, will automatically be available to those with the
applicable tools.
You must compile and publish the Microsoft WinHelp help file and publish the
HTML help file, if generated, using the instructions in the following sections.
110
Click Start > All Programs > NoetixViews > EasyHelp Wizard. The Noetix Easy
Help Wizard is displayed. Click Next.
111
112
3.
The next page prompts you for a UNIX user name, password, and URL of the
server on the network to transfer the source file generated during the generation
to a client where it will be compiled. The user name entered must have access to
the server directory where the noetix.rtf file exists. Click Next.
4.
The next page displays the path to the installation directory where the scripts and
noetix.rtf file are currently located. Confirm that the installation directory in
the text field is correct. Click Next.
5.
The text box in the next page displays your choices for the user name, server, and
directory where the scripts and the noetix.rtf file are located. To view the
Noetix Help File after it is generated, select the check box. Click Finish to
compile and transfer the Noetix Help File.
6.
After the Noetix Help File is compiled, you will have the option of creating a
desktop shortcut to the Noetix Help File on the computer running Windows.
Click Yes, if you want to create a shortcut.
113
Move the noetix.hlp file to a shared server drive. (Each time you regenerate
Noetix views, replace the single version of this file on the server.)
3.
114
2.
Publish the files to a Web server or shared server drive. To do this, move the entire
htmlhelp directory tree to a directory on your network that is accessible to your
Web browser.
3.
115
116
2.
3.
Click Next.
4.
On the next page, the Answer Builder check box is selected by default. The check
box is unavailable for selection. Click Next.
NOTE: The Continue if warnings detected check box is displayed only in Stage 4 of
the generation. The check box is not displayed if you are running Noetix Answer
Builder Wizard after you have completed Stage 4 of the generation process.
5.
On the next page, click Finish to run the Noetix Answer Builder Wizard.
6.
117
Chapter 5
Noetix Query
User
Management
This chapter explains how Noetix query users are added, modified, and deleted with
the use of the NoetixViews for Oracle E-Business Suite Administrator (NoetixViews
Administrator) or scripts.
Overview
In NoetixViews for Oracle E-Business Suite (NoetixViews), Noetix query users access
to data is determined by the roles, the Oracle General Ledger security access, and the
custom Oracle Human Resources and Oracle U.S. Federal Financials security settings.
When a user is set up to use Oracle Applications mode security, the Oracle E-Business
Suite responsibilities and security profiles he or she has been assigned can also provide
limits on what data and views can be accessed.
Below is a description of Noetix query user types and definitions, as well as an
explanation of when each Noetix query user type is best applied:
Type code
Database User
120
These users are automatically added to an Applications mode End User Layer (EUL)
when used in conjunction with Noetix Generator for Oracle Discoverer (Noetix
Generator). If you do not plan on using Oracle Discoverers Applications mode
authentication, then you should not establish users of these types. These user types are
valid only for Oracle E-Business Suite version 11.5.9 and later.
When an Oracle E-Business Suite Authenticated Responsibility (Type R) type user is
added for an Oracle E-Business Suite responsibility, any user of Oracle E-Business
Suite who has this responsibility can log on to an Oracle Applications mode EUL and
access permitted business areas. Noetix query users of the Oracle E-Business Suite
Authenticated User (Type A) and Oracle E-Business Suite Authenticated
Responsibility (Type R) types are active only when you use Noetix Generator with an
Applications mode EUL in Oracle Discoverer or if you use Noetix WebQuery (NWQ)
as a reporting tool. These user types have no impact as database users and rely on their
associated APPS database user account to maintain a link with the database. If you
create a standard Discoverer EUL, then, only users of Noetix System Administration
User (Type N), Oracle Administrative Database User (Type O), and Database User
(Type U) types will be able to log on to Oracle Discoverer with the appropriate
business areas.
For convenience, set up responsibilities in Oracle E-Business Suite, and assign these
responsibilities to Oracle E-Business Suite users. Then, add these responsibilities as
Noetix query users of the Oracle E-Business Suite Authenticated Responsibility (Type
R) type. Assign Noetix roles to these Noetix query users, and set up access to data in
views for various Oracle E-Business Suite modules using the Noetix Query User
Maintenance tab of the Security Manager dialog box. After these Noetix query users
are generated into the Noetix Metadata Repository (NMR) with the use of the Noetix
Generator for Noetix PlatformOracle E-Business Suite Edition (Noetix Generator)
or extracted into the Applications mode EUL with the use of the Noetix Generator,
users can log on to NWQ or the EUL with their Oracle E-Business Suite credentials
and thereafter pick the responsibilities that have been assigned to them in Oracle EBusiness Suite and also set up as Noetix query users. Thus, the users will not have to be
individually added as Noetix query users of the Oracle E-Business Suite Authenticated
User (Type A) type; moreover, changes can be conveniently made to a few Noetix
query users of the Oracle E-Business Suite Authenticated Responsibility (Type R) type
instead of numerous Type A users.
You cannot log on to NWQ or to a third-party reporting tool as a Noetix query user of
the Oracle E-Business Suite Authenticated Responsibility (Type R) type.
121
However, for an Oracle E-Business Suite user, you can set up an Oracle E-Business
Suite Authenticated User (Type A) type user as well as an Oracle E-Business Suite
Authenticated Responsibility (Type R) type user for its responsibility. When both of
them have been set up in NoetixViews Administrator, the access mode assigned to the
Oracle E-Business Suite Authenticated User (Type A) type user will take precedence.
If the existing responsibilities do not provide a useful structure for reporting security,
separate reporting responsibilities should be created in Oracle E-Business Suite as a
means to grant access to Noetix views. These responsibilities are groups to put together
users based on the access they can have to Noetix views and are not to be used by
Oracle E-Business Suite.
This way only known users are allowed to access Noetix views, instead of all the users
of a particular responsibility. With this approach, license compliance becomes easier
for the client.
When you use Noetix Platform, a user account in NQS is created for each Oracle EBusiness Suite Authenticated User type user. When users log on to NWQ using those
user accounts, they are prompted with a list of responsibilities and have to pick up the
one they want to log on with. Noetix Platform can import these responsibilities only
from Oracle E-Business Suite 11i and later.
122
The following information should be taken into consideration before adding Noetix
query users.
NOTE: We recommend that database users be created for each new Noetix query user rather
than using existing database users because that way there would be no conflict in the security
of the existing database users with the NoetixViews for Oracle E-Business Suite
(NoetixViews) security owing to the granting of roles.
Decide which Noetix roles to grant to each Noetix query user: Before generating
Noetix views and setting up database users, determine which Oracle E-Business
Suite instance each Noetix query user should access through a Noetix role. The
Noetix roles available at your site will vary depending on the types of modules you
have installed, your Oracle configuration, and the NoetixViews product
enhancements in your product package (for example, Cross Operations Extension
(XOP)). When assigning roles to a Noetix query user, consider the level of access
that the user should have to Oracle E-Business Suite data (for example, data
rolling up to an inventory organization, an operating unit, or a ledger).
IMPORTANT: Oracle E-Business Suite restricts the number of roles that can be
granted to a user. The number varies based on the Oracle Database version. Assigning
a user more than the maximum number of roles prevents the user from logging on.
Neither Oracle E-Business Suite nor NoetixViews checks this limit; therefore, you need
to keep track of how many roles you grant to the user.
123
124
Decide which security rules to assign to each Noetix query user requiring access
to General Ledger data: Users can be set up to have no or full access to data in
Noetix views for Oracle General Ledger that support application-specific security.
Custom access can be set for each combination of a chart of accounts and ledger.
The responsibilities the users log on with can also determine data access. For
custom access, you must decide on the security rules that should be assigned to the
user for each combination of a chart of accounts and ledger to limit access to
General Ledger data. You can retrieve a list of security rules for each existing
General Ledger user from General Ledger. Users who do not have access to data in
Noetix views for General Ledger should ensure that their security rules are
specified appropriately.
Also, for the Noetix views for U.S. Federal Financials, you can create custom lists
of ledgers and assign appropriate budget access levels for the Noetix query users to
control their access to those ledgers.
125
Granting an existing database user, Oracle E-Business Suite user, or Oracle EBusiness Suite responsibility access to Noetix views.
Creating a database user and granting access to NoetixViews for Oracle EBusiness Suite (NoetixViews).
You can add Noetix query users using the Noetix Query User Maintenance tab of the
Security Manager dialog box of the NoetixViews for Oracle E-Business Suite
Administrator (NoetixViews Administrator). Apart from using the dialog box-based
method of adding a Noetix query user, you can also use the add user wizard. For
adding a Noetix query user using an existing database user, Oracle E-Business Suite
user, or Oracle E-Business Suite responsibility, you can use both the methods.
However, if you need to create a database user before adding it as a Noetix query user,
you can use only the add wizard.
NOTE: In Oracle E-Business Suite Release 12, the concept of set of books has been replaced
by ledger. In this guide both set of books and ledger have been used interchangeably to
refer to the same concept.
126
3.
Click
on the NoetixViews for Oracle E-Business Suite Administrator
(NoetixViews Administrator) toolbar. Alternatively, on the Tools menu, click
Security Manager. The Security Manager dialog box appears.
The Noetix Query User Maintenance tab of the Security Manager dialog box
displays the names and types of the users who have been added as Noetix query
users. By default, you can see the Noetix System Administration User and Oracle
Administrative Database User. The dates on which the Noetix query user accounts
were created and would expire are indicated. For Oracle E-Business Suite
Authenticated User (Type A) and Oracle E-Business Suite Authenticated
Responsibility (Type R) type users, the start and end dates correspond to the start
and end dates of the respective Oracle E-Business Suite users and responsibilities.
Whether query tool optimizing views or synonyms for the views are created for
the users is also indicated.
127
4.
128
On the Noetix Query User Maintenance tab, click Add. The Properties dialog
box is displayed.
5.
Select a user type in the User Type list. Your options are Database User
(Type U), Oracle E-Business Suite Authenticated User (Type A), and
Oracle E-Business Suite Authenticated Responsibility (Type R). The User
Name list displays only the user names corresponding to the selected user
type. Select a user name in the User Name list. If the database user does not
appear in the list, and it has been recently created, click the Refresh button
to add it to the list.
IMPORTANT: If the names of database users selected for adding as Noetix query
users contain lower case or mixed case letters and special characters that are not
supported by Oracle Database, the names should be provided within double
quotation marks when the corresponding users log on to Oracle Discoverer
Desktop.
Select a language code for this Noetix query user. Selecting Default Noetix
Language Processing will make the language associated with the current
environment as default for this user or, if that language is not defined in
Oracle E-Business Suite, whichever language was chosen during Stage 4 of
the generation of views.
The Create Query Tool Optimizing Views check box is available for only
Database User (Type U) type users. Selecting this check box at the time of
adding a Database User type user enhances the performance of reporting
tools that query directly from the database rather than their own meta-layers
(for example, Noetix Platform, Microsoft Access, or Crystal Reports).
NOTE: Reporting tools that access their own meta-layers (for example, Oracle
Discoverers End User Layer (EUL), SAP BusinessObjects Universe, or IBM
Cognos' Catalog) do not benefit from this option. Therefore, do not select this
check box while using any reporting tool that accesses its own meta-layer.
129
The Create Synonyms check box is available only for Database User (Type
U) type users. To create synonyms for views that are granted to this Noetix
query user, select the Create Synonyms check box. This automatically
creates synonyms for each role granted to this Noetix query user and its
subsequent views. This check box should always be selected unless you
specifically choose that the synonyms not be created.
NOTE: Do not select the check boxes to create query tool optimizing views and
synonyms if the Noetix query users of the Database User type also own Oracle EBusiness Suite tables. If you do so, you may encounter problems while assigning
Noetix roles to the users.
If you click OK on this tab without navigating to the next tab and assigning roles
to the user, a confirmation message appears asking whether you want to add the
user without assigning any roles to it.
130
6.
When a Noetix query user requires access to data in Noetix views for Oracle
General Ledger that support application-specific security for the Accounting key
flexfield, you must use the Security Rules tab for assigning the required
permissions to the user through security rules. For more information, see About
General Ledger Security Rules in Module-Specific Information.
NOTE: The column labels change dynamically based on the version of Oracle EBusiness Suite at your site. For Oracle E-Business Suite versions prior to Release 12, the
labels appear as Set of Books where applicable. For Oracle E-Business Suite Release 12
and later, the labels appear as Ledger.
131
132
No Access: Prevents the Noetix query user from accessing any General
Ledger data in the Noetix views for General Ledger.
Full Access: Allows the Noetix query user to access all data in the
Noetix views for General Ledger that are accessible to the user through
a role assigned to the user.
Custom Access: Assigns security rules to the Noetix query user for
accessing data in Noetix views for General Ledger for each combination
of a chart of accounts and ledger. If you have selected Custom Access,
the Add button in GL Flexfield Security Rules becomes available for
allowing you to add General Ledger security rules for the selected
combinations. For information about assigning custom security rules,
see the next step (step 2).
Derive from Oracle EBS: Determines access to data in Noetix views for
General Ledger by the security rules assigned to the responsibility the
user logs on with. Records are also filtered by the ledger associated with
the responsibility. This option is available for only Oracle E-Business
Suite Authenticated User (Type A) and Oracle E-Business Suite
Authenticated Responsibility (Type R) type users. This option should
not be used for users who need to access Cross Operations Extension
(XOP) views.
2.
No Access: Prevents the Noetix query user from accessing any General
Ledger data for the selected combination in Noetix views for General
Ledger accessible through roles.
Full Access: Allows the Noetix query user to access all General Ledger
data for the selected combination in Noetix views for General Ledger
accessible through roles.
133
134
NOTE: You need to scroll to the right to see all the information in a row.
The width of columns in the list can be adjusted to see more if required.
Select the line between columns in the header, and drag it to the required
position. Click a column title to sort the items in the list by the entity
represented by the column.
Select the check boxes corresponding to the security rules that you want to
assign to the Noetix query user. To select all the security rules, click Select
All. Click OK. You return to the Security Rules tab with the selected
security rules displayed in the GL Flexfield Security Rules list.
3.
135
7.
Use the Business Group tab to control access to data in global Noetix views for
Oracle Advanced Benefits, Oracle Human Resources, Oracle Payroll, and Oracle
Time and Labor based on business groups for a Noetix query user.
Use the Business Group tab on the <Noetix query user> Properties dialog box of
the NoetixViews Administrator to control access to data in the Oracle Human
Resources Management System (HRMS) for a Noetix query user. For more
information about controlling access to HRMS data and the views for which
secured or customizable access is available, see About Access to Human Resources
Data in Module-Specific Information.
136
You have purchased the global form of Noetix views for at least one of the
following Oracle E-Business Suite modules:
Oracle Payroll,
the business group specified by the user's login session: This option is
the default for Noetix query users of the Oracle E-Business Suite
Authenticated User (Type A) and Oracle E-Business Suite
Authenticated Responsibility (Type R) types. This option ensures that
even if the Noetix query user's logon credentials in Oracle E-Business
Suite include a global security profile, data is returned for only the
business group derived from these credentials. In other words, data is
not returned for other business groups that are encompassed by the
global security profile. Thus, this option provides the same level of
security that is present in Oracle E-Business Suite.
137
all business groups included in the global security profile: This option
ensures that data is returned for business groups encompassed by the
Noetix query user's global security profile as long as they are also
displayed in the Assigned Business Groups list. This option enables the
Noetix query user to access data from multiple business groups through
a global view for Advanced Benefits, Human Resources, Payroll, and
Time and Labor with the row-level restrictions specified by the global
security profile.
Regardless of which option you choose, you still need to ensure that the
business groups you want the Noetix query user to access with the row-level
restrictions applied in Human Resources are also in the Assigned Business
Groups list.
If you do not want to filter data according to the security profiles of the
Noetix query user, clear the Enforce Oracle HR security profile processing
check box, and proceed with the next step.
IMPORTANT: The Enforce Oracle HR security profile processing check box is
available for Noetix query users of the Database User (Type U) and Noetix System
Administration User (Type N) types only if they are also set up as the reporting
users for security profiles.
3.
Specify the list of business groups that the Noetix query user can access:
Derive from Oracle EBS: Click this option to grant access to business
groups on the basis of the Noetix query user's security settings in
Human Resources. This option is available only if the Noetix query
user is of the Oracle E-Business Suite Authenticated User (Type A) or
Oracle E-Business Suite Authenticated Responsibility (Type R) type.
This is also the default option for these users.
These business groups will appear in the Assigned Business Groups list
and cannot be modified. When the Standard HRMS security model is
used, the list is determined by the values of the HR:Business Group
profile option for all responsibilities assigned to the Noetix query user.
In the case of the Security Groups Enabled security model, the list is
determined by the security groups assigned to the Noetix query user of
the Oracle E-Business Suite Authenticated User (Type A) type. If the
Noetix query user is of the Oracle E-Business Suite Authenticated
Responsibility (Type R) type, the list will be empty. Go to 12 to save
the changes
138
All: Click this option to grant access to all the business groups defined
in Human Resources. The business groups will appear in the Assigned
Business Groups list. Go to step 12 to save the changes
If the data access privileges of the Oracle E-Business Suite Authenticated User
(Type A) type, Oracle E-Business Suite Authenticated Responsibility (Type
R) type, and reporting users change in Oracle E-Business Suite, click Refresh
Security ( ) on the toolbar of the NoetixViews Administrator. For more
information, see Refresh Security for Query Users.
NOTE: On clicking the Refresh Security button, a message is displayed, stating
that the process of refreshing the security may take some time.
4.
a.
Click Add. The Add Business Groups dialog box appears with the list of all
the business groups that have been defined in Human Resources and that
are yet to be added to the Assigned Business Groups list.
139
The following columns and options are available in the Add Business
Groups dialog box:
Affected Noetix Roles: Indicates the Noetix roles that have access to the
views corresponding to the business group.
EBS-Derived: Indicates whether the user can access the business group
in the selected Oracle application.
Click a column title to sort the business groups by the entity represented by
the column.
NOTE: You need to scroll to the right to see all the information in a row. The
width of columns in the list can be adjusted to see more if required. Select the line
between columns in the header, and drag it to the required position.
140
b.
To see only those business groups that are accessible to the Noetix query user
in Human Resources, select the Show only current user's Oracle EBSderived access check box.
c.
Select business groups using the check boxes or the Select All button.
d.
Click OK. The selected business groups will be added to the Assigned
Business Groups list.
e.
To remove a business group from the Assigned Business Groups list, select
the business group, and click Remove.
IMPORTANT: If application-specific security of Human Resources is applied,
data will be returned with row-level security for only those business groups that
are in the Assigned Business Groups list and that are also accessible to the Noetix
query user in Human Resources. If application-specific security of Human
Resources is not applied, data will be returned without row-level security for the
business groups in the Assigned Business Groups list.
141
8.
Control access to data in the global form of Noetix views for Oracle Assets
and Oracle General Ledger based on ledgers for a Noetix query user.
142
You have purchased the global form of Noetix views for Assets.
You have purchased the global form of Noetix views for General Ledger.
You have purchased the standard, XOP, or global form of Noetix views for
U.S. Federal Financials.
You are not modifying the Oracle Administrative Database User (Type O)
type user.
In the Settings for the <application name> application section, select one of
the following options:.
Derive from Oracle EBS: Click this option to grant access to ledgers
based on the security settings of the Noetix query user in the selected
Oracle application. This option is available only if the Noetix query
user is of the Oracle E-Business Suite Authenticated User (Type A) type
or Oracle E-Business Suite Authenticated Responsibility (Type R) type.
This is also the default option for these users. The ledgers that the user
has access to are displayed in the Ledgers list. If you click this option
for the Federal Financials application, the ledgers that the user has
access to are displayed on the Ledgers list. The budget levels assigned to
the user for each ledger are displayed in the Budget Access Levels list
on the right. When this option is selected, the data on the lists cannot
be modified. Go to step 12 to save the changes.
143
All: Click this option to assign all the ledgers in the selected Oracle
application to the Noetix query users. The ledgers are displayed in the
Ledgers list. For the Federal Financials application, click this option to
assign all the ledgers and the associated budget access levels to the
Noetix query users. The ledgers are displayed in the Ledgers list. The
budget levels associated with each ledger are displayed in the Budget
Access Levels list. When this option is selected, the data on the lists
cannot be modified. Go to step 12 to save the changes.
If the data access privileges of the Noetix query users of the Oracle E-Business
Suite Authenticated User (Type A) type or Oracle E-Business Suite
Authenticated Responsibility (Type R) type change in Oracle E-Business
Suite or if row-level security changes have been made in Oracle E-Business
Suite, click Refresh Security ( ) on the toolbar of the NoetixViews
Administrator to update the changes in NoetixViews. For more information,
see Refresh Security for Query Users.
NOTE: When you click the Refresh Security button, a message is displayed stating
that the process of refreshing the security may take some time.
144
3.
a.
Click Add below the Ledgers list. The Add Ledgers dialog box displays the
list of ledgers that are available in the selected Oracle application and that
are yet to be added to the Ledgers list.
The following columns and options are available in the Add Ledgers dialog
box:
145
Affected Noetix Roles: Indicates the Noetix roles that have access to the
views corresponding to the ledger.
EBS-Derived: Indicates whether the user can access the ledger in the
selected Oracle application.
Click a column title to sort the ledgers by the entity represented by the
column.
NOTE: You need to scroll to the right to see all the information in a row. The
width of columns in the list can be adjusted to see more if required. Select the line
between columns in the header, and drag it to the required position.
146
b.
Select the check boxes corresponding to the ledgers that you want to assign
to the Noetix query user. To select all the ledgers, click Select All.
c.
Click OK. You return to the Ledger tab with the selected ledgers displayed
on the Ledgers list.
d.
To remove a business group from the Ledgers list, select the ledger, and click
Remove. You can select multiple records from the list by pressing CTRL.
4.
If you select the Federal Financials application in step 1, you can specify
budget access levels for the ledgers that you have added in step 3.
To specify budget access levels for a selected combination of chart of
accounts and ledger, do the following:
a.
In the Ledgers list, select a ledger. The Add button below the Budget Access
Levels list becomes available. Click Add. The Add Budget Access Levels
dialog box is displayed.
The following columns and options are available in the Add Budget Access
Levels dialog box:
147
148
b.
Select the check boxes corresponding to the budget levels that you want to
assign to the Noetix query user. To select all the budget levels, click Select
All.
c.
Click OK. You return to the Ledger tab with the selected budget levels
displayed on the Budget Access Levels list.
d.
e.
To remove a budget access level for a ledger from the Budget Access Levels
list, select a ledger from the Ledgers list, select the budget access level for the
selected ledger, and then click Remove.
9.
Use the Operating Unit tab to control access to data in global Noetix views for
Oracle Order Management, Oracle Payables, Oracle Projects, Oracle Purchasing,
and Oracle Receivables based on operating units for a Noetix query user.
You have purchased the global form of Noetix views for at least one of the
following Oracle E-Business Suite modules:
Order Management
Payables
Projects
149
Purchasing
Receivables
You are not modifying the Oracle Administrative Database User (Type O)
type user.
In the Settings for the <application name> application section, select one of the
following options:
Derive from Oracle EBS: Click this option to grant access to operating
units based on the security settings of the Noetix query user in the selected
Oracle application. This option is available only if the Noetix query user is
of the Oracle E-Business Suite Authenticated User (Type A) type or Oracle
E-Business Suite Authenticated Responsibility (Type R) type. This is also
the default option for these users. The operating units that the user has
access to are displayed in the Operating Units list. When this option is
selected, the data on the list cannot be modified.
Custom: Click this option to grant access to a custom list of operating units.
After you select this option, the Add button will be available. By default,
this option is selected for users of the Noetix System Administration User
(Type N) and Database User (Type U) types. For information about
specifying a custom list of operating units, see step 3.
IMPORTANT: For allowing users to view data from the Noetix views for the
selected Oracle application, specify all the operating units corresponding to the
roles assigned to the users.
150
All: Click this option to grant access to all the operating units available in
the selected Oracle application to the Noetix query user. The operating
units are displayed in the Operating Units list. When this option is selected,
the data on the list cannot be modified.
If the data access privileges of the Noetix query users of the Oracle E-Business
Suite Authenticated User (Type A) type or Oracle E-Business Suite Authenticated
Responsibility (Type R) type change in Oracle E-Business Suite or if row-level
security changes have been made in Oracle E-Business Suite, click Refresh
Security (
) on the toolbar of the NoetixViews Administrator to update the
changes in NoetixViews. For more information, see Refresh Security for Query
Users.
NOTE: When you click the Refresh Security button, a message is displayed stating that
the process of refreshing the security may take some time.
3.
Click Add. The Add Operating Units dialog box displays the list of
operating units that are available in the selected Oracle application and that
are yet to be added to the Operating Units list.
151
The following columns and options are available in the Add Operating
Units dialog box:
Affected Noetix Roles: Indicates the Noetix roles that have access to the
views corresponding to the operating unit.
EBS-Derived: Indicates whether the user can access the operating unit
in the selected Oracle application.
Click a column title to sort the operating units by the entity represented by
the column.
NOTE: You need to scroll to the right to see all the information in a row. The
width of columns in the list can be adjusted to see more if required. Select the line
between columns in the header, and drag it to the required position.
152
b.
Select the check boxes corresponding to the operating units that you want to
assign to the Noetix query user. To select all the operating units, click Select
All.
c.
Click OK. You will return to the Operating Unit tab with the selected
operating units displayed in the Operating Units list.
NOTE: You need to scroll to the right to see all the information in a row. The
width of columns in the list can be adjusted to see more if required. Select the line
between columns in the header, and drag it to the required position.
d.
To remove an operating unit from the Operating Units list, select the
operating unit, and click Remove. You can select multiple records from the
list by pressing CTRL.
153
10. Use the Inventory Organization tab to control access to data in global Noetix
views for Oracle Bills of Material, Oracle Cost Management, Oracle Enterprise
Asset Management, Oracle Inventory, Oracle Master Scheduling/MRP, Oracle
Quality, and Oracle Work in Process based on the inventory organizations for a
Noetix query user.
154
You have purchased the global form of Noetix views for at least one of the
following Oracle E-Business Suite modules:
Bills of Material
Cost Management
Inventory
Master Scheduling/MRP
Quality
Work in Process
You are not modifying the Oracle Administrative Database User (Type O)
type user.
In the Settings for the <application name> application section, select one of the
following options:
Derive from Oracle EBS: Click this option to grant access to inventory
organizations based on the security settings of the Noetix query user in the
selected Oracle application. This option is available only if the Noetix query
user is of the Oracle E-Business Suite Authenticated User (Type A) type or
Oracle E-Business Suite Authenticated Responsibility (Type R) type. This is
also the default option for these users. The inventory organizations that the
user has access to are displayed in the Inventory Organizations list. When
this option is selected, the data on the list cannot be modified.
155
All: Click this option to grant access to all the inventory organizations
available in the selected Oracle application. The inventory organizations are
displayed in the Inventory Organizations list. When this option is selected,
the data on the list cannot be modified.
If the data access privileges of the Noetix query users of the Oracle E-Business
Suite Authenticated User (Type A) type or Oracle E-Business Suite Authenticated
Responsibility (Type R) type change in Oracle E-Business Suite or if row-level
security changes have been made in Oracle E-Business Suite, click Refresh
Security (
) on the toolbar of the NoetixViews Administrator to update the
changes in NoetixViews. For more information, see Refresh Security for Query
Users.
NOTE: When you click the Refresh Security button, a message is displayed stating that
the process of refreshing the security may take some time.
3.
156
a.
Click Add. The Add Inventory Organizations dialog box displays the list of
the inventory organizations that are available in the selected Oracle
application and that are yet to be added to the Inventory Organizations list.
The following columns and options are available in the Add Inventory
Organizations dialog box:
157
b.
Affected Noetix Roles: Indicates the Noetix roles that have access to the
views corresponding to the inventory organization.
158
c.
d.
Click OK. You will return to the Inventory Organization tab with the
selected inventory organizations displayed in the Inventory Organizations
list.
e.
11. To assign roles to the Noetix query user, click the Roles tab.
NOTE: The column labels change dynamically based on the version of Oracle EBusiness Suite at your site. For Oracle E-Business Suite versions prior to Release 12, the
labels appear as Set of Books where applicable. For Oracle E-Business Suite Release 12
and later, the labels appear as Ledger.
By default, all role labels appear as selected on the Noetix Role Labels list. The
following columns are available:
Role Label Name: The label or description for the role. Role labels are
logical groups of related roles that may have different organizational units or
role types. They help you in easily finding the required roles and granting
them to the user.
Granted Roles: The number of roles granted to the user for the
corresponding role label.
159
Application: The name of the module to which the role belongs, for
example, General Ledger (Oracle General Ledger) and Payables (Oracle
Payables).
You can select a role label to add the corresponding roles or select multiple role
labels. You can select multiple records by pressing CTRL.
To add roles:
1. On the Roles tab, select the required role labels from the Noetix Role Labels
list.
2.
Click Add. The Add Noetix Roles dialog box is displayed. The roles
displayed in this dialog box correspond to the selected role labels on the
Noetix Role Labels list and are yet to be assigned to the Noetix query user.
The following are the columns in the Add Noetix Roles dialog box:
160
Application Label: The name of the module for which the role has
been created, for example, GL (General Ledger) and HR (Oracle
Human Resources).
Operating Unit: The operating unit with which the role is associated.
Ledger: The ledger with for which the role has been created.
Business Group: The business group for which the role has been
created.
3.
Select the check boxes corresponding to the roles that you want to assign to
the Noetix query user. To select all the roles, click Select All. Click OK. You
return to the Roles tab with the selected roles displayed on the Granted
Noetix Roles list.
NOTE: You can click Remove selected to remove the selected roles or Remove all
to remove the roles granted to the user for all role labels.
161
IMPORTANT: Be careful while assigning Noetix roles that pertain to Oracle Human
Resources Management System (HRMS) to Noetix query users of the Database User
(Type U) or Noetix System Administration User (Type N) types. These users do not
have a security profile associated with their database user accounts, unless they are
defined as reporting users in Human Resources for the required security profiles.
Therefore, confidential data that is secured in HRMS through security profiles may be
exposed through standard or global Noetix views to these query users if they are not also
set up as reporting users.
12. Click OK on the <Noetix query user> Properties dialog box. You return to the
Noetix Query User Maintenance tab of the Security Manager dialog box.
13. Click OK on the Noetix Query User Maintenance tab to save the changes to the
database.
NOTE: The Regenerate synonym scripts check box on the Noetix Query User
Maintenance tab regenerates the synonym scripts that are used for creating synonyms
for Noetix query users of the Database User (Type U) type. By default, this check box is
selected. Keep this check box selected if you are working in multiple environments (for
example, generating views in a UNIX environment and maintaining query users in a
Microsoft Windows environment).
162
3.
Click
on the NoetixViews for Oracle E-Business Suite Administrator
(NoetixViews Administrator) toolbar. Alternatively, on the Tools menu, click
Security Manager. The Security Manager dialog box is displayed. The Noetix
Query User Maintenance tab of the Security Manager dialog box displays the
names and types of the users who have been added as Noetix query users. By
default, you can see the Noetix System Administration User and Oracle
Administrative Database User. The dates on which the Noetix query user accounts
were created and would expire are indicated. For Oracle E-Business Suite
Authenticated User (Type A) and Oracle E-Business Suite Authenticated
Responsibility (Type R) type users, the start and end dates correspond to the start
and end dates of the respective Oracle E-Business Suite users and responsibilities.
Whether query tool optimizing views or synonyms for the views are created for
the users is also indicated.
163
4.
164
On the Noetix Query User Maintenance tab, click Add Wizard. The Define
New Noetix Query User Wizard dialog box appears.
5.
On the Start page, click Next to start the wizard. The User Creation Options
page appears.
6.
Click Create New User Account to create a database user, and then add the
database user as a Noetix query user. You will need DBA privileges to create
this account. Click Next to continue.
Click Select Existing User Account if the Noetix query user is to be set up
for an existing database user, Oracle E-Business Suite user, or Oracle EBusiness Suite responsibility. In this case, the user has already been created
and needs to be added as a Noetix query user. Click Next, and proceed to
step 10 to select the user.
165
7.
166
If you have clicked the Create New User Account option in the last step, the DBA
Account page appears.
8.
Type the name and password of a user with DBA privileges. The user must exist
on the same instance as your Noetix System Administration User account;
therefore, the Transparent Network Substrate (TNS) name is already filled in for
you. Provide the information, and click Next. The Create User page appears.
167
9.
Provide the user name and password of the database user that you want to create
on the Create User page. A dialog box prompts you to confirm the new password.
After providing the user name and password, choose a default and temporary
tablespace for this database user schema. Click Next. After the database user is
successfully created, the User Options page appears. Proceed to step 13.
IMPORTANT: The user name must start with a letter; must not contain double
quotation marks (") or single quotation marks ('); cannot exceed 30 bytes. Also, use
only uppercase letters (A-Z) for the user name. Diacritical marks and characters for
Western European languages can also be typed.
10. If you have clicked the Select Existing User Account option in step 6, the User
Accounts page appears.
168
11. Click the User Type list to select a user type. Your options are Database User,
Oracle E-Business Suite Authenticated User, and Oracle E-Business Suite
Authenticated Responsibility. On selecting a user type from the User Type list,
the values in the User Name list change to reflect only the user names
corresponding to the user type.
12. Select a user name from the User Name list.
IMPORTANT: If the names of database users selected for adding as Noetix query users
contain lower case or mixed case letters and special characters that are not supported by
Oracle Database, the names should be provided within double quotation marks when
the corresponding users log on to Oracle Discoverer Desktop.
Click Next. The User Options page appears.
169
13. On the User Options page, select a language code for the Noetix query user.
Selecting Default Noetix Language Processing will make the language associated
with the current environment as the default for the user. If that language is not
defined in Oracle E-Business Suite, whichever language was chosen during Stage 4
of the views generation process will be set as the default language.
The Create Query Tool Optimizing Views check box is available for only
Database User (Type U) type users. Selecting this check box at the time of creating
a Database User type user enhances the performance of reporting tools that query
directly from the database rather than their own meta-layers (for example, Noetix
Platform, Microsoft Access, or Crystal Reports).
NOTE: Reporting tools that access their own meta-layers (for example, Oracle
Discoverers End User Layer (EUL), SAP BusinessObjects Universe, or IBM Cognos'
Catalog) do not benefit from this option. Therefore, do not select this check box while
using any reporting tool that accesses its own meta-layer.
The Create Synonyms check box is available only for Database User (Type U)
type users. To create synonyms for views that are granted to this Noetix query
user, select the Create Synonyms check box. This automatically creates synonyms
for each role granted to this Noetix query user and its subsequent views. This
check box should always be selected unless you specifically choose that the
synonyms not be created.
NOTE: Do not select the check boxes for creating query tool optimizing views and
synonyms if the Noetix query users of the Database User type also own Oracle EBusiness Suite tables. If you do so, you may encounter problems while assigning Noetix
roles to the users.
170
171
14. Optionally, set up the query users access to data in the views for General Ledger
by using the Security Rules page. For information about this page, see
step 6 of Add a Noetix Query User Using an Existing User.
Click Next. The Business Group page appears.
172
15. Optionally, set up the query users access to data in the views for Advanced
Benefits, Human Resources, Payroll, and Time and Labor by using the Business
Group page. For information about this page, see step 7 of Add a Noetix Query
User Using an Existing User.
Click Next. The Ledger page appears.
173
16. Optionally, set up the query users access to data in the Noetix views for Assets,
General Ledger, and U.S. Federal Financials by using the Ledger page. For
information about this page, see step 8 of Add a Noetix Query User Using an
Existing User.
Click Next. The Operating Unit page appears.
174
17. Optionally, set up the query users access to data in the Noetix views for Order
Management, Payables, Projects, Purchasing, and Receivables by using the
Operating Unit page. For information, see step 9 of Add a Noetix Query User
Using an Existing User.
Click Next. The Inventory Organization page appears.
175
18. Optionally, set up the query users access to data in the global Noetix views for
Bills of Material, Cost Management, Enterprise Asset Management, Inventory,
Master Scheduling/MRP, Quality, and Work in Process by using the Inventory
Organization tab. For information, see step 10 of Add a Noetix Query User
Using an Existing User.
Click Next. The Roles page appears.
176
19. Assign roles to the query user by using the Roles page. For information about this
page, see step 11 of Add a Noetix Query User Using an Existing User.
Click Next to continue. The Finish page appears.
20. Click Finish. You will return to the Noetix Query User Maintenance tab of the
Security Manager dialog box, and the new Noetix query user is displayed on the
list. Repeat these steps to create more Noetix query users.
21. Click OK to save the changes in the database.
NOTE: The Regenerate synonym scripts check box on the Noetix Query User
Maintenance tab regenerates the synonym scripts that are used for creating synonyms
for Noetix query users of the Database User (Type U) type. By default, this check box is
selected. Keep this check box selected if you are working in multiple environments (for
example, generating views in a UNIX environment and maintaining query users in a
Microsoft Windows environment).
177
178
b.
On the Tools menu, click Support > SQL*Plus Prompt from the
NoetixViews Administrator main window. The Oracle SQL*Plus
window appears.
b.
2.
Please enter the type of query users you would like to create.
Valid values are A (EBS Authenticated User), R (EBS Authenticated
Responsibility), or U (Database User).
default [A]:
Type U to specify the type of user as database user, A to specify the type of
user as Oracle E-Business Suite user, and R to specify the type of user as
Oracle E-Business Suite responsibility. If you have typed U or R, go to step
c.
b.
If you have typed A in the previous step, answer the following prompt:
For an EBS Authenticated User (Type A), you can enter an EBS
responsibility here. If you enter a responsibility name, the list of users will
be derived from the users assigned to the responsibility specified. To derive
the user list from the specified responsibility, enter its name here. You may
use wildcard characters to specify multiple responsibilities.
NOTE: If you specify "%" here, then the responsibility user list will not be
used.
*** Use the wildcard characters "_" or "%" to specify multiple
responsibilities. ***
default [%]:
179
c.
Please enter the name of the database user you would like to create.
*** Use the wildcard characters "_" or "%" to create multiple users. ***
default [%]:
NOTE: Depending on the type of the user specified to be added in step a, this
prompt displays database user, EBS Authenticated User (Type A), or EBS
Authenticated Responsibility (Type R) user.
IMPORTANT: For Database User (Type U) type user, ensure that the user
name is provided exactly as it is there in the Oracle database. For Oracle EBusiness Suite Authenticated User (Type A) and Oracle E-Business Suite
Authenticated Responsibility (Type R) type users, ensure that the user name is
provided exactly as created in Oracle E-Business Suite.
d.
What default mode of access for row-level security would you like?
For type "A" and "R" users, specify "ALL", "EBS", or "NONE".
For type "U" users, specify "ALL" or "NONE".
If the row-level security is not available, then the "EBS" access mode will be
automatically changed to "NONE".
default [NONE]:
NOTE: If row-level security is available, the default value is EBS for Oracle
E-Business Suite Authenticated User (Type A) and Oracle E-Business Suite
Authenticated Responsibility (Type R) type users.
e.
180
f.
g.
3.
Press the [Enter] key to see list of role names. The list of available role names is
displayed. This will allow you to assign a role name or a set of role names to the
users.
NOTE: For Oracle E-Business Suite Authenticated User (Type A) and Oracle EBusiness Suite Authenticated Responsibility (Type R) type users, you will be prompted
to view a list of role labels. If the list is long, you will be prompted to press ENTER
more than once to see all the role names or labels.
4.
To assign a single role name, type the role name, and press ENTER. To skip a role
name prompt, press ENTER.
NOTE: For Oracle E-Business Suite Authenticated User (Type A) and Oracle EBusiness Suite Authenticated Responsibility (Type R) type users, you need to type the
role labels. Use the percent character to choose all Noetix roles or roles that start with a
prefix (for example, GL%).
5.
6.
Press ENTER, when prompted, to see the list of Noetix query users selected.
181
7.
Press ENTER, when prompted, to see the list of role labels or role names assigned
to the specified users.
NOTE: After this step, the t_create_sm_users.sql script will be automatically generated
that contains all the settings defined for the users or responsibilities.
8.
Verify that all the information that you entered is correct. If the information is
incorrect and you want to re-run the script or you want to edit the
t_create_sm_users.sql script and run it manually, exit the SQL*Plus
session (usually by pressing CTRL+C). If the information is correct and you want
to proceed, press ENTER.
9.
b.
On the Tools menu, click Support > SQL*Plus Prompt from the
NoetixViews Administrator main window. The Oracle SQL*Plus
window appears.
182
b.
On the Tools menu, click Support > SQL*Plus Prompt from the
NoetixViews Administrator main window. The Oracle SQL*Plus
window appears.
sqlplus <username>/<password>@<dbconnectstring>
2.
Please enter the Oracle User Name for the NoetixViews Query User
IMPORTANT: The user name must start with a letter; must not contain
double quotation marks (") or single quotation marks ('); cannot exceed 30
bytes. Also, use only uppercase letters (A-Z) for the user name. Diacritical marks
and characters for Western European languages can also be typed.
Please enter the Oracle User Password for the NoetixViews Query User
Please enter the Temporary Tablespace to assign the Noetix query user
3.
Verify the information that you have entered. If the information is incorrect, exit
the SQL*Plus session (usually by pressing CTRL+C), and start over. If the
information is correct, press ENTER to continue.
4.
Repeat these steps for each user that you want to create.
183
184
2.
On the General tab of the <Noetix query user> Properties dialog box, you can
change the language code for the query user. If the user is a Database User (Type
U) type user, you can select or clear the selection for creating query tool
optimizing views or synonyms. However, you cannot change the user type and
user name.
For information about various options on the General tab, see step 5 in Add a
Noetix Query User Using an Existing User.
3.
Click OK on the <Noetix query user> Properties dialog box. You return to the
Noetix Query User Maintenance tab.
4.
After you have finished changing the general properties of all the required Noetix
query users, click OK to commit the changes to the database.
185
186
2.
Click OK on the <Noetix query user> Properties dialog box. You return to the
Noetix Query User Maintenance tab.
3.
2.
Click OK on the <Noetix query user> Properties dialog box. You return to the
Noetix Query User Maintenance tab.
3.
187
188
2.
Click OK on the <Noetix query user> Properties dialog box. You return to the
Noetix Query User Maintenance tab.
3.
To modify the Noetix query users access to data based on operating units:
1. Click the Operating Unit tab on the <Noetix query user> Properties dialog box to
modify the Noetix query users access to data in the Noetix views for Assets,
General Ledger, and U.S. Federal Financials.
For information about the Operating Unit tab, see step 9 in Add a Noetix Query
User Using an Existing User.
2.
Click OK on the <Noetix query user> Properties dialog box. You return to the
Noetix Query User Maintenance tab.
3.
189
To modify the Noetix query users access to data based on inventory organizations:
1. Click the Inventory Organization tab to modify the Noetix query users access to
data in the Noetix views for Bills of Material, Cost Management, Enterprise Asset
Management, Inventory, Master Scheduling/MRP, Quality, and Work in Process.
For information about the Inventory Organization tab, see step 10 in Add a
Noetix Query User Using an Existing User.
190
2.
Click OK on the <Noetix query user> Properties dialog box. You return to the
Noetix Query User Maintenance tab.
3.
2.
Click OK on the <Noetix query user> Properties dialog box. You return to the
Noetix Query User Maintenance tab.
3.
When you have finished adding or deleting roles for all the required Noetix query
users, click OK to commit the changes to the database.
191
192
2.
3.
Click OK to commit the changes. Noetix query user accounts will only be
removed if you click OK to commit the changes to the database.
The user record will be removed, and the query user will no longer have access to
Noetix views.
193
3.
4.
Answer the following prompts. To accept the default value, press ENTER;
otherwise, type a value for each item when prompted, and press ENTER.
5.
Verify the information that you have typed. If the information is incorrect, exit
the SQL*Plus session (usually by pressing CTRL+C), and start over. If the
information is correct, press ENTER to continue.
6.
7.
194
Verify the information. To confirm, press ENTER. To cancel, exit the SQL*Plus
session by pressing CTRL+C.
If you have deleted roles from a query user record, then the user will no longer have
access to the views pertaining to the removed roles. If you have deleted the user, the
user record will be removed, and the query user will no longer have access to Noetix
views.
User authentication: This is the validation of the credentials provided by the user
while logging on to business intelligence (BI) tools. The credentials consist of a
username and password, and at times, selecting an Oracle E-Business Suite
responsibility.
View and answer authorization: The privileges of a user to query a Noetix view or
run a Noetix answer. Users obtain these privileges by being granted a Noetix role
or an access to a folder that contains the views or answers in the BI tools. For
information, see View and Answer Authorization.
Data access privilege: The privilege of a user to access specific data or rows from a
Noetix view. This is determined by the settings of the Noetix query user that is
associated with the user querying the data from the views in the BI tool. For
information, see Data Access Privilege.
For each BI tool user, a corresponding Noetix query user is created. The query
user is assigned a Noetix role through the Security Manager dialog box. The role
assigned to the query user allows the user to access a set of views corresponding to
the role in the BI tool.
The BI tool user is granted access to a folder, business area, group, or role that
contains the views or answers in the BI tools. After these privileges are granted, the
users can access all the respective views or answers.
195
Noetix Generators automatically configure access to views and answers in the BI tool
for a BI tool user based on the Noetix roles assigned to the associated Noetix query
user. In some BI tools where the Noetix Generators do not configure access to views
and answers automatically for a BI tool user, the administrator of the BI tool has to
manually grant the required permissions to the BI tool user.
Noetix WebQuery
The following steps need to be performed while setting up users access to views and
answers in Noetix WebQuery (NWQ):
1.
196
Using the Security Manager dialog box, add Noetix query users of Oracle EBusiness Suite Authenticated User (Type A) and Oracle E-Business Suite
Responsibility (Type R) types for the Oracle E-Business Suite users and
responsibilities, and assign roles to them. You can also add database users as
Database User (Type U) type users. The roles assigned to the Database User (Type
U) type users are automatically assigned to the respective database users in the
Oracle database. For information about creating query users and assigning roles,
see Create Noetix Query Users Using GUI and Create Noetix Query Users Using
Scripts.
2.
Oracle Discoverer
The following steps need to be performed while setting up users access to views in
Oracle Discoverer. Noetix answers are not generated into Discoverer.
1.
Using the Security Manager dialog box, add Noetix query users of Oracle EBusiness Suite Authenticated User (Type A) and Oracle E-Business Suite
Responsibility (Type R) types for the Oracle E-Business Suite users and
responsibilities, and assign roles to them. You can also add database users as
Database User (Type U) type users. The roles assigned to the Database User (Type
U) type users are automatically assigned to the respective database users in the
Oracle database. For information about creating query users and assigning roles,
see Create Noetix Query Users Using GUI and Create Noetix Query Users Using
Scripts.
2.
197
Using the Security Manager dialog box, add Noetix query users of Oracle EBusiness Suite Authenticated User (Type A) and Oracle E-Business Suite
Responsibility (Type R) types for the Oracle E-Business Suite users and
responsibilities, and assign roles to them. You can also add database users as
Database User (Type U) type users. The roles assigned to the Database User (Type
U) type users are automatically assigned to the respective database users and they
gather access to the views in the Oracle database. For information about creating
query users and assigning roles, see Create Noetix Query Users Using GUI and
Create Noetix Query Users Using Scripts. For information about how Oracle EBusiness Suite Authenticated User (Type A) and Oracle E-Business Suite
Authenticated Responsibility (Type R) type users gain access to views and answers
in Oracle BI, see Data Access Privilege.
2.
198
Using the Security Manager dialog box, add Noetix query users of Oracle EBusiness Suite Authenticated User (Type A) and Oracle E-Business Suite
Responsibility (Type R) types for the Oracle E-Business Suite users and
responsibilities, and assign roles to them. You can also add database users as
Database User (Type U) type users. The roles assigned to the Database User (Type
U) type users are automatically assigned to the respective database users and they
gather access to the views in the Oracle database. For information about creating
query users and assigning roles, see Create Noetix Query Users Using GUI and
Create Noetix Query Users Using Scripts.
For information about how Oracle E-Business Suite Authenticated User (Type A)
and Oracle E-Business Suite Authenticated Responsibility (Type R) type users
gain access to views and answers in Cognos BI, see Data Access Privilege.
2.
SAP BusinessObjects
The following steps need to be performed while setting up users access to views and
answers in SAP BusinessObjects:
1.
Using the Security Manager dialog box, add Noetix query users of Oracle EBusiness Suite Authenticated User (Type A) and Oracle E-Business Suite
Responsibility (Type R) types for the Oracle E-Business Suite users and
responsibilities, and assign roles to them. You can also add database users as
Database User (Type U) type users. The roles assigned to the Database User (Type
U) type users are automatically assigned to the respective database users and they
gather access to the views in the Oracle database. For information about creating
query users and assigning roles, see Create Noetix Query Users Using GUI and
Create Noetix Query Users Using Scripts. For information about how Oracle EBusiness Suite Authenticated User (Type A) and Oracle E-Business Suite
Authenticated Responsibility (Type R) type users gain access to views and answers
in BusinessObjects, see Data Access Privilege.
2.
199
200
Oracle Assets
Oracle Inventory
Oracle Payables
Oracle Payroll
Oracle Projects
Oracle Purchasing
Oracle Quality
Oracle Receivables
For Noetix query users of the Oracle E-Business Suite Authenticated User (Type A)
and Oracle E-Business Suite Authenticated Responsibility (Type R) types, the
restrictions to access data are applied based on the data access privileges defined in
Oracle E-Business Suite. For Noetix query users of the Database User (Type U) type,
these restrictions are configured by the Noetix System Administration User (Type N)
through NoetixViews for Oracle E-Business Suite Administrator (NoetixViews
Administrator). Row-level security is enforced by global views in the database when a
Noetix query user queries data from them. Each global view has an access control list
(ACL) that defines the organizational units that a Noetix query can access. These
organizational units include business groups, ledgers, operating units, and inventory
organizations. When a Noetix query user queries data from global views, global views
validate the user and ACL information and enforce the row-level security on the user.
Additionally, data security similar to row-level security is supported in standard and
XOP forms of Noetix views for General Ledger and U.S. Federal Financials. This type
of security is also supported in standard form of Noetix views for Advanced Benefits,
Human Resources, Time and Labor, and Payroll.
201
In Oracle E-Business Suite, an Oracle E-Business Suite user can be assigned multiple
General Ledger responsibilities to which security rules are attached and multiple
Oracle Human Resource Management System (HRMS) responsibilities to which
security profiles are attached. After adding this user as a Noetix query user and
assigning the Derived from Oracle EBS security mode in NoetixViews Administrator,
when the Noetix query user or a BI tool user who is linked to this Noetix query user
queries data from the global form of Noetix views for General Ledger, Advanced
Benefits, Human Resources, Time and Labor, and Payroll through a business
intelligence (BI) tool, the number of rows returned will be further filtered by the
responsibility with which the user logs on.
In BI tools such as NoetixWebQuery (NWQ) and Oracle Discoverer, Noetix query
users of the Oracle E-Business Suite Authenticated User (Type A) type can select a
General Ledger or HRMS responsibility when they log on to these BI tools. After
logging on, if the Noetix query users want to select a different General edger or HRMS
responsibility, they will have to log off from the current user session, and log on to the
BI tool again.
In BI tools such as Oracle Business Intelligence (Oracle BI), SAP BusinessObjects, and
IBM Cognos Business Intelligence (Cognos BI), BI tool users log on with the
responsibility associated with the Noetix query user of the Oracle E-Business Suite
Authenticated User (Type A) type to which they are linked. After logging on, if the BI
tool users want to select a different General Ledger or HRMS responsibility, they can
run the Noetix Responsibility Tool to change the responsibility. This application
allows BI tool users to change their General Ledger or HRMS responsibility without
logging off from their current user session.
202
NoetixViews also provides the functionality to override the organizational unit security
defined for the Noetix query users of the Oracle E-Business Suite Authenticated User
(Type A) and Oracle E-Business Suite Authenticated Responsibility (Type R) types in
Oracle E-Business Suite.
NoetixViews supports organizational unit security for the global forms of the Noetix
views for the following Oracle E-Business Suite modules:
Oracle E-Business Suite modules
Organizational unit
Business group
Ledger
Operating unit
Inventory organization
Also, for Oracle E-Business Release 12 and later, global form of Noetix views support
organizational unit security provided by the Multi-Org Access Control (MOAC)
feature for Noetix query users of the Oracle E-Business Authenticated User (Type A)
type.
203
Application-Specific Security
Application-specific security is applied over the existing organizational unit based
security applied to Noetix query users. The application-specific security restricts their
access to data in Noetix views based on security rules, security profiles, and budget
access levels. NoetixViews supports application-specific security in global Noetix views
for the following Oracle E-Business Suite modules:
Oracle E-Business Suite modules
Security profiles
Application-specific security is also supported in standard and XOP forms of views for
U.S. Federal Financials and General Ledger and in standard form of views for Human
Resources, Advanced Benefits, Payroll, and Time and Labor. By default, for the
standard views of Human Resources, Advanced Benefits, Payroll, and Time and Labor,
application-specific security is defined in Oracle E-Business Suite and cannot be
modified through NoetixViews for Oracle E-Business Suite Administrator
(NoetixViews Administrator).
Application-specific security that is applied based on security rules and budget access
levels can be set up for the following Noetix query users:
204
Application-specific security that is applied based on security profiles can be set up for
the following Noetix query users:
NOTE: For Noetix query users of the Database User (Type U) and Noetix System
Administration User (Type N) types, the security profiles will apply only if the Noetix query
users are also defined in Human Resources as reporting users for the security profiles.
NoetixViews also provides the functionality to override the application-specific
security defined for the Noetix query users of the Oracle E-Business Suite
Authenticated User (Type A) and Oracle E-Business Suite Authenticated
Responsibility (Type R) types in Oracle E-Business Suite.
205
To change this schedule, log on to Oracle E-Business Suite as the XXNAO user, who is
automatically created by NoetixViews and has access to all the NOETIX_SYS schemas
in the Oracle database. You can then view or modify update requests for any
NOETIX_SYS schema.
The following list provides information about the support for security data cache in
NoetixViews:
206
In all global form of Noetix views except for the global views for Oracle Advanced
Supply Chain Planning, Oracle Grants, Oracle Process Manufacturing, Oracle
Project Manufacturing, and Oracle Service, the security data cache maintains rowlevel security changes and provides the functionality to refresh organizational unit
and application-specific changes.
In standard and Cross Operations Extension (XOP) forms of views for Oracle
U.S. Federal Financials, the security data cache maintains security changes similar
to row-level security and provides the functionality to refresh organizational unit
and application-specific security changes.
In standard views for Oracle Advanced Benefits, Oracle Human Resources, Oracle
Payroll, and Oracle Time and Labor, the security data cache maintains
application-specific security changes but does not provide the functionality to
refresh application-specific security changes.
207
Manage BI Tools
Before you register a BI tool user, you need to add BI tools using the Manage BI Tools
dialog box. You can also use this dialog box to modify the settings of BI tools or to
remove BI tools. This topic explains how to add, modify, and remove BI tools.
To add BI tools:
1.
2.
3.
on the
The BI Tools list in the Manage BI Tools dialog box displays the list of available
BI tools. The following columns are available in this list:
208
BI Tool URL: Indicates the URL of the server where the BI tool services are
running.
NOTE: You need to scroll to the right to see all the information in a row. The width of
columns in the list can be adjusted to see more if required. Select the line between
columns in the header, and drag it to the required position. Also, you can click a
column title to sort the BI tools by the entity represented by the column.
4.
In the Manage BI Tools dialog box, click Add. The Add BI Tool dialog box
appears.
5.
Do the following:
a.
In the Friendly Name box, enter a name for the BI tool. This name is used
during the BI tool user registration process.
209
b.
In the Product Name list, click the BI tool. The values are BusinessObjects,
Cognos, and Oracle Business Intelligence.
c.
In the BI Tool URL box, enter the URL of the server where the BI tool
services are running. The label of this box changes to Server Name when
the selected BI tool in the Product Name list is BusinessObjects. For
BusinessObjects, you can enter a port number in this box.
Additionally, you may select the Validate LDAP directory users check box if the
BI tool uses LDAP directory for user authentication. After you select this check
box, do the following:
NOTE: To validate user or browse the LDAP directory, the Noetix System
Administration User must be a member of the LDAP directory and should have logged
on to Windows using domain credentials. If validation process for the LDAP directory
name or IP address specified is not successful, the Noetix System Administration User
can override the validation process when registering a BI tool user used in the BI tool
for which the LDAP directory validation is performed. LDAP directory validation
may fail even after providing the correct value in the event of a temporary network
connectivity issue. In this event, the Noetix System Administration User should verify
with the network administrator that the value specified for LDAP directory is correct.
a.
In the LDAP directory box, enter the name or IP address of the LDAP
directory where the users are located. BI tool user names entered in the BI
Tool User Registration tab will be validated against directory entered here.
NOTE: You may have to include the port number also if you are not using the
default port number for the LDAP directory.
b.
In the Search Container box, enter the name of the container within the
LDAP directory, or click Browse to select a container.
NOTE: If you do not specify a container and the LDAP directory specified has
many users, the validation process may take a long time.
Click OK. You will return to the Manage BI Tools dialog box after the
changes are saved. The newly added BI tool is listed in the BI Tools list.
210
6.
Click OK. You will return to the BI Tool User Registration tab.
7.
Click OK on the Security Manager dialog box to save the changes to the database.
on the
2.
3.
4.
In the BI Tools list, select the BI tool that you want to edit, and then click Edit.
The Edit BI Tool dialog box appears.
5.
After you modify the details of the selected BI tool, click OK. You will return to
the Manage BI Tools dialog box after the changes are saved.
6.
Click OK. You will return to the BI Tool User Registration tab.
7.
Click OK on the Security Manager dialog box to save the changes to the database.
To remove BI tools:
1.
on the
2.
3.
4.
In the BI Tools list, select the check box corresponding to the BI tool that you
want to remove, and then click Remove. If the BI tool that you want to remove
has registered BI tool users, a dialog box prompts you to confirm whether you
want to unregister the users and remove the BI tool. Otherwise, a dialog box
prompts you to confirm whether you want to remove the BI tool.
NOTE: You can select more than one BI tool by selecting the corresponding check
boxes. Also, you can select the Select/Deselect All check box to select all the BI tools or
clear the Select/Deselect All check box to clear the selection of all BI tools.
211
5.
Click Yes. You will return to the Manage BI Tools dialog box after the changes are
saved.
NOTE: If you remove a BI tool that has registered BI tool users on the BI Tool User
Registration tab, the BI tool users associated with the BI tool will also be removed.
6.
Click OK. You will return to the BI Tool User Registration tab.
7.
Click OK on the Security Manager dialog box to save the changes to the database.
2.
on the
The Registered BI Tool Users list displays the list of registered BI tool users. You
can list the registered BI tool users for a specific BI tool or for all BI tools by
selecting All BI Tools or the BI tool from the Filter by BI Tool list.
The following columns are available in the list:
212
BI Tool User Name: Indicates the name of the registered BI tool user.
Oracle EBS Query User: Indicates the name of the Noetix query user linked
to the BI tool user.
End Date: Indicates the end date for the BI tool user registration.
NOTE: You need to scroll to the right to see all the information in a row. The
width of columns in the list can be adjusted to see more if required. Select the line
between columns in the header, and drag it to the required position. Also, you
can click a column title to sort the BI tools by the entity represented by the
column.
3.
4.
Do the following:
a.
In the User Name box, enter the name of the BI tool user.
b.
In the BI Tool list, click the appropriate BI tool for the BI tool user you have
specified.
c.
In the EBS-Authenticated Query User list, click the Noetix query user
whom you want to link to the BI tool user.
d.
In the Default Responsibility list, click a responsibility for the Noetix query
user you have selected.
213
e.
(Optional.) To specify an end date for the BI tool user registration, click the
check box corresponding to the End Date field, then select a date.
NOTE: If you want to add more than one user, select the Register another user
check box.
5.
214
f.
Click OK. A message appears stating that the BI tool user registration was
successful. If the BI tool user is from a BI tool for which you have specified
LDAP validation, the validation is performed when you click OK. If the
user cannot be validated, you may choose to add it anyway.
g.
Click OK. You will return to the BI Tool User Registration tab after the
changes are saved and if the Register another user check box is not selected.
The newly registered BI tool user is listed in the Registered BI Tool Users
list.
Click OK on the Security Manager dialog box to save the changes to the database.
on the
2.
3.
In the Registered BI Tool Users list, select a registered BI tool user, and then click
Edit. The Edit Registration dialog box appears. If you remove the Noetix query
user of the Oracle E-Business Suite Authenticated User (Type A) type linked to
the registered BI tool user, the Oracle EBS Query User and Responsibility
columns will be blank.
4.
After you modify the details of the selected BI tool user, click OK. You will return
to the BI Tool User Registration tab after the changes are saved.
5.
Click OK on the Security Manager dialog box to save the changes to the database.
on the
2.
3.
In the Registered BI Tool Users list, select the check box corresponding to the BI
tool user that you want to remove, and then click Unregister. A dialog box
prompts you to confirm whether you want to remove the registered BI tool user.
NOTE: You can select more than one BI tool user by selecting the corresponding check
boxes. Also, you can select the Select/Deselect All check box to select all the BI tool users
or clear the Select/Deselect All check box to clear the selection of all the BI tool users.
4.
Click Yes. You will return to the BI Tool User Registration tab.
5.
Click OK on the Security Manager dialog box to save the changes to the database.
215
216
Chapter 6
Maintenance
This chapter lists the maintenance and configuration tasks for NoetixViews for Oracle
E-Business Suite (NoetixViews).
Overview
The NoetixViews for Oracle E-Business Suite Administrator (NoetixViews
Administrator) equips you with the tools to perform a number of maintenance tasks
from the administrators computer.
Many of the NoetixViews for Oracle E-Business Suite (NoetixViews) maintenance
tasks can also be performed using SQL scripts.
Locate Important
Directories and Files
This section provides information about the location of the important directories and
files that are created in the NoetixViews for Oracle E-Business Suite (NoetixViews)
application folder when you generate, regenerate, or upgrade Noetix views.
218
When you run the view generation process for the first time, a NOETIX_SYS user
directory is created in the base installation directory. The NOETIX_SYS user directory
contains the scripts required for generating views and the *.lst files that are created
when the scripts are run.
You can change the base installation directory of the NOETIX_SYS schema. For more
information, see Change Base Installation Directory. If you do not know the location
of the current base installation directory, click About on the Help menu of
NoetixViews Administrator. In the About NoetixViews for Oracle E-Business Suite
Administrator dialog box, you can view the location of the current base installation
directory.
For information about:
The important SQL and MS-DOS scripts, see Available SQL and MS-DOS
Scripts.
Chapter 6: Maintenance
219
The files in the <filename>.hist folder follow a naming convention that comprises three
parts:
<file name>_<date of backup>_<time of backup>
For example, if the tupdprfx.sql file is backed up for the second time on April 30, 2007
at 04:30 P.M., the following file will be created in the tupdprfx.sql.hist folder:
tupdprfx.sql_20070430_163000
The backup process is used in situations when the existing role prefixes and query user
settings are lost during a regeneration or upgrade. In such situations, you can manually
restore the settings using the backup files to revert to the earlier configuration.The
backup files can also be used when you may have to apply the same role prefixes and
query user settings on NOETIX_SYS schemas in testing and production
environments. The role prefixes and query user settings can be applied only if the
schemas belong to the appropriate Oracle E-Business Suite instance.
NoetixViews Administrator
Tools
The following tools and features are available within the NoetixViews for Oracle EBusiness Suite Administrator (NoetixViews Administrator). For information about
other features, on the Help menu, click Help Topics.
To access these tools:
1. Click Start > All Programs > NoetixViews > NoetixViews Administrator. The
welcome dialog box is displayed.
2.
220
Chapter 6: Maintenance
221
222
This permission is usually granted during Stage 1 of the generation process and
requires a logon with DBA privileges.
Chapter 6: Maintenance
223
224
Enable/Disable Administrator
Functionality
By default, the ability to generate NoetixViews and NoetixAnswers and generate the
Noetix Help File (Help Generation) are enabled for the Noetix System Administration
User. On the Tools menu, click Support > Enable Noetix Administrator
Functionality to disable these features, if required.
NOTE: You can also disable these features using scripts. For doing this, using SQL*Plus,
run iguifs.sql. For more information, see Available SQL and MS-DOS Scripts.
When these features are disabled, the menu options and buttons will not be available
in the NoetixViews for Oracle E-Business Suite Administrator (NoetixViews
Administrator), preventing users from inadvertently starting a generation of Noetix
Help File. However, this does not prevent users from running the same processes using
scripts.
To change these settings, you must provide valid logon information for a user with
DBA privileges.
Chapter 6: Maintenance
225
You can choose to enable or disable features for all sessions or only the current session.
Enabling/disabling features for all sessions will affect anyone who logs on with the
user name that is currently used for logging on. This change will affect all future
sessions but not the current session.
Enabling/disabling features for the current session will temporarily enable or disable the features for the user name that is currently used for logging on. This
change will affect the current session but not the subsequent sessions.
Administrative Scripts
This section provides information about the script files that can be used to complete a
variety of generation and maintenance tasks pertaining to NoetixViews. A number of
important UNIX, MS-DOS, and SQL scripts are available in the NOETIX_SYS user
directory (by default, <hard disk drive>:\Program Files\Noetix
Corporation\NoetixViews\Installs\<NOETIX_SYS_TNS>) on a computer running
Microsoft Windows and in the server directory containing the generation scripts of
NoetixViews on a UNIX-based computer.
also sets the execute permission on all *.sh, *.bat, @echo, and @goto files.
NOTE: The setup.sh file is applicable for Noetix views generation on a UNIX-based
computer only. This script should be run after all the generation scripts are transferred
to the UNIX-based computer and prior to the views generation.
226
Run the required UNIX script. It is advisable that you work with your support
representative to run the appropriate script and complete the specified task.
iallhlp.sql: Regenerates the Noetix Help File in the same formats as gener-
by NoetixViews.
icomhlp.sql: Generates or regenerates Noetix Help File in the Query Tool
(column comments) Help format.
iconcmgr.sql: Loads the concurrent program when regenerating views by
using the Concurrent Manager.
iconnect.sql: Generates the tconnect.sql file. This file is generated based
on the most recent record available for Stage 4 of the views generation process in
the N_VIEW_PARAMETERS table. It is required only if the tconnect.sql
file is missing.
i_create_sm_users.sql: Adds Oracle database users and Oracle E-Business Suite
users and responsibilities as Noetix query users of Database User (Type U), Oracle
E-Business Suite Authenticated User (Type A), and Oracle E-Business Suite
Authenticated Responsibility (Type R) types.
idelqusr.sql: Removes Noetix query users of the Database User (Type U)
type and their roles.
ifix4sts.sql: Overrides the generation errors of Stage 4 of the generation
process. This file can be run only if views have been generated despite errors. Run
this file if you need to run the steps successive to Stage 4 of the generation process,
such as generating answers that cannot be completed if any errors are detected
during Stage 4.
igetprm.sql: Gathers parameters for unattended regeneration of views using
the Concurrent Manager or Cron.
Chapter 6: Maintenance
227
mat.
Help format.
228
On the SQL*Plus prompt, run the appropriate script to complete the specified
task. It is advisable that you work with your support representative to run the
appropriate script and complete the specified task.
Chapter 6: Maintenance
229
2.
The prompt is displayed as Noetix Home, to describe the location where all files
related to the Noetix views generation are located. Work with your support
representative to run the appropriate script to complete the specified task.
3.
Run the required SQL script. It is advisable that you work with your support
representative to run the appropriate script and complete the specified task.
230
Run the required MS-DOS script. It is advisable that you work with your support
representative to run the appropriate script and complete the specified task.
Chapter 6: Maintenance
231
Full Refresh
In the full refresh process, the existing information in the data cache tables is replaced
with the information from the source key flexfield tables. When the data cache tables
are fully refreshed, reports based on the global views that use these data cache tables are
unavailable until the full refresh is completed. In the full refresh process, a Concurrent
Manager program is automatically created and scheduled for each available data cache
table. This program is created during Stage 4 of the generation process. By default, the
program is scheduled to run on a monthly basis. You can change this schedule when
required.
NOTE: Some key flexfields may also have a data cache description table created in addition
to the data cache value table. In such cases, a request set is also created to refresh the data
cache description table and data cache value table. For example, a request set named
N_KFF_GL_ACCT-RSET(UID-5035) is created to refresh the N_KFF_GL_ACCT and
N_KFF_GL_ACCT_D tables.
The Concurrent Manager program names created for full refresh use the <data cache
table name>-Initial Upload (<NOETIX_SYS>[UID-<NOETIX_SYS internal
identifier>]) format. For example, the Concurrent Manager program created for the
N_KFF_GL_Acct data cache table will be named as N_KFF_GL_Acct-Initial Upload
(HG_B911_PO_BL_SSY[UID-5035]).
232
The following query can be used to list all the Concurrent Manager programs that are
created for the full refresh process in a NOETIX_SYS schema:
select program_name from n_f_kff_flex_source_pgms where
program_type = 'INITIAL'
IMPORTANT: To run this query, you have to use a database query tool, such as Toad to
connect to the NOETIX_SYS schema.
To verify the Concurrent Manager programs in Oracle E-Business Suite:
1. Log on to Oracle E-Business Suite as the XXNAO user. The XXNAO user is a
super user that is automatically created for handling all the application objects
corresponding to the NOETIX_SYS schema. The default password for this user is
set as welcome#1.
2.
3.
Verify the Concurrent Manager programs created for the full refresh process. If
required, modify the default schedule for the Concurrent Manager programs, and
then resubmit the programs.
The source data changes are reflected in the global views after the data cache tables are
refreshed. For more information about data cache tables, see Key Flexfield Views in
Forms of Noetix Views.
Incremental Refresh
In the incremental refresh process, data cache tables are updated only with the changed
data from the source key flexfield tables. The incremental refresh process uses triggers
to detect and capture data changes from the source key flexfield tables between
refreshes. The incremental refresh process can be used if the data cache tables have to
be refreshed frequently. When compared to the full refresh process, the existing data in
the data cache tables is available for report generation during the incremental refresh
process. However, the changed data will be available for report generation only after
the incremental refresh process is completed.
Chapter 6: Maintenance
233
By default, the incremental refresh infrastructure is installed and not activated to detect
the source data changes. A Concurrent Manager program is available to enable the
incremental refresh process. You will have to manually run this Concurrent Manager
program to enable the incremental refresh process. The Concurrent Manager program
uses the Enable Incremental Refresh-(<NOETIX_SYS>[UID-<NOETIX_SYS internal
identifier>]) format for the name. For example, the Concurrent Manager program
created for the HG_B911_PO_BL_SSY schema will be named as Enable Incremental
Refresh-(HG_B911_PO_BL_SSY [UID-5035]).
The Concurrent Manager program performs the following when run:
Activates the triggers to detect and capture data changes from the specified source
key flexfield tables.
Submits the individual full refresh Concurrent Manager program for the data
cache tables corresponding to the specified key flexfields.
Cancels the individual full refresh Concurrent Manager program schedule for the
data cache tables corresponding to the specified key flexfields.
Schedules the incremental refresh request set for the specified key flexfields. The
request set is scheduled to run automatically to update the data cache tables every
four days. You can change this schedule when required. The request set created for
incremental refresh uses the INCREMENTAL_REFRESH<NOETIX_SYS>[UID-<NOETIX_SYS internal identifier>]) format for the name.
For example, the request set created for the HG_B911_PO_BL_SSY schema will
be named as INCREMENTAL_REFRESH-HG_B911_PO_SSY[UID-5035]).
234
3.
Click Submit Requests. The Submit a New Request dialog box appears.
4.
Click Single Request, and then click OK. The Submit Request dialog box
appears.
5.
In the Name box, search for the Concurrent Manager program, and then select
the program.
6.
In the Parameters dialog box, type the flexfield code or search for the flexfield
code corresponding to the key flexfield for which you want to enable incremental
refresh. By default, the parameter value is set to ALL. Noetix recommends
enabling incremental refresh for all the key flexfields available in the
NOETIX_SYS schema at your site. Click OK to save the changes and close the
Parameters dialog box.
IMPORTANT: Noetix recommends using either full or incremental refresh for all the
key flexfields. If you enable incremental refresh for only some key flexfields, data
corresponding to some key flexfields that are included in global views may not be
synchronized.
7.
Click Submit. If you have enabled incremental refresh for only one key flexfield in
step 6 and if want to enable incremental refresh for another key flexfield, click Yes,
or else, click No. The incremental refresh will be enabled for the data cache tables
corresponding to the specified key flexfields.
Chapter 6: Maintenance
235
NoetixViews Customization
The functionality in Oracle E-Business Suite is vast, and Noetix attempts to support
the majority of customers operational reporting needs out of the box. However, if the
customer configuration is not supported out of the box, the views can be customized
by modifying the existing scripts in the NOETIX_SYS user directory. NoetixViews for
Oracle E-Business Suite (NoetixViews) uses these modified scripts to generate
customized views at a customers site.
The modifications done in the scripts must be approved by Noetix certified personnel
to maintain the supportability of the software. The customer requirements beyond the
NoetixViews design and architecture will be considered customer-specific, and are
typically billable.
This section provides information about the NoetixViews customization and the
Noetix Customization Maintenance (NCM) program. The instructions to customize
NoetixViews in this section must only be performed by certified individuals who are
trained in how to develop, deploy, and maintain hook scripts. The NoetixViews
Customization Certification (NVCC) course is available for customers skilled in SQL
who have a core knowledge of the NOETIX_SYS schema. Passing an exam at the end
of the course is a requirement. The standards specified in NVCC are critical for
maintaining the stability and supportability of your NoetixViews environment. The
Noetix patch framework:
Please contact Noetix Technical Support if you require a quote for the views
customizations and do not have certified personnel.
236
Chapter 6: Maintenance
237
Customize NoetixViews
The customizations, extensions, and bug fixes to NoetixViews can all be accomplished
using a common methodology. There are a number of files in the NOETIX_SYS user
directory that can be replaced with carefully designed files, called hook scripts, to
implement the required changes. A hook script may be developed by Noetix
Engineering, Noetix Technical Support or other individuals who have successfully
completed the NoetixViews Customization Certification (NVCC) course. These hook
scripts affect generation of Noetix views. Hook scripts provide advanced flexibility to
the software by altering the values populated in the Noetix template or non-template
tables to change the resulting CREATE VIEW statements.
Some types of customizations that can be implemented in the views include:
Adding a column.
Dropping a column.
Altering a column or view description.
Joining a new table to an existing view to generate a completely new view.
Generating selective views on the basis of specific directives.
238
NCM Program
The hook scripts provided by Noetix as customer-requested enhancements are eligible
for maintenance under the Noetix Customization Maintenance (NCM) program.
NCM is an extension to your Noetix Technical Support agreement. The
customizations will be maintained and upgraded as necessary with each Oracle EBusiness Suite and NoetixViews release. The upgraded product software will include
the upgraded customization hook scripts. You do not have to worry for any broken
reports as a result of customization of your NoetixViews because these hook scripts
adhere to the upgrade protection policy.
Chapter 6: Maintenance
239
Chapter 7
Regeneration of
Views
This chapter details the instructions and information necessary to regenerate Noetix
views, Noetix answers, and the Noetix Help File.
Overview
Periodic maintenance is required to keep your Noetix views generation in
synchronization with your Oracle configuration. Noetix Corporation recommends
frequent regenerations to keep NoetixViews for Oracle E-Business Suite (NoetixViews)
metadata and user accounts synchronized with changes made to your Oracle database
or applications (for example, to pick up security changes or new flexfields). The
frequency with which you regenerate will depend on the frequency of changes you
make in your Oracle environment.
Noetix views must be regenerated in the following situations:
?
242
When regenerating, you must start with a successful Noetix views generation (that is,
the last time you ran Stages 1 through 4 of the generation process, they must have all
completed successfully). If your generation was not successful, use the steps described
in Option 1: Generate Using NoetixViews Administrator and Option 2: Generate
Using Scripts in Generation of Views to complete your generation, or call Noetix
Technical Support. Attempting a regeneration when the initial generation was not
successful may fail and cause you to lose important generation settings.
NOTE: After regenerating the views, to provide Noetix query users the latest views with
appropriate security through query tools, you may need to update the query tool meta-layers
and take additional steps. For information, refer to the documentation of the query tools.
Choose a Regeneration
Method
Noetix views can be regenerated with the use of the NoetixViews for Oracle E-Business
Suite Administrator (NoetixViews Administrator) or scripts. In addition, regenerations
can be scheduled using a Concurrent Manager job or using a UNIX-based Cron job.
You will need to choose the method that will work best for your environment.
Consider the following requirements when making your choice:
How familiar are you with Noetix views generations and regenerations? If you
do not have much experience administering your NoetixViews for Oracle EBusiness Suite (NoetixViews) environment, you may do best with a wizard-based
regeneration, which provides more information about the prompts asked during
the process.
243
The following table lists the considerations for each regeneration method:
Compare Regeneration Methods
Features
Runs on
Windows?
NoetixViews
Administrator
Runs on UNIX/
Linux?
Scripts
Cron Job
9
9
Can be scheduled?
244
Concurrent
Manager Job
Supports editing
role prefixes
during
regeneration?
Can be used
without additional
setup steps?
Can include
NoetixAnswers
regeneration?
Can automatically
compile Windows
help format?
Includes online
help for each
dialog box/
prompt?
IMPORTANT: If a regeneration fails or is aborted, your next attempt should be done using
the same regeneration method, computer, and NOETIX_SYS user directory. If you switch
regeneration methods after an unsuccessful regeneration, it may be difficult to retain your
Noetix query user accounts and role prefixes.
245
3.
4.
Run the listchng script (optional): This will create a file showing differences
between your previous and new generations.
start listchng.sql
246
Regenerate answers (when using Noetix Platform): You will need to rerun
Noetix Answer Builder. After successfully running Noetix Answer Builder, you
must run Noetix Generator for Noetix PlatformOracle E-Business Suite
Edition (Noetix Generator) to update your answers, as well as to generate your
query user data into NQS. For more information, see Regenerate Noetix Answers.
6.
Regenerate the Noetix Help File: You will need to regenerate your Noetix Help
File so it will reflect your updated generation. For information about generating
and distributing the Noetix Help File, see Option 1: Regenerate Help Using
NoetixViews Administrator.
7.
Update query tools (if needed): Refer to your query tool documentation to see if
your tools or their meta-layers need to be updated. If you are using Noetix
Generator for Oracle Discoverer (Noetix Generator) in conjunction with Oracle
Discoverer, you will need to extract views as described in the Noetix Generator for
Oracle Discoverer Administrator Guide to update your End User Layer (EUL).
247
2.
248
NOTE: If any errors are detected in Stage 4 of the NoetixViews regeneration, the
Noetix Help File will not be regenerated. As a workaround, after completing Stage 4 of
the NoetixViews regeneration, you must first run the ifix4sts.sql script to override Stage
4 errors, and then manually regenerate the Noetix Help File. The ifix4sts.sql script is
located in the same directory where the install4.sql script is present.
3.
Run the listchng script (optional): This will create a file showing differences
between your previous and new generations.
start listchng.sql
Regenerate answers (when using Noetix Platform): You will need to rerun
Noetix Answer Builder. After successfully running Noetix Answer Builder, you
must run Noetix Generator for Noetix PlatformOracle E-Business Suite
Edition (Noetix Generator) to update your answers, as well as to generate your
query user data into NQS. For more information, see Regenerate Noetix Answers.
5.
Regenerate the Noetix Help File: You will need to regenerate your Noetix Help
File to reflect your updated generation. For information about generating and
distributing the Noetix Help File, see Option 2: Regenerate Help Using Scripts.
6.
Update query tools (if needed): Refer to your query tool documentation to see if
your tools or their meta-layers need to be updated. If you are using Noetix
Generator for Oracle Discoverer (Noetix Generator) in conjunction with Oracle
Discoverer, you will need to extract views as described in the Noetix Generator for
Oracle Discoverer Administrator Guide to update your End User Layer (EUL).
249
Initial Setup
The initial setup needs to be done once for each NOETIX_SYS schema. After the
setup has been done, for subsequent regenerations, go to Schedule Regeneration in
Concurrent Manager to start the regeneration.
Initial setup involves the following steps:
250
In the $APPL_TOP directory, create a TOP directory for the Noetix custom
applicationXXNOETIXthat you will register in step 8. This custom
applications TOP directory, XXNOETIX_TOP, is to be used by the Concurrent
Manager and should be at the same level as the $FND_TOP directory. This
directory structure depends on the operating system and the Oracle E-Business
Suite version that is being used and should include subdirectories such as bin, sql,
and ctl. Ensure that the noetix_unix user has full permissions to this directory.
As part of the custom application directory setup, the environment variables need
to be set in the <dbname>.env file for the custom applications TOP directory
structure.
3.
Navigate to the bin directory of the XXNOETIX directory you just created, and
create a program link called inst4cm under Host Language Concurrent Programs.
ln -ns $FND_TOP/bin/fndcpesr inst4cm
If you do not have an environment variable set for the $APPL_TOP directory,
you may need to use the absolute path to the bin directory of the $FND_TOP
directory rather than $FND_TOP/bin.
251
4.
5.
Load the NoetixViews scripts into the noetix_install_dir directory following the
steps described in Load the Software on UNIX in Installing NoetixViews for
Oracle E-Business Suite.
6.
Copy the file inst4cm.prog from the noetix_install_dir to the bin directory
within the XXNOETIX directory structure.
NOTE: After copying the inst4cm.prog file to the XXNOETIX/bin directory, ensure
that you have permissions to run the file.
7.
8.
9.
Set up the standard/EBSO data group for the application with the following
values:
252
The script you run in this step will gather and validate the parameters and save them to
the noetix_install_dir/autorun/cparam.sql file. You will have to provide all the
required parameters (except passwords) for a scheduled regeneration. While scheduling
a regeneration in Concurrent Manager, the Noetix System Administration User
password will be taken from the secured cparam.sql file.
To populate the parameter file:
1. Change the present working directory to the noetix_install_dir directory on the
computer containing the NoetixViews generation scripts.
2.
NOTE: If you are using an instance that is not stored in the ORACLE_SID
environment variable, type @dbconnectstring.
3.
4.
Answer the following prompts. To accept the default value, press ENTER;
otherwise, type a value for each item when prompted, and press ENTER.
Please enter the name of the database where the <NOETIX_SYS> user
resides.
NOTE: Type the Transparent Network Substrate (TNS) name of this database.
253
254
Overwrite configuration files using previous settings from the database? (Y/
N)
NOTE: This parameter value is ignored in scheduled regenerations, and the role
prefixes and settings for Noetix query users will be saved.
The values you typed will be populated into cparam.sql, and you can continue to
the next step.
255
NOTE: If you are using an instance that is not stored in the ORACLE_SID
environment variable, type @dbconnectstring.
2.
3.
Type the passwords for the users as required by the script, and then press ENTER.
The list of users that is displayed varies depending on the user configuration at
your site. However, this list usually includes your APPS accounts.
4.
Exit SQL*Plus.
The values you typed will be populated into cpw.sql, and you can continue to the
next step.
256
3.
Run scripts to grant the NOETIX_SYS user the permissions to the APPS schema
objects. These scripts are available with the EBSO support providers. For more
information about these scripts, contact Noetix Technical Support.
NOTE: If you are using an instance that is not stored in the ORACLE_SID
environment variable, type @dbconnectstring.
3.
257
4.
Answer the following prompts. To accept the default value, press ENTER;
otherwise, type a value for each item when prompted, and press ENTER.
Please enter the Oracle User Password for the Apps User
Please enter the name of the Oracle Application you wish to associate with
this Concurrent Program definition. Use the application_short_name to
define this item.
NOTE: Type the short name of the application that you created in Step 1: Set
Up Custom Application.
Which Request Group do you want to attach this Concurrent Program to?
NOTE: Type the name of the request group that you want to add the concurrent
program definition to.
Please enter the name of the Oracle Application you wish to associate with
the Request Group specified above. Use the application_short_name to
define this item.
Answers to the remaining prompts are taken from the choices you made while
performing Step 2: Populate Parameter File. Accept these defaults; you can change
them in each Concurrent Manager job that you run. If some responses are wrong,
you can correct them now; however, it is recommended that you correct the
responses while populating the parameter file.
Please enter the name of the database where the NOETIX_SYS user resides.
NOTE: Type the TNS name of this database.
258
5.
Verify the information that you have entered. If the information is incorrect, exit
the SQL*Plus session (press CTRL+C), and start Step 5 again. If the information
is correct, press ENTER to continue.
After all the values have been entered, the script will use the parameters you have
entered to define the concurrent program, and you can continue to the next step.
259
Schedule Regeneration in
Concurrent Manager
To schedule your Noetix views regeneration, you need to submit a Concurrent
Manager request.
IMPORTANT: If you are scheduling a regeneration and think that variables that do not get
displayed by the Concurrent Manager (such as passwords) may have changed since your
initial setup, verify that the parameters and passwords saved in the cparam.sql and cpw.sql
files are still correct. If you need to change the NOETIX_SYS password or other parameters,
perform Step 2: Populate Parameter File again. To change the APPS or other administrative
passwords, perform Step 3: Populate Password File again.
To schedule the Concurrent Manager job:
1. Log on to Oracle E-Business Suite as an Oracle E-Business Suite user with access
to the request group.
260
2.
3.
NOETIX_SYS Name
NOETIX_SYS Database
Default Tablespace
NOETIX_SYS Language
Installation Option
NOTE: Choose which type of regeneration you want to schedule, and type either
A, B, or H:
A: This option will run Stages 2 through 4 of the generation process and
regenerate answers and the Noetix Help File.
B: This option will run only Noetix Answer Builder and regenerate the answers.
H: The option will regenerate only the Noetix Help File in the formats specified
earlier.
For more information about these options, see Step 2: Populate Parameter File.
4.
You may repeat these steps to set up additional Concurrent Manager jobs. View the
status and log of the job in Oracle E-Business Suite to ensure that the regeneration has
been successful. The job can be modified or deleted. For information, refer to the
Oracle E-Business Suite documentation.
261
Initial Setup
The initial setup needs to be done once for each NOETIX_SYS schema. After this
setup has been done, for subsequent regenerations, go to Schedule Regeneration in
Cron to start the regeneration.
Initial setup involves the following steps:
262
Grant this user account permissions to the crontab file. This is necessary because
you will be using this account to run the Cron job.
3.
4.
5.
Load the NoetixViews scripts into the noetix_install_dir directory following the
steps described in Load the Software on UNIX in Installing NoetixViews for
Oracle E-Business Suite.
263
NOTE: If you are using an instance that is not stored in the ORACLE_SID
environment variable, type @dbconnectstring.
3.
4.
Answer the following prompts. To accept the default value, press ENTER;
otherwise, type a value for each item when prompted, and press ENTER.
Please enter the name of the database where the <NOETIX_SYS> user
resides.
NOTE: Type the Transparent Network Substrate (TNS) name of this database.
264
265
The values you typed will be populated into cparam.sql, and you can continue to
the next step.
266
b.
NOTE: If you are using an instance that is not stored in the ORACLE_SID
environment variable, type @dbconnectstring.
2.
3.
Type the passwords for the users as required by the script, and then press ENTER.
The list of users that is displayed will vary depending on the user configuration at
your site. However, this list usually includes your APPS accounts.
4.
Exit SQL*Plus.
The values you typed will be populated into cpw.sql, and you can continue to the
next step.
267
3.
Run scripts to grant the NOETIX_SYS user the permissions to the APPS schema
objects. These scripts are available with the EBSO support providers. For more
information about these scripts, contact Noetix Technical Support.
268
3.
With the UNIX editor of your choice, manually edit the cronenv.sh file to suit
your environment. You need to verify that the values listed for your Oracle_SID,
Oracle_BASE, PATH (path to SQL*Plus), and other environment variables are
correct. Modify them if they are incorrect, and then save the file.
4.
Type the following at the command prompt to run the cronenv.sh file,
and press ENTER:
. cronenv.sh
b.
Type the following at the command prompt to start SQL*Plus and press
ENTER:
sqlplus
If this command successfully starts SQL*Plus, then the environment has been set
up correctly.
5.
Exit SQL*Plus.
269
3.
Answer the following prompts. To accept the default value, press ENTER;
otherwise, type a value (Y or N) for each item when prompted, and press
ENTER.
270
You must specify an appropriate numeric value for at least one of the following
entries (that is, you cannot type an * for every prompt). If you have any questions
about schedule options, consult the man pages for the crontab file.
What minute of the hour do you want to schedule the cron job? Valid Values (059, or *)
What hour of the day do you want to schedule the cron job? Valid Values (0-23,
or *)
What day of the month do you want to schedule the cron job? Valid Values (131, or *)
What month of the year do you want to schedule the cron job? Valid Values (112, or *)
What day of the week do you want to schedule the cron job? Valid Values (0-6
with 0=Sunday, or *)
For more information about these prompts, see Step 2: Populate Parameter File.
4.
Verify the information that you have entered. If the information is incorrect, exit
the SQL*Plus session (usually by pressing CTRL+C), and start this stage again. If
the information is correct, press ENTER to continue.
271
272
NOTE: If any errors are detected in Stage 4 of the Noetix views regeneration, the
Noetix Help File will not be regenerated. As a workaround, after completing Stage 4 of
the Noetix views regeneration, you must first run the ifix4sts.sql script to override Stage
4 errors and then manually regenerate the Noetix Help File. The ifix4sts.sql script is
located in the same directory where the install4.sql script is present. For information
about manually regenerating the Noetix Help File using scripts, see Option 2:
Regenerate Help Using Scripts.
You may repeat these steps to set up additional scheduled jobs. Each time you run this
script, it will add another regeneration entry to your crontab file.
Open the log file corresponding to the date and time when the job started. You
can view the tasks that have been completed during the run.
3.
To view the exit status and errors, scroll to the bottom of the file.
273
3.
Press ENTER. An output of all the Cron jobs that the user has created will be
displayed.
274
4.
Navigate to the Noetix regeneration job you want to edit or delete. To quickly
find the beginning of the first Noetix job, search for #n Noetix Cron entry. The
Cron job parameters will be displayed.
5.
Edit the job. If you want to delete the job, delete the whole entry (all lines
beginning with #n, as well as the Noetix automated installer parameters).
6.
Run Noetix Answer Builder Wizard from NoetixViews for Oracle E-Business
Suite Administrator (NoetixViews Administrator). After the metadata for prebuilt
reports is created, you must generate the metadata into NQS and NWQ.
275
276
2.
3.
On the next page, the Answer Builder check box is selected by default. The check
box is unavailable for selection. Click Next.
NOTE: The Continue if warnings detected check box is displayed only in Stage 4 of the
generation process. The check box is not displayed if you are running Noetix Answer Builder
Wizard after you have completed Stage 4.
4.
5.
277
NOTE: If you are using an instance that is not stored in the ORACLE_SID
environment variable, type @dbconnectstring.
2.
2.
278
Schedule a new job only for regenerating answers. Ensure the following:
The regeneration process for Noetix views has already been completed
before scheduling the job for regenerating answers,
For information about defining a job in the Concurrent Manager, see Schedule
Regeneration in Concurrent Manager. For information about defining a job in Cron,
see Schedule Regeneration in Cron.
During a Noetix views regeneration, you are given the option to regenerate the Noetix
Help File. The Noetix Help File can also be regenerated independently of a Noetix
views regeneration using the instructions in this section. The Noetix Help File can be
regenerated with the use of the NoetixViews for Oracle E-Business Suite Administrator
(NoetixViews Administrator), scripts or a scheduled regeneration method.
If you are regenerating the Microsoft WinHelp format, NoetixViews Administrator
can regenerate it in one step, while all other methods will require transferring files to a
Windows-based computer to be compiled using a separate wizard. Instructions for
generating Noetix Help File using each regeneration method can be found in the
following sections.
NOTE: If any errors are detected in Stage 4 of the Noetix views regeneration, the Noetix
Help File will not be regenerated. However, if you intend to override Stage 4 errors and
regenerate the Noetix Help File, you must first run the ifix4sts.sql script and then manually
regenerate the Noetix Help File. If you have regenerated Noetix views using NoetixViews
Administrator, the ifix4sts.sql script is located in your NOETIX_SYS user directory (by
default, C:\Program Files\Noetix
Corporation\NoetixViews\Installs\<NOETIX_SYS_TNS>). If you have regenerated
NoetixViews using scripts, the ifix4sts.sql script is located in the same directory where the
install4.sql script is present.
279
If prompted, select Use Existing Account, and log on with the user name and
password for the Noetix System Administration User (usually NOETIX_SYS).
Also indicate the TNS name where the Noetix System Administration User
schema resides. NoetixViews for Oracle E-Business Suite Administrator
(NoetixViews Administrator) appears.
3.
On the Tools menu, click Generate Online Help. Highlight the help format that
you want to generate. NoetixViews Administrator will perform the processes
necessary to regenerate a help file in the specified format.
4.
Publish the Noetix Help File to users as follows, depending on the help formats
generated:
Publish the Microsoft WinHelp help file, if generated: After the Noetix
Help is generated in the Microsoft WinHelp format, the noetix.hlp file
is located in <BASE_INSTALL_DIR>\<ACCOUNT_TNS>\MsHelp,
where <BASE_INSTALL_DIR> is the location where you installed
NoetixViews Administrator and <ACCOUNT_TNS> is the name of the
Noetix System Administration User (usually NOETIX_SYS) + _ + the TNS
Name of the database instance on which the user resides.
The noetix.hlp file will need to be moved to a shared server drive and a
shortcut to the shared file placed on the desktop of each Noetix query users
computer.
EXAMPLE: C:\Program Files\Noetix Corporation\NoetixViews
Administrator\Installs\NOETIX_SYS_dev.seattle\MsHelp
280
Publish the HTML help file, if generated: After the Noetix Help File is
generated in the HTML Help format, the HTML files are located in
<BASE_INSTALL_DIR>\<ACCOUNT_TNS>\htmlhelp, where
<BASE_INSTALL_DIR> is the location where you installed NoetixViews
Administrator and <ACCOUNT_TNS> is the name of the Noetix System
Administration User (usually NOETIX_SYS) + _ + the TNS Name of the
database instance on which the user resides. Point your browser to
<BASE_INSTALL_DIR>\<ACCOUNT_TNS>
\htmlhelp\help\noetix.htm to view the HTML Help.
EXAMPLE: C:\Program Files\Noetix
Corporation\NoetixViews\Installs\NOETIX_SYS_dev.seattle\htmlhelp
These HTML files will need to be published on a Web server, and users
must be notified of this location. To publish the files, move the entire
htmlhelp directory tree to a directory on your network that is accessible to
your Web browser. Instruct users to open the /htmlhelp/help/
noetix.htm page using a Web browser.
NOTE: If you are using an instance that is not stored in the ORACLE_SID
environment variable, type @dbconnectstring.
2.
At the SQL prompt, type start <sql script>, and then press ENTER,
where <sql script> specifies the script file used for generating the Noetix Help
File.
281
The following script files are available for Noetix Help File generation:
Help Format
SQL Script
iallhlp.sql
imshlp.sql
HTML Help
ihtmlhlp.sql
icomhlp.sql
3.
4.
The Query Tool Help, if generated, will automatically be available to those with the
applicable tools.
You will need to compile and publish the Microsoft WinHelp help file and publish the
HTML help file, if generated, using the instructions in the following sections.
282
Click Start > All Programs > NoetixViews > EasyHelp Wizard. The Noetix Easy
Help Wizard appears. Click Next.
3.
The next page prompts you for a UNIX user name, password, and URL of the
server on the network to transfer the source file generated during the generation
to a client where it will be compiled. The user specified must have access to the
server directory where the noetix.rtf file exists. Click Next to continue.
283
284
4.
The next page displays the path to the installation directory where the scripts and
noetix.rtf file are currently located. Confirm that the installation directory on
the text field is correct. Click Next to continue.
5.
The next page displays your choices for the user name, server, and directory where
the scripts and the noetix.rtf file are located. To view the Noetix Help File
after it has been generated, select the check box. Click Finish to transfer and
compile the Noetix Help File.
6.
Click Yes to create a backup of the help source file (noetix.rtf ) or the
Noetix Help File (noetix.hlp). The backup files will be created in
<installation_folder>\Installs\MsHelp\backup. This option is recommended.
Click No to overwrite the files with the new ones without creating a backup
of the existing files.
After the Noetix Help File is generated, you will have the option of creating a
desktop shortcut to the Noetix Help File on your computer running Windows.
Click Yes, if you want to create a shortcut.
Move the noetix.hlp file to a shared server drive. (Each time you regenerate
NoetixViews, replace the single version of this file on the server.)
3.
285
Publish the files to a Web server or shared server drive. To do this, move the entire
htmlhelp directory tree to a directory on your network that is accessible to your
Web browser.
3.
2.
286
Schedule a new regeneration job only for regenerating the help file. Ensure the
following:
The regeneration process for Noetix views has already been completed
before scheduling the job for regenerating the help file.
When prompted whether to generate each format of the help file, type Y for
the help formats you want to generate.
When prompted for your Generation option, select H for Generate Selected
Help Content Only. When choosing this type of regeneration, the answers
you provide for prompts that do not apply, such as whether to generate
Noetix Cross Operations Extension (XOP) roles, will be ignored. Only the
Noetix Help File will be regenerated.
287
Chapter 8
Uninstalling the
Software
This chapter describes how to uninstall NoetixViews for Oracle E-Business Suite
(NoetixViews).
Overview
This chapter contains information on how to uninstall NoetixViews for Oracle EBusiness Suite (NoetixViews) from a computer running Microsoft Windows or UNIX.
290
1.
Click Start > All Programs > NoetixViews > Uninstall. The NoetixViews
Uninstall wizard appears.
2.
On the Welcome to the NoetixViews Uninstall page, click Next to begin the
uninstallation.
3.
On the Uninstall NoetixViews page, verify the installation path, and click
Uninstall.
291
4.
On the Uninstalling page, click Next when the button becomes available, which
will be when the uninstallation is complete. You can click Show Details to view
the actions performed by the uninstall wizard. On clicking Show Details, the
detailed information about the uninstallation is displayed.
To copy the log at a point, you can right-click the information and click Copy
Details To Clipboard. You can then paste and save the log in any text-editing
program.
292
5.
NOTE: If any problems occur during the uninstallation process, the details are logged
in the NVAdmMessages.log file created in the installation folder. The uninstallation
process removes only NoetixViews from your computer. However, the NOETIX_SYS
schema in the database will not be affected. Contact your system administrator to drop
the schema.
293
294
Appendix A
Module-Specific
Information
296
Each Noetix query user will have one of the following types of access:
No Access: Prevents the Noetix query user from accessing any General Ledger
data in the Noetix views for General Ledger.
Full Access: Allows the Noetix query user to access all data in the Noetix views for
General Ledger that are accessible to the user through a role assigned to the user.
Derive from Oracle EBS: Determines access to data in Noetix views for General
Ledger by the security rules assigned to the responsibility the user logs on with.
Records are also filtered by the ledger associated with the responsibility. This
option is available for only Oracle E-Business Suite Authenticated User (Type A)
and Oracle E-Business Suite Authenticated Responsibility (Type R) type users.
This option should not be used for users who need to access Cross Operations
Extension (XOP) views.
If a responsibility is associated with General Ledger, and no security rules have been
assigned to the responsibility in Oracle E-Business Suite, a user with this responsibility
will have access to all the data in secure General Ledger views. This access will be
limited only by the ledger associated with the responsibility, and it will be embedded in
the view itself. This is set up differently for non-General Ledger responsibilities. If a
responsibility is not associated with General Ledger and no security rules have been
assigned to the responsibility in Oracle E-Business Suite, a user with this responsibility
will not have access to data in secure General Ledger views even if they are in Noetix
roles that are assigned to the user. For both General Ledger and non-General Ledger
responsibilities, if the responsibility has General Ledger security rules assigned, the
view will be filtered based on the security rules and ledger assigned to the
responsibility.
For information about how to assign General Ledger security rules, see step 6 in
Create Noetix Query Users Using GUI in Noetix Query User Management.
297
Roles
Each ledger in General Ledger has its own set of views and each set is associated with a
role. A role prefix is assigned to each of these sets of views belonging to a specific role.
These role prefixes are assigned during the view generation process.
This is a security feature, since each user can be restricted to accessing data only within
certain ledger. This is done by assigning roles to users. When you assign roles, even the
Noetix System Administration User must have the General Ledger role assigned to
access General Ledger data.
The concept of a role is an Oracle Database feature. The Noetix query users that are
granted a role automatically have access to all the views assigned to that role. Roles are
assigned to Noetix query users after generation. For more information about assigning
roles to Noetix query users, see step 11 in Add a Noetix Query User Using an Existing
User in Noetix Query User Management.
Security Rules
The second level of security in NoetixViews is based on security rules. NoetixViews
uses the security rules in the same manner in which the concept of flexfield security
rules is implemented in Oracle E-Business Suite. For more information about security
rules, see Oracle documentation.
To use this security method to prevent access to particular accounts for specific Noetix
query users, first define the security rules in the Oracle E-Business Suite Object
Library. These rules allow you to specify ranges of values to be included or excluded for
individual Accounting Flexfield segments. You can set up any number of these rules.
298
Although Oracle E-Business Suite allows defining security rules on any flexfield,
NoetixViews uses only rules defined for the Accounting Flexfield.
After you have defined the security rules and generated the views, the next step is to
assign security rules to Noetix query users. When you set up Noetix query users, first
assign them the appropriate roles, and then assign the appropriate General Ledger
security rules. This can be done using the Security Manager dialog box. For more
information about assigning security rules, see step 6 in Add a Noetix Query User
Using an Existing User in Noetix Query User Management.
When the views are generated, the generation procedure copies references to the
security rules into the views. If you add a security rule in Oracle E-Business Suite to a
new segment of the Accounting Flexfield or create a ledger, the views must be
regenerated before they incorporate the changes.
With any change or addition to security rules in Oracle E-Business Suite, you should
review and update users access to General Ledger data in NoetixViews.
When views are run in the query tool, they dynamically check the security rules that
have been assigned to the user running the query. This ensures that if security rules are
changed for the user in NoetixViews Administrator, the effect is immediate. There is
no need to regenerate views when the security rules are changed.
Budget Organizations
The third type of data security is associated with General Ledger budget organizations.
This security is intended to be used to limit managers to a view of only the ledger data
for which they have budget authority. This can be accomplished by letting managers
have access only to pre-canned queries that are limited to their budget organization.
The creation of budget organizations and the assignment of ranges of accounts to them
is a standard General Ledger feature. Refer to Oracle documentation for more
information.
The GL_Org_Balances, GL_Org_Budgets, and GL_Org_Budget_To_Actuals views
determine, while running, which accounts are authorized for a given budget
organization. No special generation steps are necessary to make these views work.
299
Archived Data
General Ledger has a feature that archives balances and journal entries. This procedure
copies a previous year's data to special archive tables. A separate procedure can purge
the data from these archive tables. The archived views look at this archived data.
These views are not generated if the underlying tables are not available. Unlike most
General Ledger tables, it is not necessary that these tables exist in the Oracle database.
Therefore, the following steps are necessary to create a dummy version of the
appropriate archive tables in the Oracle database.
To archive balances and journal entries:
1. Log on to the Oracle database instance as the General Ledger user.
2.
Verify that the archive tables exist by running the archglck.sql script.
3.
If these tables do not exist, create them with the archgl.sql script.
If the data in the archive tables has been copied to tape and then purged, it needs to be
restored to these tables before it can be queried. With the archived views, the data does
not have to be re-integrated with the standard balances and journal entry tables before
it can be queried.
IMPORTANT: If you have migrated your Oracle E-Business Suite instance from version
11.5.10.2 to Release 12, you must regenerate the GL_Archived_Balances and
GL_Archived_Je_Lines views after the first time you purge your archived data. Otherwise,
these views will return an error when run. You do not need to regenerate these views after
running the purge process subsequently.
300
Summarized Data
The data in the General Ledger is often stored in great details. Therefore, you may
want to summarize it.
One method of retrieving summarized data is to use a query tool to select records for a
range of accounts from views, such as GL_Balances, and then use the sum function of
your query tool. You can use wild cards to specify a range of accounts for which you
want to retrieve the summarized data. Oracle E-Business Suite supports wildcards to
make this process easy. Oracle E-Business Suite uses % as a wild card, while many of
the query tools use *. Depending on how your chart of accounts is structured,
wildcards may be your best option.
For example, let us suppose that all of your accounts in the range 5101 to 5199 roll
into account 5100. You can then sum the balance from the GL_Balances view with the
criterion of account = 51%.
This method becomes somewhat difficult if the account structure has exceptions or is
otherwise complex. General Ledger provides a more flexible way of using parent
account segments to sum any range of account numbers. This is the scheme used in
Financial Statement Generators (FSGs). If you have set up these parent-child relations
for your account number segments, you can summarize data using the General Ledger
views, such as GL_Rollup_Parent_Balances and GL_Rollup_Parent_Budgets.
You can select the data with criteria placed on the parent account segments from the
GL_Rollup_Parent_Balances and GL_Rollup_Parent_Budgets views. These views
summarize the data for all the child accounts. To see what child accounts are associated
to a parent, use the GL_Parent_Child_Values view. As with FSGs, if you see the letter
T in any segment, you can total all the values of that segment.
NOTE: NoetixViews effectively redefines the rollup code T to mean all values for a given
segment. If you have defined T to mean something else, it will be superseded while in
NoetixViews. Your Oracle E-Business Suite definitions are not modified.
To view all the detail accounts and amounts that get rolled up into a parent balance,
use the GL_Parent_Child_Balances or GL_Parent_Child_Budgets view. These views
show you the parent account, each of its child accounts, and their amounts. If you sum
all these amounts, you will get exactly what is in the GL_Rollup_Parent_Balances or
GL_Rollup_Parent_Budgets view.
To find out more about what each view displays, review the Noetix Help File.
301
302
For global views, only one set of these roles with the default, configurable prefix of
HRG0_ will be generated.
303
304
In such cases, access to employee data will be determined by the security profiles
to which the reporting users are assigned.
For information about security profiles, global security profiles, responsibilities,
and security groups, see the Oracle documentation.
Custom Security: Custom security is available for only certain global views for
Advanced Benefits, Human Resources, Payroll, and Time and Labor. Custom
security is established when application-specific security of Human Resources is
overridden through settings on the Business Group tab of the <Noetix query
user> Properties dialog box. Through custom security, you can override the
employee data restrictions of security profiles and global security profiles, allow
access to all business groups within the organization hierarchy of a global security
profile, and create custom lists of accessible business groups.
305
The following table indicates how the settings in Human Resources and on the
Business Group tab of the <Noetix query user> Properties dialog box collectively
secure data in global views for Advanced Benefits, Human Resources, Payroll, and
Time and Labor:
306
And it is
Security
profile
Security
profile
Enforced by
NoetixViews
Global
security
profile
At logon, when
the Noetix
query user has a
And it is
Global
security
profile
Enforced by
NoetixViews
The Enforce Oracle HR security profile processing check box and the business
group specified by the user's login session option on the Business Group tab are
selected.
2 The Enforce Oracle HR security profile processing check box and the all business
groups included in the global security profile option on the Business Group tab are
selected.
307
For information about how to control access to data in global views for Advanced
Benefits, Human Resources, Payroll, and Time and Labor, see step 7 in Add a Noetix
Query User Using an Existing User in Noetix Query User Management.
The following table lists the Noetix views pertaining to Human Resources that provide
secured or customizable access to data:
308
View name
HR_Accural_Pln_Hist
Any level
HR_Address_Hist
HR_AP_1099_Payments
(available for only United States
legislation)
Person level
HR_Applicant_Hist
HR_Ben_Elig_Info
HR_Budgets
Position level
HR_Carrier_Asg_Hist
Security level
HR_COBRA_Prem_Stat
(available for only United States
legislation)
Position level
HR_COBRA_Track
(available only for United States
legislation)
Position level
HR_Contact_Hist
Person level
HR_Contingent_Worker_Info
Any level
HR_EI_Academic_Rank
Person level
HR_EI_Asg_Ben_Derived
Person level
HR_EI_Asg_Federal
Person level
HR_EI_Asg_Locality
Person level
HR_EI_Asg_Types
HR_EI_GHR_Probations
Person level
View name
HR_EI_GHR_Sep_Retire
Person level
HR_EI_Job_Types
Any level
HR_EI_Loc_Types
Any level
HR_EI_Per_Types
Person level
HR_EI_Pos_Types
Any level
HR_EI_US_Add_Details
(available for only United States
legislation)
Person level
HR_EI_US_Passport_Dtls
(available for only United States
legislation)
Person level
HR_EI_US_Visa_Dtls
(available for only United States
legislation)
Person level
HR_Element_Links
HR_Emp_Absence_Hist
HR_Emp_ADA_Info
(available for only United States
legislation)
Person level
HR_Emp_Asg_Details
HR_Emp_Assign_Costs
HR_Emp_Assign_Costs_Hist
HR_Emp_Assign_Hist
HR_Emp_Ben_Health
HR_Emp_Ben_Others
HR_Emp_Beneficiary
Person level
HR_Emp_Element_Entry_Vals
HR_Emp_Emergency
309
View name
310
HR_Emp_Ethnic_Info
(available for only United States
legislation)
HR_Emp_Headcnt_Hist
HR_Emp_Headcounts
HR_Emp_Info
HR_Emp_LOS
HR_Emp_Reviews
HR_Emp_Sal_Analysis
HR_Emp_Sal_Hist
HR_Emp_Sal_Pro_Current
HR_Emp_Sal_Pro_Hist
HR_Emp_Tax_Details
(available for only United States
legislation)
Person level
HR_Emp_Terms_Hist
HR_Emp_Total_Comp
HR_Emp_Veteran_Info
(available for only United States
legislation)
HR_Emp_Work_Hist
HR_Emp_Xfers_Hist
HR_New_Hire_Hist
HR_Oth_Headcnt_Hist
HR_Pay_Scales
Any level
HR_People_Grp_Hist
HR_Person_Hist
HR_Phones_Hist
Person level
HR_Pos_Hierarchies
Position level
View name
HR_Pos_Requirements
Position level
HR_Req_Vac_Track
HR_Schools_Attended
Any level
HR_SI_Type
Person level
HR_Turnover_Hist
HR_Vac_Job_Match
HR_Vac_Pos_Match
HR_Accural_Pln_Hist
Any level
HR_Address_Hist
311
The following table lists the Noetix views pertaining to Advanced Benefits that provide
secured or customizable access to data:
View name
312
BEN_COBRA_Beneficiaries
(available for only United States
legislation)
BEN_Elig_Elec_Enrollments
BEN_Emp_Dependents
Person level
BEN_Life_Evnt_Workflow
BEN_Payroll_Ben_Costs
Person level
BEN_Potential_Life_Evnts
BEN_Ptpnt_Benefit_Costs
BEN_Ptpnt_Communications
BEN_Ptpnt_Court_Orders
BEN_Ptpnt_Electabilities
BEN_Ptpnt_Eligibilities
BEN_Ptpnt_Enroll_Actions
BEN_Ptpnt_Enrollments
BEN_Ptpnt_Flex_Credits
BEN_Ptpnt_Flex_Spending
BEN_Ptpnt_Life_Events
The following table lists the Noetix views pertaining to Payroll that provide secured or
customizable access to
PAY_Check_Register
PAY_Costing_Analysis
PAY_Costing_Details
Organization level
PAY_Costing_Summary
Organization level
PAY_Custom_Balances
(available for all legislations
except for Australia and United
Kingdom)
PAY_Deductions_Owed
PAY_Emp_Not_Paid
PAY_Emp_Not_Paid_Vg
Organization level
PAY_Gross_And_Net_Balances
PAY_Gross_To_Net_Summary
Organization level
PAY_Hours_By_Cost_Center
Organization level
PAY_Invalid_Addresses
(available for only United States
legislation)
Person level
PAY_Payment_Methods
PAY_Payment_Register
PAY_Payroll_Activities
PAY_Payroll_Audit
PAY_Payroll_Messages
313
View name
PAY_Payroll_Proc_Summary
Payroll level
PAY_Run_Results
PAY_Third_Party_Balances
(available for only Canadian
legislation)
PAY_Third_Party_Register
PAY_Void_Payments
PAY_US_Payroll_Register
(available for only United States
legislation)
314
View name
HXC_All_Assignment_Hist
HXC_All_Person_Hist
Person level
HXC_Assignment_Time_Info
HXC_BEE_Batch_Headers
Organization level
HXC_BEE_Batch_Lines
HXC_BEE_Error_Messages
Organization level
HXC_PUI_Latest_Timecards
View name
HXC_PUI_Missing_Timecards
HXC_PUI_Time_Entry_Errors
Person level
HXC_PUI_Timecard_History
HXC_SS_Latest_Timecards
HXC_SS_Missing_Timecards
HXC_SS_Time_Category_Hours
Person level
HXC_SS_Timecard_Action_Hist
HXC_SS_Timecard_History
SIT Views
NoetixViews for Human Resources provides the user with various views that maximize
the information delivery ability of special information types (SITs) in Oracle Human
Resources Management System (HRMS). SITs are a collection of personal attributes
that usually provide information related to recruitment, such as specific qualifications
and skills, which are predefined in the Personal Analysis key flexfield.
NoetixViews for Human Resources provides views to augment your recruitment,
career development, and applicant matching capabilities by using SITs. SIT views are
generated during generation based on the SITs defined and enabled at your site.
The format for each view name is HR_SI_Type_STRUCTURE_NAME. For
example, the views HR_SI_Type_Education or HR_SI_Type_Communication_Skills
would each return a list of people associated with each SIT defined at your site. These
may be grouped by Applicant, Employee, or Employee and Applicant Person Types.
The number of HR_SI_Type views per site is directly related to the number of SITs
that were defined in Oracle HRMS.
Views displaying current job and position requirements based on the SIT definitions
are also available. The names for these views will look similar to
HR_Job_Requirements or HR_Position_Requirements.
315
In addition, the following views are designed to assist you in matching a pool of
internal and external applicants to specific vacancies at your firm (regardless of whether
your organization has decided to use Job or Position functionality within Oracle
HRMS): HR_Vac_Job_Match and HR_Vac_Pos_Match.
NOTE: SITs defined for Job and Position Requirements or Skills used in the Oracle
Training module do not result in NoetixViews HR_SI_Type views being generated.
316
EIT Views
Extra information type (EIT) views, available with NoetixViews for Human Resources,
maximize the information delivery ability of EITs in Oracle Human Resources
Management System (HRMS). Introduced in Oracle E-Business Suite 11.0 and
further enhanced in 11i, EITs are developer descriptive flexfields available for six key
areas (person, assignment, position, job, location, and organization).
In addition, Oracle HRMS allows the addition of unlimited descriptive flexfields for
further customization of each EIT. For example, a user may want to use the person
EIT to display additional personal information such as passport details, visa details,
visit details, etc.
NoetixViews generates views for the person and assignment EIT types and also detects
any customized descriptive flexfields. Each EIT view contains only information related
to the specific EIT. These simple EIT views are designed to be joined to related
Human Resources views (through the use of Noetix Z$ columns) to provide more
detailed data. For example, the information in the person EIT views can be linked to
the data in the NoetixViews HR_Person_Hist view or, in addition, to any Human
Resources view that includes the Z$HR_Person_Hist column.
Similarly, the assignment EITs can be linked to the data in the HR_Emp_Asg_Details
view or to any Human Resources view that includes the Z$HR_Emp_Asg_Details
column in NoetixViews. For more information about how to join views using Z$
columns, see the NoetixViews for Oracle E-Business Suite User Guide.
The format for each view name is HR_EI_ASSIGNMENT_TYPE. For example, the
person EIT view HR_EI_US_Passport_Dtls will display United States Passport
Details. EIT views will be generated only for the Person and Assignment types of EITs
supplied by Oracle. Person EITs are available for U.S., Global, and Government
categories. Assignment EITs are available for U.S., Federal, and Great Britain
categories.
317
318
The effective dates are contiguous. For example, if the effective start date of the
current record is 16-JAN-2000, then the effective end date of the previous record
will be 15-JAN-2000.
The effective dates do not have any time stamps, and, thus, there can only be one
record per day.
Name
Effective_Start_ Effective_End_
Date
Date
Salary
E101
James Brown
01-Jan-1990
31-Dec-1995
15,500
E101
James Brown
01-Jan-1996
31-Jul-1998
18,500
E101
James Brown
01-Aug-1998
28-Feb-2002
20,500
E101
James Brown
01-Mar-2002
31-Dec-4712
23,500
Inserting Records
If you insert a record in a DateTracked table, the effective start date is set to the current
day and the effective end date is set as 31-DEC-4712. This effective end date value is
the default value set by Oracle Human Resources if you do not specify an effective end
date. However, you can specify an effective end date that is later than the effective start
date.
319
Updating Records
If you update a record in a DateTracked table, a message is displayed asking whether
you want to update or correct the record. If you choose:
Correction: The existing record is overwritten with the new values and the same
effective dates are retained.
Deleting Records
If you delete a record in a DateTracked table, you are prompted to select the type of
delete. If you choose:
Delete (End Date): The effective end date of the current record is set to today's
date. The record disappears from the dialog box in Oracle Human Resources
although you can view the record by running a query.
Zap (Purge): All records matching the key value are deleted.
Future Change (All): Any future-dated changes to the current record are removed.
The effective end date of the current record is set to 31-DEC-4712. You can view
the record by running a query.
Delete Next Change (Next Change): The next change to the current record is
deleted. A record may or may not have a future DateTracked record.
320
If a future DateTracked record exists for the record, the future DateTracked
record is deleted, and the effective end date of the deleted row becomes the
effective end date of the current record.
If no future DateTracked record exists and the current row has an effective
end date other than 31-DEC-4712, then the effective end date is set as 31DEC-4712. The record disappears from the dialog box in Oracle Human
Resources although you can view the record by running a query.
Current Only: These views have no name suffixes, nor any time period
information in their view descriptions. The current views return information that
is current as of the time the query is run in NoetixViews.
Datetracked Historic: These views have the Hist suffix in their names and the
words Current and Historic in their view descriptions. These views contain Oracle
Human Resources DateTracked information multiple records for the same
entity as of current, historic, and future effective dates. More information about
the Noetix historical views and the effective dates is provided in the following
section.
End Dated Historic: These view names have no suffixes. The words Current and
Historic are present in their view description. These views contain information
that is not DateTracked but may include historic information, based on the end
dates of work structure entities included in the views.
321
322
These tables are mostly used outside the Oracle Human Resources arena and
perhaps predate the Human Resources date tracking techniques.
These tables contain the Date_From and Date_To columns and the tables
contain records with overlapping dates. For example, in the
PER_ADDRESSES table only one primary address can exist at a time, but
there could be other types of addresses with overlapping dates. These dates
will be displayed in Noetix views. Keeping in mind that you might need to
filter on the Primary_Flag column, your expression can be:
TRUNC(now()) BETWEEN Date_From AND NVL( Date_To,'31DEC-4712')
323
Displaying Data
To display the current record in Noetix WebQuery (NWQ) using the Noetix historical
views, you should use the following expression:
TRUNC(now()) BETWEEN Effective_Start_Date and
Effective_End_Date_Stored
Even if you have renamed these columns in your report, you must use the actual
column names in the expression. It does not matter which column name you select but
for readability it is recommended that you select an effective date rather than some
random column. You might want to write the code in Notepad and then paste it in the
Expression box of NWQ. It is a good idea to save these files because you are likely to
reuse this code.
If you are not using NWQ as your reporting tool, you should use the following
expression:
TRUNC(sysdate) BETWEEN Effective_Start_Date and
Effective_End_Date_Stored
No matter which query tool you are using, it is essential to truncate todays date to
avoid loss of data. Remember that the effective dates do not have a time stamp;
therefore, if today is 31-AUG-2006 and one of the effective dates is todays date, you
must truncate the Now() or Sysdate() functions, and select this record.
When you are selecting data from a Noetix historical view, keep in mind that the
effective date may be a meaningless column to include as a field in your report. If you
are listing employees and jobs, the effective start date in the record is not necessarily
the date the employee first got that job. It is likely to reflect some other change to the
employee assignment, one you do not care about here.
324
325
The same technique might be advisable when you are working with views containing
more than one pair of effective dates, where you compare one date with another. You
may need to test this before you decide the date that should be between other dates.
326
We are now moving on to more challenging queries. We already saw how there might
be another date in the view that you can use as a constant. For example, the actual
termination date (the Actual_Termination_Date column) and the date the person
started a job in the company (the Person_Start_Date column) are constants. There are
few Noetix views that have an Effective_Start_Date column but no
Effective_End_Date column, and the Effective_Start_Date column is a constant. Here
are a few examples:
HR_New_Hire_Hist view:
Service_Start_Date BETWEEN Effective_Start_Date AND
Effective_End_Date_Stored
HR_Emp_Reviews view:
Interview_Date_Start BETWEEN Effective_Start_Date AND
Effective_End_Date_Stored
Suppose you have a specific date in mind that is not todays date. You have an option to
hard code a date in your expression instead of using the Now() or Sysdate() functions:
'01-JAN-2005' BETWEEN Effective_Start_Date AND
Effective_End_Date_Stored
You might not want a hard-coded date. You want to create a report that displays the
data as it was a year or two years ago, and you do not want to modify it every time you
run it. To do this:
1.
2.
Write the following expression in the Expression box to set the value of this
column to last year:
TO_CHAR(now(),'YYYY') 1
327
3.
You can concatenate the day and month to the year. The following expression
concatenates todays date with the previous year, but you could also use a constant,
such as 01-JAN-:
TO_CHAR(now(),'DD-MON')||'-'|| (TO_CHAR(now(),'YYYY') - 1)
4.
Now you have the date string that is required in your raw filter. Instead of
TRUNC(now()) function, use the following expression:
TO_CHAR(now(),'DD-MON')||'-'|| (TO_CHAR(now(),'YYYY') - 1)
BETWEEN Effective_Start_Date and Effective_End_Date_Stored
You do not need to truncate your date because you have already eliminated any time
stamp from your calculated date.
Creating calculated columns is easier than developing complex expressions because the
query engine is somewhat less fussy. You can see components of your query and work
up to the complexity that you want. You can also sometimes use a calculated column to
test your query, provided you are computing with database columns and not creating a
constant. Display the column, then run the report and drag up the computed column
as a page item. The number of rows displayed should match the number of rows your
filter returns. Also, it is easier to see which data gets eliminated.
If you use such dates in a filter, you will limit your query to a single record at some
other point in time. You can also use them to perform counts in computed columns
and develop a complex report.
328
Reporting Changes
One of the challenges with historical data is to find out the record where a change in
the required value occurred for the first time. For example, you want to create a report
displaying the names of the supervisors who changed during the course of work on an
assignment. There may be several rows of assignment data where something else
changed except the supervisor name. You should use the following expression to limit
your query to only those rows where the supervisor is different from the previous row:
EXISTS
SELECT 1 FROM <fully qualified
installation_name>."HR_Emp_Assign_Hist" a
WHERE a.Assignment_Number =
"HR_Emp_Assign_Hist"."Assignment_Number"
AND a.Business_Group = "HR_Emp_Assign_Hist"."Business_Group"
AND a.Current_Employee_Flag = 'Y'
AND a.Primary_Flag = 'Y'
AND a.Supervisor_Employee_Number <>
"HR_Emp_Assign_Hist".Supervisor_Employee_Number
AND a.Effective_End_Date =
"HR_Emp_Assign_Hist".Effective_Start_Date - 1)
NOTE: The carriage returns are invalid in expressions. They are added here for readability,
and you should remove it in your expression.
This example takes advantage of the fact that effective dates are always contiguous. The
effective end date in the subquery will be one day previous to the start date of the main
query.
Such techniques require a fairly high level of SQL skill, but once they are developed, it
is much easier to clone and adapt them. For example, it would be fairly simple to
modify the earlier code to detect job changes.
329
"HR_Emp_Assign_Hist"."Business_Group"
NOTE: The carriage returns are invalid in expressions. They are added here for readability,
and you should remove it in your expression.
Unfortunately, NoetixViews for Human Resources does not support passing
parameters to subqueries. Therefore, you must modify the expression to work for a
different job.
330
331
Restricting DateTracking
When you edit or delete a DateTracked record, a message is displayed asking you to
select the type of update or delete you want to perform. Before displaying the message,
the application calls a custom library event called DT_SELECT_MODE, and the
event passes the options that should be displayed to the user.
You can control the options displayed to the user (such as Update or Correct) by using
a custom code. If necessary, you can restrict the user to update or delete records and
display an error message instead.
For more information about DT_SELECT_MODE, see the Oracle documentation.
332
View label
Supported contexts
HR_Applicant_Hist
HR_Carrier_Asg_Hist
HR_Emp_ADA_Info
HR_Emp_Absence_Hist
HR_Emp_Asg_Details
View label
Supported contexts
HR_Emp_Assign_Costs
HR_Emp_Assign_Costs_Hist
HR_Emp_Assign_Hist
HR_Emp_Ben_Health
HR_Emp_Ben_Others
HR_Emp_Beneficiary
HR_Emp_Ethnic_Info
HR_Emp_Headcnt_Hist
HR_Emp_Headcounts
HR_Emp_Info
HR_Emp_LOS
HR_Emp_Reviews
HR_Emp_Sal_Hist
HR_Emp_Sal_Pro_Current
HR_Emp_Sal_Pro_Hist
HR_Emp_Terms_Hist
HR_Emp_Total_Comp
HR_Emp_Veteran_Info
HR_Emp_Work_Hist
HR_Emp_Xfers_Hist
HR_New_Hire_Hist
HR_Person_Hist
333
For these views, the Noetix Help File also specifies the contexts for which the
PEO$<attribute> columns are generated for the Additional Personal Details
descriptive flexfield.
Please note that paid vacation and holidays are considered working days for these
calculations, and the earlier values should not be reduced to account for them.
If one of these assumptions is incorrect for a business group or organization in your
configuration, you can define standard working conditions in Oracle HRMS at the
business group or organization level to override our assumption. If this cannot be
accomplished or if multiple assumptions of ours are false, then a customization must
be made to NoetixViews for Human Resources to provide correct calculations. Please
contact Noetix Technical Support for this customization.
334
Performance-Related Issues
Several concepts affect system performance when retrieving information from Oracle
Human Resources Management System (HRMS) using NoetixViews for Human
Resources.
In general, Oracle HRMS has a smaller number of rows than other Oracle E-Business
Suite; performance is generally better because there is less information to sort through.
Two factors that can negatively affect performance, however, are the use of functions
within NoetixViews for Human Resources and the use of information that is optional
within Oracle HRMS.
335
Functions
NoetixViews for Human Resources uses functions in almost all views to accomplish
several tasks:
Oracle only supports user-defined functions that are usable from standard SQL with
Oracle Database version 7.1 and later. NoetixViews for Human Resources is
compatible with Oracle Database version 9.2 or later. Function performance is
dependent upon the Oracle Database versions, and the later versions of Oracle
Database exhibit higher function performance.
Optional Information
Information that is optional in Oracle Human Resources Management System
(HRMS), such as jobs and positions information, should only be included if you
intend to use it. Because of the flexibility in defining and assigning jobs and positions
inherent in Oracle HRMS, this information may be defined within an Oracle HRMS
instance yet never used. When you search for information with an optional field or
column, Oracle does not perform the most efficient search. Noetix alleviates this
problem by associating columns with indexed fields. Again, these columns are search by
columns and are identified with the prefix A$.
336
337
338
PAY_Accruals
PAY_Balances
PAY_Custom_Balances
PAY_Deductions
PAY_Earnings
PAY_Employer_Ben_Liability
PAY_Employer_Tax_Liability
PAY_Garnishment_Balances
PAY_Gre_Totals
PAY_Gross_And_Net_Balances
PAY_Gross_To_Net_Details
PAY_Gross_To_Net_Summary
PAY_Negative_Balances
PAY_Tax_Balances
PAY_Third_Party_Balances
PAY_US_Payroll_Register
PAY_US_W2_Register
Calculate Tablespace
You must calculate the tablespace necessary for the data mart indexes and tables before
beginning the generation. The storage required for 1,000 employees per pay period is
approximately 7 MB. The EIS Datamart DB Stats.xls workbook, found in the
Payroll_Datamart.zip file, can be used to calculate the tablespace. The
workbook will help you to estimate the data storage space needed for the number of
employees and payroll frequency in your organization. However, the calculation may
not always be accurate.
You can use an existing tablespace if it has the required space. Otherwise, you must
create a tablespace. During the generation of Noetix Payroll Data Mart, a script is run
to select or create this tablespace. It is recommended that you create separate
tablespaces for indexes and tables.
339
Unzip the Payroll_Datamart.zip file, and extract all the files to a local
directory. The directory path cannot contain spaces and more than 79 characters.
The maximum number of characters is a limitation of SQL*Plus.
3.
4.
5.
6.
340
SID: Database connect string where the data mart should be installed.
Directory: Directory in which the zip file has been extracted. Do not put a
\ at the end.
SID: Database connect string where the data mart should be installed.
APPS User Name: User name of the APPS user. It is usually APPS unless
changed during the installation of Oracle E-Business Suite.
APPS Password: APPS Password to give grants to XXEIS on the objects and
create the custom application, responsibility, and user.
Tablespace for XXEIS Tables: Tablespace in which the data mart tables will
be created. Proper sizing of the tablespace must be done. Give the same
tablespace that was created for tables using the
EIS_Datamart_DBA_Install.sql script.
Tablespace for XXEIS Indexes: Tablespace in which the data mart indexes
will be created. Give the same tablespace that was created for indexes using
the EIS_Datamart_DBA_Install.sql script.
341
342
Object Name
Object Type
Description
XXEIS
XXEIS Payroll
Data Mart
Menu
Application
Menu
XXEIS_DM
Application
User
XXEIS Payroll
Process
Request
Group
XXEIS Payroll
Data Mart
EIS Generate
Balances Process
Concurrent
Program
EIS Generate
Balances Date
Range Process
Concurrent
Program
EIS Payroll
Datamart
Purge Process
Concurrent
Program
Object Name
Object Type
Description
EIS Payroll
Datamart
Purge Date
Range Process
Concurrent
Program
EIS Worker
Process
Concurrent
Program
EIS Grant
Access to
Accrual Plans
Process
Concurrent
Program
It must be run when any accrual plan is created. For more information, see Grant
Access to Accrual Plans.
343
When the data population is scheduled, the data mart gets populated at the scheduled
time. It can be scheduled periodically based on the reporting needs of the organization.
You can also choose to do it manually without scheduling. If you do so, you will have
to populate the data manually every time you run a payroll.
NOTE: When the number of employees in the organization is not very large, it is
recommended that the data be populated automatically. Otherwise, it is recommended that
the data population job be scheduled.
Password: welcome1
When you log on for the first time, you will be prompted to change the password.
3.
On the Concurrent Manager, click XXEIS Payroll Datamart > Processes and
Reports > Submit Processes and Reports to run the EIS Generate Balances
process to gather the balances and store them in the data mart.
This process requires the following parameters:
344
Enable Triggers (Yes or No): Set it to Yes. It enables the data mart triggers.
After every successful payroll run, this populates the data mart summary
tables automatically for all the future payroll runs. Data will be immediately
available for reporting. The default value is Yes.
Remove All Current Data (Yes or No): When set to Yes, it removes all the
existing data and repopulates the data for the given parameters. The default
value is No. Set this value to Yes only if needed.
NOTE: Instead of the EIS Generate Balances process, you can also run the EIS
Generate Balances Date Range process. This process enables you to set a start date and
an end date for which balances are to be populated in the data mart. There is also an
optional balance name parameter that can be used to generate the balances in the data
mart for only a single balance. This option is useful when a specific balance has been
incorrectly populated in the data mart and needs to be repopulated. But before
repopulating the data mart, the specific balance needs to be purged in the data mart
from the time the data mart has been populated. The remaining parameters are the
same for both the processes.
4.
While the EIS Generate Balances process is running, gather statistics for the
XXEIS schema every 30 to 40 minutes. This will greatly improve the performance
of the process. This is needed only during the initial population of the data mart
with payroll history, and not for subsequent populations.
345
On the Concurrent Manager, run the EIS Payroll Datamart Purge process. This
process requires the following parameters:
Start Year: Start year for which the balances need to be purged.
End Year: End year for which the balances need to be purged.
NOTE: Instead of the EIS Payroll Datamart Purge process, you can also run the EIS Payroll
Datamart Purge Date Range process. This process enables you to set a start date and an end
date for which balances are to be purged in the data mart. The remaining parameters are
the same as the EIS Payroll Datamart Purge process.
346
You would either need to purge the data mart or set the Remove All Current Data (Yes
or No) parameter to Yes depending on the changes that are made to the data mart.
Gather Statistics
Many of the Noetix Payroll views use cost-based optimization. To take full advantage
of this, it is necessary to gather statistics on a regular basis, ensuring that the XXEIS
schema is included. For more information, see the Oracle documentation.
Password: The password that you defined earlier. If you have not changed it,
then it is welcome1.
347
2.
On the Concurrent Manager, click XXEIS Payroll Datamart > Processes and
Reports > Submit Processes and Reports to run the EIS Grant Access to Accrual
Plans process to create grants to any new or modified accrual plans. This process
does not require any parameters.
After running the concurrent program, the grants for these dynamically created
packages are given to XXEIS, and the NoetixViews accrual views will reflect the
changes.
348
2.
3.
4.
2.
APPS User Name: User name of the APPS user. It is usually APPS unless
changed during installation of Oracle E-Business Suite.
Manually remove the XXEIS user and tablespaces. They were originally created
while running the EIS_Datamart_DBA_Install.sql script.
349
Background
In Oracle E-Business Suite 10.7, the Oracle Project Costing module had the facility to
enter receipts in multiple currencies. Oracle expanded the multi-currency functionality
within the Project Costing module with Oracle E-Business Suite 11.0.3 and then
further extended the multi-currency support to Oracle Project Billing with Oracle EBusiness Suite 11.5.8, Family Pack J.
NoetixViews for Oracle Projects introduces compatibility for Oracle E-Business Suite
11.5.10 and earlier and now supports Oracle Projects' multi-currency functionality in
the areas of Project Accounting, Project Costing, and Project Billing.
350
Multi-Currency Terminology in
Oracle Projects
Terminology
Definition
Denom Currency
351
Terminology
Definition
Receipt Currency
For more information about multi-currency functionality in Oracle Projects, see the
Oracle documentation.
For information about various subject areas in Oracle Projects, see Subject Areas in
Oracle Projects.
Effect of Multi-Currency on
Different Types of Projects
In Oracle Projects, amounts entered through transaction entry dialog boxes are in
corresponding transaction currencies. For example, when a particular project is
funded, it may be treated as a funding transaction. When a customer is invoiced, it
may be treated as an invoicing transaction. Given each transaction amount, each
implementation or setup dictates the currency type for converting each amount.
Capital Projects transactions will include agreements, funding, and expenditures.
These transactions will be grouped to be posted into assets. No billing activity takes
place for these types of projects. Indirect projects may include the same transaction
types, but neither asset creation nor billing to the customer will take place for indirect
projects. Finally, contract projects may span across all types of transactions in Oracle
Projects except asset creation.
352
Creating a report for a particular subject area with transactions in a particular currency
type is a simple report. However, when the same information is shown for a
combination of subject areas with multiple currencies in each subject area, it becomes
increasingly complex. The amounts must be converted into values having a common
denominator to facilitate valid comparison. For example, a budget-to-actual view and/
or report should show a common currency type to easily compare budget amount with
the actual or expense amount.
It is for this reason that the Oracle E-Business Suites folder feature defaults a currency
type that displays the amounts in each subject area and allows you to toggle to view
currency columns in different currency types, if selected.
Multi-Currency Activation in
NoetixViews for Oracle Projects
You can activate multi-currency columns in NoetixViews for Oracle Projects during
Stage 4 of the generation process.
353
Using scripts, see Activate Multi-Currency Columns for Projects Views (Optional)
in Generation of Views.
Results of Multi-Currency
Activation
Activating multi-currency columns in NoetixViews for Oracle Projects results in the
following changes:
354
NOTE: If you use the multi-currency functionality of Oracle Projects at your site, you
must activate multi-currency columns in your views. Otherwise, the amount columns
in your views will contain values in project functional currencies, and not display
information related to currency codes and exchange rates.
All summary views will have project functional currency values. This is the same if
the multi-currency option is active.
All transactional views will use project functional currency in the amount
columns. There are a few exceptions to this rule such as agreement and funding
currency amounts.
The currency codes and exchange rate columns will not be generated. It is
assumed that all amounts are in the project functional currency.
Reports based on these views will change in either situation. Therefore, preferably, after
you decide to activate or not activate multi-currency columns, do not change your
decision during a subsequent generation.
355
Functional area
Currency type
Billing
Agreements
Agreements
Agreement Currency
Events
Events Entry
Bill Transaction
Currency (BTC)
Amount/BTC
[In one way, this is
a transaction on
billing.]
Funding
Fund Projects
(Default Folder)
Funding Currency
(FC)
Fund Projects
(Mult-currency
folder)
FC/FC amount
PFC Amount/PFC
Code
Project Currency
(PC) Amount/
PC Code
Lines
Invoice Currency
(IC) Amount/IC
Code
PC Amount/PC
Code
Summary
IC Amount/
IC Code [that is,
transaction
currency for billing]
Invoice Review
356
Subject area
Currency type
Withheld amount
inquiry
Retention
Retention Inquiry
PFC Amount/PFC
Code
PC Amount/PC
Code
FC Amount/FC
Code
Budgets
Budgets
Budgets/Budget
Lines
Always Project
Functional Currency (PFC)
Expenditures
Expenditure
Expenditure
Inquiry - Cost
Distributions
FC/Amount
PFC Amount/PFC
Code
PC Amount/PC
Code
Transaction
Amount/Transaction
Currency Code
Expenditures
(Multicurrency
folder) - Allowed
only for expense
reports.
Reimbursement
Currency
(Denom Currency)
(Transactional
currency for
Expenditure)
Receipt Currency
can be
entered.
Revenue Distribution
Expenditure
Inquiry Revenue Distributions
PFC Amount
Revenue Inquiry
Revenue Lines
PFC Amount
Revenue
Functional area
357
Subject area
PSI
358
Functional area
Project Status
Inquiry
Currency type
Revenue Summmary
PFC Amount/PFC
Code
Commitments
PC Amount
Events
PFC Amount
Invoices
Similar to Invoice
Inquiry dialog box
Resource Status
PFC Amount
PC Amount
Summary
PFC Amount
PC Amount
Task Status
PFC Amount
PC Amount
359
The funds availability views are categorized into summary and detailed views. Noetix
extracts the data displayed on the Funds Available Inquiry window of the U.S. Federal
Financials module and replicates it into two summary views,
FV_Funds_Avail_By_Fund and FV_Funds_Avail_By_Treas_Sym. These views
provide information about the available funds in an organization, summarized on the
basis of the funds and treasury symbols. The detail views provide information about
the basic functional areas of the U.S. Federal Financials and related modules, such as,
budget, expenses, obligations, and commitments. They provide transaction-level
details which can be further summarized. This summarized data can be matched with
the summary views and be used for the purpose of data drilldown.
IMPORTANT: The Noetix views for U.S. Federal Financials are secured on the basis of the
ledgers. However, the following views are also secured by budget levels:
FV_Budget_Appr_GL_JE
FV_Budget_Auth_SLA_GL_JE
FV_Budget_Authority_Trans
FV_Budget_Transactions
FV_Fund_Distr_GL_JE
FV_Fund_Distr_SLA_GL_JE
FV_Fund_Distributions
FV_SLA_Budget_Trans
Only those users who are assigned appropriate budget levels through the Security Manager
dialog box can have access to these views. For information about defining custom security for
Noetix query users, see step 8 in Add a Noetix Query User Using an Existing User in
Noetix Query User Management.
360
Subject areas
Modules involved
Noetix role
Budget levels,
budget distributions,
transaction types
appropriation or fund
parameters,
fund groups or treasury
account codes,
enhanced transactions,
transaction codes,
federal account symbols,
appropriation parameter
authorizations,
other authorizations,
budget appropriations,
funds distributions, and
funds availability
Oracle U.S.
Federal
Administrator
Federal
20
Administrator
Oracle U.S.
Federal
Administrator and
Oracle General
Ledger
Federal
2
Administrator
Journal entry
Oracle U.S.
Federal
Administrator and
Oracle General
Ledger
General
Ledger
361
362
Noetix role
Approximate
number of
views
Subject areas
Modules involved
Finance charges,
transaction code mapping,
interagency transfer,
invoice status history,
cash receipts,
accrue finance charges, and
invoice write-off
Oracle U.S.
Federal
Accounts
Administrator and Receivables
Oracle Receivables
Interagency transfer,
assign reason codes,
invoice returns,
treasury confirmation,
invoice payments, and
purchase invoices
Oracle U.S.
Federal
Administrator and
Oracle Payables
Accounts
Payables
11
Purchase orders,
purchase order receipts, and
requisitions
Oracle U.S.
Federal
Administrator and
Oracle Purchasing
Purchasing
Appendix B
Legal Notices
364
certain responsibilities for you if you distribute copies of the software, or if you
modify it.
For example, if you distribute copies of such a program, whether gratis or for a
fee, you must give the recipients all the rights that you have. You must ensure that
they, too, receive or can get the source code. And you must show them these
terms so they know their rights.
We protect your rights with two steps: (1) copyright the software, and (2) offer
you this license which gives you legal permission to copy, distribute and/or modify
the software.
Also, for each authors protection and ours, we want to make certain that everyone
understands that there is no warranty for this free software. If the software is
modified by someone else and passed on, we want its recipients to know that what
they have is not the original, so that any problems introduced by others will not
reflect on the original authors' reputations.
Finally, any free program is threatened constantly by software patents. We want to
avoid the danger that redistributors of a free program will individually obtain
patent licenses, in effect making the program proprietary. To prevent this, we have
made it clear that any patent must be licensed for everyone's free use or not
licensed at all.
The precise terms and conditions for copying, distribution and modification follow.
GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING,
DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains a notice
placed by the copyright holder saying it may be distributed under the terms of this
General Public License. The Program, below, refers to any such program or work,
and a work based on the Program means either the Program or any derivative
work under copyright law: that is to say, a work containing the Program or a
portion of it, either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in the term
modification.) Each licensee is addressed as you.
Activities other than copying, distribution and modification are not covered by this
License; they are outside its scope. The act of running the Program is not
restricted, and the output from the Program is covered only if its contents
constitute a work based on the Program (independent of having been made by
running the Program). Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's source code as
you receive it, in any medium, provided that you conspicuously and appropriately
publish on each copy an appropriate copyright notice and disclaimer of warranty;
keep intact all the notices that refer to this License and to the absence of any
warranty; and give any other recipients of the Program a copy of this License along
with the Program.
365
You may charge a fee for the physical act of transferring a copy, and you may at
your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion of it, thus
forming a work based on the Program, and copy and distribute such modifications
or work under the terms of Section 1 above, provided that you also meet all of
these conditions:
1. You must cause the modified files to carry prominent notices stating
that you changed the files and the date of any change.
2. You must cause any work that you distribute or publish, that in whole
or in part contains or is derived from the Program or any part thereof, to
be licensed as a whole at no charge to all third parties under the terms of
this License.
3. If the modified program normally reads commands interactively when
run, you must cause it, when started running for such interactive use in
the most ordinary way, to print or display an announcement including an
appropriate copyright notice and a notice that there is no warranty (or
else, saying that you provide a warranty) and that users may redistribute
the program under these conditions, and telling the user how to view a
copy of this License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on the
Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If identifiable sections
of that work are not derived from the Program, and can be reasonably considered
independent and separate works in themselves, then this License, and its terms,
do not apply to those sections when you distribute them as separate works. But
when you distribute the same sections as part of a whole which is a work based on
the Program, the distribution of the whole must be on the terms of this License,
whose permissions for other licensees extend to the entire whole, and thus to each
and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to
work written entirely by you; rather, the intent is to exercise the right to control
the distribution of derivative or collective works based on the Program.
In addition, mere aggregation of another work not based on the Program with the
Program (or with a work based on the Program) on a volume of a storage or
distribution medium does not bring the other work under the scope of this License.
366
3. You may copy and distribute the Program (or a work based on it, under Section
2) in object code or executable form under the terms of Sections 1 and 2 above
provided that you also do one of the following:
1. Accompany it with the complete corresponding computer-readable
source code, which must be distributed under the terms of Sections 1 and
2 above on a medium customarily used for software interchange; or,
2. Accompany it with a written offer, valid for at least three years, to give
any third party, for a charge no more than your cost of physically
performing source distribution, a complete computer-readable copy of the
corresponding source code, to be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange;
or,
3. Accompany it with the information you received as to the offer to
distribute corresponding source code. (This alternative is allowed only for
noncommercial distribution and only if you received the program in object
code or executable form with such an offer, in accord with Subsection b
above.)
The source code for a work means the preferred form of the work for making
modifications to it. For an executable work, complete source code means all the
source code for all modules it contains, plus any associated interface definition
files, plus the scripts used to control compilation and installation of the executable.
However, as a special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary form) with the
major components (compiler, kernel, and so on) of the operating system on which
the executable runs, unless that component itself accompanies the executable.
If distribution of executable or object code is made by offering access to copy from
a designated place, then offering equivalent access to copy the source code from
the same place counts as distribution of the source code, even though third parties
are not compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program except as
expressly provided under this License. Any attempt otherwise to copy, modify,
sublicense or distribute the Program is void, and will automatically terminate your
rights under this License. However, parties who have received copies, or rights,
from you under this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not signed it.
However, nothing else grants you permission to modify or distribute the Program
or its derivative works. These actions are prohibited by law if you do not accept
this License. Therefore, by modifying or distributing the Program (or any work
based on the Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying the Program or
works based on it.
367
6. Each time you redistribute the Program (or any work based on the Program),
the recipient automatically receives a license from the original licensor to copy,
distribute or modify the Program subject to these terms and conditions. You may
not impose any further restrictions on the recipients' exercise of the rights granted
herein. You are not responsible for enforcing compliance by third parties to this
License.
7. If, as a consequence of a court judgment or allegation of patent infringement or
for any other reason (not limited to patent issues), conditions are imposed on you
(whether by court order, agreement or otherwise) that contradict the conditions of
this License, they do not excuse you from the conditions of this License. If you
cannot distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may not
distribute the Program at all. For example, if a patent license would not permit
royalty-free redistribution of the Program by all those who receive copies directly
or indirectly through you, then the only way you could satisfy both it and this
License would be to refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under any particular
circumstance, the balance of the section is intended to apply and the section as a
whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other
property right claims or to contest validity of any such claims; this section has the
sole purpose of protecting the integrity of the free software distribution system,
which is implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed through that
system in reliance on consistent application of that system; it is up to the author/
donor to decide if he or she is willing to distribute software through any other
system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a
consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in certain countries
either by patents or by copyrighted interfaces, the original copyright holder who
places the Program under this License may add an explicit geographical
distribution limitation excluding those countries, so that distribution is permitted
only in or among countries not thus excluded. In such case, this License
incorporates the limitation as if written in the body of this License.
368
Index
The index provides a quick way to look up topics and keywords used in this
administrator guide.
Cron
creating a directory for regenerations, 263
deleting a scheduled regeneration, 273
environment, 243, 268269
scheduling regeneration, 269273
set up the environment, 268
valid time values, 270271
viewing status, 273
B
base installation directory, 221
benefit element information, 332
DateTrack, 318
in NoetixViews for Human Resources, 321
Discoverer, Oracle
updating security, 216
Concurrent Manager
creating a custom application, 251252
defining concurrent program, 257259
environment, 243
grant permissions to APPS objects (EBSO
environment), 257
populate password file (standard
environment), 256
populating parameter file, 252255
scheduling regeneration, 260261
cparam.sql script, 253, 263
E
errors
during generation, 60, 84, 94, 109
during upgrade, 46, 49
in DateTracking, 332
Extra Information Type (EIT) views, 317
joining, 317
supported types, 317
F
finderr.bat script, 109, 228
flexfields
descriptive flexfields, 317, 332
flexfield security rules, 132, 133, 298
See also Accounting Flexfield
full refresh, 232
370
G
General Ledger. See NoetixViews for Oracle
General Ledger
generation
choosing methods for generation, 62
generate using NoetixViews
Administrator, 6395
global views, 18
list of steps for script-based method, 97
pausing & resuming, 66
preparing files & directories for scripts
generation, 43
script-based generation, 97114
verifying generation
after generating using NoetixViews
Administrator, 9394
after script generation, 109
generation scripts
ianswers.sql, 227
iguifs.sql, 228
inst4cm.prog, 228
inst4cron.sh, 226
install1.sql, 228
install2.sql, 228
install3.sql, 228
install4.sql, 228
listcnfg.sql, 228
setup.sh, 226
Human Resources
See NoetixViews for Oracle Human Resources
Oracle Date Tracking, 318
managing records in date-tracked
table, 319
Using date tracking in NoetixViews for
Human Resources, 324
I
i_create_sm_users.sql script, 227
iallhlp.sql script, 110, 227, 281
ianswers.sql script, 227, 278
icomhlp.sql script, 110, 227, 281
iconcmgr.sql script, 227, 257
iconnect.sql script, 218, 227
icronenv.sh script, 226, 268
icrontab.sh script, 226, 269
idelqusr.sql script, 194, 227
ifix4sts.sql script, 85, 94, 104, 109, 227,
Index
371
Inventory roles
and Cross Operations Extension (XOP), 17
generating
using NoetixViews Administrator, 82
J
joining
extra information type (EIT) views, 317
special information type views, 316
N
Noetix Answer Builder, 84, 115
Only regeneration, 255
only regeneration, 261, 266
run Noetix Generator for Noetix Platform
Oracle E-Business Suite Edition, 115
running, 115
Noetix Easy Help Wizard, 111, 282, 287
See also Microsoft Windows Help
L
language code, 129, 170, 185
language, translation, 80, 102, 178
listchng.lst file, 47, 49, 246, 249
listchng.sql script, 47, 49, 228, 246, 249
listcnfg.sql script, 228
listinfo.sql script, 228
listjoin.sql script, 228
M
Master/Unix directory, 41
Microsoft Windows Help, 61, 95, 281, 282, 287
See also Help System
and Noetix Easy Help Wizard, 111, 282, 287
compiling the Help, 111113, 283285
publishing the Help, 114, 285
multi-currency, 6
multi-currency columns
activating using NoetixViews
Administrator, 89
activating using scripts, 105106
372
Noetix Platform
and NoetixViews, 6
creating user accounts, 120, 122
generating user accounts, 216
Noetix Query Users, 4
and Discoverer security, 121
assigning Roles, 172
configuring existing user using
scripts, 178182
creating accounts
using Security Manager dialog
box, 162177
creating new accounts
using scripts, 178183
enabling features, 170
generating into NQS, 120, 216
recommendation for account creation, 123
security options, 124
Noetix query users
creating, 126
Noetix Script Copy Wizard, 43, 48
Noetix System Administration User, 69, 122, 221
changing base installation directory, 221
configuring
using NoetixViews Administrator, 7678
using scripts, 101
creating
using NoetixViews Administrator, 6772
using scripts, 98100
default user name, 69
enabling & disabling features, 225
naming, 59
schema, 122
security, 225
user type, 122
Noetix views
generation
using NoetixViews Administrator, 6396
using scripts, 97114
NOETIX_UNIX user, 251, 256, 263, 267
noetix.hlp file, 114, 285
noetix.rtf file, 112, 283
NoetixAnswers, 6, 115
and Noetix Generator for Noetix Platform
Oracle E-Business Suite Edition, 7
NoetixViews
add-on products, 6
NoetixViews Administrator, 3
installing, 3138
preinstallation considerations, 30
running SQL scripts, 229
running UNIX scripts, 227
starting NoetixViews Administrator, 64
tools & features, 220226
for browsing to files, 222
for changing base installation
directory, 221
for disabling features, 225
for granting SELECT ANY TABLE
privilege, 223
for overriding Oracle tool versions, 224
upgrading, 44
NoetixViews for Human Resources, 302336
functions, 336
optional views & columns, 335
performance, 335
salary calculations, 334
setup business group, 334
NoetixViews for Oracle General Ledger, 296301
archived data, 300
assigning security, 296297
assigning security through wizard, 172
budget organizations, 299
modifying General Ledger security for Noetix
query users, 186
regenerating, 296
security, 5, 298299
summarized data, 301
NoetixViews for Oracle Payroll, 337349
installing Noetix Payroll Data Mart, 339
NoetixViews for Payroll
See also Payroll Data Mart, Noetix
O
online help. See Help System
Index
373
query tools
and modifying users, 216
performance, 170
passwords
populating file for regenerations, 256, 267
required for generation, 53
performance
and user profiles, 5
of NoetixViews for Human
Resources, 335336
permissions, changing on script files, 226
prefixes
defaults, 59, 90, 103
editing
after generation, warning notice, 59
during generation with NoetixViews
Administrator, 9092
during generation with scripts, 103
during regeneration, warning, 246, 248
during upgrades, warning, 47, 49
limits when scheduling regenerations, 244
pre-update process
using NoetixViews Administrator, 46
using scripts, 49
procedure owner, 67
profiles, creating for users, 5
Q
queries, runaway, 5
374
security
See also Apps-mode security; Oracle E-Business
Suite security
assigning General Ledger security, 296297
derived from Oracle EBS, 132, 297
for General Ledger, 5, 298299
for General Ledger with XOP General Ledger
Roles, 17
granting access to data, 120
options for Noetix Query Users, 124
security rules for General Ledger, 124, 172
SELECT ANY TABLE privilege, 223
types of access, 297
scheduling regenerations
See also regenerating NoetixViews; scheduling
scripts
methods
using Concurrent Manager, 250261
using Cron, 262274
restrictions on Role prefixes, 244
scheduling scripts
See also regeneration scripts; regenerating
NoetixViews
crontab file, 263
iconcmgr.sql, 257
icronenv.sh, 268
icrontab.sh, 269
Index
T
table owner, 67
tables for the Application Object Library, 73
375
tablespace
calculating for Noetix Payroll Data Mart, 339
creating for generation, 54
locally managed, 54
storage location, 71
temporary space, 71
The, 70
translation language, 80, 102, 178
tupdprfx.sql script, 228
U
U.S. Federal Financials, 359
uninstalling NoetixViews Administrator, 290
UNIX scheduling service. See Cron
UNIX scripts
See also specific UNIX scripts
views
See also specific module names
creating synonyms, 166, 170
generating
using NoetixViews Administrator, 7992
using scripts, 102114
naming conventions, 5961
owner, 59, 67
regenerating using previous settings,
warning, 246, 248
searching with wildcards, 60
updating security, 296
user accounts, 4
See also specific account names & types; Roles,
NoetixViews; user accounts, administering
custom access for data, 192
database user, 68
security, 4, 120, 172, 297
warning logs, 84
Web Help. See HTML Help
X
XOP. See Cross Operations Extension (XOP)
Z
Z$ columns list, script, 228
376