Re: IWS and input parameters...
Jon Paris <[email protected]>
| Newsgroups | gmane.comp.systems.as400.web |
|---|---|
| Message-ID | <[email protected]> |
Good question since RPG appears to put the full uppercased names in the PCML. Shouldn't make a difference since IWS doesn't look at the source - just the pcml. > On Dec 14, 2020, at 6:52 PM, Robert Rogerson <[email protected]> wrote: > > @Nadir, your assumption is correct, pFilterDs is indeed input. So you are > saying that I can have a data structure as input? > > Why must the "_lenght" be in upper case. I've never seen nor understand > this requirement. > > Thanks, > > Rob > > On Mon, Dec 14, 2020 at 3:25 PM Nadir Amra <amra-r/[email protected]> wrote: > >> Which parameters are input and which output? >> >> And "_length" suffix should be "_LENGTH" >> >> Assuming pFilterDs is input, you may want to define a length field >> for it as well so that you know how many entries are being passed in. >> >> >> "WEB400" <[email protected]> wrote on 12/14/2020 08:24:21 >> AM: >> >>> From: Robert Rogerson <[email protected]> >>> To: "Web Enabling the IBM i (AS/400 and iSeries)" >> <[email protected]> >>> Date: 12/14/2020 08:24 AM >>> Subject: [EXTERNAL] [WEB400] IWS and input parameters... >>> Sent by: "WEB400" <[email protected]> >>> >>> I want to have a filter(s) for my api. >>> An individual filter is defined as >>> >>> dcl-ds filterTmp template qualified; >>> type char(20); >>> value char(20); >>> end-ds; >>> >>> But there may be multiple occurrences of filter. For example, >>> >>> 'Warehouse': '95,96,97' >>> 'Type':'Shipments' >>> 'DateRange': 'LastWeek' >>> >>> I was hoping to do something like >>> dcl-pi *n; >>> pFilterDs likeds(filterTmp) dim(10) const; >>> transactionDs_length int(10); >>> transactionsDs likeds(transactionsTmp) dim(1000); >>> httpStatus like(httpStatusTmp); >>> httpHeaders like(httpHeadersTmp) dim(10); >>> end-pi; >>> >>> But when I try this on Step 5 of 9 on the Deploy New Service Wizard I >> get >>> error >>> *Error:* ZUI_54411: The HTTP method must be PUT or POST when there is an >>> input parameter that is not being injected with a value. >>> >>> How should I be doing this? >>> >> >> >> -- >> This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing >> list >> To post a message email: [email protected] >> To subscribe, unsubscribe, or change list options, >> visit: https://lists.midrange.com/mailman/listinfo/web400 >> or email: [email protected] >> Before posting, please take a moment to review the archives >> at https://archive.midrange.com/web400. >> >> > -- > This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing list > To post a message email: [email protected] > To subscribe, unsubscribe, or change list options, > visit: https://lists.midrange.com/mailman/listinfo/web400 > or email: [email protected] > Before posting, please take a moment to review the archives > at https://archive.midrange.com/web400. > -- This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing list To post a message email: [email protected] To subscribe, unsubscribe, or change list options, visit: https://lists.midrange.com/mailman/listinfo/web400 or email: [email protected] Before posting, please take a moment to review the archives at https://archive.midrange.com/web400.