A transaction in SAP is like a program in normal computer languages, and is identified by a four-character transaction code. A transaction can be initiated directly from the command field on the presentation interface or from the corresponding menu option. There are two kinds of transactions: report and dialog transactions.
Report transactionsare SAP programs that collect selection parameters from the selection
screen followed by the output called the lists.
Dialog programs consist of more than one interactive screen called a dynpro. These transactions sometimes also need preselected information for triggering them, not unlike the explicit selection screens in report programs; these are called parameter transactions.