chenqinghong
2024-05-07 3ec06a830367465068963156dcc1d8e522571c13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Quintiq file version 2.0
#parent: #root
Method SendOperationMessageFailureNotification (
  DSP_OperationMessage operation_message,
  String error_msg,
  Boolean is_soft
)
{
  TextBody:
  [*
    notification_type := DSP_DistributedServiceProviderBase::NotificationType_OperationMessageFailure();
    
    notification_items := construct(Strings );
    notification_items.Add( operation_message.OriginClientId() );
    notification_items.Add( is_soft.AsQUILL() );
    notification_items.Add( error_msg.ReplaceAll( DSP_DistributedServiceProviderBase::Notification_Item_seperator()
                                                , DSP_DistributedServiceProviderBase::Notification_Item_Seperator_Replacement()
                          )                     );
                          
    notification_item := notification_items.ToString( DSP_DistributedServiceProviderBase::Notification_Item_seperator() );
    
    this.DistributedServiceProviderBase().Connector().SentNotification ( operation_message.OriginNodeId(), notification_type, notification_item );
  *]
}