Foro

HL7 a XML
 
Avisos
Vaciar todo

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!

[Resuelto] HL7 a XML

3 Mensajes
2 Usuarios
0 Reacciones
2,839 Visitas
(@carmencastro)
New Member
Registrado: hace 8 años
Respuestas: 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.



   
Citar
Nikkator
(@nsoria)
Trusted Member
Registrado: hace 11 años
Respuestas: 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.



   
ResponderCitar
(@carmencastro)
New Member
Registrado: hace 8 años
Respuestas: 2
Topic starter  

De acuerdo, muchas gracias. 

Funciona correctamente.

Un saludo.



   
ResponderCitar
Compartir:
Scroll al inicio