In mehreren Klassen wurde eine Methode zur Protokoll-Evaluierung implementiert. Da diese immer wieder benötigt wird, macht es Sinn, diese auch am zentralen Message Objekt zu implementieren. Die Protokoll-Objekt-Evaluierung findet statt, um ein temporäres Protokoll zu erzeugen, falls an die Methode kein Protokoll Objekt übergeben wurde. Zentrale Message-Klasse: /GIB/CL_DCP_MSG Aktuell bereits implementiert in /GIB/CL_DCP_ELEMENT und /GIB/CL_DCP_MODEL METHOD evaluate_protocol_obj. IF ir_protocol IS BOUND. TRY . rr_protocol ?= ir_protocol. CATCH cx_sy_move_cast_error. CREATE OBJECT rr_protocol. ENDTRY. ELSE. CREATE OBJECT rr_protocol. ENDIF. ENDMETHOD.