AugForums.com

An Acumatica User Group

  • Free
    • Start Here
    • Rolodex
    • Podcast
    • Blog
    • Forums
  • Paid
    • AugSQL
    • GI Course
    • GI Library
    • Consulting
  • Register

You can build Cool Things on top of Generic Inquiries

January 30, 2017 by John Doe Updated

Like the hub of a wheel, Generic Inquiries are a foundational tool that allow you to build cool things on top of them.

During one of my presentations at Acumatica Summit 2017, entitled Business Intelligence for Business Leaders, I mentioned that you can build cool things on top of Generic Inquiries.

Click here for the slides and other information from that presentation.

But, what did I mean by “You can build Cool Things on top of Generic Inquiries”?

Generic Inquiry is like the hub of a wheel. There are spokes around that wheel, but Generic Inquiry is the center, holding everything together. Many of the cool reporting features in Acumatica are actually built on top of Generic Inquiry. First you build the Generic Inquiry, then you build the things on top of it.

This is actually going to be a really short post because it’s easier to show with a picture than to explain. So here you go:

You can build Cool Things on top of Generic Inquiries

A few notes about the picture above:

  1. Dashboards are listed twice, once as Dashboards and once as Dashboards (Acumatica 6), because although Dashboards have changed significantly in Acumatica 6, they are still available in Acumatica 5.3.
  2. OData is just a communication protocol, like HTTPS. It’s simply a delivery mechanism, like a pizza delivery car. Nothing fancy about it, it just allows you to securely deliver your Acumatica data to Microsoft Excel, Power BI, and other applications that support OData. For more on OData:
    • Acumatica Connects to Microsoft Excel and Power BI with OData
    • Acumatica Liberates ERP with OData
    • Data Nirvana: Power Pivot, OData, and Acumatica ERP
  3. Notice the box called Data Access Classes that sits in between Acumatica Database and Generic Inquiry. Actually, Generic Inquiry does not communicate with the database directly. This is a good thing for a few reasons:
    1. The database is agnostic and can be Microsoft SQL Server, MySQL, etc.
    2. The Generic Inquiry will pickup security, including row-level security, so it will know whether or not you have access to a particular warehouse or customer for example. Two users can run the same inquiry, but see only the data that they have access to (their respective sets of customers for example).
    3. This makes the Inspect Element feature a possibility (click here for more on Inspect Element).
    4. Data Access Classes do some work for you. They are like SQL Views in that they automatically join multiple underlying tables together for you.
    5. They can be slow. Actually, this is not a good thing, but I wasn’t sure where else to put it. Because Generic Inquiry doesn’t access the Acumatica Database directly, they typically run a little slower than regular SQL statements. And it makes sense because they have to do more work in order to pass through the Data Access Classes layer.

Filed Under: Acumatica Reporting Tagged With: Acumatica, Acumatica Blog, Acumatica Learning, Acumatica Summit 2017, Acumatica Training

By using this website, you agree to our Terms of Use (click here)
Building Generic Inquiries & Pivot Tables

Online Members

 No online members at the moment

Recent Blog Posts

  • EP 160: How long does it take an Automation Schedule to run in Acumatica (Podcast) November 7, 2025
  • EP 159: Mark Safran – Smartsheet Dashboards with Acumatica data (Podcast) October 29, 2025
  • EP 158: Garrett Rochell – Acumatica Upgades, especially with the Modern UI (Podcast) October 4, 2025
  • acuCONNECT 2025 – Visualizing Inventory Balance $ and Service Level % TOGETHER September 19, 2025
  • EP 157: acuCONNECT 2025 Preparation – Part 4 (Podcast) September 16, 2025

Recent Forum Posts

  • Bronwyn Duprey

    RE: Attribute Input Mask

    Does anyone know where I can find instructions on the f...

    By Bronwyn Duprey , 3 days ago

  • Astra Mathis

    RE: Importing Acumatica User Roles / User Security Permissions from Excel

    @nangel SM651500 Access Rights by Role or SM651700 Acce...

    By Astra Mathis , 4 weeks ago

  • matthewjames

    RE: Generic Inquiry Screenid changes to ScreenId=00000000

    if anyone gets this error again (resetting screen ID to...

    By matthewjames , 1 month ago

  • Travis

    RE: Pick List report suddenly not splitting on Shipment

    I never found a solution initially - here I am 3 years ...

    By Travis , 2 months ago

  • ToonSix

    RE: Feeling Stuck on Making a Sandbox of our Database

    Delete as many snapshots as possible before making a ne...

    By ToonSix , 2 months ago

  • Retha

    RE: Printing Product Labels from Purchase Receipt

    I have read the article on the How to print multiple pr...

    By Retha , 2 months ago

  • Paul Lambert

    RE: Generic Inquiry into Business Event to monitor Import Scenarios

    An idea I've been brainstorming and haven't yet tested ...

    By Paul Lambert , 2 months ago

  • Jacky Mao

    How to make Customer Class ID available in Business Events for AR302000 (Payments and Applications)

    Hi everyone, I’m trying to create a Business Event fo...

    By Jacky Mao , 2 months ago

  • Lunar Windbloom

    Feeling Stuck on Making a Sandbox of our Database

    Hi all! Hope your day is going well! It's finally the...

    By Lunar Windbloom , 3 months ago

Terms of Use & Disclaimers :: Privacy Policy

Copyright © 2025 · AUG Forums, LLC. All rights reserved. This website is not owned, affiliated with, or endorsed by Acumatica, Inc.