Einem Funktionsbaustein sehr ähnlich ist der Dialogbaustein. Er ist für Dialogschritte, die aus mehreren Dynpros bestehen, geeignet, da er in einem eigenen Rollbereich aufläuft und somit nicht den Rollbereich des aufrufenden Programms belastet. Dialogbausteine werden im SAP-System getrennt verwaltet. Die Formulierung des Codes geschieht aber in einem normalen Modulpool. Aufgerufen wird ein Dialogbaustein durch CALL DIALOG <dialog>.
Der Zugang zur Pflegetransaktion für Dialogbausteine erfolgt über Entwicklung->Programmpflege->Dialogbausteine.