How can I set subfields to an IsoMessage object using the J8583 library? I use the j8583 library for sending ISO8583 messages which require only whole number data element indexes such as fields 7,11 and 12
public void createIsoMessage(){
MessageFactory<IsoMessage> messageFactory = new MessageFactory<>();
IsoMessage isoMessage = messageFactory.newMessage(0x800);
isoMessage.setValue(7, "0601163045", IsoType.DATE10, 10);
isoMessage.setValue(11, "163045", IsoType.DATE10, 6);
isoMessage.setValue(12, "163045", IsoType.DATE10, 6);
}
But I need to send data elements that have subfields such as fields:
127.2
127.3
127.12
127.25.3
127.25.4, however I can only set integer data element indexes using the setValue()
function
I need to be able to set data elements, particularly data element 127, that have subfields to be able to send ICCDATA which is required by the payment processor.
This is from the j8583 doc