Many of the things that we do during development in Visual Studio Code might not be called programming by some people as it doesn't involve writing AL code statements. However, so long as these activities contribute to the definition of the object and affect the processing that occurs, we'll include them in our broad definition of AL programming.
These activities include setting properties at the object and DataItem levels, creating request pages in reports, defining controls and their properties, defining report data structures and their properties, creating source expressions, defining procedures, and, of course, writing AL statements in all of the places where we can put AL. We will focus on programming primarily as it relates to tables, reports, and codeunits.
We will touch on programming for pages and XMLports. In the case of reports, AL statements can reside only in the components that are developed within the report designer.
Business Central objects are...