A instrução DELETE desconecta e destrói uma parte de uma árvore de mensagens, permitindo que sua memória seja reutilizada. Esta instrução é muito útil no tratamento de mensagens muito grandes.
Se o campo de destino não existir, a instrução não fará nada e o processamento normal continuará. Se qualquer variável de referência apontar para a parte excluída, ela será desconectada da árvore, para que nenhuma ação que a envolva não tenha efeito e a função LASTMOVE retorne FALSE. As variáveis de referência desconectadas podem ser reconectadas utilizando uma instrução MOVE... TO....
DELETE FIELD OutputRoot.XML.Data.Folder1.Folder12; DELETE LASTCHILD OF Cursor;