|
View:
New views
8 Messages
—
Rating Filter:
Alert me
|
|
|
how can i get the inner subfields of 127 in an ISOMsghello guys please i am trying to create a dummy response from an
ISOMsg sent to my test ISOServer, however,i want to get the subfield value of 3 in the 127 field to add to my response ISOMsg. how can i get it from the message sent. I am using the below packager for postilion <isofieldpackager id="127" length="999" name="RESERVED PRIVATE USE" class="org.jpos.iso.IFA_LLLLLLBINARY" packager="org.jpos.iso.packager.GenericSubFieldPackager"> <isofield id="0" length="0" name="PLACEHOLDER" class="org.jpos.iso.IF_CHAR"/> <isofield id="1" length="8" name="BITMAP" class="org.jpos.iso.IFB_BITMAP"/> <isofield id="2" length="32" name="SWITCH KEY" class="org.jpos.iso.IFA_LLCHAR"/> <isofield id="3" length="48" name="ROUTING INFORMATION" class="org.jpos.iso.IF_CHAR"/> <isofield id="4" length="22" name="POS DATA" class="org.jpos.iso.IF_CHAR"/> <isofield id="5" length="73" name="SERVICE STATION DATA" class="org.jpos.iso.IF_CHAR"/> <isofield id="6" length="2" name="AUTHORIZATION PROFILE" class="org.jpos.iso.IFA_NUMERIC"/> <isofield id="7" length="50" name="CHECK DATA" class="org.jpos.iso.IFA_LLCHAR"/> <isofield id="8" length="128" name="RETENTION DATA" class="org.jpos.iso.IFA_LLLCHAR"/> <isofield id="9" length="255" name="ADDITIONAL NODE DATA" class="org.jpos.iso.IFA_LLLCHAR"/> <isofield id="10" length="3" name="CVV2" class="org.jpos.iso.IFA_NUMERIC"/> <isofield id="11" length="32" name="ORIGINAL KEY" class="org.jpos.iso.IFA_LLCHAR"/> <isofield id="12" length="25" name="TERMINAL OWNDER" class="org.jpos.iso.IFA_LLCHAR"/> <isofield id="13" length="17" name="POS GEOGRAPHIC DATA" class="org.jpos.iso.IF_CHAR"/> <isofield id="14" length="8" name="SPONSOR BANK" class="org.jpos.iso.IF_CHAR"/> <isofield id="15" length="29" name="AVS REQUEST" class="org.jpos.iso.IFA_LLCHAR"/> <isofield id="16" length="1" name="AVS RESPONSE" class="org.jpos.iso.IF_CHAR"/> <isofield id="17" length="50" name="CARDHOLDER INFORMATION" class="org.jpos.iso.IFA_LLCHAR"/> <isofield id="18" length="50" name="VALIDATION DATA" class="org.jpos.iso.IFA_LLCHAR"/> <isofield id="19" length="45" name="BANK DETAILS" class="org.jpos.iso.IF_CHAR"/> <isofield id="20" length="8" name="AUTHORIZER DATE SETTLEMENT" class="org.jpos.iso.IFA_NUMERIC"/> <isofield id="21" length="12" name="RECORD IDENTIFICATION" class="org.jpos.iso.IFA_LLCHAR"/> <isofield id="22" length="99999" name="STRUCTURED DATA" class="org.jpos.iso.IFA_LLLLLCHAR"/> <isofield id="23" length="253" name="PAYEE NAME AND ADDRESS" class="org.jpos.iso.IF_CHAR"/> <isofield id="24" length="28" name="PAYER ACCOUNT INFORMATION" class="org.jpos.iso.IFA_LLCHAR"/> <isofield id="25" length="8000" name="ICC DATA" class="org.jpos.iso.IFA_LLLLCHAR"/> <isofield id="26" length="20" name="ORIGINAL NODE" class="org.jpos.iso.IFA_LLCHAR"/> </isofieldpackager> thanks for your response |
|
|
Re: how can i get the inner subfields of 127 in an ISOMsgYou can use code like this:
String s = m.getString ("127.2") if you want to get the Switch Key. --Alejandro On Thu, Jul 17, 2008 at 05:04:19PM -0000, obedenz wrote: > hello guys please i am trying to create a dummy response from an > ISOMsg sent to my test ISOServer, however,i want to get the subfield > value of 3 in the 127 field to add to my response ISOMsg. how can i > get it from the message sent. I am using the below packager for postilion > <isofieldpackager > id="127" > length="999" > name="RESERVED PRIVATE USE" > class="org.jpos.iso.IFA_LLLLLLBINARY" > packager="org.jpos.iso.packager.GenericSubFieldPackager"> > <isofield > id="0" > length="0" > name="PLACEHOLDER" > class="org.jpos.iso.IF_CHAR"/> > <isofield > id="1" > length="8" > name="BITMAP" > class="org.jpos.iso.IFB_BITMAP"/> > <isofield > id="2" > length="32" > name="SWITCH KEY" > class="org.jpos.iso.IFA_LLCHAR"/> > <isofield > id="3" > length="48" > name="ROUTING INFORMATION" > class="org.jpos.iso.IF_CHAR"/> > <isofield > id="4" > length="22" > name="POS DATA" > class="org.jpos.iso.IF_CHAR"/> > <isofield > id="5" > length="73" > name="SERVICE STATION DATA" > class="org.jpos.iso.IF_CHAR"/> > <isofield > id="6" > length="2" > name="AUTHORIZATION PROFILE" > class="org.jpos.iso.IFA_NUMERIC"/> > <isofield > id="7" > length="50" > name="CHECK DATA" > class="org.jpos.iso.IFA_LLCHAR"/> > <isofield > id="8" > length="128" > name="RETENTION DATA" > class="org.jpos.iso.IFA_LLLCHAR"/> > <isofield > id="9" > length="255" > name="ADDITIONAL NODE DATA" > class="org.jpos.iso.IFA_LLLCHAR"/> > <isofield > id="10" > length="3" > name="CVV2" > class="org.jpos.iso.IFA_NUMERIC"/> > <isofield > id="11" > length="32" > name="ORIGINAL KEY" > class="org.jpos.iso.IFA_LLCHAR"/> > <isofield > id="12" > length="25" > name="TERMINAL OWNDER" > class="org.jpos.iso.IFA_LLCHAR"/> > <isofield > id="13" > length="17" > name="POS GEOGRAPHIC DATA" > class="org.jpos.iso.IF_CHAR"/> > <isofield > id="14" > length="8" > name="SPONSOR BANK" > class="org.jpos.iso.IF_CHAR"/> > <isofield > id="15" > length="29" > name="AVS REQUEST" > class="org.jpos.iso.IFA_LLCHAR"/> > <isofield > id="16" > length="1" > name="AVS RESPONSE" > class="org.jpos.iso.IF_CHAR"/> > <isofield > id="17" > length="50" > name="CARDHOLDER INFORMATION" > class="org.jpos.iso.IFA_LLCHAR"/> > <isofield > id="18" > length="50" > name="VALIDATION DATA" > class="org.jpos.iso.IFA_LLCHAR"/> > <isofield > id="19" > length="45" > name="BANK DETAILS" > class="org.jpos.iso.IF_CHAR"/> > <isofield > id="20" > length="8" > name="AUTHORIZER DATE SETTLEMENT" > class="org.jpos.iso.IFA_NUMERIC"/> > <isofield > id="21" > length="12" > name="RECORD IDENTIFICATION" > class="org.jpos.iso.IFA_LLCHAR"/> > <isofield > id="22" > length="99999" > name="STRUCTURED DATA" > class="org.jpos.iso.IFA_LLLLLCHAR"/> > <isofield > id="23" > length="253" > name="PAYEE NAME AND ADDRESS" > class="org.jpos.iso.IF_CHAR"/> > <isofield > id="24" > length="28" > name="PAYER ACCOUNT INFORMATION" > class="org.jpos.iso.IFA_LLCHAR"/> > <isofield > id="25" > length="8000" > name="ICC DATA" > class="org.jpos.iso.IFA_LLLLCHAR"/> > <isofield > id="26" > length="20" > name="ORIGINAL NODE" > class="org.jpos.iso.IFA_LLCHAR"/> > </isofieldpackager> > > > > thanks for your response > > > ------------------------------------ > > Yahoo! Groups Links > > > |
|
|
Re: how can i get the inner subfields of 127 in an ISOMsgThanks Alejandro for your reply, great
--- In jpos-dev@..., Alejandro Revilla <apr@...> wrote: > > You can use code like this: > > String s = m.getString ("127.2") if you want to get the Switch Key. > > --Alejandro > > On Thu, Jul 17, 2008 at 05:04:19PM -0000, obedenz wrote: > > hello guys please i am trying to create a dummy response from an > > ISOMsg sent to my test ISOServer, however,i want to get the subfield > > value of 3 in the 127 field to add to my response ISOMsg. how can i > > get it from the message sent. I am using the below packager for > > <isofieldpackager > > id="127" > > length="999" > > name="RESERVED PRIVATE USE" > > class="org.jpos.iso.IFA_LLLLLLBINARY" > > packager="org.jpos.iso.packager.GenericSubFieldPackager"> > > <isofield > > id="0" > > length="0" > > name="PLACEHOLDER" > > class="org.jpos.iso.IF_CHAR"/> > > <isofield > > id="1" > > length="8" > > name="BITMAP" > > class="org.jpos.iso.IFB_BITMAP"/> > > <isofield > > id="2" > > length="32" > > name="SWITCH KEY" > > class="org.jpos.iso.IFA_LLCHAR"/> > > <isofield > > id="3" > > length="48" > > name="ROUTING INFORMATION" > > class="org.jpos.iso.IF_CHAR"/> > > <isofield > > id="4" > > length="22" > > name="POS DATA" > > class="org.jpos.iso.IF_CHAR"/> > > <isofield > > id="5" > > length="73" > > name="SERVICE STATION DATA" > > class="org.jpos.iso.IF_CHAR"/> > > <isofield > > id="6" > > length="2" > > name="AUTHORIZATION PROFILE" > > class="org.jpos.iso.IFA_NUMERIC"/> > > <isofield > > id="7" > > length="50" > > name="CHECK DATA" > > class="org.jpos.iso.IFA_LLCHAR"/> > > <isofield > > id="8" > > length="128" > > name="RETENTION DATA" > > class="org.jpos.iso.IFA_LLLCHAR"/> > > <isofield > > id="9" > > length="255" > > name="ADDITIONAL NODE DATA" > > class="org.jpos.iso.IFA_LLLCHAR"/> > > <isofield > > id="10" > > length="3" > > name="CVV2" > > class="org.jpos.iso.IFA_NUMERIC"/> > > <isofield > > id="11" > > length="32" > > name="ORIGINAL KEY" > > class="org.jpos.iso.IFA_LLCHAR"/> > > <isofield > > id="12" > > length="25" > > name="TERMINAL OWNDER" > > class="org.jpos.iso.IFA_LLCHAR"/> > > <isofield > > id="13" > > length="17" > > name="POS GEOGRAPHIC DATA" > > class="org.jpos.iso.IF_CHAR"/> > > <isofield > > id="14" > > length="8" > > name="SPONSOR BANK" > > class="org.jpos.iso.IF_CHAR"/> > > <isofield > > id="15" > > length="29" > > name="AVS REQUEST" > > class="org.jpos.iso.IFA_LLCHAR"/> > > <isofield > > id="16" > > length="1" > > name="AVS RESPONSE" > > class="org.jpos.iso.IF_CHAR"/> > > <isofield > > id="17" > > length="50" > > name="CARDHOLDER INFORMATION" > > class="org.jpos.iso.IFA_LLCHAR"/> > > <isofield > > id="18" > > length="50" > > name="VALIDATION DATA" > > class="org.jpos.iso.IFA_LLCHAR"/> > > <isofield > > id="19" > > length="45" > > name="BANK DETAILS" > > class="org.jpos.iso.IF_CHAR"/> > > <isofield > > id="20" > > length="8" > > name="AUTHORIZER DATE SETTLEMENT" > > class="org.jpos.iso.IFA_NUMERIC"/> > > <isofield > > id="21" > > length="12" > > name="RECORD IDENTIFICATION" > > class="org.jpos.iso.IFA_LLCHAR"/> > > <isofield > > id="22" > > length="99999" > > name="STRUCTURED DATA" > > class="org.jpos.iso.IFA_LLLLLCHAR"/> > > <isofield > > id="23" > > length="253" > > name="PAYEE NAME AND ADDRESS" > > class="org.jpos.iso.IF_CHAR"/> > > <isofield > > id="24" > > length="28" > > name="PAYER ACCOUNT INFORMATION" > > class="org.jpos.iso.IFA_LLCHAR"/> > > <isofield > > id="25" > > length="8000" > > name="ICC DATA" > > class="org.jpos.iso.IFA_LLLLCHAR"/> > > <isofield > > id="26" > > length="20" > > name="ORIGINAL NODE" > > class="org.jpos.iso.IFA_LLCHAR"/> > > </isofieldpackager> > > > > > > > > thanks for your response > > > > > > ------------------------------------ > > > > Yahoo! Groups Links > > > > > > > |
|
|
Re: how can i get the inner subfields of 127 in an ISOMsgHello I tried the suggestion below but i have the following error
while compiling: getString(int) in org.jpos.iso.ISOMsg cannot be applied to (java.lang.String) String s = mm.getString("127.2") ; getString(int) in org.jpos.iso.ISOMsg cannot be applied to (double) ISOMsg inner = new ISOMsg (127); inner.set(3,mm.getString(127.2)); m.set(inner); 2 errors please can you help out as i need to finish a project quickly, thanks for your reply --- In jpos-dev@..., "obedenz" <obedenz@...> wrote: > > Thanks Alejandro for your reply, great > > > --- In jpos-dev@..., Alejandro Revilla <apr@> wrote: > > > > You can use code like this: > > > > String s = m.getString ("127.2") if you want to get the Switch Key. > > > > --Alejandro > > > > On Thu, Jul 17, 2008 at 05:04:19PM -0000, obedenz wrote: > > > hello guys please i am trying to create a dummy response from an > > > ISOMsg sent to my test ISOServer, however,i want to get the subfield > > > value of 3 in the 127 field to add to my response ISOMsg. how > > > get it from the message sent. I am using the below packager for > postilion > > > <isofieldpackager > > > id="127" > > > length="999" > > > name="RESERVED PRIVATE USE" > > > class="org.jpos.iso.IFA_LLLLLLBINARY" > > > packager="org.jpos.iso.packager.GenericSubFieldPackager"> > > > <isofield > > > id="0" > > > length="0" > > > name="PLACEHOLDER" > > > class="org.jpos.iso.IF_CHAR"/> > > > <isofield > > > id="1" > > > length="8" > > > name="BITMAP" > > > class="org.jpos.iso.IFB_BITMAP"/> > > > <isofield > > > id="2" > > > length="32" > > > name="SWITCH KEY" > > > class="org.jpos.iso.IFA_LLCHAR"/> > > > <isofield > > > id="3" > > > length="48" > > > name="ROUTING INFORMATION" > > > class="org.jpos.iso.IF_CHAR"/> > > > <isofield > > > id="4" > > > length="22" > > > name="POS DATA" > > > class="org.jpos.iso.IF_CHAR"/> > > > <isofield > > > id="5" > > > length="73" > > > name="SERVICE STATION DATA" > > > class="org.jpos.iso.IF_CHAR"/> > > > <isofield > > > id="6" > > > length="2" > > > name="AUTHORIZATION PROFILE" > > > class="org.jpos.iso.IFA_NUMERIC"/> > > > <isofield > > > id="7" > > > length="50" > > > name="CHECK DATA" > > > class="org.jpos.iso.IFA_LLCHAR"/> > > > <isofield > > > id="8" > > > length="128" > > > name="RETENTION DATA" > > > class="org.jpos.iso.IFA_LLLCHAR"/> > > > <isofield > > > id="9" > > > length="255" > > > name="ADDITIONAL NODE DATA" > > > class="org.jpos.iso.IFA_LLLCHAR"/> > > > <isofield > > > id="10" > > > length="3" > > > name="CVV2" > > > class="org.jpos.iso.IFA_NUMERIC"/> > > > <isofield > > > id="11" > > > length="32" > > > name="ORIGINAL KEY" > > > class="org.jpos.iso.IFA_LLCHAR"/> > > > <isofield > > > id="12" > > > length="25" > > > name="TERMINAL OWNDER" > > > class="org.jpos.iso.IFA_LLCHAR"/> > > > <isofield > > > id="13" > > > length="17" > > > name="POS GEOGRAPHIC DATA" > > > class="org.jpos.iso.IF_CHAR"/> > > > <isofield > > > id="14" > > > length="8" > > > name="SPONSOR BANK" > > > class="org.jpos.iso.IF_CHAR"/> > > > <isofield > > > id="15" > > > length="29" > > > name="AVS REQUEST" > > > class="org.jpos.iso.IFA_LLCHAR"/> > > > <isofield > > > id="16" > > > length="1" > > > name="AVS RESPONSE" > > > class="org.jpos.iso.IF_CHAR"/> > > > <isofield > > > id="17" > > > length="50" > > > name="CARDHOLDER INFORMATION" > > > class="org.jpos.iso.IFA_LLCHAR"/> > > > <isofield > > > id="18" > > > length="50" > > > name="VALIDATION DATA" > > > class="org.jpos.iso.IFA_LLCHAR"/> > > > <isofield > > > id="19" > > > length="45" > > > name="BANK DETAILS" > > > class="org.jpos.iso.IF_CHAR"/> > > > <isofield > > > id="20" > > > length="8" > > > name="AUTHORIZER DATE SETTLEMENT" > > > class="org.jpos.iso.IFA_NUMERIC"/> > > > <isofield > > > id="21" > > > length="12" > > > name="RECORD IDENTIFICATION" > > > class="org.jpos.iso.IFA_LLCHAR"/> > > > <isofield > > > id="22" > > > length="99999" > > > name="STRUCTURED DATA" > > > class="org.jpos.iso.IFA_LLLLLCHAR"/> > > > <isofield > > > id="23" > > > length="253" > > > name="PAYEE NAME AND ADDRESS" > > > class="org.jpos.iso.IF_CHAR"/> > > > <isofield > > > id="24" > > > length="28" > > > name="PAYER ACCOUNT INFORMATION" > > > class="org.jpos.iso.IFA_LLCHAR"/> > > > <isofield > > > id="25" > > > length="8000" > > > name="ICC DATA" > > > class="org.jpos.iso.IFA_LLLLCHAR"/> > > > <isofield > > > id="26" > > > length="20" > > > name="ORIGINAL NODE" > > > class="org.jpos.iso.IFA_LLCHAR"/> > > > </isofieldpackager> > > > > > > > > > > > > thanks for your response > > > > > > > > > ------------------------------------ > > > > > > Yahoo! Groups Links > > > > > > > > > > > > |
|
|
Re: Re: how can i get the inner subfields of 127 in an ISOMsgobedenz wrote:
> getString(int) in org.jpos.iso.ISOMsg cannot be applied to > (java.lang.String) > String s = mm.getString("127.2") ; > You need a more recent version of jPOS to use this feature, which version are you using? > getString(int) in org.jpos.iso.ISOMsg cannot be applied to (double) > ISOMsg inner = new ISOMsg (127); > inner.set(3,mm.getString(127.2)); > m.set(inner); You are missing the quotes around the string here. The jpos version is key, can you take the latest from svn, or... > please can you help out as i need to finish a project quickly, thanks > for your reply > Perhaps you should try it the 'old' way if you are in a real rush... to get:- ISOMsg field127 = (ISOMsg)mm.getComponent(127); System.out.println("127.3=" + field127.getString(3)); to set:- ISOMsg field127 = new ISOMsg(127); field127.set(1,"1"); field127.set(2,"02"); field127.set(3,"003"); mm.set(field127); -- Mark |
|
|
Re: how can i get the inner subfields of 127 in an ISOMsgThanks Mark, it worked, am i using jpos 1.5, where can i download the latest jpos please. thanks --- In jpos-dev@..., Mark Salter <marksalter@...> wrote: > > obedenz wrote: > > getString(int) in org.jpos.iso.ISOMsg cannot be applied to > > (java.lang.String) > > String s = mm.getString("127.2") ; > > > You need a more recent version of jPOS to use this feature, which > version are you using? > > > getString(int) in org.jpos.iso.ISOMsg cannot be applied to (double) > > ISOMsg inner = new ISOMsg (127); > > inner.set(3,mm.getString(127.2)); > > m.set(inner); > You are missing the quotes around the string here. > > The jpos version is key, can you take the latest from svn, or... > > please can you help out as i need to finish a project quickly, thanks > > for your reply > > > Perhaps you should try it the 'old' way if you are in a real rush... > > to get:- > ISOMsg field127 = (ISOMsg)mm.getComponent(127); > System.out.println("127.3=" + field127.getString(3)); > > to set:- > ISOMsg field127 = new ISOMsg(127); > field127.set(1,"1"); > field127.set(2,"02"); > field127.set(3,"003"); > mm.set(field127); > > -- > Mark > |
|
|
Re: Re: how can i get the inner subfields of 127 in an ISOMsgobedenz wrote:
> Thanks Mark, it worked, am i using jpos 1.5, where can i download the > latest jpos please. thanks From the jpos.org website, resources tab and then :- http://jpos.org/download for 1.6.0 The link to the subversion details - in the resources section - appears down at the moment, so you may need to wait for it to be sorted to get 1.6.1, but 1.6.0 will have the facility Alejandro suggested. -- Mark |
|
|
Re: Re: how can i get the inner subfields of 127 in an ISOMsg>
> The link to the subversion details - in the resources section - appears > down at the moment, so you may need to wait for it to be sorted to get > 1.6.1, but 1.6.0 will have the facility Alejandro suggested. > FYI, http://jpos.org/resources have been updated. The link to SF's svn is working now. Latest version is 1.6.2, svn code is 1.6.3. You can see http://jpos.org/wiki/ChangeLog for a (surprise surprise) a list of changes. --Alejandro |
| Free Forum Powered by Nabble | Forum Help |