How to learn Navision Development?

Former Member
I am learning to develop tables,forms,reports,etc for Navision 2.01 through the "Bash your head on the keyboard" method [;)], which is ok for me since I am self taught in C/++, Java, PHP and many other languages... and I am slowly getting somewhere, esp. with the help of this forum.

However, C/Side as you know has really (shockingly) poor manuals and I'm relying heavily on trial and error methods and resorting to this forum when all else fails.

I was wondering what courses are available in Navision Development and what people recomend??... also am I better to wait half a year or so until Microsoft has had a chance to "have it's way" with Navision before investing in Navision education?

Licencing is also an issue, as I can't even write my own codeunits due to lack of an apropreate Licence file... I have heard that "developer licence files" exist, how do you get one of these?

Regards,
Jeremy
  • Hi Jeremy
    Inorder to get a Developer FLF file You shoud be connect to an NSC or u should finish you certification .
  • I've heared there are some licenses available on the web. There is some documentation available which should help you programming. Leave your e-mail address, I'll send you something.
  • Hi,Eromein

    where we can get a license file, which allow us to make some code in navision.

    I am in puzzled as same as Jeremy.

  • Dunno, but it seems you can download it from the web. I think you should do a little searching. But understand that it's illegal to use this license. That's why only few people can help you with this.
  • Hello,

    Firstly, if you are a customer, your NSC should be able to offer to do additional development to Navision to enable you to bridge the gap between standard navision and your buisness requirements. If not, yuo could look at other NSCs. If you do decide to go down this route make sure that everything is 'speced', quoted and signed off so you get exactly the changes you need.

    If you feel you need to be responsible for your own development, you can buy the design rights to make changes. These are:

    Report & Dataport Designer:
    You may change any Navision report & dataport that belongs to a module you have bought (If you haven't bought Inventory, you cannot change the Inventory reports), plus you get the object block 50000 to 50099 for creating new Reports and daatports. You may edit code behind reports and dataports.

    Form Designer:
    You may change any Navision form that belongs to a module you have bought (As above), plus you get the object block 50000 to 50099 for creating new forms. This is cosmetic design changes only and you may not edit code behind the forms.

    Table Designer:
    You may change any Navision table that belongs to a module you have bought (As above), plus you get the object block 50000 to 50099 for creating new tables. You may add new fields with the no. range of 50000 to 99999. You may also add new keys. Again, this is cosmetic changes only and you may not edit code behind the table.

    Application Builder:
    You may change any Navision codeunit that belongs to a module you have bought and does not alter security protected tables (G/L Entry table), plus you get the object block 50000 to 50099 for new codeunits. This permission also allows you to change code behind forms and tables.

    Solution Developer, you may change almost everything within the application (There are one or two minor exceptions, such as deleting standard Navision fields in tables), provided you have bought the granules.

    You may also buy additional blocks of objects if required.

    Do not use an illegal licence as you will be prosecuted for it. Never use a licence from an NSC or a developer's licence as these expire regularly and you will find yourself locked out of the parts of the system you were using/had developed illegally. Getting these made available could leave you will a lot of explaining to do!

    If you wish to be a Navision consultant, you must join a NSC or Navision pernter and go on the training courses to get a development licence (See below). Contact your local MBS office, who should provide courses.

    Unfortunately, the documentation on coding in Navision is scarce and thin on the ground. End users always seem to believe that NSCs have all the answers in soem magic manual somewhere that we won't share. We don't. I really wish we did, it would make life so much easier. When we are trained we get some very basic examples in the same manner as the Application Builder's guide and are told to learn by taking standard Navision apart. The best grounding for learining to code in Navision is to learn the general rules of software development in another package and then learn by example by looking at the base package. This is how most of us consultants have had to learn it![;)]

    One final thing; NSCs will not take responsibility for any changes you make yourself or provide support on your own changes. If you make a mess of it, they will charge you for them to sort it out.
  • sure, but you could always download a license to learn to program. Just leave it by learning. Don't go developing on your own in your live database. Why you ask?

    1.) Course you should leave that to people who know what they are doing.
    2.) You really need the garantee on the developements.
    3.) It's always cheaper hiring solution developer. He's faster and better.
    4.) Hobbiests always develop the wrong solution. (this is true!)
  • Hi Emiel

    quote:
    Originally posted by eromein


    ...
    1.) Course you should leave that to people who know what they are doing.
    2.) You really need the garantee on the developements.
    3.) It's always cheaper hiring solution developer. He's faster and better.
    4.) Hobbiests always develop the wrong solution. (this is true!)
    ...



    Are you really sure about all four points?
    My comment (as an EndUser): Mhmm?!

    bye

    André

  • Hi,

    Emiel, I have to agree and disagree with you.

    On the subject of using an illegal licence to learn, you should not do this.

    If you were in court charged with car theft, I do not think any judge or jury would agree that it is OK to steal a car to learn to drive with the intention of buying one only after you have learned how to use it. It's still not your licence to use, so it is still wrong.

    On the subject of solution developers vs. end user developers, it depends entirely on the quality of the developer, but I have never seen anything in four years of working as a consultant written by an end user that a good solution developer could not have bettered.

    The overwhelming reason given for in house development is 'it's cheaper', but too often it often turns out to be a false economy.

    Remember, if your NSC makes a mess of things, they have to fix it for free. If you do, well...you had better get the coke & pizzas in, because it will probably be a late night[}:)]

  • quote:
    Originally posted by EBloom


    ...
    Remember, if your NSC makes a mess of things, they have to fix it for free. If you do, well...you had better get the coke & pizzas in, because it will probably be a late night[}:)]
    ...


    [:D]
    I spend a lot of time and had a lot of cokes and pizzas while
    testing the codes from Navision and our NSC.[;)]

    bye

    André
  • quote:
    On the subject of solution developers vs. end user developers, it depends entirely on the quality of the developer, but I have never seen anything in four years of working as a consultant written by an end user that a good solution developer could not have bettered

    You haven't seen MY SOLUTIONS [:D]

    But I agree: An "ordinary" End-User should limit his development to Form or Report-Design, otherwise he would cause more damage to the system ... [B)]

    But there are a few developers with NSC-Brackground - means former NAVISION Consultants and well trained and experienced C/AL developers that are working now as quasi "Inhouse-NSC" using the "big licences" (AB & SD) ... like we do [:I]

    So, IMO it ONLY depends on the developers qualification - and everyone has a chance to get this qualification!

    IMO Development-Training for a NAVISION-Newbee should allways be accompanied by NAVISION-professionals: NSC-Developers, special Training-Centers, etc. ...
    It could be interessting, that there are also possibilities for End-Users to get "official Certifications" like "NAVISION Certified Solution Developer" (we discussed this a few month ago), so you - and your company! - can be sure "that you know what you are doing" to the system!

    Finally, Jeremy, I would strongly recommend that you get in contact with your NSC and discuss your belongings, they can - and will - help you!
    Forget about stealing licences on the Internet and learning C/AL on your own by "Try and Error".

    Best regards,
    Jörg
Related
Recommended