Type S Programs in SAP ABAP. These types of programs are basically containers for subroutines., these subroutines can be called from other ABAP programs externally. They are called as subroutine Pools. These types of programs cannot be run using a program name or a transaction code. Type I Programs in SAP ABAP.