|
Hi all, I am trying to use the API to retrieve message from a message file. I am not able to retrieve the data field information. I look for number of fields defined from position 37 to 40B then I get the field description offset at position returned in 89 to 92B use the subfield structure, I get the type of field(s) defined but am still unable to get the length. Is there any way I could get to this TIA, Sudha Sudha Ramanujan SunGard Futures Systems sramanujan@xxxxxxxxxxxxxxxxxx (312) 577 6179 (312) 577 6101 - Fax I am using RTVM0300 format. I paste my code below. d TextPtr s * d SubTextPtr s * d WPMsgInfo ds d Data 1 dim(32767) d BytesRet 1 4B 0 d BytesAvail 5 8B 0 d MsgSevL 9 12B 0 d AlertIndex 13 16B 0 d AlertOpt 17 25 d LogInd 26 26 d MsgID 27 33 d Reserved1 34 36 d #SVarFmt 37 40B 0 d CCSIDText 41 44B 0 d CCSIDData 45 48B 0 d CCSIRText 49 52B 0 d OSDftRep 53 56B 0 d LDftRepR 57 60B 0 d LDftRepA 61 64B 0 d OSMsg 65 68B 0 d LMsgR 69 72B 0 d LMsgA 73 76B 0 d OSMsgH 77 80B 0 d LMsgHR 81 84B 0 d LMsgHA 85 88B 0 d OSSVFmt 89 92B 0 d LSVFmtR 93 96B 0 d LSVFmtA 97 100B 0 d LSVFmtE 101 104B 0 d WPMsgText ds BASED(TextPtr) d MsgText 300 d WPError ds d EBytesP 1 4b 0 INZ(40) d EBytesA 5 8b 0 d EMsgID 9 15 d EReserved 16 16 d EData 17 56 d SubMsgInfo ds BASED(SubTextPtr) d SubLength 1 4B 0 d SubSize 5 8B 0 d SubType 9 18 c EXSR $RTVMSG c dou (BytesRet > BytesAvail) c eval TextPtr = %addr(Data(OSMsg)) c eval MsgR = LMsgR c exsr getmsg c if (LMsgHr > 0) c eval TextPtr = %addr(Data(OSMsgH)) c eval MsgR = LMsgHR c exsr getmsg c endif c eval SubTextPtr = %addr(Data(OSSVfmt))
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.