Can I call a trigger or a function i a form by code

geri79
Member Posts: 105
My Problem is, that the following code doesn't really work, because in the form onopen a new Setrange is done and I don't get the budget filtered like I want to.
I am calling the Job Budget from Job Card, but I neet to get sure, the the Job Card is updated afterwards...
rJobBudgetLine.SETRANGE("Job No.",Rec."No.");
FORM.RUNMODAL(FORM::"Job Budget",rJobBudgetLine);
CurrFrom.Update;
Can I pass a variable in the form by code to set the variable in the on open trigger?
I am calling the Job Budget from Job Card, but I neet to get sure, the the Job Card is updated afterwards...
rJobBudgetLine.SETRANGE("Job No.",Rec."No.");
FORM.RUNMODAL(FORM::"Job Budget",rJobBudgetLine);
CurrFrom.Update;
Can I pass a variable in the form by code to set the variable in the on open trigger?
geri
0
Answers
-
Hi geri79,
I am not sure I understand your issue but the standard way to pass params to a form/report/dataport is:
1. You declare in the form a variable for each parameter you need to use. In your case say JobNoParam.
2. You declare in the form to be called a new function called say SetParams(_NewParamValue).
In your case SetParams(_NewJobNoParam)
3. The function SetParams code is:
JobNoParam := _NewJobNoParam.
4. Then on OnOpen trigger (or any trigger fired after that you can use JobNoParam as needed).
Now in any code you want to call the form and set parameters you will use:
You declare the form as a variable (say formJobBudgetLine)
rJobBudgetLine.SETRANGE("Job No.",Rec."No.");
clear(formJobBudgetLine);
formJobBudgetLine.SetParams(Rec."No.");
formJobBudgetLine.settableview(rJobBudgetLine);
formJobBudgetLine.runmodal;
CurrFrom.Update;Apathy is on the rise but nobody seems to care.0 -
Thanks nicola! Exactly what I needed!!!geri0
-
Additionally, you can read these How To's:
How To pass parameters between objects (forms, reports, ...)?
How To pass parameters between objects (forms, reports, ...)? RevisitedNo support using PM or e-mail - Please use this forum. BC TechDays 2024: 13 & 14 June 2024, Antwerp (Belgium)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