| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetMessage () const declarative remote as String | 
| { | 
|   Description: 'Returns the message to be shown for this violation' | 
|   TextBody: | 
|   [* | 
|     violated_object_name := this.GetViolatedObjectName(); | 
|     violated_instance_name := this.GetViolatedInstanceName(); | 
|      | 
|     prefix := violated_object_name + ifexpr( violated_instance_name.Length() > 0, "[" + violated_instance_name + "]", "" ); | 
|     translated_message := this.GetTranslatedMessage(); | 
|      | 
|     message_text := ifexpr( prefix.Length() > 0, prefix + " - " + translated_message, translated_message );  | 
|      | 
|     message := SCK_Message::GetMultiRowMessage( message_text, SCK_Message::GetMaxMessageLineLength() ); | 
|      | 
|     return message; | 
|   *] | 
| } |