10.8    Summary

In this chapter, you learned how to create various ABAP Data Dictionary objects. Understanding dictionary objects is vital to ABAP development, because you’ll use objects from the ABAP Data Dictionary in every application.

We’ve discussed how to create database tables using ABAP Data Dictionary which immunizes us from knowing the intricacies of the underlying relational database when performing various tasks related to defining tables. Using ABAP Data Dictionary also ensures we need not use the DDL part of SQL to perform various tasks, such as creating tables, deleting tables, creating indexes, and so on. This ultimately ensures that the database is consistent and avoids redundancy.

We discussed how views can be created by joining different tables to quickly process data from multiple tables. With the help of data types, domains, and search helps, we can easily extend the functionality of applications while maintaining them centrally.

We concluded our discussion of ABAP Data Dictionary by looking at how lock objects can be used for the lock management of application data. All such data generated by applications is transient, which means the data is lost when the execution of the application ends. In the next chapter, we’ll discuss the ways in which data can be saved persistently.