× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



Here's the D spec:

*  Recipient Names.
D RecipNameDS     DS                  Qualified
D  NbrFiles               1      2B 0
D  RecipName                   256A   Dim(10)

btw, this is Aaron's fine RPGMail program.

I can call this command from the command line with the exact same parameters
and it works fine.

On 10/20/06, Peter Dow (ML) <maillist@xxxxxxxxxxxxxxx> wrote:

Hi Michael,

How have you defined that parm in your program?  If you're getting -9774
for the number of entries, it sounds like it's not defined correctly.

*Peter Dow* /
Dow Software Services, Inc.
909 793-9050
pdow@xxxxxxxxxxxxxxx <mailto:pdow@xxxxxxxxxxxxxxx> /

Michael Ryan wrote:
> Hi Peter -
>
> Here's one of the parms:
>
> PARM       KWD(RECIPNAME) TYPE(*CHAR) LEN(256) +
>              DFT(*NONE) SPCVAL((*NONE '')) MAX(10) +
>              EXPR(*YES) PROMPT('Name of e-mail +
>              recipient' 3)
>
> I'm attempting to process the number of entries, but the number of
entries
> value is -9774 (it changes). So that looks to me like I'm not handling
> memory correctly. It must come from the way the command is being built.
I've
> tried different ways of constructing the command (extra spaces and
such).
>
>
>
>
>
>
> On 10/20/06, Peter Dow (ML) <maillist@xxxxxxxxxxxxxxx> wrote:
>
>> Hi Michael,
>>
>> What does your command definition look like?  When you define a list,
>> the 1st two bytes of the list returned to the program will be a binary
>> number indicating how many elements of the list were filled in by the
>> user and passed to the cpp.  You should only be processing that number
>> of list elements; any storage beyond those is undefined.
>>
>> *Peter Dow* /
>> Dow Software Services, Inc.
>> 909 793-9050
>> pdow@xxxxxxxxxxxxxxx <mailto:pdow@xxxxxxxxxxxxxxx> /
>>
>> Michael Ryan wrote:
>>
>>> Yup...that's what I'm doing, but I'm having a problem when it's a list
>>> parameter. The single parameters look fine. It's like when I do this:
>>>
>>> SAVRSTOBJ OBJ(OBJ1 OBJ2)
>>>           LIB(SOMELIB)
>>>           RMTLOCNAME(SOMEREMOTE)
>>>
>>> The OBJ parameter (which can have multiple values) seems to have junk
in
>>>
>> the
>>
>>> unused positions in the list. The LIB and RMTLOCNAME, being single
>>>
>> values,
>>
>>> don't seem to have the same problem.
>>>
>>>
>>> On 10/20/06, Richard ECUYER <recuyer@xxxxxxx> wrote:
>>>
>>>
>>>> Not sure if this is really what you are looking for but usually,
>>>>
>> specify
>>
>>>> the
>>>> parmnam and it's value like this  :
>>>> WRKOUTQ OUTQ(MYVALUE) ... OUTQ is the parm name, MYVALUE is the parm
>>>> value...
>>>>
>>>>
>>>> ----- Original Message -----
>>>> From: "Michael Ryan" <michaelrtr@xxxxxxxxx>
>>>> To: "Midrange Systems Technical Discussion" <MIDRANGE-l@xxxxxxxxxxxx>
>>>> Sent: Friday, October 20, 2006 5:42 PM
>>>> Subject: Calling Command with Parameters
>>>>
>>>>
>>>>
>>>>
>>>>> I'm constructing a command in an RPG program. I'm getting junk in
the
>>>>> command processing program's entry paramters for multiple element
>>>>>
>>>>>
>>>> command
>>>>
>>>>
>>>>> parms. It reminds me of the 32 byte CL program problem - in fact,
>>>>>
>> that's
>>
>>>> why
>>>>
>>>>
>>>>> I front-ended the CPP with a command. So, my question is - if I have
a
>>>>> command that takes a list for a parameter, how do I construct the
>>>>>
>>>>>
>>>> command?
>>>>
>>>>
>>>>> Thanks...
>>>>> --
>>>>> 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 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.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.