- Development Environment
- Tables
- Pages
- Introduction to C/AL Programming
- C/AL Statements
- Built-In Functions
- Custom Functions
- Reports
- Codeunits
- Query
- XML Ports
1. Development Environment
- Object Designer
- 7 Objects and the Logical Database
- Managing Objects
- Properties and Triggers
- Team Development Features
2. Tables
- What is a Table?
- Table Properties
- Table Triggers
- Field Properties
- Field Properties Data Types
- Table Relation Property - Regular
- Table Relation Property - Filtered and Conditional
- Keys
- Field Group
- Calculated Fields
- Field Triggers
- Database Schema Synchronisation
3. Pages
- What is a Page?
- Page Properties
- Page Triggers
- What are Controls?
- Create a card page
- Create a List page
- Linking Pages and Page Parts
- Control Properties
- Control Triggers
- Using Page Parts
- What are actions?
- Action Properties
- Action Triggers
- Rolecenter Actions
4. Introduction to C/AL Programming
- Application Language and Triggers
- Identifiers, Syntax and Variables
- Intrinsic Data Types
- Arrays
- Assignment Statements
- Symbol Menu and Code Completion
- Expressions
- Relational Expressions
- Logical Expressions
- Boolean Expressions
5. C/AL Statements
- Statements
- Conditional Statements
- Repetitive Statements
6. Built-In Functions
- Data Access Functions
- Sorting and Filtering Functions
- Data Manipulation Functions
- Field Functions
- Interaction Functions
- String Functions
- Date Functions
- Numeric Functions
- ARRAY Functions
- System Functions
- Variables Functions
- STREAM Functions
7. Custom Functions
- Functions and Parameters
- Make a Custom Function
8. Reports
- Reports Components
- Report Design Process
- Designing the Data Model
- Properties: Report and Data Item Properties
- Properties: Column Properties
- Designing the RDLC Layout
- Designing the Word Layout
- Request Page Designer
- Report Triggers and Functions
9. Codeunits
- CodeUnit Fundamentals
- Accessing Codeunits
10. Query
- Query Designer: Selecting, Joining
- Query Designer: Filtering, Aggregating, Ordering
- Accessing Queries from C/AL
- Mapping Queries to T-SQL
11. XML Ports
- XMLPort Fundamentals
- Design XMLPorts
- XMLPort Properties
- Importing and Exporting Plain Text
- Using XMLPorts in C/AL Code