Error al parsear mensaje ISO 8583 con librería J8583
Buenas Tardes Sres,
Al intentar parsear un mensaje 0210 (iso8583) con la librería J8583 obtengo el siguiente error:
java.text.ParseException: Insufficient data for LLLVAR field 127, pos 1820
at com.solab.iso8583.parse.LllvarParseInfo.parse(LllvarParseInfo.java:54)
at com.solab.iso8583.MessageFactory.parseMessage(MessageFactory.java:563)
tengo entendido que este tipo de error es porque faltan de datos en la trama a parsear, pero he revisado campo por campo del mensaje
y tiene un formato correcto.
Intuyo que es por la presencia de caracteres con tílde dentro del mensaje pero no estoy totalmente seguro.
Les agradecería bastante su apoyo con este error y disculpenme si omito algo al redactar esta entrada en el blog pues soy nuevo en esta
comunidad
El mensaje 0210 es:
mi archivo de configración para este tipo de mensaje es:
<!--!DOCTYPE j8583-config PUBLIC "-//J8583//DTD CONFIG 1.0//EN"
"http://j8583.sourceforge.net/j8583.dtd"-->
<j8583-config>
<!-- Usado para leer respuestas -->
<parse type="0210">
<field num="2" type="LLVAR" />
<field num="3" type="NUMERIC" length="6" />
<field num="4" type="AMOUNT" />
<field num="7" type="DATE10" />
<field num="11" type="NUMERIC" length="6" />
<field num="12" type="TIME" />
<field num="13" type="DATE4" />
<field num="14" type="DATE_EXP" />
<field num="15" type="DATE4" />
<field num="17" type="DATE4" />
<field num="18" type="NUMERIC" length="4" />
<field num="22" type="NUMERIC" length="3" />
<field num="25" type="NUMERIC" length="2" />
<field num="27" type="NUMERIC" length="1" />
<field num="32" type="LLVAR" />
<field num="33" type="LLVAR" />
<field num="35" type="LLVAR" />
<field num="37" type="ALPHA" length="12" />
<field num="38" type="ALPHA" length="6" />
<field num="39" type="ALPHA" length="2" />
<field num="41" type="ALPHA" length="16" />
<field num="42" type="ALPHA" length="15" />
<field num="43" type="ALPHA" length="40" />
<field num="44" type="LLVAR" />
<field num="45" type="LLVAR" />
<field num="48" type="LLLVAR" />
<field num="49" type="ALPHA" length="3" />
<field num="52" type="ALPHA" length="16" />
<field num="53" type="NUMERIC" length="16" />
<field num="54" type="LLLVAR" />
<field num="60" type="LLLVAR" />
<field num="61" type="LLLVAR" />
<field num="63" type="LLLVAR" />
<field num="64" type="ALPHA" length="16" />
<field num="70" type="NUMERIC" length="3" />
<field num="73" type="NUMERIC" length="6" />
<field num="90" type="ALPHA" length="42" />
<field num="91" type="ALPHA" length="1" />
<field num="92" type="ALPHA" length="2" />
<field num="95" type="ALPHA" length="42" />
<field num="100" type="LLVAR" />
<field num="101" type="ALPHA" length="4" />
<field num="102" type="LLVAR" />
<field num="103" type="LLVAR" />
<field num="120" type="LLLVAR" />
<field num="121" type="LLLVAR" />
<field num="122" type="LLLVAR" />
<field num="123" type="LLLVAR" />
<field num="124" type="LLLVAR" />
<field num="125" type="LLLVAR" />
<field num="126" type="LLLVAR" />
<field num="127" type="LLLVAR" />
<field num="128" type="ALPHA" length="16" />
</parse>
</j8583-config>
- jcarrera's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 9 semanas 6 días
hace 11 semanas 1 día
hace 17 semanas 5 días
hace 1 año 10 semanas
hace 2 años 22 semanas
hace 2 años 26 semanas
hace 2 años 33 semanas
hace 2 años 41 semanas
hace 2 años 44 semanas
hace 2 años 46 semanas