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 Tim Rodman

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 161: Arline Welty – Evaluate Acumatica with YOUR DATA before you buy (Podcast) January 12, 2026
  • 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

Recent Forum Posts

  • Brynn Rutherford

    Can't export GI's to excel that contain the FATrans DAC after upgrade to 2025 R1 in less than 25 min

    Hi, We have a Fixed Asset Generic Inquiry that combin...

    By Brynn Rutherford , 4 days ago

  • Lunar Windbloom

    RE: Feeling Stuck on Making a Sandbox of our Database

    @timrodman @toonsix Thank you! I need to figure out why...

    By Lunar Windbloom , 1 week ago

  • Tim Rodman

    RE: Attribute Input Mask

    Regular Expressions are a standard Linux thing and you ...

    By Tim Rodman , 2 weeks ago

  • Tim Rodman

    RE: Feeling Stuck on Making a Sandbox of our Database

    Ya, if you can't get the size down by deleting the snap...

    By Tim Rodman , 2 weeks ago

  • Tim Rodman

    RE: What Triggers a Customization to need a Restart?

    @tlaird self-hosting totally makes sense to me for peop...

    By Tim Rodman , 2 weeks ago

  • Tim Rodman

    RE: Invoice subreport for line-level tax breakdown not tieing to taxes subtotal

    It's not really an Acumatica problem huh; it's a math p...

    By Tim Rodman , 1 month ago

  • Rob Neal

    Invoice subreport for line-level tax breakdown not tieing to taxes subtotal

    We have a customer with a modified SO invoice form that...

    By Rob Neal , 1 month ago

  • Tim Rodman

    RE: Generic inquiry with information from Audit history(CT301000)

    @graemelm Just pulled it in as a Custom DAC fed by the ...

    By Tim Rodman , 2 months ago

  • Tim Rodman

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

    @astra-mathis thank you for the detailed instructions. ...

    By Tim Rodman , 2 months ago

Terms of Use & Disclaimers :: Privacy Policy

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