web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Answered

¿Its possible to get Purchaser Order Amount Totals Only with SQL Server Query?

(0) ShareShare
ReportReport
Posted on by 58

¿Its possible to get Purchaser Order Amount Totals Only with SQL Server Query?

 pastedimage1612788268794v1.png

If the answer is yes, ¿how can I do that?

 

If the answer is no, there is another way to do that and pass the data to SSRS out of dynamics ax 2012

 

I don’t want to use a solutions like that

 

 

public static void main(Args _args)

    {

        //Calculate totals per Purchase order

        PurchTotals purchTotals;

        PurchTable  purchTable  = PurchTable::find('PO.000018'); //Change the Purchase Order Id as per your system's data

        AmountCur   totalAmount;

        purchTotals = PurchTotals::newPurchTable(purchTable);

        purchTotals.calc();

        totalAmount = purchTotals.purchTotalAmount();

        info(strFmt("Purchase order: %1 - Total value: %2", purchTable.PurchId, totalAmount));

    }

Please, I love the details.

I have the same question (0)
  • Suggested answer
    nmaenpaa Profile Picture
    101,166 Moderator on at

    Yes, all AX data is stored in SQL Server database, so it's possible to get any AX data by using SQL queries.

    About "how can I do that" - let me give you a general advice which will help you answer all similar questions and not just the PO totals.

    First try to find a form in AX that shows the information that you want to see. Then study the form data sources and possible underlying x++ code to understand how the data is fetched from the databse. You can also use AX Trace Parser or SQL Server Profiler to capture the actual SQL queries that AX makes when you open the form.

  • Suggested answer
    Martin Dráb Profile Picture
    237,994 Most Valuable Professional on at

    While it's technically possible, you would have to reimplement the logic of PurchTotals class in SQL, which doesn't sound like a good idea to me.

    Instead, use an RDP class as the data source of your report. And simply call PurchTotals class there to calculate values.

  • mopdsf@yopmail.com Profile Picture
    58 on at

    Yes, I did that with SQL Server Profile and  Dynamics AX -->Tools-->SQL Options--> Trace

    But everything points to dynamics does that calculation and then I was studying the PurchTotals class

  • mopdsf@yopmail.com Profile Picture
    58 on at

    My goal is make a dashboard that gets that result and I don't want to use the microsoft Dynamics Rich client

  • Suggested answer
    nmaenpaa Profile Picture
    101,166 Moderator on at

    You don't need AX client to run x++ logic and get data from Dynamics.

  • mopdsf@yopmail.com Profile Picture
    58 on at

    Yes know, but I found a solutions using sql server profile and dynamics ax trace solution but I don’t understand.

    Could You Show me a simple clue solution

  • mopdsf@yopmail.com Profile Picture
    58 on at

    O other way to do a dashboard

  • Verified answer
    nmaenpaa Profile Picture
    101,166 Moderator on at

    There are million ways to create dashboards. And how to create them doesn't have much to do with AX.

    But you can use Custom services to expose x++ logic as a web service.  Before you ask more about them, try asking from a search engine :)

    And if after studying the topic you need help, please post a new question. Thanks!

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Abhilash Warrier Profile Picture

Abhilash Warrier 669 Super User 2025 Season 2

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 449 Super User 2025 Season 2

#3
Martin Dráb Profile Picture

Martin Dráb 384 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans