Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Programming Microsoft Dynamics 365 Business Central

You're reading from   Programming Microsoft Dynamics 365 Business Central Build powerful, robust, and scalable extensions customized for your business requirements

Arrow left icon
Product type Paperback
Published in Oct 2024
Publisher Packt
ISBN-13 9781803236414
Length 466 pages
Edition 7th Edition
Arrow right icon
Authors (4):
Arrow left icon
David Studebaker David Studebaker
Author Profile Icon David Studebaker
David Studebaker
Marije Brummel Marije Brummel
Author Profile Icon Marije Brummel
Marije Brummel
Natalie Karolak Natalie Karolak
Author Profile Icon Natalie Karolak
Natalie Karolak
Christopher D. Studebaker Christopher D. Studebaker
Author Profile Icon Christopher D. Studebaker
Christopher D. Studebaker
Arrow right icon
View More author details
Toc

Table of Contents (11) Chapters Close

Preface 1. Chapter 1: Introduction to Business Central 2. Chapter 2: Tables FREE CHAPTER 3. Chapter 3: Data Types and Table Fields 4. Chapter 4: Pages – The Interactive Interface 5. Chapter 5: Reports and Queries 6. Chapter 6: Introduction to AL 7. Chapter 7: Intermediate AL 8. Chapter 8: Extensibility beyond AL 9. Index 10. Other Books You May Enjoy

What this book covers

Chapter 1, Introduction to Business Central, starts with an overview of Business Central as a business application and functional terminology. It covers the basics of the base applications, 12 object types, and an introduction to Visual Studio Code integrated development environment (IDE). After stepping through setting up an AL project in Visual Studio Code, the chapter closes with an extended hands-on experience in the over-arching exercise scenario.

Chapter 2, Tables, focuses on the foundation level of Business Central’s data structure – tables and their components. This chapter covers properties, triggers (where AL business logic resides), field groups, table relations, and SumIndexFields. It will then present the hands-on creation and extension of several tables in support of an example application. The chapter will also review the types of tables found in Business Central applications.

Chapter 3, Data Types and Table Fields, will teach you about fields, the basic building blocks of Business Central’s data structure. It will review the different data types in Business Central and cover all its field properties and triggers in detail, as well as the different field classes.

Chapter 4, Pages – The Interactive Interface, reviews the different types of pages, their structures (triggers and properties), and general usage. The chapter will encourage you to build several pages for an example application using snippets. It will also explore the different types of controls and actions that can be used on pages. Client tools for page development and user search functions will be covered.

Chapter 5, Reports and Queries, delves into the data reporting capabilities of Business Central with report and query objects. Report structure, data flow, properties, and triggers are covered in detail. Layout formats including SQL Report Layout, Word, and Excel are reviewed. The chapter also covers ways that report objects can process as well as output data. An in-depth example of creating a report from scratch with a multi-sheet Excel layout allows you to build upon your knowledge so far. Query object structure, properties, and triggers, as well as use cases, are explored in detail.

Chapter 6, Introduction to AL, shows the level of flexibility Business Central has in implementing custom business logic. AL syntax, naming conventions, variables, operators, and frequently used AL methods are covered in detail. Custom procedures and data validation are discussed, along with an example of creating a sample report with a Word layout.

Chapter 7, Intermediate AL, digs deeper into AL development and techniques. It will review some more advanced built-in methods, including those relating to dates and decimal calculations—both critical business application tools. This chapter will also explore AL methods that support process flow control functions, CRUD operations, and filtering, before reviewing methods of communication between objects. Multi-language support and debugging are covered in detail. Finally, this chapter offers the opportunity to practically enhance an example application.

Chapter 8, Extensibility beyond AL, shows that developing in AL is not limited to data and processes inside a Business Central application. The various API types offered as input/output interfaces are discussed, and hands-on examples are available for XML and JSON data. We discuss the structure, properties, and triggers of Pages, Queries, XMLports, and codeunits used as SOAP and OData web services, as well as RESTful API pages. The final example in the sample solution involves using AL to access and consume an external API.

lock icon The rest of the chapter is locked
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image