Jpos iso8583 распаковывает сообщение с начальным нулем

Я новичок в этом сообщении ISO8583 и работаю над обработкой этого сообщения. Я получил следующее сообщение, где поле-11 представляет собой числовое значение размером 9 цифр.

11007E2466490C61A430163533313139383030343030303031363400100000000000010000000000010000000000010020221201102201 0020053079540 ..... 930079540 ..... 930079540 .....

Так как поле имеет 9 числовых цифр (нечетных), сообщения добавляются с начальным нулем.

Я не могу разобрать это со следующей конфигурацией.

      <isofield
        id="11"
        length="9"
        name="TRANSACTION IDENTIFICATION NUMBER"
        pad="true"
        class="org.jpos.iso.IFA_NUMERIC"/>
        

Ожидаемое значение — 0000599540, но фактическое значение, которое я получаю, — 000059954. (Игнорирует последний 0, так как в исходном сообщении 10 цифр)

Любое предложение, какой класс конфигурации использовать для достижения этой цели?

0 ответов

Другие вопросы по тегам