Thanks Alan,
I solved it this way… made the web server id an admin of the sfs pool,
DMSGETWU, use other CSL routines to check the user auth, pass the work
unit number to >SFS and finally DMSRETWU when I’m done.
If I don’t do my own auth checking I assume >SFS stage will get an error.
But the
id, and after Diag
> D4 reset, issue DMSPURWU again.
> I'll send you my SFSDISC EXEC
>
> Kris Buelens,
> --- VM/VSE consultant, Belgium ---
> ---
>
>
> Op do 14 dec 2023 om 15:40 schreef Donald Russell
Is making the web servers sfs admins the correct solution? I can do that
and “query auth” to limit access as needed.
The application will still use diag d4 to influence cp link and the spool
orig id when it sends files tother users. (This application links to other
mdisks and I need that to be
L to get a new one after diag D4, then specify default on the stage and
delete work unit after the pipe completes….
On Wed, Dec 13, 2023 at 23:26 Rob van der Heij wrote:
> On Thu, 14 Dec 2023 at 05:40, Donald Russell
> wrote:
>
> >
> > Thanks Rob,
> > Since >
On Wed, Dec 13, 2023 at 15:01 Rob van der Heij wrote:
> On Wed, 13 Dec 2023 at 23:37, Alan Altmark
> wrote:
>
> > If you're going to play with the userid, you need to use workunits.
> Once
> > your APPC connection to the SFS server is established, changing your
> userid
> > doesn't affect
1 7556 (Mobile)
> alan_altm...@us.ibm.com
>
> > -Original Message-
> > From: CMSTSO Pipelines Discussion List
> > On Behalf Of Donald Russell
> > Sent: Wednesday, December 13, 2023 4:13 PM
> > To: CMS-PIPELINES@VM.MARIST.EDU
> > Subject: [EXTERNAL]
A userid has its ALTUSER set to a different id. (Diag D4)Then a pipe … |
>SFS ….
tries to write to a space the alt user is authorized for, but the stage
fails with error 1180 Not authorized.
Instead of >SFS, I also tried VMLINK .DIR … ( WRITE NONAME INVOKE MODULE
PIPE … | Name type .FM V
oddly
FANIN, you'll notice it does not get anything.
>
> Sir Rob the Plumber
>
> On Tue, 15 Aug 2023 at 02:16, Donald Russell
> wrote:
>
> > I also use the linger 10 and timeout 15 options on tcpclient.
> >
> > Typo in the original message: should be I CANNOT explai
I also use the linger 10 and timeout 15 options on tcpclient.
Typo in the original message: should be I CANNOT explain why one works and
the other doesn’t.
On Mon, Aug 14, 2023 at 16:48 Donald Russell wrote:
> I wrote a CMS exec to send an http post request using the tcpclient pipe
>
I wrote a CMS exec to send an http post request using the tcpclient pipe
stage.
When I use port 80 everything works as expected. I get the http response
and so on.
If I change to use port 443 and specify the secure getsecinfo options, the
request goes to the web server, the secinfo data shows
—> ... | deblock linend 0a | split 0d | ...
Could that cause extra lines?
If you know the data has crlf or lfcr or just lf but never just cr then
… deblock 0a | strip both 0d | …
I suspect strip is more efficient than split because split has to scan
entire record, where as strip starts at each
022 um 17:50 schrieb Donald Russell:
> > (Did you also do the EXECDROP)
>
> Yes, I did. Anyway I have to confess, your suggestion is simpler.
> Maybe I didn't go for it as the environment '?' detected by 'parse
> source' looked so questionable ;)
>
> > If ‘?’ = myEnv the
You don’t need to EXECLOAD an exec file as a rexx file to use it as a pipe
stage. I’d argue that makes things even more obscure. (Did you also do the
EXECDROP)
If you want to run an exec file (or any file) as a pipe stage, use the rexx
stage…
If you want to make a “self running pipe”
MY EXEC A:
Are you issuing CALLPIPE from your exec? CALLPIPE is used by a pipe stage,
it’s not a cms/cp command.
Instead of describing your code, can you show us?
Are you doing something like:
Pipe rexx (misslfs exec) parm | …
That will run the exec file as a pipe stage, you can verify that with parse
Did you look at vmclient and vmclisten?
I use those for execs (client side) to talk to service ids (listen side)
the server side does a set smsg iucv then sits in pipe vmclisten receive
I use the built in vmcparm structure to build the record and use send/sendr
as appropriate.
On Fri, Jun 24,
Sounds like you have a very old version of pipe. I’ve been using the if
stage at least since vm 6.4 and probably earlier.
What does pipe query version show?
On Thu, May 5, 2022 at 18:56 Hobart Spitz wrote:
> I guess I wasn't clear. I'm not looking for the specs if, I'm looking for
> the if
The reason you only see “B” is because that’s all that’s appended to the
stem and then passed to your console stage.
After that pipe, look at table .0. It will have a value of 2.
Pipe stem table. | cons will show
A
B
On Wed, May 20, 2020 at 04:56 Alain Benveniste wrote:
> Hi,
> /**/
> "PIPE
SUPERC?
On Fri, May 8, 2020 at 11:47 AM Glenn Knickerbocker
wrote:
> I have one file that includes copies of several others. When one of the
> component files is updated, I want to compare and show the differences.
> Anybody have an existing idiom for picking out the section of a file
>
The url in the email may be messed up. I logged on to my ibm account and
searched for the item and voted for it.
Don
On Thu, Apr 23, 2020 at 06:13 René Jansen wrote:
> Hi Lionel,
>
> I would certainly like to vote for this, but I get a
>
> The change request identifier is invalid.
>
> message
I never use VERIFY NOT... I do use NOT VERIFY and always get the results I
expected.
On Thu, Jun 13, 2019 at 11:32 Glenn Knickerbocker wrote:
> I just used VERIFY NOT for the first time in a long time, and made a
> note in my comments that it was never documented--it does the reverse of
>
Thanks Rob.
I got “pipwait” from the comments in pipecb. :-)
Cheers,
Don
On Tue, Jun 11, 2019 at 23:49 Rob van der Heij wrote:
> On Wed, 12 Jun 2019 at 07:25, Donald Russell
> wrote:
>
> > I’m writing a pipe stage in assembler and want to use an ecb with
>
I’m writing a pipe stage in assembler and want to use an ecb with
pippost/pipwait.
The pipecb macro defines the ecb, pippost will post the ecb, but I can’t
find the pipwait macro.
How can I tell the pipe dispatcher to suspend my stage until the ecb is
posted?
Thanks,
Don
See the XEDIT stage.
Pipe ahelp xedit
Use it to read starting at the current line, use subsequent stages to
select/do what you want.
Don
On Mon, Jun 10, 2019 at 12:35 Glenn Knickerbocker wrote:
> Looking for an example of how to get a range of lines from XEDIT into a
> pipeline, I went to
My question is, how can I test individual bits defined with manifest
constant names in structures ?
I specifically want to use specs-if because I want to do something with
secondary(...) depending on a bit setting in a primary area.
Using bitand in specs... the doc says it works the same as rexx
efine the
> secondary stream to continue after a negative return code on a CMS command.
>
> On 12/22/18 23:50, Donald Russell wrote:
> > I have a pipeline with an immcmd to allow running cms commands without
> > having to stop the thing and return to cms.
> > (Primarily so
I have a pipeline with an immcmd to allow running cms commands without
having to stop the thing and return to cms.
(Primarily so I can send CMS commands to it with CP SEND from another id.)
IMMCMD CMS | (NOSTOPERROR) CMS| CONSOLE
Works great when the cms commands are valid, but if I do something
yet.
I don't close the file periodically, only a few seconds after writing to
the file... The ONCE option on beat controls that.
On Fri, Dec 21, 2018 at 6:41 PM Glenn Knickerbocker
wrote:
> On 2018-12-20 7:28 PM, Donald Russell wrote:
> > Yes I was thinking about beat too. Great mi
t committed to
disk until all output files on the same minidisk are closed.
Happy plumbing :-)
Cheers,
Don
On Thu, Dec 20, 2018 at 4:28 PM Donald Russell
wrote:
> Yes I was thinking about beat too. Great minds think alike. (Of course
> there is also the corollary “fools seldom differ”. :
Yes I was thinking about beat too. Great minds think alike. (Of course
there is also the corollary “fools seldom differ”. :-) )
On Thu, Dec 20, 2018 at 14:22 Rob van der Heij wrote:
> On Thu, 20 Dec 2018 at 23:10, Donald Russell
> wrote:
>
> > Thanks John,
> > That’
ile is not closed and
> hence the FST is not updated on disk. Try this:
>
> ... | disk update my file x | spec /FINIS MY FILE X/ 1 |command
>
> If the file is in SFS, it is on a workunit and things get a bit trickier.
>
>
> On 12/20/18 20:32, Donald Russell wrote:
> > I have
I have another idea to try. I’ll post an update later tonight.
Cheers
Don
On Thu, Dec 20, 2018 at 11:32 Donald Russell wrote:
> I have a server id that has a perpetual pipeline running. Part of the
> pipeline uses the DISKUPDATE stage to update individual records in a
> fixed-le
I have a server id that has a perpetual pipeline running. Part of the
pipeline uses the DISKUPDATE stage to update individual records in a
fixed-length file.
What I'm finding is the file is not updated on disk while the pipeline is
running, but when I stop the pipe (with an immcmd and gate
> construct but that may have changed.
> --
> Mike Harding
> z/VM System Support
> /sp
>
>
> CMSTSO Pipelines Discussion List wrote on
> 12/17/2018 12:07:28 PM:
>
> > From: Donald Russell
> > To: CMS-PIPELINES@VM.MARIST.EDU
> > Date: 12/17/2018
I'm using structured data with specs to build a record, and the last word
of the input record influences part of the value..
Rather than
IF1: IF PICK W-1 == /stuff/
SPECS ...
IF1:
SPECS ...
IF1:
Can the SPECS IF clause compare strings, so I can do something like...
SPECS ... IF
Thanks Rob and John ... simple when you “get it”. :-)
I knew I was missing something basic here.
Cheers,
Don
PS copied reply to pipeline listerv
On Sat, Nov 17, 2018 at 02:17 John P. Hartmann wrote:
> To use the data type:
>
> specs print vdev 1
>
> On 11/17/2018 0
..
> I was going to pipcommt 0 after the IUCV connection was established, but
> thought maybe I had some order of events wrong, so tried pipcommt 0
> earlier... no difference.
> Same results on both VM 6.3 and 6.4
> Any suggestions?
> Thank you
> Donald Russell
> Visa Inc.
>
--
Sent from iPhone Gmail Mobile
dn't think so
I was going to pipcommt 0 after the IUCV connection was established, but
thought maybe I had some order of events wrong, so tried pipcommt 0
earlier... no difference.
Same results on both VM 6.3 and 6.4
Any suggestions?
Thank you
Donald Russell
Visa Inc.
gt; Port 21021 by default.
> So, the question is, how to enhance the great FTP_REXX stage to support
> Secure FTP?
> This Secure FTP is being enforced on all of our mainframe platforms, and
> losing the use of FTP_REXX would really be a shame :-(
> John
> -Original Message--
ally be a shame :-(
> John
> -Original Message-
> From: CMSTSO Pipelines Discussion List [mailto:
> CMS-PIPELINES@VM.MARIST.EDU] On Behalf Of Donald Russell
> Sent: Saturday, August 26, 2017 8:40 AM
> To: CMS-PIPELINES@VM.MARIST.EDU
> Subject: FTP stage that does en
file
contents somehow, or maybe just having that file on an accessed disk would
be enough, but I don't see anything in the code that does that.
I'm also exploring ways to use VMFTP to work with a pipeline.
Thanks,
Donald Russell
Visa, Inc
--
Sent from iPhone Gmail Mobile
same
device I am? I'd like to issue that error message in that case.
Or perhaps, how do I tell "pipe" that I intend to use device x, and
presumably it says "ok" or "no, no Nannette. It's in use by stage x", then
I issue the correct error message.
Thank you,
Donald Russell
attempting to use the
same device by two different stages, whether they are two of my
user-written stages or one of mine and one of something else.
Donald Russell
On Tuesday, December 29, 2015, Rob Van der Heij <robvdh...@nl.ibm.com>
wrote:
>
>
> > Thanks John,
> >
> >
tell us more about the device, it may be that there is already
> code to do [part of] what you desire.
>
> On 12/29/2015 07:45 PM, Donald Russell wrote:
>
>> I'm developing a driver stage in assembler code that reads from a device
>> when it's the first stage and writes to a d
43 matches
Mail list logo