|
Carl user spaces are actually pretty easy to use. Use the API QUSPTRUS, Retrieve User Space Pointer, in your RPG, to point a 32K variable in your RPG to a user space. Then when you update the variable, you will be writing to the user space. When you fill up the variable, add 32k to the pointer, clear the variable and do it again until you've processed the whole message. Pass the message length and the pointer to the user space to MQPUT, and your away. Did the same thing 8 years ago, and im sure that was on V3R7 cheers Colin.W ----- Original Message ----- From: "Carl Galgano" <cgalgano2@xxxxxxxxxxxxxxxxx> To: "'Midrange Systems Technical Discussion'" <midrange-l@xxxxxxxxxxxx> Sent: Saturday, March 20, 2004 3:41 PM Subject: RE: Record size limitation in RPG - MQ Series > Eric: > I don't know anything about user space objects. With MQ, there are program > API that you call and pass parameters. To place data on an MQ queue, you > call the program, tell it you are doing a PUT (MQPUT), pass it a bunch of > parms including the buffer length and the buffer data. MQ supports message > up to 4MB, the limitation is in RPG. > > Does anyone out there know C? Is there a limitation on the size of a > variable in C? > > cjg > > Carl J. Galgano > EDI Consulting Services, Inc. > 600 Kennesaw Avenue, Suite 400 > Marietta, GA 30060 > (770) 422-2995 - voice > (419) 730-8212 - fax > mailto:cgalgano@xxxxxxxxxxxxxxxxx > http://www.ediconsulting.com > AS400 EDI, Networking, E-Commerce and Communications Consulting and > Implementation > http://www.icecreamovernight.com > Premium Ice Cream Brands shipped Overnight > > Visit our website to subscribe to our FREE AS/400 Timesharing Service > > -----Original Message----- > From: DeLong, Eric [mailto:EDeLong@xxxxxxxxxxxxxxx] > Sent: Friday, March 19, 2004 5:41 PM > To: Midrange Systems Technical Discussion > Subject: RE: Record size limitation in RPG - MQ Series > > > Can you construct the message in a userspace, then pass the address to MQ? > I'm afraid I've never worked with MQ, so I don't know how it works..... > > Eric DeLong > Sally Beauty Company > MIS-Project Manager (BSG) > 940-898-7863 or ext. 1863 > > > > -----Original Message----- > From: Carl Galgano [mailto:cgalgano2@xxxxxxxxxxxxxxxxx] > Sent: Friday, March 19, 2004 4:36 PM > To: Midrange List > Subject: Record size limitation in RPG - MQ Series > > > I have a V3R7 system running MQ. I need to be able to send EDI files and > have no control over the potential size of the file. My partner wants the > entire EDI transaction in a single MQ message. The total size of an MQ > message is 4MB, but as far as I can tell, I am limited to 32K in RPG. Anyone > have any other ideas or options? Can this be done in another > programming language? COBOL, C? Moving off of V3R7 is not an option for > this app. > cjg > > Carl J. Galgano > EDI Consulting Services, Inc. > 600 Kennesaw Avenue, Suite 400 > Marietta, GA 30060 > (770) 422-2995 - voice > (419) 730-8212 - fax > mailto:cgalgano@xxxxxxxxxxxxxxxxx > http://www.ediconsulting.com > AS400 EDI, Networking, E-Commerce and Communications Consulting and > Implementation > http://www.icecreamovernight.com > Premium Ice Cream Brands shipped Overnight > > Visit our website to subscribe to our FREE AS/400 Timesharing Service > > _______________________________________________ > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, > or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l. > > > _______________________________________________ > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe, > or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l. > > > > _______________________________________________ > This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list > To post a message email: MIDRANGE-L@xxxxxxxxxxxx > To subscribe, unsubscribe, or change list options, > visit: http://lists.midrange.com/mailman/listinfo/midrange-l > or email: MIDRANGE-L-request@xxxxxxxxxxxx > Before posting, please take a moment to review the archives > at http://archive.midrange.com/midrange-l. > > This e-mail has been sent by a company of Bertram Group Ltd, whose registered office is The Nest, Rosary Road Norwich NR1 1TF. This message, and any attachments, are intended solely for the addressee and may contain privileged or confidential information. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. If you believe that you have received this email in error, please contact the sender immediately. Opinions, conclusions and statements of intent in this e-mail are those of the sender and will not bind a Bertram Group Ltd company unless confirmed in writing by a director independently of this message. Although we have taken steps to ensure that this email and any attachments are free from any virus, we advise that in keeping with good computing practice the recipient should ensure they are actually virus free.
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.