Welcome to Maximo Times

All Things Maximo

My name is Chon, feel free to ask me any question regarding Maximo. I will try to answer them as best as I can.

Member Login

Lost your password?

Not a member yet? Sign Up!

Math Required!
What is the sum of: 3 + 11    

Please leave these two fields as-is:

Protected by Invisible Defender. Showed 403 to 156 bad guys.

Maximo Tips & Tricks

Featured Solutions
EZMaxMobile - Maximo Mobile Integration

EZMaxMobile - Maximo Mobile Integration

Screen shots (click to enlarge & click image to close): [nggallery id=4] Real Time Maximo Mobile Connectivity InterPro Solutions’ has developed a mobile integration framework that provides real time connectivity to Maximo via WiFi or 3G connectivity. Devices such as iPhone, iPad, iTouch, Android, BlackBerry, etc. are now capable of logging into and ...

View Solution...

EZDash - Custom Maximo Dashboard

EZDash - Custom Maximo Dashboard

A web based dashboard that seamlessly interacts with your Maximo maintenance management system. EZDash provides real time interactive graphs and charts for use by staff to monitor and manage work processes, inventory, labor hours, PM schedules, etc. EZDash is easily configured to display a wide range of key performance metrics ...

View Solution...

EZEnergyDash - Custom Maximo Energy Dashboard

EZEnergyDash - Custom Maximo Energy Dashboard

A web based dashboard that seamlessly interacts with your Maximo maintenance management system. EZEnergyDash provides real time interactive graphs and charts for use by staff to monitor and manage and view energy consumption. EZEnergyDash is easily configured to display a wide range of key performance metrics relevant to what’s important ...

View Solution...

WebMaint - Customer Service Request Module

WebMaint - Customer Service Request Module

This web-based add-on to IBM’s Maximo application system provides customers with a simple way to enter service requests and view their previously entered service tickets.  Customers can enter requests without having to be a registered Maximo user, therefore eliminating the need for a user to register or be registered in ...

View Solution...

WebAssign - Workorder Assignment & Scheduling

WebAssign - Workorder Assignment & Scheduling

This web-based add-on to IBM Maximo application provides supervisors and managers with the ability to assign work orders to specific staff as well as track the status of those work orders. Work orders can be assigned on an individual basis or by groups - it as easy as a "point ...

View Solution...




How to fix “Assert statement failed” error in Actuate reports for Maximo 6

If you have developed or deployed Actuate 8 reports for Maximo 6, you have undoubtedly encountered this error many times.  The problem is usually due to the fact that there is a connection problem to the database and it is the user account name that is causing this error.  So when you try to run a report whether it be from e.Report designer or from Maximo the error you get is as follows:

actuate basic error 36 assert statement failed2 How to fix Assert statement failed error in Actuate reports for Maximo 6

This error doesn’t explain much as to why it’s happening and can be troublesome to fix.  First and foremost, I would try to resolve this issue within e.Report designer before publishing it to your report server.

Before an Actuate report runs, it needs to be able to access the database with a valid username and password.  This user account needs to have the right permissions to execute queries and so forth in SQL Server.  The default user account for running reports is ‘MAXIMO’ so we will use that.  Some of you may or may not use this account but whatever username you create for running your reports needs to be in upper case.  This is very important.  If you create a username in anything other that upper case, you will recieve this Actuate error.  I think this the part that most people miss when running reports.  Next, the ‘MAXIMO’ account needs to have permissions to execute queries.  You can set this account to dbo owner running this command:

EXEC sp_changedbowner 'MAXIMO'

Once you have created a valid username and given it the right permissions, you should no longer be getting this error message while you are in e.Report designer running your report.

Now when you go to deploy your report on the server and still getting this error, you need to modify the maximo.properties file.  I will assume that you have already created a valid ODBC on the report server that connects to your database and set the property to this:

// Actuate database connection string.
mxe.report.actuate.db.connectstring=max6

where ‘max6′ is the name of your ODBC.  Go to your rsse_maximo.properties file and ensure that the username is in upper case and of course you need to rebuild ears and redeploy once you make changes.

For more information and for Oracle databases, read this IBM KB article here.

UPDATE: If you are using SQL Server, do not use the ‘sa’ user to try and connect to the database.  This will also give you the same error.

Tags: Actuate, , , SQL Server,


12 Responses to “How to fix “Assert statement failed” error in Actuate reports for Maximo 6”


  1. AJ says:

    I have a question:

    eRD PRO is not connecting to the database. And when I tried, I got an error message:

    Could not load library: C:\ProgramFiles\Actuate8\eRDPro\bin\acorcl81.dll. Its version might be incompatible with your database client version.

    I have Maximo 6.2.3, Actuate 8, Oracle 10g

    Any ideas on how to resolve this issue?

    Thank you so much,
    AJ

    • Chon says:

      Hi AJ, you are using acorcl81.dll which is for Oracle 8. Try using acorcl90.dll which works with Oracle 9i and 10g.

      • Igor says:

        Please if you can explain how to configure it to use oracle 9i driver?

        Thanks
        Igor

        • Chon says:

          I don’t remember off the top of my head, but I believe you have to change your connection library to use the oracle one. You have to go to Tools->Library Organizer and change your MaximoDataComponents to use the oracle version. You should also change your global search path to point to Actuate’s oracle library.

  2. mcesa says:

    Would like to ask if you know how to allow more than 10 parameters in the Report Request Page in Maximo 6 (Actuate 8)? It reflects as “Invalid Binding” for the parameters after the 10th parameter. Thanks in advance for any suggestions!

    • Chon says:

      You aren’t the only one that has asked me that question. I have never had to write a report with that many parameters, so I can’t really say exactly.

  3. Genevieve says:

    Hi Chon,
    Would like to ask if you have seen this error before?
    “Status No 1: Basic Error: 36 Module: afc\dynamictext.bas Line 1168: Assert Statement failed.”

    Cheers,
    Genevieve

  4. Cristina says:

    I am receiving this error, any suggestions

    Could not load library: C:\ProgramFiles\Actuate8\eRDPro\bin\acorcl81.dll. Its version might be incompatible with your database client version.

    I have Maximo 6.2.3, Actuate 8,SQL Server.


Leave a Reply

  1. ** NOTE: Please post support questions in our forum. Otherwise, your comments will not be approved.

Please leave these two fields as-is:

Protected by Invisible Defender. Showed 403 to 156 bad guys.

  • What We Can Do for You



    • Syclo Mobile Handheld Solutions
    • Integrations
    • Configurations
    • Support Services
    • Report Development
    • MAXIMO Upgrades
    • Custom Add-On Solutions
    • Engineering Support Services
    • Consulting
  • Clients