You can call procedures either internally or externally. If you call procedures externally, it is important that you understand how memory is organized in the SAP system, how screens are processed, and how interface work areas are used.
Calling Procedures - Overview
Calling Subroutines
Calling Function Modules