Parameters

sabzam
Member Posts: 1,149
I am creating a new codeunit and I want to have a parameter pass over in the on Run function. For some reason it doesn't let me create a parameter; shall I do something apart from setting the paramaters from the view local?
0
Comments
-
I think you can only pass the OnRun trigger a single record parameter, you can set the TableNo property of the Codeunit to the record you need to pass. Have a look at Codeunit 80 for an example.
If you need to pass other parameters, I think you'll have to create a function within the codeunit and call that.0 -
in the OnRun() you can only select an Table as Parameter.
If you need an other parametertype, like Integer, code, etc. you must create an other function (CallFunction) in this Codeunit. Then you must call the Callfunction() and then call the Run() Funktion.
Sample:
Your codeunit:OnRun() if VariableParameter = 123 then ..... CallFunction(LocPara integer) VariableParameter := LocPara; The Call from form, table, other codeunit: clear(Yourcodeunit); YourCodeunit.CallFunction(MyIntegerParameterValueVariable) Yourcodeunit.Run()
RegardsDo you make it right, it works too!0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions