Design rights

jcnjcn Member Posts: 14
edited 2003-11-26 in Navision Attain
Hi there

I run a company in Denmark and we have recently transferred from Navi 3.56 to Attain 3.60 and are now fully running :-)

BUT: I have some problems wich my solution partner can/will (?) not help me with.
We have bought design rights for tables, reports, forms etc. and should be able to program most things our selves...
I know about report design and simple programming. But I am not allowed to make changes in the Sales Header table (wich is very essential for us). I get this error message: You have no reading-rights for the table Service Document Register.
What is really strange is that I can make as many changes as I want to in the purchase header..!
As mentioned, my solution partner has not been able to / wanted to help me on this one. He can make the changes, but we can not!

Can this be right or is he trying to get as much "business" as possible or?!

Furthermore we can not make any changes in the C/AL code in simple forms (I have tried importing simple forms from this site to test). F.ex. we can not see the code "behind" a simple button.

I really hope that some one out there will help us on -as I have been waiting or answers from the solution partner for about 1 month now... :cry:

Please write back if you need more information to help me.

Thanks for ANY help in advance :D
Best regards
Jens Christian Nørtoft
Denmark

Comments

  • SbhatSbhat Member Posts: 301
    Hi Jens,

    There are two issues to a license file Application Builder and Solution provider, you need to buy these two to get total control over the base application without a developers license. Yes, even if you buy Application and Solution providers license there are some tables where Microsoft does not give you access. To get away with that you can give indirect permission by going to the table,form,report or codeunit and by going to the properties where you can give permission.

    But one thing is for very sure, there are lot of bugs even if you buy the application and solution builder. Your solution center should help you with this regard else email Bill Gates at Bill.Gates@microsoft.com and cc you solution providers chief.

    Hope i have been of some help.

    Thanks
    Best regards
    Suresh
    NY.
  • Edward_BloomfieldEdward_Bloomfield Member Posts: 155
    Hello,

    Here are my thoughts on this:

    1) Sales header table: This has code that changes tables in the Service Management module, which I expect that you do not have on your licence. Logically I would expect this code to be outside of a table like this (In a codeunit for example). I would get this reported as a Navision bug as it is not logical & deprives you of the right ot modify the structure of this table. Your NSC might be able to move the code out to a codeunit or remove the table link. The purchase header table does not have the same links to Service Management and therefore the error does not occur.

    This also appears to be an issue with 3.70 as well.

    2.) You cannot access C/AL code behind forms or tables without the Application Builder licence. I have come accross clients who have used Navi 3.56 before moving to Financials or 3.00+ and have been suprised that the controls/granules are more structured. You need to buy Application Designer and Solution Developer.

    3.) Your NSC seems to have taken rather a long time to answer something this straightforward. I suggest that you give them a little kick... :twisted:

    Hope this is of help![/i]
    Edward Bloomfield

    Lead Consultant
    Theta
  • jcnjcn Member Posts: 14
    Thanks for the answers guys!

    I am very happy that you will take the time to help me :-)

    I will let you know if I need further assistance/information.

    Thanks!
    Best regards
    Jens Christian Nørtoft
    Denmark
  • jcnjcn Member Posts: 14
    Hello,


    2.) You cannot access C/AL code behind forms or tables without the Application Builder licence. I have come accross clients who have used Navi 3.56 before moving to Financials or 3.00+ and have been suprised that the controls/granules are more structured. You need to buy Application Designer and Solution Developer.


    Hope this is of help![/i]

    Hi Edward
    Since I do not trust my solution partner (as mentioned..) I would like to ask you a question: You wrote that I need both the Application Designer AND the Solution developer license. Is that really true? The Solution Developer license cost about 26.000€ (!)

    What do I get in the Developer License?
    As I read it I get acces to the basic code, but do I need that to make new systems and smart things? (New buttons, new forms etc. and access the C/AL code etc?)
    What if I want to add a functionality that checks different fields in the sales-header before it is acceptabel to finally post the invoice? Can I do that or is that in the basic code?!

    Hope that you (or others) will answer me shortly -thanks in advance :D
    Best regards
    Jens Christian Nørtoft
    Denmark
  • Edward_BloomfieldEdward_Bloomfield Member Posts: 155
    Hi Jens,

    If you do not trust your solution provider, it might be a good idea to find another one. Navision customers do have the right to change their NSC if they wish.

    I would buy the Application Builder granule for now and see if this is enough. If you need to buy either, your NSC should be able to sell you the granule.

    If you just need a few new reports or simple form design, like one or two new "views" of existing forms, then maybe you do not need the application builder.

    You can add new buttons with just the Form Designer, and do simple links to run other objects like other forms or reports, but to pass variables to them etc (Like a new "Print" button that only prints the record on the screen). you need to have access to the C/AL code. Again with the table designer granule, you can add new keys and fields and add drill downs etc. but to do anything "clever" you need access to the code.

    With regard to putting in additional security checks to ensure that mandatory fields have been filled in before an invoice is posted, you will definitely require the application builder, however if you need to put these checks into code unit 80 or 90, you will probably have to buy solution developer, as these write to the ledgers and any codeunit that does this cannot be altered without solution developer rights.

    Hope this is of help!
    Edward Bloomfield

    Lead Consultant
    Theta
  • Stefan_VerweyStefan_Verwey Member Posts: 18
    Hi Jense

    On what level of user right had this NSC left you on?
    He had propably left you on the most limited rights also.
    Try to get yourself onto Super user rights in order to use your license files abilities that will allow you to do your modifications.
    Remember to stay within the rules for customisations like:
    * New field's ID above 50,000 but within the ranges that were sold to you as per your licence file's limitations
    * New Tables also above 50,000 etc to the rest of the limitations
    * New Reports also above 50,000 etc to to rest of the limitations

    Yes, it is still a good sugegstions to keep in touch with one or more NSC.

    Regards
    Stefan Verwey
Sign In or Register to comment.