Compilation unit

An independently compilable ABAP program. These are executable programs, module pools, function groups, class pools, interface pools, subroutine pools, and type groups. In contrast, Include programs are not compilation units.