|
>Date: Thu, 11 Oct 2001 12:42:47 -0600 (MDT) >From: James Rich <james@eaerich.com> > >I want to pass a data structure as one of the parameters to a function >(oops - I mean sub procedure). So I get something like this: > >caller: >C eval err = get_data(data_struct) > >then called does: >C z-add data data_struct.field1 >C z-add data data_struct.field2 >... >I don't know how to do this in RPG. I'm at V4R1. Any help? James, since you're pre-V5R1, you would code something like this: P get_data b D get_data pi D ds_parm 100 D ds ds based(pDs) D field1 5p 0 D field2 10i 0 c eval pDs = %addr(ds_parm) c z-add data field1 It's better in V5R1. (z-add??? Yikes!) Barbara Morris
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.