Repository object that contains ABAP source code and has a program type. ABAP programs are also assigned other components, such as screens or the GUI status.