X++ Programming Language Syllabus

www.rummanansari.com

1. Fundamentals of X++ Language
1. About X++ tutorial
This tutorial introduces beginners to the fundamentals and advanced concepts of the X++ programming language, helping them build a strong foundation step-by-step.
2. AX vs D365
Dynamics AX is Microsoft’s ERP software designed to help businesses manage core operations such as finance, inventory, manufacturing, HR, and supply chain. It streamlines daily processes and supports better decision-making through integrated business intelligence tools.
3. Extension framework in D365 F&O
Extension framework in D365 F&O
4. D365 Developers and Functional Role
D365 Developers and Functional Role
5. Solution Architect (SA) Role
Solution Architect (SA) Role
6. ALM Tools and Applications
ALM Tools and Applications
7. D365 F&O Technical Interview Questions
D365 F&O Technical Interview Questions
8. X++ programming interview questions
X++ programming interview questions
9. Overlayering
Overlayering
10. Microsoft D365 F&O related certification name
Microsoft D365 F&O related certification name
2. Dynamics 365 Finance and Operations
1. Dynamics 365 Finance and Operations apps
In this section we will learn about Dynamics 365 Finance and Operations apps
2. Finance and operations apps
In this section you will learn about Finance and operations apps
3. User Interface and Navigation in D365
In this section we will learn about Basic UI and Navigation in D365
4. How to check version of Dynamics 365 Finance and Operations in Developer VM
How to check version of Dynamics 365 Finance and Operations in Developer VM
3. Overview of X++ Language
1. History of X++
Learn the full history of X++ and understand how Microsoft’s ERP programming language evolved across Axapta, Dynamics AX, and D365 F&O. This syllabus section covers major version changes, milestones, and the technical transformation of X++ over the years.
2. Versions
This table provides a clear timeline of Axapta’s evolution—from its first release in 1998 to today’s cloud-based Dynamics 365 Finance & Operations. Each version highlights key upgrades, feature enhancements, major rebranding events, and Microsoft’s shift to the One Version policy.
3. Hello World in X++ Programming Language
Get started with X++ by learning how to write your first “Hello World” program. This beginner-friendly introduction explains the basic syntax of X++, how the language works inside Dynamics 365 Finance & Operations, and the simple steps to execute your first output statement. Perfect for students and developers who are starting their X++ learning journey.
4. Language Enhancements in X++
Language Enhancements in X++
5. Artificial Intelligence in Dynamics 365
Artificial Intelligence in Dynamics 365
6. Important points about X++ programming Language
Discover the most important points every developer should know about the X++ programming language. This summary covers key features, syntax behavior, data access capabilities, extensibility concepts, integration with .NET, and its role in Dynamics 365 Finance & Operations. Ideal for beginners, students, and professionals looking to quickly understand what makes X++ unique and powerful for enterprise development.
4. Implement Lifecycle Services (LCS) tools
1. Implement Lifecycle Services (LCS) tools
Implement Lifecycle Services (LCS) tools
5. Managing Applications in Dynamics 365 Finance and Operations
1. Managing Applications in Dynamics 365 Finance and Operations
Managing Applications in Dynamics 365 Finance and Operations
6. Development Environment for D365 F&O
1. MorphX development environment
MorphX development environment
2. Application Explorer
Application Explorer
3. Working with elements
Working with elements
4. Application Object Tree (AOT)
Application Object Tree (AOT)
5. How to create a new model in D365 F&O
How to create a new model in D365 F&O
6. How to create a new project in D365 F&O
How to create a new project in D365 F&O
7. Development IDE in Dynamics 365 for Finance and Operations
Development IDE in Dynamics 365 for Finance and Operations
8. Debug and troubleshoot X++ code
Debug and troubleshoot X++ code
9. Debug Code using Find All References - D365 - Visual Studio
Debug Code using Find All References - D365 - Visual Studio
10. Access D365 FO Objects using URL
Access and Run D365 FO Objects using URL
11. Tools Addins for Visual Studio
Tools Addins for Visual Studio
12. Adding new or existing elements to the project
Adding new or existing elements to the project
13. Import/export project
Import/export project
14. Debugging Large Loops in D365 F&O: A Simple Trick Every New Developer Should Know
Debugging Large Loops in D365 F&O: A Simple Trick Every New Developer Should Know
7. Visual Studio
1. Visual Studio
Learn how Visual Studio is used as the primary development environment for X++ and Dynamics 365 Finance & Operations (D365 FO). This description explains key features such as project structure, AOT integration, extensions, debugging tools, metadata handling, and build/deploy processes. Perfect for beginners and professionals who want to understand how Visual Studio supports modern D365 FO development with powerful productivity and customization tools.
2. Error While Creating Projects in D365 F&O
Error While Creating Projects in D365 F&O
3. Code Merge from Dev Brach to Test Branch
Code Merge from Dev Brach to Test Branch
4. How to connect Dev VM to SAND Box Database in D365 F&O
How to connect Dev VM to SAND Box Database in D365 F&O
5. This trace doesn't contain a session which can be analyzed.
This trace doesn't contain a session which can be analyzed.
6. Build Failed in test branch in D365 F&O
Build Failed in test branch
7. Steps to Check in the Descriptor from Dev Environment to Dev Branch
Steps to Check in the Descriptor from Dev Environment to Dev Branch
8. Version control
Version control
9. Branching strategies
Branching strategies
10. Development machines
Development machines
11. Cloud development environment
Cloud development environment
12. Local development environment
Local development environment
13. Build and continuous updates
Build and continuous updates
14. Error 1053 in Dynamics 365 F&O Batch Management Service
Error 1053 in Dynamics 365 F&O Batch Management Service
8. Data Types in X++ Language
1. Data Types Introduction in X++
Explore the various data types in X++ programming language. Learn about primitive data types, composite types, and special types like containers and enumerations, with examples illustrating their usage in Dynamics 365 Finance & Operations (D365 F&O).
2. Primitive Data Types in X++
3. Composite Data Types
4. Benefits of using EDTs
Benefits of using EDTs
5. Base enums in D365 F&O
Base enums in D365 F&O
6. Extended Data Types (EDTs) in X++
Extended Data Types (EDTs)
7. var vs anytype in x++
var vs anytype in x++
8. utcdatetime Data Type in X++
utcdatetime Data Type
9. How to Convert Date and Time to utcDateTime in X++ (Microsoft Dynamics 365 F&O and AX 2012)
How to Convert Date and Time to utcDateTime in X++ (Microsoft Dynamics 365 and AX 2012)
9. Variables in X++ Language
1. Variable Introduction in X++
Variable Declaration and Initialization in X++ Programming Language
2. Use const values in X++
Use const values
3. var in x++ Programming Language
var in x++ Programming Language
4. anytype in x++ Programming Language
anytype in x++ Programming Language
5. date in x++ Programming Language
date in x++ Programming Language
6. User input X++ Programing Language
how to take user input x++ programing language
7. Scope of a variable x++ Programming language
scope of a variable x++ Programming language
10. Constants in X++ Language
1. Constant Introduction
11. Operators and Enums in X++ Language
1. Operator Introduction in X++
Explore the operators in X++ programming language. Learn about arithmetic, comparison, logical, assignment, and other operators, with usage examples and practical applications in Dynamics 365 Finance & Operations (D365 F&O).
2. Assignment operators in X++ Programming Language
Assignment operators in X++ Programming Language
3. Arithmetic operators in X++ Programming Language
Arithmetic operators in X++ Programming Language
4. Relational operators in X++ Programming Language
Relational operators in X++ Programming Language
5. Ternary operator in X++ Programming Language
Ternary operator in X++ Programming Language
6. Operator Precedence in X++ Programming Language
Operator Precedence in X++ Programming Language
7. String Concatenation Operator in X++
String Concatenation Operator
8. Case Sensitivity of the == Operator
Case Sensitivity of the == Operator
12. Decision Making in X++ Language
1. Decision Making Introduction in X++
2. if statement in X++
3. if else statement in X++
4. if else ladder in X++
5. Nested if else in X++
6. switch case in X++
13. Loop control in X++ Language
1. Loop Introduction in X++ Language
2. While Loops in X++ Languague
while loop example in X++ Programming Language
3. Do while loops in X++ Languague
do while loop example in X++ Programming Language
4. For Loop in X++ Language
Loop control in X++ Language
14. Control Flow in X++ Programming
1. break statement in X++ Programming
2. continue statement
15. Array in X++ Language
1. Array Introduction
Array in x++ programming language
2. Array of objects
Array of objects
3. Fixed length Array - X++ Programming Language - D365 F&O
Fixed length Array - X++ Programming Language - D365 F&O
16. String & String functions in X++ Language
1. String Introduction
2. strCmp Function in X++
strCmp Function
3. Removing Alphabetic Characters from a String
Removing Alphabetic Characters from a String
17. Lists in X++ Language
1. Lists in X++ Language
Lists in X++ Language
2. Merge Lists in X++ Language
Merge Lists in X++ Language
3. RecordInsertList in X++
RecordInsertList in D365 FO X++ Language
18. Container
1. Container Introduction
2. Container Retrieval Example
3. ConPeek() Function
4. Insert Operator +=
5. ConIns() Function
6. ConDel() Function
7. ConPoke() Function
8. Str2con() Function
9. Con2Str() Function
10. ConNull() Function
11. ConLen() Function
12. ConFind() Function
13. ConView() Function
19. Set in D365 F&O - X++ code
1. Set in D365 F&O - X++ code
Set in D365 F&O - X++ code
2. Set Operations in D365 F&O - X++ code
Set Operations in D365 F&O - X++ code
20. Map in D365 F&O - X++ Code
1. Map in D365 F&O - X++ Code
Map in D365 F AND O - X plus plus Code
2. Access Table Record using Map in D365 F&O - X++ Code
Access Table Record using Map in D365 F&O - X++ Code
3. Best Practice in map in D365 F&O - X++
Best Practice in map in D365 F&O - X++
4. Map in D365 F&O - All Methods
Map in D365 F&O - All Methods
5. Create() and Pack() Method in Map in D365 F&O - X++ Code
Create() and Pack() Method in Map in D365 F&O - X++ Code
6. How to Use Map pack() and create() with Objects in X++
How to Use Map pack() and create() with Objects in X++
21. Custom Methods in D365 F&O X++ Code
1. find method - D365 F&O - X++ Code
find method - D365 F&O - X++ Code
2. find method part 2 - D365 F&O - X++ Code
find method part 2 - D365 F&O - X++ Code
3. exist() method - D365 F&O - X++ Code
exist() method - D365 F&O - X++ Code
4. Edit Method - D365 F&O - X++ Code
Edit Method - D365 F&O - X++ Code
22. Function in X++ Language
1. Function Introduction
2. Create and Use Methods
Create and Use Methods
23. D365 F&O Menu Item
1. D365 F&O Menu Item
D365 F&O Menu Item
2. Display menu item - D365 F&O
Display menu item - D365 F&O
24. OOP Concepts X++ Language
1. Class Introduction
2. Constructor in x++
Constructor in x++
3. IS keyword and AS keyword
IS keyword and AS keyword
4. Access Modifier
Access Modifier
5. static Method
6. Static and vs Dynamic method
Static and vs Dynamic method: What is the difference between a static and a dynamic method?
7. Hierarchical Inheritance in X++ language
Hierarchical Inheritance in X++ language
8. Multilevel Inheritance in X++ Programming Language - D365 Finance and Operation
Multilevel Inheritance in X++ Programming Language - D365 Finance and Operation
9. Accessor Keywords in X++ Programming Language - D365
Accessor Keywords in X++ Programming Language - D365
10. Finalize method in X++ Programming Language
Finalize method in X++ Programming Language
11. Inheritance - Method Overridden - X++ Code
Inheritance - Method Overridden - X++ Code
12. Inheritance - Constructor Overridden - X++ Code
Inheritance - Constructor Overridden - X++ Code
13. Interfaces in D365 F&O - X++ Code
Interfaces in D365 F&O - X++ Code
14. Abstract Class in D365 F&O - X++ Code
Abstract Class in D365 F&O - X++ Code
15. Inheritance in D365 F&O - X++ Code
Inheritance in D365 F&O - X++ Code
16. setter and getter method
17. Value based comparison in X++
Value based comparison in X++
25. X++ File Based Operations - Excel, CSV
1. File Introduction
2. CSV File Operations
3. Export CSV File - D365 F and O - X++ Code
Export CSV File - D365 F and O - X++ Code
4. Import CSV File - D365 F and O - X++ Code
Import CSV File - D365 F and O - X++ Code
26. Errors and Exceptions
1. Errors and Exceptions in X++
Errors and Exceptions in X++
2. Numeric Exception in D365 - X++ Code
Numeric Exception in D365 - X++ Code
3. Posting Exception has been thrown by the target of an invocation.
Posting Exception has been thrown by the target of an invocation.
4. Exceptions in X++ Example
Exceptions in X++ Example
5. System.DivideByZeroException: 'Attempted to divide by zero. how to catch this error in x++ d365 f&o
System.DivideByZeroException: 'Attempted to divide by zero. how to catch this error in x++ d365 f&o
6. An update conflict occurred due to another user process deleting the record or changing one or more fields in the record.
An update conflict occurred due to another user process deleting the record or changing one or more fields in the record.
Figure: An update conflict occurred due to another user process deleting the record or changing one or more fields in the record.

