|
Peter, What do you mean by 'sending three parameters'? If program A calls program B, it can either pass three parameters (in which case program B will have to have three separate parameters defined; not in a data structure) or pass one parameter, containing the three fields. If program B has the parameters in a data structure, I suspect that you are passing the data structure. In that case the data structure definitions in both programs have to match, or you have a problem. Joep Beckeringh ----- Original Message ----- From: <Peter_Vidal@pall.com> To: <rpg400-l@midrange.com>; <rpgiv@yahoogroups.com>; <rpgiv@egroups.com> Sent: Tuesday, February 26, 2002 10:04 PM Subject: CGI-RPG Parameters with different sizes > Hi group! > > I have a Program A that is sending three parameters to a Program B: > > Field 1 = 5 char long, value is '1' > Field 2 = 15 char long, value is '1364647' > Field 3 = 7 char long, value is M111110 > > When I display my values on program B, I am only able to receive them using a > data structure like this: > > DEnvData DS > D StartAtLoc Like(RQGDML) (is 5 long) > D StartAtItem Like(RQGDGR) (is 15 long) > D StartAtOrd 7 > > However, while debugging Program B, EnvData contains the following value: > EVAL EnvData > STARTATLOC OF ENVDATA = '21307' > STARTATITEM OF ENVDATA = '459M111110 ' > STARTATORD OF ENVDATA = ' ' > > How I can determine the right positions of the data? Is the data structure > poorly defined? > > TIA > > Peter Vidal > Pall Aeropower Corp. > Programmer Analyst
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.