Dynamics 365 BC Technical Syllabus

Ms Dynamics 365 Business Central Technical Training

At AP Vision, we provide industry-based technical training on Microsoft Dynamics 365 Business Central. Our training focuses on real-time customization and extension development using AL language. We cover table, page, and report extensions with practical business scenarios. Event-driven programming, triggers, and best coding practices are explained in detail. Our goal is to make candidates job-ready with strong technical and industry knowledge.

Module 1: Introduction and Basic Environment Setup
Basic Objects In Dynamics 365 BC
Installation Of Dynamics 365 BC
New Features Added In Dynamics 365 BC
How VS Code Works?
AL Language Features.
Create Project And Packages
Difference Between Nav And D365 BC
Basic AL Language Syntax
The Syntax Of Statements
Assignment Operators
Message Function To Display Value With Parameters.
Working On Variables.
Working On Different Datatype.
Working On Label.
Retrieving The System Date And Time
Determining The Day, Month, And Year From A Given Date
Using The Calcdate Formula To Calculate Dates
Converting A Value To A Formatted String
Creating An Option Variable
Relational And Logical Expressions
Converting A String To Another Data Type Using Evaluate Function.
Creating An Array
Conditional Statements And Boolean Expressions
The IF And Else Condition.
The EXIT Statement
The CASE Statement
Compound Statements And Comments
Compound Statement By Using Nested IF Statement
The Syntax Of Comments.
Request Page With Variable And Filters.
Practice: Nested IF
Use Of Dialog Function.
For Loop, While Loop
How To Create Enum In D365 BC?
How To Use Enum?
Reports Fundamentals
Types Of Report (List And Document Type Report, Matrix)
Triggers Of Report.
Report Design Process
Properties Of Report
Grouping And Totaling In Report
The Request Page Design In Report
Creating A List And Document Type Report, Matrix Report.
Module 5: Reports Extension
What Is Reports Extension.
How To Do The Extension/Modification In Base Report.
Adding Fields On Base Report.
Working On Base Report Triggers.
Woking On Base Report Layout.
Importing/Exporting Layout.
Default Layout.
Custom Report Layout
Report Layout.
Table Fundamentals
Type Of Table In D365
Properties Of Table
Triggers Of Table.
Primary And Secondary Keys
Table Relationships
Add A Find In Exiting Table And Flow In Different Table After Posting
Creating Flow Field And Flow Filter.
Retrieving Data By GET Function
Retrieve The Data From Different Company.
Lab: Create A Table And Insert Data Using Code.
Lab: Create Field On The Table And After Posting Data Should Flow Differently By Properties And By Code.
What Is Table Extension.
How To Do The Extension/Modification In Base Table.
How To Add The New Field In Base Table.
Working On Base Table Triggers.
Working On The Properties Of Field In Base Table Fields.
Create New Field In Base Table And Flow In Different Table After posting.
Page Types.
Page Triggers.
Properties Of Pages.
Action Page & Create Button On Page.
Creating Button On The Page.
Grouping Of Button On The Pages.
Area Of Pages Creation, Processing, Reporting, Navigation.
Promoted And Promoted Category Of Button.
Special Properties Of Page (like Auto Split Key, Delayed Insert,
Multiple Line Insert On Page.)
Showing Two Table Data On One Page (document Type Page)
Lab: Create A Card And A List Page, Document Type Page, List Part Page
Lab: Permission For Opening Of Page Using Customization
Page Types.
Page Triggers.
Properties Of Pages.
Action Page & Create Button On Page.
Creating Button On The Page.
Grouping Of Button On The Pages.
Area Of Pages Creation, Processing, Reporting, Navigation.
Promoted And Promoted Category Of Button.
Special Properties Of Page (like Auto Split Key, Delayed Insert,
Multiple Line Insert On Page.)
Showing Two Table Data On One Page (document Type Page)
Lab: Create A Card And A List Page, Document Type Page, List Part Page
Lab: Permission For Opening Of Page Using Customization
How To Do The Page Extension.
Adding The Field On Base Page.
Creating Button On Base Page.
Grouping Of Button On The Base Pages.
Insert Data In Others Table From Base Page.
Update The Data Of Line Page By Header Page By Code
Functions And Parameters
Function Pass By Value, Pass By Reference.
Create Custom Functions
Local Variable And Global Variables.
Local Functions, Variables And The EXIT Statement
Learn Import Function Of Business Central
SETRANGE, SETFILTER, SETCURRENTKEY, GETRANGEMIN,
GETRANGEMAX, FINDFIRST, FINDLAST, CALCFIELDS, CALCSUMS,
COUNT, RESET, INIT, INSERT, MODIFY, MODIFYALL, DELETE, GETFILTER,
GETFILTERS, COPYFILTER, MARK, MARKEDONLY, VALIDATE, TESTFIELD,
TRANSFERFIELD, CHANGECOMPANY.
Lab: Create Custom Functions
How To Use Create And Use Pass By Value And Pass By Reference?
How To Debug Code?
How The Set The Breakpoints?
Handling Run Time Errors?
Debug The Code User Wise Problem.
XML Port Fundamentals
Design XML Ports
Lab: Create An XML Port To Export XML Data In D365 Table
Importing And Exporting Plain Text In D365 Table
Lab: Create An XML Port To Export Variable Text In In D365 Table
Events
Type Of Events.
Publish Events
Raising Events
Subscribe Events.
Database Trigger Events And Page Events.
Example Of Database Trigger Events And Page Events.
Customized Events.
Code Unit Fundamentals
Design Code Units
Creating Code Unit
Use Code Units
Functions In Code Units
How Are Functions Used In Tables Or Pages?
How To Create Code Unit Extension In D365
Extension Of Code Units With Subscriber And Events
Example: Use The Designed Code Unit In Different Table And Page.
Basic Of Integration And API.
How To Insert Data From API To Business Central Table.
Web Services In Business Central.
How To Share The Webservices API To Third Party To Get Data From Business Central