Programming question

tompynation
Member Posts: 398
When you would add a Boolean to the Purchase Header table, lets say we call it
'Transport Order'.
The same field is added the to Purchase Line table, in here its a lookup field. It looks up his value from the Corresponding Purchase Order.
This field is added the the Purchase Order form, so the user can check/uncheck this field from the Purchase Order (Only in the header).
In the subform, on the purchlines it is not editable.
Now when we are inserting new purchase lines in the subform, this boolean from the header should get copied to these purchase lines.
This works good cause of the lookup.
When the user now unchecks this field, the subform should get updated so that we see the new status of this boolean in the purchase lines for the field 'Transport Order'.
For updating my subform i'm calling following function:
This in the Purchase Header:
Transport Order - OnValidate()
COMMIT;
CurrForm.PurchLines.FORM.UpdateForm(FALSE);
This UpdateForm method is a standard NAV inside the subform.
The only line in this method is the following:
UpdateForm(SetSaveRecord : Boolean)
CurrForm.UPDATE(SetSaveRecord);
But the subform is not updating i still have to click in it, and click away again?
How does this come, normally CurrForm.Update(FALSE) allways worked for me before to update the subform.... :?:
'Transport Order'.
The same field is added the to Purchase Line table, in here its a lookup field. It looks up his value from the Corresponding Purchase Order.
This field is added the the Purchase Order form, so the user can check/uncheck this field from the Purchase Order (Only in the header).
In the subform, on the purchlines it is not editable.
Now when we are inserting new purchase lines in the subform, this boolean from the header should get copied to these purchase lines.
This works good cause of the lookup.
When the user now unchecks this field, the subform should get updated so that we see the new status of this boolean in the purchase lines for the field 'Transport Order'.
For updating my subform i'm calling following function:
This in the Purchase Header:
Transport Order - OnValidate()
COMMIT;
CurrForm.PurchLines.FORM.UpdateForm(FALSE);
This UpdateForm method is a standard NAV inside the subform.
The only line in this method is the following:
UpdateForm(SetSaveRecord : Boolean)
CurrForm.UPDATE(SetSaveRecord);
But the subform is not updating i still have to click in it, and click away again?
How does this come, normally CurrForm.Update(FALSE) allways worked for me before to update the subform.... :?:
0
Answers
-
On the Sales Order Form on the OnAfterValidate Trigger add
CurrForm.UpdateForm(True);
CurrForm.PurchLines.FORM.UpdateForm(FALSE);0 -
Or maybe even better:
CurrForm.SAVERECORD; COMMIT; CurrForm.PurchLines.FORM.UpdateForm(FALSE);
Regards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
thanks, works good now0
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