Book Image

Programming Microsoft Dynamics 365 Business Central - Sixth Edition

By : Marije Brummel, David Studebaker, Christopher D. Studebaker
Book Image

Programming Microsoft Dynamics 365 Business Central - Sixth Edition

By: Marije Brummel, David Studebaker, Christopher D. Studebaker

Overview of this book

Microsoft Dynamics 365 Business Central is a full ERP business solution suite with a robust set of development tools to support customization and enhancement. These tools can be used to tailor Business Central's in-built applications to support complete management functions for finance, supply chain, manufacturing, and operations. Using a case study approach, this book will introduce you to Dynamics 365 Business Central and Visual Studio Code development tools to help you become a productive Business Central developer. You'll also learn how to evaluate a product's development capabilities and manage Business Central-based development and implementation. You'll explore application structure, the construction of and uses for each object type, and how it all fits together to build apps that meet special business requirements. By the end of this book, you'll understand how to design and develop high-quality software using the Visual Studio Code development environment, the AL language paired with the improved editor, patterns, and features.
Table of Contents (12 chapters)
9
Successful Conclusions

The SETFILTER procedure

SETFILTER is similar to, but much more flexible than, the SETRANGE procedure because it supports the application of any of the supported Business Central filter procedures to table fields. The SETFILTER syntax is as follows:

Record.SETFILTER(FieldName, FilterExpression [Value],...); 

The FilterExpression consists of a string (text or code) in standard Business Central filter format, including any of the operators (<, >, *, &, |, and =) in any legal combination. Replacement fields (%1, %2, ..., %9) are used to represent the values that will be inserted into FilterExpression by the compiler to create an operating filter that's formatted as though it were entered from the keyboard. Just like SETRANGE, prior to applying its filter, the SETFILTER procedure clears any filters that were previously set for the defined field, as in the following example:

  • Filter to get only items with No. from 1300 through 1400:
Item.SETFILTER("No.&quot...