Described the need of module pool programming and its basic properties. Explained the different transactions which involved to design the MP program. And explained the communication between the screen painter and ABAP editor. Showed the simple example of MP program with basic screen components, PBO and PAI process.