What is RunBase Class in MSD axapta ?

What is RunBase Class?

The RunBase class is an abstract class which defines common structure for all data manipulation functions in AX.

The minimum implementation of a RunBase class includes following methods
a. ClassDeclaration
b. Dialog
c. getFromDialog
d. Pack
e. UnPack
f. Run
g. Description (static)
h. Main (static)