La réponse originale de @ED Coder  :

J'ai réussi à résoudre ce problème avec le code suivant.

//create a copy of the requests newREQ = request.%ConstructClone()
s ind = ""s EVNSeg = newREQ.FindSegment("EVN",.ind)
if EVNSeg '= ""
{
s res = newREQ.RemoveSegmentAt(ind)
}
s request = newREQ
Quit request

La réponse originale de @Jeff Morgan  :

Ewan,

Voici un exemple simple de la façon de compter les DocType dans le tableau EnsLib_HL7.Message :

SELECT Count(*) 
  FROM EnsLib_HL7.Message
 WHERE Name = 'ADT_A12'

Si vous avez besoin de comparer également les propriétés de Ens.MessageHeader, vous pouvez faire une jointure sur les deux tableaux :

select Count(*) 
  from EnsLib_HL7.Message As Body
LEFT JOIN Ens.MessageHeader As Header
       ON Body.ID = Header.MessageBodyId
 WHERE Header.ID > 1 
   AND Body.Name = 'ADT_A12'

J'espère que cela vous aidera.