C/AL Translation
djswim
Member Posts: 277
Alright, this is inside a function which returns a Boolean... can someone help me translate?
I understand the following:
1. Take the Value Entry record and look at if the entry type is Output, then...
a. ?
otherwise:
b. ?
I guess my question is if the function returns a Boolean, what is going on in those EXIT statements?
Thx in advance...
WITH "Value Entry" DO
IF "Item Ledger Entry Type" = "Item Ledger Entry Type"::Output THEN
EXIT("Entry Type" <> "Entry Type"::"Direct Cost")
ELSE
EXIT("Expected Cost");
I understand the following:
1. Take the Value Entry record and look at if the entry type is Output, then...
a. ?
otherwise:
b. ?
I guess my question is if the function returns a Boolean, what is going on in those EXIT statements?
Thx in advance...
"OMG ALL MY DATA IS GONE"
"Show All..."
"Oh..."
"Show All..."
"Oh..."
0
Answers
-
-
I was just about to say "I know what EXIT does, but how are those things getting returned as booleans?"
That caused me to look again at the code and realize what was going on in there... didn't even think about "Expected Cost" being a boolean
Thank you!"OMG ALL MY DATA IS GONE"
"Show All..."
"Oh..."0 -
The first one:
EXIT("Entry Type" <> "Entry Type"::"Direct Cost")What is between parentheses is an expression. Expressions always resolve to TRUE or FALSE. Basically it is a short way to write this:IF ("Entry Type" <> "Entry Type"::"Direct Cost") THEN EXIT(TRUE) ELSE EXIT(FALSE);
The second one: "Expected Cost" is a boolean type field, so it will return whatever value is in that field.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
- 1.9K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 251 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
