14 March 2005
This document provides an overview of the changes made to HP OpenView
Performance Insight (OVPI) for the version 5.1 release. It contains important information not included in the
manuals.
NOTE: Because updated release notes and documentation are posted to the support website on a regular basis, the release notes available from the website are likely to be more current than the release notes included on the OVPI CD. HP strongly recommends that you check for an update to these release notes on the support website before you use the release notes shipped on the CD. To access the website, see Support.
In This Version
Oracle Installation Notes
Installation Notes
Software Requirements
Enhancements and Fixes
Known Problems, Limitations, and Workarounds
Documentation Errors
Support
Legal Notices
This section describes the new and changed features of the software for OVPI version 5.1.
OVPI now provides installation support for:
Linux operating systems
You can install the OVPI Client on the following Linux platforms: Red Hat Enterprise Linux 2.1, Red Hat Enterprise Linux 3, and SuSE Linux Enterprise Server 8.
Remote Oracle databases
You can install OVPI and use an existing remote Oracle 9.2.0.5 database, keeping the database on a system separate from the OVPI installation. For installation details, refer to Chapter 3 of the Performance Insight Installation Guide.
32-bit/64-bit Oracle database support
OVPI supports Oracle on 32-bit and 64-bit UNIX systems, and on 32-bit Windows systems.
OVPI supports internationalization. You can install OVPI on any language version of the supported operating systems. Database support is internationalized for Oracle only. Sybase database systems must use English-based systems and do not support localized data.
OVPI is localized only for the following languages: Japanese, Korean, Simplified Chinese, and Traditional Chinese.
You can use the Management Console’s Catalog Manager application to create report links (formerly referred to as contextual launch) from deployed reports to other reports, URLs, and applications. Additionally, you can manage its Link and Report and Uniform Resource Locator (URL) catalogs. These catalogs reside on the Web Access Server. They contain the following:
A report link takes specific information from the source report, uses it as the input for a report parameter (in the case of a report to report link) or to an argument (in the case of a report to application or URL link), and then displays the report, application, or URL with the specified information when a user opens the link in the report. Thus, you can connect reports, URLs, and applications together to create navigation paths building an intelligent and customer-specific flow of information.
After you deploy a URL, you can select it from the catalog of URLs rather than having to type its information each time you want to create a link to that URL. Additionally, you can also access the URL while using the Web Access Server application.
To view a deployed URL using the Web Access Server application, click the Catalog link, open the folder to which you deployed the URL, and then click the URL. The specified website displays in your current browser window or in a new browser window, depending on how you have configured the viewing settings for the Web Access Server.
Refer to Chapter 12 in the Performance Insight Administration Guide for more information about Catalog Manager. Links are launched by users when they view reports using the Web Access Server, Report Viewer, or Report Builder.
Package Manager has the following new directive:
report_link:<name_of_tlg_file>
This directive allows the deployment of a .tlg file. The .tlg file contains link group information. You can view links in this file using Catalog Manager, which is available from the Management Console. Refer to the install.pkg chapter in the Performance Insight Reference Guide for details.
Following are the new features for Report Builder:
Handling missing data for graphs
Occasionally, there is no data available for a graph. For example, this can happen when polling cycles are missed or network errors occur. You can decide how to graph missing data by setting a graph's hole properties after you create it. For details, refer to Chapter 4 in the Performance Insight Guide to Building and Viewing Reports.
Multiple sources supported for element drilldown
After you create the elements for a report, you will probably want to link them. You create links between elements in order to display more detailed information about a selected item. For example, you might link a table to multiple graphs; the graphs will display more detail about a selected item in the table. This detailed information is referred to as a drilldown. In previous versions of OVPI, you could only link a single element to one or more destination elements. In OVPI 5.1, you can now link multiple elements to the same destination element. For example, you can link multiple combination boxes to a single table.
Refer to Chapter 5 in the Performance Insight Guide to Building and Viewing Reports for more information about linking elements in a report.
Drilldown operators
When you link elements using Report Builder's link wizard, you can specify any of the following operators to link the element's statistics: =, >, >=, <, <=, and <>. You will be able to choose these operators from the Create Link Constraints window in the link wizard. Refer to Chapter 5 in the Performance Insight Guide to Building and Viewing Reports for more information about linking elements in a report.
Rule satisfaction methods
In addition to displaying an image or a background color when a rule is satisfied, you can now specify that another statistic or text display. For details, refer to Chapter 6 in the Performance Insight Guide to Building and Viewing Reports.
Substitution variable
The !{X} variable is now available for graph legends. This is a substitution variable where X represents the alias of one of the selected statistics in the graph. Thus, you can display values stored in the database. For example, to display a managed object and its description, where the alias Description is the value of the description stored in the database, you would use the following:
$M$ !{Description}
Refer to Chapter 4 in the Performance Insight Guide to Building and Viewing Reports for more information about using variables in graph legends.
Generic graphing
You can create graphs that contain data from generic or non-OVPI tables using Report Builder's graph wizard. You will be able to choose generic data from the Select a Data Source window in the graph wizard. Refer to Chapter 3 in the Performance Insight Guide to Building and Viewing Reports for more information about creating graphs in reports.
Report links (formerly referred to as contextual launch)
A report can now contain a link to another report, a URL, or an application. When viewing a report, you can launch any of the links it contains. A link takes specific information from a source report, uses it as the input for a specific statistic (in the case of a report to report link) or to an argument (in the case of a report to application or URL link), and then displays the report, application, or URL with the specified information when you open the link.
When the cursor is placed over a link, it changes from an arrow to a hand. Also, depending on the type of element used for the link, the following occurs:
Elements that are the destination of a report link are surrounded by a blue boundary.
Text in a label or in a table column is underlined.
Refer to Chapters 3, 10, and 11 in the Performance Insight Guide to Building and Viewing Reports for more information about opening report links using Report Builder, Report Viewer, and the Web Access Server applications. Note that report links are created using the Catalog Manager application; refer to the Performance Insight Administration Guide for details.
Performance Insight Guide to Building and Viewing Reports has a new chapter, Appendix B, "Using TrueType Fonts in PDF Files".
Following are the new features for the Web Access Server:
Emailing generated reports in PDF format
When you schedule a report for generation and select PDF for the format of the generated report, you can choose to email the generated PDF file to other users. For details, refer to Chapter 7 in the Performance Insight Guide to Building and Viewing Reports.
URL deployment
You can deploy a URL to the Web Access Server’s catalog in order to quickly access a website that you use frequently. For example, if your company has more than one Web Access Server system, you may want to deploy a URL for a particular report that you view frequently on one of those systems. For details, refer to Chapter 11 in the Performance Insight Guide to Building and Viewing Reports.
Diagnostic information
The Administration link has a Diagnostic page that shows information about the Web Access Server and the database connections. For details, refer to Chapter 13 in the Performance Insight Administration Guide.
Report links (formerly referred to as contextual launch)
A report can now contain a link to another report, a URL, or an application. When viewing a report, you can launch any of the links it contains. A link takes specific information from a source report, uses it as the input for a specific statistic (in the case of a report to report link) or to an argument (in the case of a report to application or URL link), and then displays the report, application, or URL with the specified information when you open the link. A link is treated just like a URL; it will display using the same method that your browser uses to display URLs. For example, if your browser underlines URLs, any links in the report will be underlined.
NOTE:
You cannot open report to application links using the Web Access
Server. You must use Report Builder or Report Viewer to open these kinds of
links. Additionally, the application must reside on the system from which
you run Report Builder or Report Viewer to successfully invoke the
application linked to the report.
Report links are created using the Catalog Manager application; refer to the Performance Insight Administration Guide for details.
OVPI will now collect data from SNMPv3 nodes; however, OVPI will not be able to discover those nodes. In order to collect data from these nodes, you will have to do the following:
Install SNMP Research's SNMP Security Pack product.
Add the SNMPv3 nodes using node_manager.
Set up specific community string profiles for the nodes.
Refer to Chapter 2 of the Performance Insight Administration Guide for the detailed procedure.
In OVPI 5.1, the default look and feel reflects that of the native operating system. If for any reason this is not the case, you may need to remove the .ovpi directory from your home directory.
OVPI 4.6 users upgrading to OVPI 5.1 should review the following table, which lists programs that were removed during the OVPI 5.0 release and that are obsolete.
Program Name | OVPI 5.0 Replacement |
aap_report.exe | Web Access Server |
aboutbox.sh | None. This is no longer required. |
ADTRAN poller | There is no alternative for polling ADTRAN device history MIBs. |
aga_pollconfig.exe | Management Console's Polling Policy application |
aga_sheet.exe | Use the Table Manager component of the Management Console; select Display Table Contents from the View menu. |
agb_trendbuild.exe | Report Builder |
agx_gos.exe | Report Builder |
agx_graph.exe | Report Builder |
autopilot.sh | None. This is no longer required. |
bckgrd.bmp | Replaced with graphic in Management Console |
collect.bmp | Replaced with graphic in Management Console |
d_delete_data.exe | db_delete_data |
db_license.exe | New licensing scheme in a later version of the product |
db_size_utility.exe | Management Console |
dbmaint.exe | The synchronization of schemas is no longer needed in 5.0; all schema-1 tables are to be replaced by views. |
discover.bmp | Replaced with graphic in Management Console |
discover_upgrade.exe | This program is no longer required; the tables are already at the correct configuration. |
dpipe_ecam.exe | None. This is no longer required. |
dpipe_hist.exe | None. This is no longer required. |
dpipe_rmon.exe | This module will be shipped as a Sybase only |
dsi_elmadmin.exe | New licensing scheme in a later version of the product |
dsi_elmd.cpl | None. This is no longer required. |
dsi_elmd.exe | New licensing scheme in a later version of the product |
dsi_winadmin.exe | New licensing scheme in a later version of the product |
ecollect.exe | dpipe file program |
edit_key.exe | Management Console |
gmtoffset.exe | None. This is no longer required. |
help.sh | None. This is no longer required. |
history_poller.exe | No longer required; history-oriented collection done with vantage_collect or using mw_collect wrappers |
import_nodes | Use the node_manager command instead. Refer to the Performance Insight Reference Guide for information about the node_manager command. |
keystats.exe | indexmaint |
lpr_launch.exe | Web Access Server |
mibwalker.exe | Management Console's MIB Browser application |
packagemgr.bmp | Replaced with graphic in Management Console |
rmon2_341_upgrade.exe | None. This is no longer required. |
setunique.exe | None. This is no longer required. |
trend.exe | Management Console |
trend_export.exe | trend_export (revised for 5.0) |
trendcopyt_1.exe | version 5.0 trendcopy command |
trenddbview.exe | TEEL and datapipe_manager |
TREND Graph, TREND GOS | Use Report Builder to graph data. The legacy QSS report formats are not supported in OVPI 5.0; only the report definition file format (.rep) is supported. Use the QSSConverter command to convert QSS reports to the report definition file format. Refer to the Performance Insight Reference Guide for information about the QSSConverter command. |
trendlogo.bmp | Replaced with graphic in Management Console |
trendit | Applications that were using trendit to perform default summaries or rollups were modified to use trendsum instead. Applications that were using trendit to perform raw-to-delta calculations (trendit -r) were modified to use the OVPI raw-to-delta procedure technology and tables. |
TREND Print | A replacement will be provided in a future release of OVPI. |
trendrank | A replacement will be provided in a future release of OVPI. |
TRENDsheet | Use the Table Manager component of the Management Console; select Display Table Contents from the View menu. |
trendstep and trendmapper | All report packs now use trendsum instead of trendstep and trendmapper to perform data table mapping. |
TREND View | Database views that are required as part of a reporting solution must be constructed in TEEL and created and registered using datapipe_manager. |
When installing Oracle 9.2.0.5, or when using an existing remote Oracle 9.2.0.5 database, you are instructed to download and apply the Oracle 9.2.0.5 patch set, available from www.oracle.com, as part of the database installation. Note that you must do the following to ensure subsequent successful installation of OVPI:
These procedures are documented in Chapter 3 in the Performance Insight Installation Guide, in addition to several other steps needed to install Oracle properly in order for it to work with OVPI. Refer to Chapter 3 for the complete Oracle installation procedure.
On HP-UX only, during the patch set install, you are prompted to run root.sh. Before doing so, you must edit the root.sh script. Change the following lines:
CHMODF="/bin/chmod -f"
CHMODRF="/bin/chmod -fR"
to
CHMODF="/bin/chmod "
CHMODRF="/bin/chmod -R"
Due to a defect in the Oracle 9.2.0.5 patch installation, you must perform the following steps after installing the patch set and before installing OVPI. Otherwise, OVPI will display an error regarding Oracle’s missing system table, IND_ONLINE$.
Assuming that the database and the listener program are not running, and that your password is manager, perform the following steps:
- Windows
- From the Control Panel window, double-click the Administrative Tools icon. The Administrative Tools window opens.
- Double-click the Services icon. The Services window opens.
- Select and start the listener program and the database server.
- UNIX
- From the command prompt, start the listener program by typing:
>lsnrctl start
>sqlplus/nolog
SQL>connect sys/manager as sysdba
SQL>shutdown
SQL>startup
migrate
SQL>@?/rdbms/admin/catpatch.sql
SQL>@?/rdbms/admin/catcio.sql
SQL>shutdown
SQL>startup
SQL>exit
Before you install OVPI, make sure that the instance for the Oracle listener program created for OVPI is running.
Installation requirements, as well as instructions for installing OVPI are documented in the Performance Insight Installation Guide provided in Adobe Acrobat (.pdf) format. Specifically, Chapter 2 of the Performance Insight Installation Guide contains the preparations and requirements necessary for installing OVPI.
The OVPI guides are available on the OVPI installation CD. After you unzip the 5.1 tar file to your system, you can find them in the top level Documentation folder of the kit, or in the docs folder of the OVPI installation directory following product installation. (See Support for additional information about accessing OVPI documentation, as well as Open View products, services, and support.)
NOTE: You must install all operating system patches before you install your database (Sybase or Oracle) or OVPI. For a complete list of patches required by your operating system, contact your operating system representative.
OVPI also includes Java 1.4.2_02. Java will automatically load onto your system during the installation, but it will most likely not run properly until you download the patches required for your operating system. Refer to Chapter 2 in the Performance Insight Installation Guide for more information about the Java patches that you will need to install.
If you plan to install the Database Schema and Performance Manager components on an HP-UX system, you need to install specific HP-UX patches. Refer to Chapter 2 in the Performance Insight Installation Guide for the list of patches that you must install.
You must install a Linux Red Hat system with the db3 module (rpm), before you can install OVPI 5.1 clients on it.
You can install OVPI 5.1 on a system that is already running Network Node Manager (NNM). HP recommends upgrading to NNM 7.5 (or greater) before installing OVPI; otherwise the OVPI MIB Browser and Collection Wizard tools will not be functional. Note that installing OVPI 5.1 with a version prior to NNM 6.4 is not supported.
Installing with NNM 7.5
When you install OVPI 5.1 on a system that is already running NNM 7.5, OVPI shares components with NNM that enable the OVPI MIB Browser and Collection Wizard tools to function. The NNM 7.5 processes do not need to be stopped before installing OVPI.
On Windows systems, expect to see ERROR and WARNING messages during installation. The Windows installer displays this message:
failed to copy the file, msvcr70.dll, into the OVPI “bin” directory
After installation is complete, the "Error" tab in the Details window displays this message:msiexec failed with exit status: 1603
The “Warning” tab displays one or both of these warning messages:
Higher version of package might have been
installed. Failed to install
packageHPOvXpl-02.50.100-WinNT4.0-release.msi:{C9C24CC5-23CE-4B55-8BC0-6D5785924842}
Higher version of package might have been
installed. Failed to install
packageHPOvJxpl-02.50.100-WinNT4.0-release.msi:{48C97C18-5AFA-40FE-B51D-A4EECBE02808}
You can ignore all these messages. For more information, see QXCR1000218248 and QXCR1000218491, later in these Release Notes.
Installing with NNM 6.4 up to NNM 7.5
Before installing OVPI, you must completely stop all NNM processes; otherwise, errors may occur during installation.
- Windows
From the Start button on the Windows task bar, point to Programs, point to HP OpenView, point to Network Node Manager Admin, and select NNM Services - Stop.
- UNIX
At the command prompt, type:
ovstop -c
- Windows
From the Start button on the Windows task bar, point to Programs, point to HP OpenView, point to Network Node Manager Admin, and select NNM Services - Status.
- UNIX
At the command prompt, type:
ovstatus -c
On Windows systems, expect to see the ERROR and WARNING messages described in the previous section, "Installing with NNM 7.5." You can ignore these messages.
This section describes the software requirements for OVPI 5.1.
The following table shows the operating systems, the database management
systems, and the OVPI components that the configurations support:
Operating Systems | Database Management Systems | OVPI Components |
HP-UX 11-11 | Sybase 11.9.2.5 ESD 1, Oracle 9.2.0.5 | All |
Red Hat Enterprise Linux 2.1 Red Hat Enterprise Linux 3 SuSE Linux Enterprise Server 8 |
None | OVPI Client |
Solaris 8 | Sybase 11.9.2.5 ESD 1, Oracle 9.2.0.5 | All |
Solaris 9 | Oracle 9.2.0.5 | All |
Windows 2000 Server and Advanced Server with Service Pack 4 and later | Sybase 11.9.2.5 ESD 1, Oracle 9.2.0.5 | All |
Windows 2003 Standard and Enterprise | Oracle 9.2.0.5 | All |
Windows XP | None | OVPI Client and Web Access Server |
The following items (identified by error tracking number) are fixed in the current software release.
procedure; however, it is also resummarizing the entire source table.
piadmin -help
This section describes known problems, limitations, and workarounds for OVPI 5.1, identified by error tracking number.
The following are known problems and limitations:
POST_INIT_P fails to run at install, hostname value too big for column
Workaround: Place the set of installation files in a folder that does not have any space in the path. For example, you cannot run OVPI's setup.exe when it is located in a folder called OVPI install; rename the folder to OVPIinstall to run the executable.
Note that you should not install OVPI using an executable that has been placed on the Desktop, because the Desktop folder has spaces in the path.
Workaround: After choosing the raw device from the Datafile column, double-click on the corresponding Size column.
failed to copy the file, msvcr70.dll, into the OVPI “bin” directory
Workaround: Ignore this error message; the file does get copied into the correct location.
The "Error" tab will display the following message:
msiexec failed with exit status: 1603
The “Warning” tab will display one or both of the following warning messages:
Higher version of package might have been
installed. Failed to install
packageHPOvXpl-02.50.100-WinNT4.0-release.msi:{C9C24CC5-23CE-4B55-8BC0-6D5785924842}
Higher version of package might have been
installed. Failed to install
packageHPOvJxpl-02.50.100-WinNT4.0-release.msi:{48C97C18-5AFA-40FE-B51D-A4EECBE02808}
Workaround: Ignore these messages.
Workaround: After you reboot the Windows system, run the following command to install the OVPI Timer:
trendtimer -i
Run the following command to install the OVPI HTTP Server (be careful to use the surrounding quotes):
DPIPE_HOME\jrun\bin\jrunsvc -install piweb "OVPI
HTTP Server" "OVPI HTTP Server"
Workaround: You can ignore the error message, proceed with the installation, and choose to install on other supported disk devices.
Workaround: Stop the WMI service to release the lock on the file, and start the OVPI upgrade.
The dynamic link library ovJavaNative.dll could not be found in the specified path.
Workaround: Edit the Windows system PATH and add
C:\Program
Files\HP OpenView\bin .
The following is a known limitation:
The following are known problems and limitations:
Workaround: The laf (look and feel) is using Motif. Use the Edit -> Options menu item ("Display" tab) to change the look and feel to Windows or Metal, exit and restart OVPI. You can also use the piadmin command (piadmin -laf) from the command prompt.
Workaround: Type in the path and name of the application to which to link.
The following are known problems and limitations:
Workaround: Simply change the font property to a font that supports multi-byte languages, like "sansserif.***" and "serif.***".
The following is a known problem:
Workaround: To include the details, right-click on the system using the Management Console System/Network Administration window and select the Properties menu item. Add the domain name to the Hostname attribute in the "WAS" or "Database Properties" tabs (or both), apply, and restart the application.
The following are known problems and limitations:
http://www.microsoft.com/windowsxp/using/web/sp2_popupblocker.mspx
Workaround: Configure OVPI to use TrueType fonts in PDF files. For information, see Appendix B in the Performance Insight Guide to Building and Viewing Reports.
Log File Location (Service Configuration -> Web Access Server): When using the Web Access Server Settings Page to specify the Log File Location, the pathname must contain only ASCII text. For example, you could not enter Chinese characters in the path name.
SSL Certificate Identifying Data (Service Configuration -> SSL Service): When using the SSL Service Configuration Page to specify Certificate Identifying Data, you must enter only ASCII text characters in the data fields. Otherwise, an error dialog box will alert you that you have entered nonASCII text.
Deployed Items locations (Deployed Items -> Deployed Items): When using the Deployed Items Page to enter the Generated Reports Location, the Deployed Items Location, and the Image Cache Location, you must enter only ASCII text.
Workaround: You must rename the file manually during the download Save As operation. When downloading the file, change the file extension from .csv to .txt. This forces the viewer to ask how to parse the file. Choose a comma delimiter and UTF-8 encoding, and the file can then be viewed correctly.
The following is a known problem:
The following errors and omissions occur in the documentation.
Verify that the OVPI Timer and OVPI HTTP Server processes are stopped and that all OVPI-related processes have completed before you run the upgrade wizard. See "Stopping the OVPI Timer and OVPI HTTP Server."
Immediately after the checklist, this new section should appear:
Stopping the OVPI Timer and OVPI HTTP Server
To stop the OVPI Timer and OVPI HTTP Server processes and verify that all OVPI-related processes have completed before you run the upgrade, do the following:
From the Services window, right-click OVPI Timer and select Stop from the menu.
From the Services window, right-click OVPI HTTP Server and select Stop from the menu.
/sbin/init.d/ovpi_timer stop
/sbin/init.d/ovpi_httpd stop
/etc/init.d/ovpi_timer stop
/etc/init.d/ovpi_httpd stop
Table 9 Addressable Memory Limits
|
Database |
||
Sybase |
Oracle (for 32-bit) | Oracle (for 64-bit) | |
HP-UX | 1 GB | 1 GB (max for kernel parameter SHMMAX) 1.75 GB (total Shared Global Area (SGA) for all Oracle instances) |
Limited to the size that the operating system can handle. |
Solaris |
4 GB |
2 GB | Limited to the size that the operating system can handle. |
Windows | 2 GB | 2 GB | N/A |
7. Start the database by typing:
SQL>shutdown
SQL>startup migrate
Parameter | Recommended Value |
COMPATIBLE | 9.2.0 |
The "General" tab, in addition to displaying the link's display name and description, displays the Link Type (URL, Report, Application), the source report, and, if applicable, the destination report.
The "Element Links" tab was removed.
The "Base" tab was added; it is identical to the Add the URL window in the Report to URL wizard. See page 343 for details.
The "Parameters" tab was added; it is identical to the Create Link Index window in the Report to URL wizard. See page 344 for details.
Please visit the HP OpenView web site at:
http://www.managementsoftware.hp.com/
This web site provides contact information and details about the products, services, and support that HP OpenView offers.
You can also go directly to the support web site at:
http://support.openview.hp.com/
HP OpenView online software support provides customer self-solve capabilities. It provides a fast and efficient way to access interactive technical support tools needed to manage your business. As a valuable support customer, you can benefit by being able to:
NOTE: Most of the support areas require that you register as an HP Passport user and log in. Many also require an active support contract. To find more information about support access levels, go to the following URL:
http://support.openview.hp.com/access_level.jsp
To register for an HP Passport ID, go to the following URL:
https://passport.hp.com/hpp2/newuser.do
In addition to these release notes, the OVPI documentation set includes the following guides:
HP OpenView Performance Insight Administration Guide
HP OpenView Performance Insight Guide to Building and Viewing Reports
HP OpenView Performance Insight Installation Guide
HP OpenView Performance Insight Reference Guide
To view release notes and other documentation, go to the support web site at:
http://support.openview.hp.com/
Do the following:
In addition to customizing existing reports and learning how to create your own reports, you also might want to explore advanced features that allow you to integrate OVPI with other systems and import data from other sources. Procedures for using these more advanced features are found in the following guide: Performance Insight TEEL Reference Guide. You can obtain this guide by attending OVPI customer training. For information, go to:
http://www.hp.com/education/courses/u7380s.html
or call your HP sales representative.
NOTE: To view files in PDF format (*.pdf), Adobe Acrobat Reader must be installed on your system. To download Adobe Acrobat Reader, go to the following URL:
©Copyright 2005 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice.
The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.