This is really actual and based on fact. I've seen that there are so many add-ons available. I think they maybe do copy and paste when designing it. Considering this following coding:
ProdOrderLines.SETRANGE(ProdOrderLines."Prod. Order No.",ProdOrderLines."Prod. Order No.");
ProdOrderCapNeed.SETRANGE(Date,"Starting Date","Ending Date");
the problem is when I create new form in navision to reduce time in operating Navision, for example machine operation schedule form (tabforms contains subform and form). I don't create a table but I use the machine center table as sourcetable. Because I' ve seen that production resource are not an IT graduate, they need simple things in the new form, then I create button but not menu button. then I check all navision forms, and I've seen the above codings. I see that setcurrentkey,setrange,setfilter and reset, I learn also what their functions not using manual but using navision only, so I design the new form, button, subform, etc and everything in the C/AL global or Local that are different from the above. do it mean that I only copy and paste meanwhile the new form never exists in navision ? does the developer never do copy and paste? is there any command other than SETFILTER?
I think companies who create add-on are also doing copy and paste in creating the add-on but their C/AL menu will be different.