Forum

HL7 a XML
 
Notifications
Clear all

El foro de caduceus.es ha sido migrado a meditecs.com. Descubre más sobre el cambio en este post.

🇬🇧 English speaker? Go to Meditecs forums in English!

[Solved] HL7 a XML

3 Posts
2 Users
0 Reactions
2,838 Views
(@carmencastro)
New Member
Joined: 8 years ago
Posts: 2
Topic starter   [#42]

Buenas tardes, soy nueva en Mirth y me ha surgido una duda. Tengo mensajes en HL7 y he de pasarlos a XML, hasta ahí todo mas o menos bien pero el problema surge cuando de uno de los campos del HL7 solo necesito algunos dígitos concretos y no todos, ya que de este modo todos aparecerían en la respuesta y no son necesarios. Por lo que mi pregunta es ¿dónde debería indicar en el canal que solo quiero los 4 primeros dígitos del dni, por ejemplo?

Muchas gracias de antemano.



   
Quote
Nikkator
(@nsoria)
Trusted Member
Joined: 11 years ago
Posts: 69
 

Hola.

Bienvenida al foro.

Para conseguir lo que pretendes debes usar las funciones nativas de JavaScript.

En primer lugar deberás obtener el campo en cuestión como una variable de tipo String:

var campo = msg['PID']['PID.3']['PID.3.1'].toString();

para luego poder aplicarle el método substr():

var fragmento = campo.substr(0, 4);

Puedes consultar el método substr desde el siguiente enlace:

https://www.w3schools.com/jsref/jsref_substr.asp

Además te adjunto una captura de pantalla ilustrativa.

Por cierto, he movido el tema al foro de Mirth Connect.

 

Un saludo.



   
ReplyQuote
(@carmencastro)
New Member
Joined: 8 years ago
Posts: 2
Topic starter  

De acuerdo, muchas gracias. 

Funciona correctamente.

Un saludo.



   
ReplyQuote
Share:
Scroll to Top