|
Can you show us a printout including retrieving and printing the following attributes for each message in the loop: MESSAGE_ID MESSAGE_TEXT SUBSTITUTION_DATA Thanks, Gary > -----Original Message----- > From: java400-l-bounces@xxxxxxxxxxxx > [mailto:java400-l-bounces@xxxxxxxxxxxx] On Behalf Of Ali Ekinci > Sent: Saturday, April 10, 2004 3:29 PM > To: java400-l@xxxxxxxxxxxx > Subject: re: Message substitution data and creating indexes > > > I am trying to retrieve the substitution data from an > RQueuedMessage, but all I ever get is for the substitution > data is null. Here is the code I am using... > > try { > RJobLog wJobLog = new RJobLog(pAS400, pJobName, > pUserName, pJobNumber); > wJobLog.setSelectionValue(RJobLog.STARTING_MESSAGE_KEY, > RJobLog.OLDEST); > wJobLog.open(); > wJobLog.waitForComplete(); > long wNumberOfMessages = wJobLog.getListLength(); > for(long wI = 0; wI < wNumberOfMessages; ++wI) { > RQueuedMessage wQMsg = (RQueuedMessage)wJobLog.resourceAt(wI); > wQMsg.load(MessageFile.SUBSTITUTE_FORMATTING_CHARACTERS); > // wQMsg.load(MessageFile.NO_FORMATTING); > // wQMsg.load(MessageFile.RETURN_FORMATTING_CHARACTERS); > byte[] wSD = > (byte[])wQMsg.getAttributeValue(wQMsg.SUBSTITUTION_DATA); > System.out.println("Substitution data is always null: > " + wSD); > } > wJobLog.close(); > } catch (Exception wExc) { > wExc.printStackTrace(); > } > > The substitution data is always null (not an empty byte > array). I have tried all three of the load constants, which > by the way they seem to have no effect on the formatting of > the second level text either. > > While I'm searching for answers let me ask another question. > The reason I am doing this is I want to hunt down message > CPI432F, which states an Access path is suggested. I then > want to construct an index with information from the > substitution data. I would sure think that I am re-inventing > the wheel on this task. Can anyone reference me to some > existing code to accomplish this? > > Thanks for any help in advance. > > _______________________________________________ > This is the Java Programming on and around the iSeries / > AS400 (JAVA400-L) mailing list To post a message email: > JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change > list options, > visit: http://lists.midrange.com/mailman/listinfo/java400-l > or email: JAVA400-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/java400-l. >
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.