what means following code ?
mdsr
Member Posts: 163
Hi, I am trying to understands but not get correct meaning of function
AssistEdit(OldOpenPO : Record "Purchase Rate Agreement Header") : Boolean
WITH OpenPO DO BEGIN
OpenPO := Rec; //why this
PurchSet.GET;
PurchSet.TESTFIELD("Agreement Nos.");
IF NoSeriesMgt.SelectSeries(PurchSet."Agreement Nos.",OldOpenPO."No. Series","No. Series") THEN BEGIN
NoSeriesMgt.SetSeries("Agreement No.");
Rec :=OpenPO; //why this
EXIT(TRUE); //why exit used here [s]
[/s]
END;
END;
OpenPO:Record variable purchase rate agreement header(custom table )
PurchSet: Record varable purchase and payble setup
0
Answers
-
Hi msdr
Assignments between Rec and OpenPO are done to protect Rec from accidental change in case function SelectSeries returns FALSE, but return the change done by it in case it returns TRUE (have you noticed the WITH OpenPO statement which makes the "No. Series" parameter (the last one) part of this record?)
The EXIT(TRUE); statement is to return the success state as the functions value. If the function terminates without executing an EXIT statement, the function returns FALSE by default (in general it would return the type's default initialization value).
Have a look at the OnAssistEdit trigger on the "No." field on page 42 to see an example on how this is used.0
Categories
- All Categories
- 75 General
- 75 Announcements
- 66.7K Microsoft Dynamics NAV
- 18.8K 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
- 610 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 253 Dynamics CRM
- 103 Dynamics GP
- 6 Dynamics SL
- 1.5K Other
- 991 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 28 Design Patterns (General & Best Practices)
- Architectural Patterns
- 9 Design Patterns
- 4 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1K General Chat
- 1.6K Website
- 77 Testing
- 1.2K Download section
- 23 How Tos section
- 249 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions
