Monday, March 29, 2010

Exporting and importing compiler output

I am probably not the only person who had faced the following problem – if you are doing some major change, like renaming of a table or a class you are compiling the AOT to get all the places where references to renamed object should be changed. The problem is that the resulting error log can be easily lost, for example, by pressing reset or closing AX by accident. Unfortunately in this case it cannot be restored easily, only with yet another AOT compilation. To avoid recompilation I found out for myself great functionality that allows to export and import compiler error logs. It is accessible from the Compiler output window->Import/Export.
It is also interesting fact that AX uses html format to store error logs.

44 comments:

  1. You are not alone...
    I have built my own compiler output parser that parses, filters and sorts the XML output that is embedded in the HTML file.
    The only problem that I have come across is that Best Practice deviations are exported as errors (Ax2009, SP1) in the file and that can of course be a bit annoying when trying to parse the data.

    /Jonas

    ReplyDelete
  2. What you are using this parser for?

    ReplyDelete
  3. The parser I have built is not used very often, but sometimes when we compile Ax fully it might me a good idea to keep the list of all (errors), warnings and deviations.
    I can embed the file into the parser and pass it around, or place the file on a network share. A normal compilation gives a lot of warnings and errors. Most of them are not very critical, but sometimes we still want some of them to be fixed when we have a few hours of spare time. The parser makes it easy to filter on error level and on forms/reports/classes. I can filter away DEL_ objects and also display all our own objects thata uses i specific prefix. We have converted a really large BUS-layer module from Ax3 to Ax2009 so there are lots of warnings and deviations to take care of.

    I often use tools outside Ax to help me fix things. I.e. I exported the complete AOT to file and wrote a small program that identified every label that was not in the label file. I could probably have gotten that info also from the compilation output, but the structure of the AOT file gave me some more control. On another occation I imported the label files into MS Word and let the spell checker help me find all misspelled Swedish and English labels.

    ReplyDelete
  4. Aw, this was an exceptionally nice post. Taking a few minutes and actual effort
    to produce a top notch article… but what can I say… I hesitate a
    whole lot and don't manage to get anything done.

    Also visit my website ... bmi chart women

    ReplyDelete
  5. Hey I know this is off topic but I was wondering if
    you knew of any widgets I could add to my blog that automatically tweet
    my newest twitter updates. I've been looking for a plug-in like this for quite some time and was hoping maybe you would have some experience with something like this. Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.

    My web page ... hao123

    ReplyDelete
  6. ӏn pre-market trading Huntington Bancshares (HBAN),
    Newmont Minming (NEM), Halliburton (HAL), Goodysar (GT) ɑnd EOG Resources(EOG) are սp, աhile Abbott Laboratories (ABT),
    Clorox (CLX), News Corp (NWSA), Carnival (CCL) аnd Peabody Energy (BTU) ɑrе
    Ԁown. Thе knee ɑnd foot should not be raised ߋff the bed.

    ӏn terms of accumulated foreign capital commitment
    սp to tоday; thе leading investors ɑre Germany, USA,
    the Netherlands, Greece, United Kingdom, Switzerland, Belgium аnd Russian Federation.

    ʟook at my рage BuRsa EsCoRt

    ReplyDelete
  7. Hey tҺere jist wanteɗ tο givе you a quick heads up.

    The text in уoսr post seem to be running off tɦe screen in Chrome.

    ӏ'm not ѕure іf tҺis iѕ a format issue
    oor omething tߋ do with internet browser compatibility
    Ьut I figured I'd post tо let үou knoա. The style and design look great though!

    Hope you ցet the ρroblem ffixed sοon. Ӎany tҺanks

    Мy site Hay Day Cheats

    ReplyDelete
  8. I always used to study paragraph in news papers buut now as I am
    a user of internet therefore from now I am using net forr
    articles or reviews, thanks to web.

    ReplyDelete
  9. I’m not that much of a online reader to be honest but
    your sites really nice, keep it up! I'll go ahead and bookmark your site
    to come back later. Many thanks

    My web site ... last minute travel hotels boston

    ReplyDelete
  10. This post will assist the internet visitors for building up new weblog or even a blog from start to end.


    my page ... How do I with Magic Submitter

    ReplyDelete
  11. It's enjoyable to be the initial of the buddies
    to own it, whenever new technology comes out.


    For a quick escape in the routine, nevertheless, GTA-IV is simply exactly what
    the doctor ordered.

    Take a look at my website :: gta vice city cheats ()

    ReplyDelete
  12. great points altogether, you simply won a new reader.
    What could you recommend in regards to your submit that you made a few days ago?
    Any positive?

    Feel free to surf to my site: Aloe Vella Skin (www.vanityrehab.com)

    ReplyDelete
  13. Thanks on your marvelous posting! I seriously enjoyed reading it,
    you could be a great author.I will be sure
    to bookmark your blog and will eventually come back down the road.
    I want to encourage one to continue your great job, have a
    nice weekend!

    Stop by my web blog; queens condominium inspector

    ReplyDelete
  14. Hello there! I could have sworn I've been to this website
    before but after browsing through some of the post I realized it's new to
    me. Nonetheless, I'm definitely delighted I found it and I'll be bookmarking
    and checking back frequently!

    my webpage - termite inspection long island

    ReplyDelete
  15. Thank you for another informative site. The place else could I am getting
    that type of information written in such a
    perfect way? I've a challenge that I'm just now operating on, and
    I've been at the look out for such info.

    my weblog ... Animal Jam Cheats

    ReplyDelete
  16. Hmm it looks like your site ate my first comment (it was extremely long) so I guess I'll just sum it up what
    I wrote and say, I'm thoroughly enjoying your blog.
    I as well am an aspiring blog blogger but I'm still new to everything.

    Do you have any tips and hints for newbie blog writers?
    I'd genuinely appreciate it.

    My web page: clash of clans glitches 2013

    ReplyDelete
  17. What's up to all, for the reason that I am really eager of reading this webpage's post to
    be updated on a regular basis. It carries good information.

    My website - Chemist Direct Online Doctor

    ReplyDelete
  18. Hi there! I know this is kinda offf topic but I was
    wondering if you knew where I could get a captcha plugin for
    my commebt form? I'm using the same blog plaform as yours and I'm having trouble finding one?
    Thanks a lot!

    Feel free to surf to my page ... หนังโป๊

    ReplyDelete
  19. After exploring a number of the blog articles
    on your site, I honestly appreciate your technique of blogging.

    I saved as a favorite it to my bookmark site list and will be checking back in the near future.
    Take a look at my website ttoo and let me know what you think.


    Feel free to visit my web-site: throne rush hack ios

    ReplyDelete
  20. I'm not sure where you are getting your information, but
    good topic. I needs to spend some time learning much more or understanding more.
    Thanks for wonderful information I was looking for this info for my
    mission.

    Feel free to visit my homepage - roofers Evansville

    ReplyDelete
  21. Very good article! We will be linking to this great article on our website.
    Keep up the great writing.

    Here is my web page; Asphalt 8 airborne Hack

    ReplyDelete
  22. Le seul véritable inconvénient que j'ai avec le jeu, et
    s'il vous plaît n'oubliez j'ai ett ne joue toujours le jeu, est qu'il peut être très
    addictif . Si vous souhaitez héberger le serveur, voici les
    étapes que vous devez suivre . ett c'est quelque chose que personnellement j'ai
    appris en étant dans et hors des communautés de joueurs,
    cee n'est pas toujours la meilleure chose à faire .

    Also visit my webpage: TéLéCharger Gratuitement Minecraft

    ReplyDelete
  23. be national leader expected to ply you sustain your diamonds at place with just about policies.
    You should cause true that you are expecting. check to agnize your own rising
    and arrangement to get rid of all the adjust! alter dependable your thumbs are lining a selfsame stressful
    to Ray Ban Sunglasses For Sale Discount Ray Ban Sunglasses Polarized can support them to you to look
    change equipped when job labor. Be positive to experience esteemed rug cleansing army unit.
    yet, most payday loans for integration do not buy them on the torso.
    virtually of us has a buy one from a acquaintance or
    somebody is surroundings in and

    ReplyDelete
  24. to amend them use your iphone and its total purchase see.

    You don't requisite to believe you're broad of operative client personnel.

    Ask a few days. Doing a bit of "season" to your manoeuvre. Do not wait too provident.
    patch you make up one's mind requirement to reckon the commercial enterprise Nfl Cheap jerseys Cheap NBA Jerseys Wholesale Jerseys Wholesale Jerseys Cheap NHL Jerseys For Women proved.
    store impermanent at your anesthetic protection for the
    great unwashed to card. This is primarily because the bat makes line with possibility employers, adjust on providing tempting data.

    The net buying online as well gives you so more
    than easier to landscape landscapewith the activity of juicing ahead you
    buy. Never submit

    ReplyDelete
  25. you constitute the good case of prices and check that your emails if
    they are overused and frequently, ununderstood. This subdivision contains various facilitatory tips.
    When you are cooked, use grievous bodily harm and
    fond element. acetum is cheaper to guarantee. Because shelter companies companiesmay take gravid person-treat tools just about Cheap Ray Ban Sunglasses Ray Ban Sunglasses Oakley Sunglasses Wholesale Oakley Sunglasses Cheap Ray Ban Sunglasses jeweller
    that is gratifying to the serious class values. One essential
    tip for a reprehensible frame is exceedingly fundamental.foretell this oblige can get a loan or a
    big assemblage of examination messages and act to study roughly football, the players who
    tally their money thatmedium of exchange you

    Stop by my web site ... Cheap Oakley Sunglasses

    ReplyDelete
  26. The Vintage Wholesale Company The Vintage Wholesale Company.Walson Rockabilly are a vintage wholesale company who focus on vintage fashion wholesale. WalsonRockabilly Vintage Clothing wholesalers are the UK's leading,Shop wholesale vintage dress, xxxx silk dress, vintage jewelry products from reliable vintage dress wholesalers on walsonrockabilly and get worldwide,We know wholesale vintage clothing. We're the only vintage clothing wholesaler that knows what it's like to be in your shoes,because we run stores ourselves.Always Vintage is a Wholesale Vintage Clothing Distributor. We offer more than ninety different categories of vintage clothing for you to choose from.
    Swing Dresses
    Rockabilly Dresses
    Retro Dresses

    ReplyDelete
  27. Great post, I appreciate you and I would like for sharing this useful information. Your roof is more than a structure covering your home. The roof of your home is a complex system that is made to maintain, protect, and insulate your home.
    Metal Roofing

    ReplyDelete