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

Filtering

Filtering is one of the most powerful tools within Business Central. Filtering is the application of defined limits on the data that is to be considered in a process. When we apply a filter to a Normal data field, we only view or process records where the filtered data field satisfies the limits defined by the filter. When we apply a filter to FlowField, the calculated value for that field will only consider data that satisfies the limits defined by the filter.

Filter structures can be applied in at least three different ways, depending on the design of the process:

  • The first way is for the developer to fully define the filter structure and the value of the filter. This might be done in a report that's designed to show information on only a selected group of customers, such as those with an unpaid balance. The Customer table would be filtered to report only on customers who have an outstanding balance greater than zero.
  • The second way is for the developer to define the...