In this topic, you are introduced to the C/SIDE user interface and to some of the basic concepts that are relevant to application design such as the different object types.

Designing Application Objects

All C/SIDE applications are based on the following types of application objects.

Application object Description


You use tables to store data. For example, a business application usually contains a customer table that stores information about each customer, such as, their name, address, phone number, and the name of your contact person. Understanding tables is the key to using all the other objects.


You use forms to access the information that is stored in the tables. You use forms when you enter new information and when you view information that already exists in the database.


You use reports to present information. You use filters and sorting to select the data that you want to present in a report.


You use dataports to import data from and export data to external text files.


You use XMLports to import and export data in XML format.


A codeunit contains user-defined functions written in C/AL code. C/AL is the application language you use to write functions in C/SIDE. The functions that a codeunit contains can be used from the other objects in your application. This helps to minimize application size because the same code can be reused.


A MenuSuite object contains the set of menus that are displayed in the Navigation Pane.


Pages have the same functionality as forms but are intended to run on the RoleTailored client. A page can be role tailored, to suite a users needs.


Every application object is identified by an ID number. However, there are restrictions about which numbers you should use when you create your own application objects. Contact your Microsoft Certified Partner for more information.

See Also