7. Released quantity cannot be negative for item [id], lot [id].
Released quantity cannot be negative for item [id], lot [id].
8. How to get messages from Infolog through x++ in Dynamics 365 FO
How to get messages from Infolog through x++ in Dynamics 365 FO
27. D365 F&O Table
1. D365 Table Introduction
2. How to create a Table in D365 F&O
How to create a Table in D365 F&O
3. Table Groups in D365 F&O
Table Groups in D365 F&O
4. Table Properties in D365 F&O
Table Properties in D365 F&O
5. TableType Property - Tables in D365
TableType Property - Tables in D365
6. Table Methods
7. Method calling sequence of table in D365 F&O
Method calling sequence of table in D365 F&O
8. Types of Table Cardinality in D365 F&O
Types of Table Cardinality in D365 F and O
9. Access the data of a table
Access the data of a table
10. Indexes in Dynamics 365 Finance and Operations (D365FO)
Indexes in Dynamics 365 Finance and Operations (D365FO)
11. Allow Row Version Change Tracking property of the table
Allow Row Version Change Tracking property of the table
28. D365 F&O Table - Delete Actions
1. Table Delete Action in D365 F&O
Table Delete Action in D365 F&O
2. Cascade Delete Action in Table D365 F&O
Cascade Delete Action in Table D365 F and O
3. Restricted Delete Action in Table D365 F&O
Restricted Delete Action in Table D365 F and O
4. Cascade + Restricted Delete Action in Table D365 F&O
Cascade + Restricted Delete Action in Table D365 F and O
29. Display method in D365 F&O
1. Keep the code in display methods to a minimum
Keep the code in display methods to a minimum
2. Caching Display Methods
Caching Display Methods
3. How to Caching Display Methods - Old Way Of Caching
How to Caching Display Methods
4. How to Caching Display Methods - New Way Of Caching
How to Caching Display Methods - New Way Of Caching
5. Display method in D365 F&O
Display method in D365 F&O
30. D365 F&O Table - Relationship
1. Table Relations in D365
Table Relations in D365
2. Relationship type
relationship type NotSpecified Association Composition Link Specialization Aggregation
3. Normal Table Relations in D365
Normal Table Relations in D365
4. Foreign Key Relationship in D365 F&O
Foreign Key Relationship in D365 F&O
5. Types of Table Cardinality in D365 F&O
Types of Table Cardinality in D365 F and O
6. Field Fixed Table Relations in D365
Field Fixed Table Relations in D365
7. Related Field Fixed - Table Relation - D365 F&O
Related Field Fixed - Table Relation - D365 F&O
31. Data Entities
1. Data Management Concepts in D365 F&O
Data Management Concepts
2. What is Data entities?
What is Data entities?
3. Use of Data Entities
Use of Data Entities
4. Data Entity Example
Data Entity Example
5. How to Create Data Entities?
How to Create Data Entities?
6. How to Create Data Entity - Using Addins or wizard
How to Create Data Entity - Using Addins or wizard
7. Categories for Data Entities in D365
Categories for Data Entities in D365
8. Access Data entity through URL X++ Code
Access Data entity through URL X++ Code
9. Add Data Entity to Entity List Page in Data Management
Learn how to add a data entity in Dynamics 365 Finance and Operations (F&O) with this step-by-step tutorial! In this video, we dive into troubleshooting missing data entities like "customer V3" in the data entity section. Discover how to use the Application Object Tree (AOT) to find staging table names, set target entities, and enable import/export functionality. Perfect for IT professionals, business analysts, and Dynamics 365 users looking to streamline data management.
10. What is a Virtual Field in a Data Entity?
What is a Virtual Field in a Data Entity?
11. Virtual Field (Is Computed Field = Yes) in a Data Entity
Virtual Field (Is Computed Field = Yes) in a Data Entity
12. Data Entity methods Example in D365 F&O.
Data Entity methods in D365 F&O.
13. validateWrite - Data Entity methods in D365 F&O.
validateWrite - Data Entity methods in D365 F&O.
14. postGetStagingData - Data Entity methods in D365 F&O.
postGetStagingData - Data Entity methods in D365 F&O.
15. exportLogfile - Data Entity methods in D365 F&O.
exportLogfile - Data Entity methods in D365 F&O.
16. Event Handler for Data Entity in D365 F&O
Event Handler for Data Entity in D365 F&O
17. Data Entity All methods for Override in D365 F&O
Data Entity All methods for Override in D365 F&O
18. updateEntityDataSource - Data Entity methods in D365 F&O.
updateEntityDataSource - Data Entity methods in D365 F&O.
19. insertEntityDataSource - Data Entity methods in D365 F&O.
insertEntityDataSource - Data Entity methods in D365 F&O.
20. How to export the error message into excel from 'View staging data form' using a helper class
How to export the error message into excel from 'View staging data form' using a helper class
21. How to export the data from entity
How to export the data from entity
32. System Table Information in D365 F&O
1. InventTable Table Insights for Dynamics 365 Finance & Operations
InventTable Table Insights for Dynamics 365 Finance & Operations
2. InventDim Table Insights for Dynamics 365 Finance & Operations
InventDim Table Insights for Dynamics 365 Finance & Operations
3. InventTrans Table Insights for Dynamics 365 Finance & Operations
InventTrans Table Insights for Dynamics 365 Finance & Operations
4. InventSum Table Insights for Dynamics 365 Finance & Operations
InventSum Table Insights for Dynamics 365 Finance & Operations
5. InventJournalTable Table Insights for Dynamics 365 Finance & Operations
InventJournalTable Table Insights for Dynamics 365 Finance & Operations
6. InventJournalTrans Table Insights for Dynamics 365 Finance & Operations
InventJournal Table Insights for Dynamics 365 Finance & Operations The InventJournalTrans table contains information about items and represents a line in an inventory journal. Each record has information related to a specific item and is related to a record in the InventJournal Table table, which is the journal header.
7. InventCountlour Table Insights for Dynamics 365 Finance & Operations
InventCountlour Table Insights for Dynamics 365 Finance & Operations
8. SalesTable in Dynamics 365 for Finance and Operations (D365 F&O)
SalesTable in Dynamics 365 for Finance and Operations (D365 F&O)
9. MarkupTrans Table in Dynamics 365 for Finance and Operations (D365 F&O)
MarkupTrans Table in Dynamics 365 for Finance and Operations (D365 F&O)
10. SalesLine in Dynamics 365 for Finance and Operations (D365 F&O)
SalesLine in Dynamics 365 for Finance and Operations (D365 F&O)
11. Purchase Order (PO) Flow in D365FO with Table Links
Purchase Order (PO) Flow in D365FO with Table Links
12. Sales Order (SO) Flow in D365FO with Table Links
Sales Order (SO) Flow in D365FO with Table Links
13. DirPartyTable in D365FO
DirPartyTable in D365FO
14. EcoResProduct Table in Dynamics 365 Finance & Operations
Understanding the EcoResProduct Table in Dynamics 365 Finance & Operations
15. DMFDefinitionGroupExecution Table in Dynamics 365 Finance & Operations
DMFDefinitionGroupExecution Table in Dynamics 365 Finance & Operations
33. Security in D365 F&O
1. Security in D365 F&O
Security in D365 F&O
2. Error While Adding Task role to job role
Error While Adding Task role to job role
3. Why is the Cloud Different? (In Context of Microsoft Dynamics 365)
Why is the Cloud Different? (In Context of Microsoft Dynamics 365)
34. Joins in D365 F&O with X++
1. Joins in D365 F&O
Joins in D365 F and O
2. Join or Inner Join in D365 F&O - X++ Code
Join or Inner Join in D365 F and O - X++ Code
3. Exists Join in D365 F and O - X++ Code
Exists Join in D365 F and O - X++ Code
4. Not Exists Join in D365 F and O - X++ Code
Not Exists Join in D365 F and O - X++ Code
5. Outer Join in D365 F&O - X++ Code
Outer Join in D365 F&O - X++ Code
35. Data migration to finance and operations apps
1. Data Management Concepts in D365 F&O
Data Management Concepts
2. Data migration to finance and operations apps
Prepare data for migration to finance and operations apps
3. Validating data output D365 F&O - Step by Step Data Migration Process
Validating data output D365 F&O - Step by Step Data Migration Process
4. How to add Data Entity to Enlity List Page
How to add Data Entity to Enlity List Page
5. Export Data - Data management Worksspace - D365 F&O
Export Data - Data management Worksspace - D365 F&O
6. Import Data - Data management Worksspace - D365 F&O
Import Data - Data management Worksspace - D365 F&O
7. Cutover Plans in Data Migration – A Complete Guide D365 F&O
Cutover Plans in Data Migration – A Complete Guide D365 F&O
36. Event and Event Handler in D365 F&O
1. Table Extension Event in d365 F&O
Table Extension Event in d365 F&O
2. What is Event Examples in D365 F&O
Event handlers Examples
3. Event handler for Form Data Field
Event handler for Form Data Field
4. Event Handler for Form Datasource
Event handler for Form Datasource
5. Event Handler for Form
Event Handler for Form
6. Event Handler for Table
Event Handler for Table
7. Event Handler for Class
Event Handler for Class
37. Table Extensions in D365 F&O
1. Table Extensions in D365 F&O
Table Extensions in D365 F&O
38. Data Selection and Manipulation
1. Data Selection and Manipulation
Learn the essential techniques for data selection and manipulation in X++ within Dynamics 365 Finance & Operations. This comprehensive guide covers methods, best practices, and examples to enhance your development skills in D365 F&O.
2. Select statement in X++
Select statement in X++
3. Crosscompany Keyword in select statement in D365 F&O - X++ Code
Crosscompany Keyword in select statement in D365 F&O - X++ Code
4. Insert Data using X++
Insert Data using X++
5. Examples Insert Data in Table
6. RecordInsertList - Enhancing insert
Learn how to enhance bulk data insert operations in Dynamics 365 Finance & Operations using the RecordInsertList class in X++. Discover best practices for improving performance and efficiency in your D365 FO environment.
7. insert_recordset - Enhancing insert
insert_recordset - Enhancing insert
8. Data Updation in Table
9. update method in D365 F&O
update method in D365 F and O
10. doUpdate method in D365 F&O
doUpdate method in D365 F and O
11. update_recordset statement D365 F&O
update_recordset statement D365 F and O
12. Delete data in X++
Delete data in X++
13. Examples Data Deletion in Table using X++
14. Custom Scripts - X++ - D365 F&O
Learn how to create and optimize custom scripts in X++ for Dynamics 365 Finance & Operations (D365 F&O). Explore best practices, programming techniques, and advanced tips to enhance your D365 F&O development skills.
39. Query in D365 F&O - X++ Code
1. Query classes in D365 F&O
Typically, you use the following classes to modify or create queries by code: Query QueryRun QueryBuildDataSource QueryBuildRange
2. How to Create queries in D365 F&O
How to Create queries in D365 F&O
3. Query class example in D365 F&O
Query classe example in D365 F&O
4. AOT Static Query in D365 F&O - X++ Code
Query in D365 F and O - X++ Code
5. Building a query object - Query in D365 F&O - X++ Code
6. How to Create query extension
How to Create query extension
7. Understanding Unique Identifiers and SQL Queries in D365
Understanding Unique Identifiers and SQL Queries in D365
8. SQL Query inside X++ code
9. QueryBuildDataSource Class
QueryBuildDataSource Class
10. QueryBuildRange Class
QueryBuildRange Class
11. SQL Query Order in SQL Server: Writing Order vs Execution Order
SQL Query Order in SQL Server: Writing Order vs Execution Order
12. Query::insert_recordset in D365 FO
Query::insert_recordset in D365 FO
40. SysOperation framework - Example Project
1. Controller
Controller
2. Contract
Contract
3. Service
Service
4. UIBuilder
UIBuilder
41. D365 Forms
1. Form in D365 finance and operations
Form in D365 finance and operations
2. D365 Forms Types
D365 Forms
3. Form methods in D365 F&O - X++ Code
Form methods in D365 F&O - X++ Code
4. Form Datasource Methods
Form Datasource Methods
5. Form data source field methods in D365 F&O
form data source methods in D365 F&O - X++ Code
6. Form Method Calling Sequence
Form Method Calling Sequence
7. Dialogue form through X++
Dialogue form through X++
8. Apply a Form Pattern and Add a data source to a form
Apply a Form Pattern
9. Set as Startup Object - Test form functionality
Set as Startup Object - Test form functionality
10. Single Row Select Lookup Ctrl in D365 F&O
Single Row Select Lookup Ctrl in D365 F&O
11. Multi Select Lookup Ctrl in D365 F&O
Multi Select Lookup Ctrl in D365 F&O
12. Records Pop with Color Highlighting
Records Pop with Color Highlighting
42. D365 F&O System Form Information
1. Deliver Remainder Form in X++
D365 F&O System Table Information
43. SQL Server Reporting Services (SSRS)
1. SQL Server Reporting Services (SSRS)
SQL Server Reporting Services (SSRS)
2. Converting Numbers to Words in X++: A Step-by-Step Guide
Converting Numbers to Words in X++: A Step-by-Step Guide
3. Deploy SSRS Reports using PowerShell in D365 F&O
Deploy SSRS Reports using PowerShell in D365 F&O
4. Report Data Provider Based SSRS Report in D365 F&O - X++ Code
Report Data Provider Based SSRS Report in D365 F&O - X++ Code
5. Report Data Provider Based SSRS Report in D365 F&O
Report Data Provider Based SSRS Report in D365 F&O
6. Query Based SSRS Report in D365 F&O
Query Based SSRS Report in D365 F&O
7. How to Create SSRS Report - in D365 F&O
How to Create SSRS Report - in D365 F&O
8. Create a Power BI report with Finance and Operations apps data
Create a Power BI report with Finance and Operations apps data
9. Power BI Reports
Power BI Reports
10. Create and modify reports by using Excel
Create and modify reports by using Excel
11. Developing the Balance Sheet Reconciliation Report in Dynamics 365 Finance & Operations
Developing the Balance Sheet Reconciliation Report in Dynamics 365 Finance & Operations
12. Unable to find the report design
Unable to find the report design
13. SrsReportDataProviderPreProcess - Explained
What is SrsReportDataProviderPreProcess?
14. SrsReportDataProviderBase – Explained
SrsReportDataProviderBase – Explained
15. SrsReportDataProviderPreProcessTempDB – Explained
SrsReportDataProviderPreProcessTempDB – Explained
16. SrsReportDataProviderPreProcessInterface – Explained
SrsReportDataProviderPreProcessInterface – Explained
17. SysQuery::findOrCreateRange
The purpose of this runnable job is to teach how to dynamically apply filters to a query in X++ in a safe and reusable way, using SysQuery::findOrCreateRange instead of addRange().”
44. Extension framework in D365 F&O
1. Extension framework in D365 F&O
Extension framework in D365 F&O
2. Extension capabilities
Extension capabilities
3. Development planning
Development planning
4. Establishing the code review process
Development planning
45. Chain of Command (COC)- D365 F&O - X++ Code
1. Chain Of Command In D365
Chain Of Command In D365
2. COC for Table
COC for Table
3. COC for Data Entity
COC for Data Entity
4. Extension of a form- Chain of command- D365 F&O - X++ Code
Extension of a form- Chain of command- D365 F&O - X++ Code
5. Extension of a Form Datasource - Chain of command- D365 F&O - X++ Code
COC for Form Datasource, Extension of a Form Datasource - Chain of command- D365 F&O - X++ Code
6. Extension of a Class method - Chain of command- D365 F&O - X++ Code
Extension of a Class method - Chain of command- D365 F&O - X++ Code
7. Extension of a form control method - Chain of command- D365 F&O - X++ Code
Extension of a form control method - Chain of command- D365 F&O - X++ Code
8. Extension of a form data source field method - Chain of command- D365 F&O - X++ Code
Extension of a form data source field method - Chain of command- D365 F&O - X++ Code
9. Extension of a form data source method - Chain of command- D365 F&O - X++ Code
Extension of a form data source method - Chain of command- D365 F&O - X++ Code
10. Extension of a form method - Chain of command - D365 F&O - X++ Code
Extension of a form method - Chain of command - D365 F&O - X++ Code
11. COC for Class
COC for Class
46. SysOperation Framework: Modern Batchable Services in Dynamics 365 Finance & Operations
1. SysOperation framework
SysOperation framework
2. SysOperation framework - Scenario 1: Creating a simple batch
Learn how to create a simple batch job using the SysOperation framework in Dynamics 365 Finance and Operations. This guide covers the steps for setting up, configuring, and executing batch jobs effectively, ensuring optimal performance in your enterprise applications.
3. SysOperation framework - Assignment
SysOperation framework - Assignment
4. SysOperationExecutionMode
SysOperationExecutionMode
5. Mastering SysOperationController in Dynamics 365 F&O – Complete Guide
Mastering SysOperationController in Dynamics 365 F&O – Complete Guide
6. Mastering SysOperationServiceController in Dynamics 365 F&O (X++)
Learning Guide: SysOperationServiceController in Dynamics 365 F&O (X++)
7. Mastering SysOperationServiceBase in Dynamics 365 F&O (X++)
Mastering SysOperationServiceBase in Dynamics 365 F&O (X++)
8. SysOperationController vs SysOperationServiceController
SysOperationController vs SysOperationServiceController
47. Batch jobs in D365 F&O
1. Batch jobs in D365 F&O
Explore the fundamentals of batch jobs in Dynamics 365 Finance and Operations (D365 F&O). Learn how to schedule, manage, and optimize batch processing for efficient data handling and task automation, ensuring seamless operations within your organization.
2. RunBase framework
RunBase framework
3. RunBase framework - Basic Requirement
RunBase framework - Basic Requirement
4. RunBase vs SysOperation
RunBase vs SysOperation
5. showQuerySelectButton
showQuerySelectButton
6. showQueryValues
showQueryValues
7. Understanding pack() and unpack() in RunBaseBatch [D365 F&O X++ Guide]
Understanding pack() and unpack() in RunBaseBatch [D365 F&O X++ Guide]
48. Batch jobs in D365 F&O - Example
1. Controller class
Controller
2. Contact class
Contact class
3. Service class
Service class
49. Batch Parallelism & Multithreading in Dynamics 365 Finance & Operations
1. Batch Parallelism & Multithreading in Dynamics 365 Finance & Operations - Introduction & Motivation
Batch Parallelism & Multithreading in Dynamics 365 Finance & Operations
2. Individual Task Modeling in Dynamics 365 Finance & Operations
Individual Task Modeling in Dynamics 365 Finance & Operations
3. Batch Bundling in Dynamics 365 Finance & Operations
Batch Bundling in Dynamics 365 Finance & Operations
4. Top Picking Pattern in Dynamics 365 Finance & Operations
Top Picking Pattern in Dynamics 365 Finance & Operations
50. Multithreading in D365 F&O Example- Framework Understanding
1. 1. Main batch job - Controller class
1. Main Controller
2. 1. Main Batch job - Data contract class
1. Main Batch job - Data contract class
3. 1. Main Batch job - Service class
1. Main Batch job - Service class
4. 2. Task Batch job - controller class
2. Task Batch job - controller class
5. 2. Task Batch job - Service class
2. Task Batch job - Service class
51. Multithreading in D365 F&O Batch Jobs - Example 1
1. Controller Class
Controller Class
2. Contract Class
Contract Class
3. Service Class
Service Class
4. Sub Task Controller Class
Sub Task Controller Class
5. Sub Task Service Class
Sub Task Service Class
6. Sub Task Contract Class
Sub Task Contract Class
52. Example of multithreading batch job
1. CCBExportCreditMasterController
CCBExportCreditMasterController
2. CCBExportCreditMasterContract
CCBExportCreditMasterContract
3. CCBExportCreditMasterService
CCBExportCreditMasterService
4. CCBExportCreditMasterMultiThreadController
CCBExportCreditMasterMultiThreadController
5. CCBExportCreditMasterMultiThreadContract
CCBExportCreditMasterMultiThreadContract
6. CCBExportCreditMasterMultiThreadService
CCBExportCreditMasterMultiThreadService
7. aCCIDENTALLY ADDED
CCBExportCreditMasterMultiThreadService
53. Multithreading in D365 F&O Batch Jobs - Example 2
1. Controller Class
Controller Class
2. Service Class
Service Class
3. Contract Class
Contract Class
4. Sub Task Service Class
Sub Task Service Class
54. Integration in D365 F&O
1. What Are Integrations?
What Are Integrations?
2. Understanding the Components of an Integration in Dynamics 365 F&O
Understanding the Components of an Integration in Dynamics 365 F&O
3. Integration patterns in D365 F&O
Integration patterns
4. Authenticating a native client app - using C#
Authenticating a native client app - using C#
5. Consume External services
Consume External services
6. Custom Service Creation in D365 F&O
Creating a custom service
7. Batch APIs in Dynamics 365 Finance & Operations (D365 F&O)
Batch APIs in Dynamics 365 Finance & Operations (D365 F&O)
8. OData in Dynamics 365 Finance & Operations
OData in Dynamics 365 Finance & Operations
9. Synchronous and asynchronous integrations D365 F&O
Synchronous and asynchronous integrations
10. Access Data Entity using Postman D365 F&O
Access Data Entity using Postman D365 F&O
11. Register an application with the Microsoft identity platform
Register an application with the Microsoft identity platform
12. Setup Postman To Call D365 F&O Services
Setup Postman To Call D365 F&O Services
13. How to send queue message in azure portal using x++ code
How to send queue message in azure portal using x++ code
14. Understanding the Virtual Entities in Dynamics 365 F&O
Understanding the Virtual Entities in Dynamics 365 F&O
15. Why Do Integrations Fail?
Why Do Integrations Fail?
16. Microsoft Dataverse integrations, Dual-Write
Microsoft Dataverse integrations
17. Ways to fix integration issues
Ways to fix integration issues
18. Inbound Queue log form
Inbound Queue log form
19. Emailer class
Emailer class
20. DMF Integration with 3rd party Application and D365 F&O
DMF Integration with 3rd party Application and D365 F&O
55. Business event in D365 F&O
1. Business event in D365 F&O
Business event in D365 F&O
2. Business event Assignment 1:
Business event Assignment:
3. Business event Assignment 2:
Business event Assignment 2:
56. Improving Development Efficiency and Performance
1. Create or modify temporary tables to optimize data
Create or modify temporary tables to optimize data
2. Introduction to Performance Optimization in D365 F&O
Introduction to Performance Optimization in D365 F&O
3. Identify and apply Table caching
Identify and apply Table caching
4. Creating a Delegate method
Creating a Delegate method
5. Using event handler - Enhance Efficiency and Performance
Using event handler - Enhance Efficiency and Performance
6. Caching Display Methods
Caching Display Methods
7. Writing efficient SQL statements
Writing efficient SQL statements
8. Calculating code execution time
Calculating code execution time
9. Improving Development Efficiency and Performance
Improving Development Efficiency and Performance
10. RecordInsertList - Enhancing insert
Learn how to enhance bulk data insert operations in Dynamics 365 Finance & Operations using the RecordInsertList class in X++. Discover best practices for improving performance and efficiency in your D365 FO environment.
11. insert_recordset - Enhancing insert
insert_recordset - Enhancing insert
12. query::insert_recordset - Enhancing insert
query::insert_recordset - Enhancing insert
13. Improving Development Efficiency and Performance - Using extensions
Improving Development Efficiency and Performance - Using extensions
14. Performance Monitoring
Performance Monitoring
57. D365 F&O Functional Tutorial
1. D365 F&O Functional Tutorial
D365 F&O Functional Tutorial
2. What is a Main Account?
What is a Main Account?
3. Chart of Accounts in Dynamics 365 Finance & Operations (D365 F&O)
Chart of Accounts in Dynamics 365 Finance & Operations (D365 F&O)
4. Legal entities
Legal entities
5. General ledger in D365 F&O
General ledger in D365 F&O
6. Fiscal Calendar in Dynamics 365 F&O
Fiscal Calendar in Dynamics 365 F&O
7. Number Sequences in Dynamics 365 F&O
Number Sequences in Dynamics 365 F&O
8. Free Text Invoice (FTI) in Dynamics 365 Finance & Operations (D365 F&O)
Free Text Invoice (FTI) in Dynamics 365 Finance & Operations (D365 F&O)
9. Procure to pay - Purchasing workflow
Procure to pay - Purchasing workflow
10. Vendor OnHold
Vendor OnHold
11. Item coverage in D365 F&O
Item coverage in D365 F&O
58. Macros in D365 F&O
1. Macros in D365 F&O
Macros in D365 F&O
2. Using a macro in a SQL statement
Using a macro in a SQL statement
59. X++ Code Documentation and best practices
1. x++ comment
x++ comment
2. Development Guideline - Best Practices - D365 F&O
Learn the best practices for software development with our comprehensive development guideline. Discover expert advice, techniques, and tips to improve code quality, efficiency, and maintainability.
60. Various Types of Documents in D365 F&O
1. Various Types of Documents in D365 F&O
Various Types of Documents in D365 F&O
2. IQA and EQA
IQA and EQA
3. Functional Design Document (FDD)
Functional Design Document (FDD)
4. Technical Design Document (TDD)
Technical Design Document (TDD)
5. Business Requirements Document (BRD)
Business Requirements Document (BRD)
6. Functional Requirements Document (FRD)
Functional Requirements Document (FRD)
61. D365 F&O Project Planning / Solution Architect
1. Development planning
Development planning
2. Establishing the code review process
Development planning
3. Solution Architect (SA) Role
Solution Architect (SA) Role
4. Development process
Development process
62. Testing Tools
1. Testing Tools D365 F&O - X++
Testing Tools
63. Testing strategy for D365 F&O
1. Unit Testing
Unit Testing
2. Smoke Testing
Smoke Testing
3. Functional Testing
Functional Testing
4. Regression Testing
Regression Testing
5. User Acceptance Testing (UAT)
User Acceptance Testing (UAT)
6. Performance Testing
Performance Testing
7. Integration Testing
Integration Testing
8. Load Testing
Load Testing
9. Stress Testing
Stress Testing
10. Security Testing
Security Testing
11. Data Migration Testing
Data Migration Testing
12. Automation Testing
Automation Testing
64. Gold Copy
1. Gold Copy
Gold Copy
65. Virtual entities in finance and operations apps
1. Virtual entities in finance and operations apps
Virtual entities in finance and operations apps
66. Certification Exam
1. Exam MB-920: Microsoft Dynamics 365 Fundamentals (ERP)
Exam MB-920: Microsoft Dynamics 365 Fundamentals (ERP)
67. System Enum Information in D365 F&O
1. CustVendorBlocked (sys) [Application Suite]
CustVendorBlocked (sys) [Application Suite]
68. X++ code for specific processes
1. How to create a customer using x++ code
How to create a customer using x++ code
2. How to merge Dir party
How to merge Dir party
Subject Details