skip record at export
gmorken
Member Posts: 38
Hello,
I want to export No. , Description, Inventory from Item-table.
But I want to skip the record if Inventory-field = 0;
I have coded this:
OnBeforeExportRecord()
MESSAGE(FORMAT(Item.Inventory));
Item.CALCFIELDS(Inventory);
IF (Item.Inventory <= 0) THEN
CurrDataport.SKIP;
This doesnt work! What is the problem. The flowfield?
Regards
Tomas
I want to export No. , Description, Inventory from Item-table.
But I want to skip the record if Inventory-field = 0;
I have coded this:
OnBeforeExportRecord()
MESSAGE(FORMAT(Item.Inventory));
Item.CALCFIELDS(Inventory);
IF (Item.Inventory <= 0) THEN
CurrDataport.SKIP;
This doesnt work! What is the problem. The flowfield?
Regards
Tomas
0
Comments
-
Onpredataitem add the following code
Item - OnPreDataItem() Item.SETFILTER(Inventory,'>0');
0 -
you can code in onAfterGetRecord trigger as below:
if item.inventory > 0 then
currDataport.skip
BUT what ara3n suggest is better coz it's save the system load time.0 -
ok thanks.
But I must include CALCFIELDS because of the flowfield right?0 -
teckpoh wrote:you can code in onAfterGetRecord trigger as below:
if item.inventory > 0 then
currDataport.skip
BUT what ara3n suggest is better coz it's save the system load time.
There's no OnAfterGetRecord trigger on dataports.
Confessions of a Dynamics NAV Consultant = my blog
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book0 -
gmorken wrote:Hello,
I want to export No. , Description, Inventory from Item-table.
But I want to skip the record if Inventory-field = 0;
I have coded this:
OnBeforeExportRecord()
MESSAGE(FORMAT(Item.Inventory));
Item.CALCFIELDS(Inventory);
IF (Item.Inventory <= 0) THEN
CurrDataport.SKIP;
This doesnt work! What is the problem. The flowfield?
Regards
Tomas
Your code seems fine. One thing is that is your dataitem called "Item"? Are you calling the Item variable from antoerh dataitem? If so, did you GET the Item?Confessions of a Dynamics NAV Consultant = my blog
AP Commerce, Inc. = where I work
Getting Started with Dynamics NAV 2013 Application Development = my book
Implementing Microsoft Dynamics NAV - 3rd Edition = my 2nd book0 -
If your main DataItem is 'Item' in the Dataport designer,
you can add the Table filter in the 'DataItemTableView' property of the
DataItem.
Ex. 'DataItemTableView' = WHERE(Inventory=FILTER(<>0)).
The Dataport skips the records if Inventory field equal to 0.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
- 611 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
