Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-07 Thread Paul Gilmartin
On Wed, 7 Jun 2017 11:15:47 -0400, Tony Harminc wrote:

>On 7 June 2017 at 00:00, Paul Gilmartin wrote:
>> Great minds think alike:
>> 
>> https://www.ibm.com/developerworks/community/blogs/MartinPacker/entry/bpxwunix_z_os_best_kept_secret10?lang=zh
>
>lang=zh ? For some of us lang=en works a bit better. Curiously, those
>are the only choices I can find so far, e.g. lang=fr and many others
>just flip over to en.
>
I had just done a Google search to find an article I recalled.  That's the
URL that turned up.  I tested the URL before and after posting.  Firefox
displayed (mostly) English, perhaps because my browser sent no
"Accept: zh" header.

Strip the Query-string.  If you configure your browser to accept zh, be
preared to read zh.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-07 Thread Tony Harminc
On 7 June 2017 at 00:00, Paul Gilmartin
<000433f07816-dmarc-requ...@listserv.ua.edu> wrote:
> Great minds think alike:
> 
> https://www.ibm.com/developerworks/community/blogs/MartinPacker/entry/bpxwunix_z_os_best_kept_secret10?lang=zh

lang=zh ? For some of us lang=en works a bit better. Curiously, those
are the only choices I can find so far, e.g. lang=fr and many others
just flip over to en.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-07 Thread David Crayford

On 7/06/2017 2:08 AM, Rob Schramm wrote:

That is one surprising thing about Rexx and sort.. that Rexx doesn't have
built in support to call sort without a rigamarole.


It's difficult to implement a generic sort in REXX because functions are 
not first class objects.


For example, using the UNIX sort command how would you sort this array 
like this SORT(AGE,C,D,NAME,N,A)


employees.1.name = 'David'
employees.1.age  = 46
employees.2.name = 'Mick'
employees.2.age  = 46
employees.3.name = 'John'
employees.3.age  = 63
employees.4.name = 'Liam'
employees.4.age  = 23
employees.5.name = 'Roger'
employees.5.age  = 72

That's trivial in other languages where you can just supply a callback 
function (or lambda). In Lua it's simple.


local employees = {
  { name = 'David', age = 46 },
  { name = 'Mick',  age = 46 },
  { name = 'John',  age = 63 },
  { name = 'Liam',  age = 23 },
  { name = 'Roger', age = 72 },
}

table.sort(employees, function(lhs, rhs)
  if lhs.age ~= rhs.age then return lhs.age > rhs.age end
  return lhs.name < rhs.name
end)

for _, value in ipairs(employees) do print(value.age, value.name) end


Rob

On Tue, Jun 6, 2017, 1:29 PM John McKown 
wrote:


On Tue, Jun 6, 2017 at 11:55 AM, Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu> wrote:


On Tue, 6 Jun 2017 06:44:25 -0400, John Eells wrote:

...   I expect to be informed of deficiencies of crontab, but at least

it's there.



Why do you think crontab is "not there" in z/OS?


I'm aware that it's there, although only recently (from my perspective).
I don't know that it meets all the requirements of a job scheduler.

And some readers of this list still prefer not to deal with UNIX.  But
I guess that's a personal problem.

(E.g coding dozens of lines of DFSORT commands where a single
"grep" would suffice.)


​One could argue that DFSORT is superior due to it's extreme efficiency.
Especially compared to "grep". But that only applies when one is running it
in "heavy demand" situation. IMO, a slightly better case would be writing
something in "awk" versus REXX. IMO, for an "ad hoc", awk might possibly
beat REXX, if the programmer knows both. But only if the Co:Z hybrid batch
product (free from Dovetailed Technologies!) is installed. I wish that IBM
would license & bundle Co:Z with z/OS. That would increase it's legitimacy
to staid I.T. managers.




--gil



--
Prof: So the American government went to IBM to come up with a data
encryption standard and they came up with ...

Student: EBCDIC!

Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-07 Thread Clem Clarke

Jol has a number of way to get data into Symbolic Variables.

When operating under TSO, Jol can:
1. Use the READ instruction to ask for a simple line of input into a 
Symbolic Variable.
2. Use the Full Screen Structured 3270 to read a fullscreen into a 
number of Symbolic Variable3.
3. Use the Alloc File instruction, the Read File(x) into (y) instruction 
to read the contents of any file.

4. Create a Card Image file any symbolic variable.

Clem Clarke


Paul Gilmartin wrote:

On Tue, 6 Jun 2017 15:19:36 -0400, Tony Harminc wrote:

o Rexx has no form of instream data ("here-docments").

Sourceline() is a common approach to what I think you mean by instream
data. It's often used to keep Help data within the exec.


Indeed, I've used it that way.  It saves many keystrokes compared to
individual QUEUE, EXECIO, or compound symbol assignments.  It lacks
facility to substitute symbols.

CMS/TSO Pipelines (remember, it's embedded in Rexx) provides the
alternative BEGOUTPUT; the Ref. uses the term "implied output mode"
describing it.

Wouldn't it be nice to have something like "ADDRESS DD:SYSUT2"?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-07 Thread Clem Clarke

Jol has an inbuilt calendar. Therefore, it is easy to do this.  Just code:

   Submit Jol.job(%day);

You could also have a full Jol procedure, and in it have code similar to:

  If %day='FRIDAY'
  Then do;
   .
   End;


Clem Clarke

Sri h Kolusu wrote:

(E.g coding dozens of lines of DFSORT commands where a single "grep"

would suffice.)

Paul,

I am not sure why DFSORT is dragged into this topic, but you don't have to
code dozens of DFSORT commands. I always believe in using the right
utility for the job. Scheduling jobs is not something DFSORT can process,
however it can handle simple requests. Here is a sample to submit a job
based on the day of the week. we can validate the date and time too.

//***
//* GENERATE THE SUBMIT COMMAND BASED ON THE LOCAL DAY OF WEEK  *
//***
//STEP0100 EXEC PGM=SORT
//SYSOUT   DD SYSOUT=*
//SYMNAMES DD *
DAYOFWEEK,S''
MONJOB,'YOUR.JOB.PDS(JOB1)'
TUEJOB,'YOUR.JOB.PDS(JOB2)'
WEDJOB,'YOUR.JOB.PDS(JOB3)'
THUJOB,'YOUR.JOB.PDS(JOB4)'
FRIJOB,'YOUR.JOB.PDS(Job5)'
SATJOB,'YOUR.JOB.PDS(JOB6)'
SUNJOB,'YOUR.JOB.PDS(JOB7)'
//SORTIN   DD *
A
//SORTOUT  DD DSN=&,DISP=(,PASS),SPACE=(TRK,(1,1),RLSE)
//SYSINDD *
   OPTION COPY
   INREC OVERLAY=(01:DAYOFWEEK,
  10:1,3,CHANGE=(55,C'MON',MONJOB,C'TUE',TUEJOB,
C'WED',WEDJOB,C'THU',THUJOB,
C'FRI',FRIJOB,C'SAT',SATJOB,
C'SUN',SUNJOB))
  
   OUTREC BUILD=(10,55,JFY=(SHIFT=LEFT,LEAD=C' SUBMIT ''',

   TRAIL=C,LENGTH=80))
//*
//***
//* SUBMIT THE JOB  *
//***
//STEP0200 EXEC PGM=IKJEFT01
//SYSTSPRT DD SYSOUT=*
//SYSTSIN  DD DISP=(OLD,DELETE),DSN=&



Thanks,
Kolusu
DFSORT Development
IBM Corporation

IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> wrote on
06/06/2017 09:55:05 AM:


From: Paul Gilmartin <000433f07816-dmarc-requ...@listserv.ua.edu>
To: IBM-MAIN@LISTSERV.UA.EDU
Date: 06/06/2017 09:55 AM
Subject: Re: John's spare time ... Job Scheduler Programmer Architect?
Sent by: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU>

On Tue, 6 Jun 2017 06:44:25 -0400, John Eells wrote:

...   I expect to be informed of deficiencies of crontab, but at

least it's there.



Why do you think crontab is "not there" in z/OS?


I'm aware that it's there, although only recently (from my perspective).
I don't know that it meets all the requirements of a job scheduler.

And some readers of this list still prefer not to deal with UNIX.  But
I guess that's a personal problem.

(E.g coding dozens of lines of DFSORT commands where a single
"grep" would suffice.)

--gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-07 Thread Clem Clarke
1. Jol has the ability to read and write files with PL/I or Clist style 
statements.


For example:

 ALLOC F(INPUT5) SYS1.CONTROL.LIB(%DAY) SHR ;
 /* Opens member depending on the day */

 OPENFILE INPUT5 INPUT;   /* Open the file */
 IF ^ EOF(INPUT5) THEN
   READ FILE(INPUT5) INTO(A);
 further processing 

2. Jol can read directly from the TSO terminal with the simple READ 
instruction, or use a full screen 3270 input with structured fields, 
Menu Bars and Pulldown style menus.  See the Panel instruction.

http://www.members.iinet.net.au/~mitsu2/JolWebManuals/INS_Panel.html

The 3270 Screen on the Jol Home Page was created with the Panel 
instruction.  View it here: http://start.oscar-jol.com/home



3. Symbolic Parameter or Variable substitution is available in any Jol 
Command.

Jol has most of  the inbuilt functions of PL/I. SUBSTR, and so on.

See description at
http://www.members.iinet.net.au/~mitsu2/JolWebManuals/GDE_Compile%20Time%20Facilities.html


4, Jol can create SYSIN card files with SYMBOLIC Variables replaced.  So 
it is possible and easy to create utility control cards from Symbolic 
Variables.

See Declaring Card Image Data Sets here:
http://www.members.iinet.net.au/~mitsu2/JolWebManuals/RefGuide_With_Frames.html


Clem Clarke

Paul Gilmartin wrote:

On Tue, 6 Jun 2017 18:08:54 +, Rob Schramm wrote:


That is one surprising thing about Rexx and sort.. that Rexx doesn't have
built in support to call sort without a rigamarole.


This is true of Rexx vis-a-vis many common utilities.  Sources of
the surprise:

o Rexx has no construct to connect SYSIN, SORTIN, or SORTOUT to stems;
   temporary files are required.

o Rexx has no form of instream data ("here-docments").

o Rexx has no construct like command substitution.

CMS/TSO Pipelines attacks many of these shortcomings.  But even that
lacks the ability to connect to inputs and outputs of standard utilities.

Parts of ANSI standard Rexx that IBM has chosen not to implement
provide similar facilities.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-07 Thread Clem Clarke
Jol has a builtin sort.  The following code can be executed in Batch or 
directly under TSO.


   DCL DSID1 DS PAYROLL.TRANS.FILE;
   DCL DSID2 DS PAYROLL.SORTED.TRANS
VB 300, 8000
10 CYLS DISK;

SORT DSID1 TO DSID2
FIELDS=(
10,2,CH,A,/* COMPANY CODE */
25,5,FI,A);/* STATE CODE */

The data set referred to by DSID1 is to be sorted and placed in the data 
set referred to by DSID2. The parameters for the SORT are specified 
using the FIELDS parameter.


Of course, you could code it as

SORT PAYROLL.TRANS.FILE TO PAYROLL.SORTED.TRANS
FIELDS=(
10,2,CH,A,/* COMPANY CODE */
25,5,FI,A);/* STATE CODE */

Clem Clarke
==

Rob Schramm wrote:

That is one surprising thing about Rexx and sort.. that Rexx doesn't have
built in support to call sort without a rigamarole.

Rob

On Tue, Jun 6, 2017, 1:29 PM John McKown 
wrote:


On Tue, Jun 6, 2017 at 11:55 AM, Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu> wrote:


On Tue, 6 Jun 2017 06:44:25 -0400, John Eells wrote:

...   I expect to be informed of deficiencies of crontab, but at least

it's there.



Why do you think crontab is "not there" in z/OS?


I'm aware that it's there, although only recently (from my perspective).
I don't know that it meets all the requirements of a job scheduler.

And some readers of this list still prefer not to deal with UNIX.  But
I guess that's a personal problem.

(E.g coding dozens of lines of DFSORT commands where a single
"grep" would suffice.)


​One could argue that DFSORT is superior due to it's extreme efficiency.
Especially compared to "grep". But that only applies when one is running it
in "heavy demand" situation. IMO, a slightly better case would be writing
something in "awk" versus REXX. IMO, for an "ad hoc", awk might possibly
beat REXX, if the programmer knows both. But only if the Co:Z hybrid batch
product (free from Dovetailed Technologies!) is installed. I wish that IBM
would license & bundle Co:Z with z/OS. That would increase it's legitimacy
to staid I.T. managers.




--gil



--
Prof: So the American government went to IBM to come up with a data
encryption standard and they came up with ...

Student: EBCDIC!

Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Paul Gilmartin
On Wed, 7 Jun 2017 01:33:45 +, Rob Schramm wrote:

>Nice
>
>On Tue, Jun 6, 2017, 9:19 PM Andrew Rowley wrote:
>> call bpxwunix 'sort',in.,out.,stderr.
>>
Great minds think alike:

https://www.ibm.com/developerworks/community/blogs/MartinPacker/entry/bpxwunix_z_os_best_kept_secret10?lang=zh

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Rob Schramm
Nice

On Tue, Jun 6, 2017, 9:19 PM Andrew Rowley 
wrote:

> On 7/06/2017 10:33 AM, Rob Schramm wrote:
> > Address SORT
> >
> > is more what I was thinking.   It is just such a commonly needed thing
> for
> > simple sorts i.e.
> > SORT 1 8 a
> >
> I have sorted Rexx stems using calls to omvs sort before. It was a long
> time ago, but I think it was something like
>
> call bpxwunix 'sort',in.,out.,stderr.
>
> Probably not the most efficient way to do it, but very handy for a
> simple sort. There are lots of sort options you can use for key
> locations etc. too.
>
> --
> Andrew Rowley
> Black Hill Software
> +61 413 302 386
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
-- 

Rob Schramm

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Andrew Rowley

On 7/06/2017 10:33 AM, Rob Schramm wrote:

Address SORT

is more what I was thinking.   It is just such a commonly needed thing for
simple sorts i.e.
SORT 1 8 a

I have sorted Rexx stems using calls to omvs sort before. It was a long 
time ago, but I think it was something like


call bpxwunix 'sort',in.,out.,stderr.

Probably not the most efficient way to do it, but very handy for a 
simple sort. There are lots of sort options you can use for key 
locations etc. too.


--
Andrew Rowley
Black Hill Software
+61 413 302 386

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Rob Schramm
Address SORT

is more what I was thinking.   It is just such a commonly needed thing for
simple sorts i.e.
SORT 1 8 a

Guess I am just lazy/annoyed when it comes to things that I think should be
provided.

Rob

On Tue, Jun 6, 2017, 6:38 PM Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu> wrote:

> On Tue, 6 Jun 2017 15:19:36 -0400, Tony Harminc wrote:
> >
> >> o Rexx has no form of instream data ("here-docments").
> >
> >Sourceline() is a common approach to what I think you mean by instream
> >data. It's often used to keep Help data within the exec.
> >
> Indeed, I've used it that way.  It saves many keystrokes compared to
> individual QUEUE, EXECIO, or compound symbol assignments.  It lacks
> facility to substitute symbols.
>
> CMS/TSO Pipelines (remember, it's embedded in Rexx) provides the
> alternative BEGOUTPUT; the Ref. uses the term "implied output mode"
> describing it.
>
> Wouldn't it be nice to have something like "ADDRESS DD:SYSUT2"?
>
> -- gil
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
-- 

Rob Schramm

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Paul Gilmartin
On Tue, 6 Jun 2017 15:19:36 -0400, Tony Harminc wrote:
>
>> o Rexx has no form of instream data ("here-docments").
>
>Sourceline() is a common approach to what I think you mean by instream
>data. It's often used to keep Help data within the exec.
> 
Indeed, I've used it that way.  It saves many keystrokes compared to
individual QUEUE, EXECIO, or compound symbol assignments.  It lacks
facility to substitute symbols.

CMS/TSO Pipelines (remember, it's embedded in Rexx) provides the
alternative BEGOUTPUT; the Ref. uses the term "implied output mode"
describing it.

Wouldn't it be nice to have something like "ADDRESS DD:SYSUT2"?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Tony Harminc
On 6 June 2017 at 14:53, Paul Gilmartin
<000433f07816-dmarc-requ...@listserv.ua.edu> wrote:

> o Rexx has no form of instream data ("here-docments").

Sourceline() is a common approach to what I think you mean by instream
data. It's often used to keep Help data within the exec.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Sri h Kolusu
>>> (E.g coding dozens of lines of DFSORT commands where a single "grep" 
would suffice.)

Paul,

I am not sure why DFSORT is dragged into this topic, but you don't have to 
code dozens of DFSORT commands. I always believe in using the right 
utility for the job. Scheduling jobs is not something DFSORT can process, 
however it can handle simple requests. Here is a sample to submit a job 
based on the day of the week. we can validate the date and time too.

//***
//* GENERATE THE SUBMIT COMMAND BASED ON THE LOCAL DAY OF WEEK  *
//***
//STEP0100 EXEC PGM=SORT 
//SYSOUT   DD SYSOUT=* 
//SYMNAMES DD * 
DAYOFWEEK,S'' 
MONJOB,'YOUR.JOB.PDS(JOB1)' 
TUEJOB,'YOUR.JOB.PDS(JOB2)' 
WEDJOB,'YOUR.JOB.PDS(JOB3)' 
THUJOB,'YOUR.JOB.PDS(JOB4)' 
FRIJOB,'YOUR.JOB.PDS(Job5)' 
SATJOB,'YOUR.JOB.PDS(JOB6)' 
SUNJOB,'YOUR.JOB.PDS(JOB7)' 
//SORTIN   DD * 
A 
//SORTOUT  DD DSN=&,DISP=(,PASS),SPACE=(TRK,(1,1),RLSE) 
//SYSINDD * 
  OPTION COPY 
  INREC OVERLAY=(01:DAYOFWEEK, 
 10:1,3,CHANGE=(55,C'MON',MONJOB,C'TUE',TUEJOB, 
   C'WED',WEDJOB,C'THU',THUJOB, 
   C'FRI',FRIJOB,C'SAT',SATJOB, 
   C'SUN',SUNJOB)) 
 
  OUTREC BUILD=(10,55,JFY=(SHIFT=LEFT,LEAD=C' SUBMIT ''', 
  TRAIL=C,LENGTH=80)) 
//* 
//***
//* SUBMIT THE JOB  *
//***
//STEP0200 EXEC PGM=IKJEFT01 
//SYSTSPRT DD SYSOUT=* 
//SYSTSIN  DD DISP=(OLD,DELETE),DSN=& 



Thanks,
Kolusu
DFSORT Development
IBM Corporation

IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> wrote on 
06/06/2017 09:55:05 AM:

> From: Paul Gilmartin <000433f07816-dmarc-requ...@listserv.ua.edu>
> To: IBM-MAIN@LISTSERV.UA.EDU
> Date: 06/06/2017 09:55 AM
> Subject: Re: John's spare time ... Job Scheduler Programmer Architect?
> Sent by: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU>
> 
> On Tue, 6 Jun 2017 06:44:25 -0400, John Eells wrote:
> >>
> >> ...   I expect to be informed of deficiencies of crontab, but at 
> least it's there.
> >
> >
> >Why do you think crontab is "not there" in z/OS?
> > 
> I'm aware that it's there, although only recently (from my perspective).
> I don't know that it meets all the requirements of a job scheduler.
> 
> And some readers of this list still prefer not to deal with UNIX.  But
> I guess that's a personal problem.
> 
> (E.g coding dozens of lines of DFSORT commands where a single
> "grep" would suffice.)
> 
> --gil
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
> 



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Paul Gilmartin
On Tue, 6 Jun 2017 18:08:54 +, Rob Schramm wrote:

>That is one surprising thing about Rexx and sort.. that Rexx doesn't have
>built in support to call sort without a rigamarole.
> 
This is true of Rexx vis-a-vis many common utilities.  Sources of
the surprise:

o Rexx has no construct to connect SYSIN, SORTIN, or SORTOUT to stems;
  temporary files are required.

o Rexx has no form of instream data ("here-docments").

o Rexx has no construct like command substitution.

CMS/TSO Pipelines attacks many of these shortcomings.  But even that
lacks the ability to connect to inputs and outputs of standard utilities.

Parts of ANSI standard Rexx that IBM has chosen not to implement
provide similar facilities.

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Rob Schramm
That is one surprising thing about Rexx and sort.. that Rexx doesn't have
built in support to call sort without a rigamarole.

Rob

On Tue, Jun 6, 2017, 1:29 PM John McKown 
wrote:

> On Tue, Jun 6, 2017 at 11:55 AM, Paul Gilmartin <
> 000433f07816-dmarc-requ...@listserv.ua.edu> wrote:
>
> > On Tue, 6 Jun 2017 06:44:25 -0400, John Eells wrote:
> > >>
> > >> ...   I expect to be informed of deficiencies of crontab, but at least
> > it's there.
> > >
> > >
> > >Why do you think crontab is "not there" in z/OS?
> > >
> > I'm aware that it's there, although only recently (from my perspective).
> > I don't know that it meets all the requirements of a job scheduler.
> >
> > And some readers of this list still prefer not to deal with UNIX.  But
> > I guess that's a personal problem.
> >
> > (E.g coding dozens of lines of DFSORT commands where a single
> > "grep" would suffice.)
> >
>
> ​One could argue that DFSORT is superior due to it's extreme efficiency.
> Especially compared to "grep". But that only applies when one is running it
> in "heavy demand" situation. IMO, a slightly better case would be writing
> something in "awk" versus REXX. IMO, for an "ad hoc", awk might possibly
> beat REXX, if the programmer knows both. But only if the Co:Z hybrid batch
> product (free from Dovetailed Technologies!) is installed. I wish that IBM
> would license & bundle Co:Z with z/OS. That would increase it's legitimacy
> to staid I.T. managers.
>
>
>
> >
> > --gil
> >
> >
> --
> Prof: So the American government went to IBM to come up with a data
> encryption standard and they came up with ...
>
> Student: EBCDIC!
>
> Maranatha! <><
> John McKown
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
-- 

Rob Schramm

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread John McKown
On Tue, Jun 6, 2017 at 11:55 AM, Paul Gilmartin <
000433f07816-dmarc-requ...@listserv.ua.edu> wrote:

> On Tue, 6 Jun 2017 06:44:25 -0400, John Eells wrote:
> >>
> >> ...   I expect to be informed of deficiencies of crontab, but at least
> it's there.
> >
> >
> >Why do you think crontab is "not there" in z/OS?
> >
> I'm aware that it's there, although only recently (from my perspective).
> I don't know that it meets all the requirements of a job scheduler.
>
> And some readers of this list still prefer not to deal with UNIX.  But
> I guess that's a personal problem.
>
> (E.g coding dozens of lines of DFSORT commands where a single
> "grep" would suffice.)
>

​One could argue that DFSORT is superior due to it's extreme efficiency.
Especially compared to "grep". But that only applies when one is running it
in "heavy demand" situation. IMO, a slightly better case would be writing
something in "awk" versus REXX. IMO, for an "ad hoc", awk might possibly
beat REXX, if the programmer knows both. But only if the Co:Z hybrid batch
product (free from Dovetailed Technologies!) is installed. I wish that IBM
would license & bundle Co:Z with z/OS. That would increase it's legitimacy
to staid I.T. managers.



>
> --gil
>
>
-- 
Prof: So the American government went to IBM to come up with a data
encryption standard and they came up with ...

Student: EBCDIC!

Maranatha! <><
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread John Eells

Kirk Wolf wrote:

On Tue, Jun 6, 2017 at 5:44 AM, John Eells  wrote:



Why do you think crontab is "not there" in z/OS?

Oh but it is:

https://www.ibm.com/support/knowledgecenter/SSLTBW_1.13.0/com.ibm.zos.r13.bpxa500/crondmon.htm



Precisely my point!


--
John Eells
IBM Poughkeepsie
ee...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Nims,Alva John (Al)
The link references the Unix command, cron, that runs under Unix System 
services, so you can schedule Unix commands, which could issue JES2/STC/TSO... 
commands from there.

Personally I recommend SCHEDRUN from the CBT Tape, which uses JES2 auto 
commands to issue MVS commands.

Al Nims
UFIT
University of Florida
(352) 273-1298
@Home

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Rob Schramm
Sent: Tuesday, June 06, 2017 12:31 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: John's spare time ... Job Scheduler Programmer Architect?

Time for me to hit the JES2 manual to see what's there.  Are there any 
presentations on it?

Rob

On Tue, Jun 6, 2017, 11:59 AM Kirk Wolf <k...@dovetail.com> wrote:

> On Tue, Jun 6, 2017 at 5:44 AM, John Eells <ee...@us.ibm.com> wrote:
>
> >
> > Why do you think crontab is "not there" in z/OS?
> >
> > Oh but it is:
>
> https://www.ibm.com/support/knowledgecenter/SSLTBW_1.13.0/com.ibm.zos.
> r13.bpxa500/crondmon.htm
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions, send 
> email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
-- 

Rob Schramm

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Paul Gilmartin
On Tue, 6 Jun 2017 06:44:25 -0400, John Eells wrote:
>>
>> ...   I expect to be informed of deficiencies of crontab, but at least it's 
>> there.
>
>
>Why do you think crontab is "not there" in z/OS?
> 
I'm aware that it's there, although only recently (from my perspective).
I don't know that it meets all the requirements of a job scheduler.

And some readers of this list still prefer not to deal with UNIX.  But
I guess that's a personal problem.

(E.g coding dozens of lines of DFSORT commands where a single
"grep" would suffice.)

--gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Paul Gilmartin
On Tue, 6 Jun 2017 06:44:25 -0400, John Eells  wrote:

>Paul Gilmartin wrote:
>> On Mon, 5 Jun 2017 22:52:30 +, Rob Schramm  wrote:
>>
>>> Serious topic swing.. making a new thread. Isn't there a free-ish or CBT
>>> tape Job Scheduler?
>>>
>> I've always thought it strange that OS/360 ... z/OS never had one built-in;
>> something that's routine on other OSes (crontab ...).  Is it just IBM's
>> practice of not competing with ISVs?  I expect to be informed of deficiencies
>> of crontab, but at least it's there.
>
>
>Why do you think crontab is "not there" in z/OS?
>
>--
>John Eells
>IBM Poughkeepsie
>ee...@us.ibm.com
>
>--
>For IBM-MAIN subscribe / signoff / archive access instructions,
>send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Rob Schramm
Time for me to hit the JES2 manual to see what's there.  Are there any
presentations on it?

Rob

On Tue, Jun 6, 2017, 11:59 AM Kirk Wolf  wrote:

> On Tue, Jun 6, 2017 at 5:44 AM, John Eells  wrote:
>
> >
> > Why do you think crontab is "not there" in z/OS?
> >
> > Oh but it is:
>
> https://www.ibm.com/support/knowledgecenter/SSLTBW_1.13.0/com.ibm.zos.r13.bpxa500/crondmon.htm
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
-- 

Rob Schramm

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Kirk Wolf
On Tue, Jun 6, 2017 at 5:44 AM, John Eells  wrote:

>
> Why do you think crontab is "not there" in z/OS?
>
> Oh but it is:
https://www.ibm.com/support/knowledgecenter/SSLTBW_1.13.0/com.ibm.zos.r13.bpxa500/crondmon.htm

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Jesse 1 Robinson
Things appear to be changing. Tom Wasik has presented several sessions at 
recent SHARE meetings on native job scheduling functions being incorporated 
into JES2. I'm not sure that Tom actually said so, but I imagine that this 
function is aimed at JES3 shops who are reluctant to convert to JES2. 
Nonetheless the new function is available to anyone. There is quite a bit of 
built-in intelligence that cards stacked in a reader could never provide. You 
need to get to z/OS 2.2 or better to get full function, but it is being rolled 
out. 

.
.
J.O.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
323-715-0595 Mobile
626-543-6132 Office ⇐=== NEW
robin...@sce.com


-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Nightwatch RenBand
Sent: Tuesday, June 06, 2017 7:09 AM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: (External):Re: John's spare time ... Job Scheduler Programmer 
Architect?

>> I've always thought it strange that OS/360 ... z/OS never had a
scheduler built-in;

>It did. Stack a deck in the reader, Every job card as the next job

Thanks guys, I actually LOL'd


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Nightwatch RenBand
>> I've always thought it strange that OS/360 ... z/OS never had a
scheduler built-in;

>It did. Stack a deck in the reader, Every job card as the next job

Thanks guys, I actually LOL'd

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Vince Coen
Looking on your website I cannot see downloads for other than z/OS or 
Windows.


Where is the one for Linux and does it work within the Linux platform 
for job scheduling ?




On 06/06/17 13:20, Clem Clarke wrote:

Tim,
You might like to look at Jol's Networking Facility.  Jol is an 
English like enhancement language for Z/OS.  It also works on Windows, 
Linux and OS/2.


The main Jol Website is here: www.Jol-Oscar.com

Re Jol Networking:
You can see the documentation here, with pictorial representations of 
the Network :

http://www.members.iinet.net.au/~mitsu2/JolWebManuals/SHD_Frame.html

Creating a simple network, can be done with this simple code.

   NETWORK ONE;

SUBMIT JOB1;
SUBMIT JOB2;

SUBMIT JOB3 AFTER JOB1 & JOB2 ENDED;
   ENDNET;

Symbolic Parameters and Variables can be passed from Job to Job too.

More documentation for scheduling and networking can be found here:
http://start.oscar-jol.com/documentation/technical-how-to-use#Scheduling


Jol has full Symbolic Variable processing, just like PL/I or any other 
high level language. See the Assign Statement here:
http://www.members.iinet.net.au/~mitsu2/JolWebManuals/Jol_Instructions_With_Frames.html 



Here's an example of submitting JCL depending on the day.

Statement Number Jol Code

1  IF %DAY='FRIDAY'
   THEN DO ;  /* Weekly Processing */
2 SUBMIT '//JOB1 JOB etc..'
 '//STEP1 EXEC WKPROC,'
 '// SPACE=''(CYL,10)''' ;
3  END ;
4  ELSE DO ;
5 SUBMIT '//JOB1 JOB etc..'
 '//STEP1 EXEC DAYPROC,'
 '// SPACE=''(CYL,5)''' ;
6  END ;

Explanation:

Statement 1 Checks Jol's calendar to determine if the day is Friday. 
If it is FRIDAY, it initiates the DO group (statement 2).


Statement 2 SUBMIT's the following JCL on Fridays:

//JOB1 JOBetc
//STEP1 EXEC WKPROC,
// SPACE='(CYL,10)'

Statement 3 END's the DO group that was started by statement 1.

Statement 4 Initiates another *DO *group if today is not Friday.

Statement 5 SUBMIT's the following JCL on days /other than /Fridays:

//JOB1 JOBetc
//STEP1 EXEC DAYPROC,
// SPACE='(CYL,5)'

Statement 6 END's the DO group started by statement 5.

You can see the power of the language, as well as the ease for 
networking.


Clem Clarke

Timothy Sipples wrote:

As some other examples, DB2 for z/OS has a task scheduler:

https://www.ibm.com/support/knowledgecenter/SSEPEK_12.0.0/admin/src/tpc/db2z_taskschedulerarchitecture.html 



z/OS is UNIX(TM), and of course z/OS UNIX System Services includes cron.
Here's an article describing how to use it:

http://www.ibmsystemsmag.com/mainframe/administrator/systemsmanagement/cron_rexx/ 



Also, z/OS 2.2 and higher include the new SCHEDULE JCL statement, 
which is

quite convenient:

http://www.ibmsystemsmag.com/mainframe/tipstechniques/systemsmanagement/SCHEDULE-JCL-statement/ 



Paul Gilmartin wrote:

Should I assume the two are comparable in capabiity, and neither is
enterprise-worthy, hence the need for third-party products?

There's definitely an important, growing role for industrial strength
job/task scheduling.

 


Timothy Sipples
IT Architect Executive, Industry Solutions, IBM z Systems, AP/GCG/MEA
E-Mail: sipp...@sg.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
- IMPORTANT –

This email and the information in it may be confidential, legally privileged
and/or protected by law.
It is intended solely for the use of the person to whom it is addressed.
If you are not the intended recipient, please notify the sender immediately
and do not disclose the contents to any other person, use it for any purpose,
or store or copy the information in any medium.

Please also delete all copies of this email & any attachments from your system.

If this is an encrypted email it is your responsibility to maintain the 1024
byte key system even for one-use keys. Once mail has been sent the sending key
is not kept and therefore a replacement mail cannot be resent.

We cannot guarantee the security or confidentiality of non encrypted email
communications.
We do not accept any liability for losses or damages that you may suffer as a
result of your receipt of this email including but not limited to computer
service or system failure, access delays or interruption, data non-delivery
or mis-delivery, computer viruses or other harmful components.

Copyright in this email 

Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Clem Clarke

Tim,
You might like to look at Jol's Networking Facility.  Jol is an English 
like enhancement language for Z/OS.  It also works on Windows, Linux and 
OS/2.


The main Jol Website is here: www.Jol-Oscar.com

Re Jol Networking:
You can see the documentation here, with pictorial representations of 
the Network :

http://www.members.iinet.net.au/~mitsu2/JolWebManuals/SHD_Frame.html

Creating a simple network, can be done with this simple code.

   NETWORK ONE;

SUBMIT JOB1;
SUBMIT JOB2;

SUBMIT JOB3 AFTER JOB1 & JOB2 ENDED;
   ENDNET;

Symbolic Parameters and Variables can be passed from Job to Job too.

More documentation for scheduling and networking can be found here:
http://start.oscar-jol.com/documentation/technical-how-to-use#Scheduling


Jol has full Symbolic Variable processing, just like PL/I or any other 
high level language. See the Assign Statement here:

http://www.members.iinet.net.au/~mitsu2/JolWebManuals/Jol_Instructions_With_Frames.html

Here's an example of submitting JCL depending on the day.

Statement Number Jol Code

1  IF %DAY='FRIDAY'
   THEN DO ;  /* Weekly Processing */
2 SUBMIT '//JOB1 JOB etc..'
 '//STEP1 EXEC WKPROC,'
 '// SPACE=''(CYL,10)''' ;
3  END ;
4  ELSE DO ;
5 SUBMIT '//JOB1 JOB etc..'
 '//STEP1 EXEC DAYPROC,'
 '// SPACE=''(CYL,5)''' ;
6  END ;

Explanation:

Statement 1 Checks Jol's calendar to determine if the day is Friday. If 
it is FRIDAY, it initiates the DO group (statement 2).


Statement 2 SUBMIT's the following JCL on Fridays:

//JOB1 JOBetc
//STEP1 EXEC WKPROC,
// SPACE='(CYL,10)'

Statement 3 END's the DO group that was started by statement 1.

Statement 4 Initiates another *DO *group if today is not Friday.

Statement 5 SUBMIT's the following JCL on days /other than /Fridays:

//JOB1 JOBetc
//STEP1 EXEC DAYPROC,
// SPACE='(CYL,5)'

Statement 6 END's the DO group started by statement 5.

You can see the power of the language, as well as the ease for networking.

Clem Clarke

Timothy Sipples wrote:

As some other examples, DB2 for z/OS has a task scheduler:

https://www.ibm.com/support/knowledgecenter/SSEPEK_12.0.0/admin/src/tpc/db2z_taskschedulerarchitecture.html

z/OS is UNIX(TM), and of course z/OS UNIX System Services includes cron.
Here's an article describing how to use it:

http://www.ibmsystemsmag.com/mainframe/administrator/systemsmanagement/cron_rexx/

Also, z/OS 2.2 and higher include the new SCHEDULE JCL statement, which is
quite convenient:

http://www.ibmsystemsmag.com/mainframe/tipstechniques/systemsmanagement/SCHEDULE-JCL-statement/

Paul Gilmartin wrote:

Should I assume the two are comparable in capabiity, and neither is
enterprise-worthy, hence the need for third-party products?

There's definitely an important, growing role for industrial strength
job/task scheduling.


Timothy Sipples
IT Architect Executive, Industry Solutions, IBM z Systems, AP/GCG/MEA
E-Mail: sipp...@sg.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread John Eells

Paul Gilmartin wrote:

On Mon, 5 Jun 2017 22:52:30 +, Rob Schramm  wrote:


Serious topic swing.. making a new thread. Isn't there a free-ish or CBT
tape Job Scheduler?


I've always thought it strange that OS/360 ... z/OS never had one built-in;
something that's routine on other OSes (crontab ...).  Is it just IBM's
practice of not competing with ISVs?  I expect to be informed of deficiencies
of crontab, but at least it's there.



Why do you think crontab is "not there" in z/OS?

--
John Eells
IBM Poughkeepsie
ee...@us.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-06 Thread Timothy Sipples
As some other examples, DB2 for z/OS has a task scheduler:

https://www.ibm.com/support/knowledgecenter/SSEPEK_12.0.0/admin/src/tpc/db2z_taskschedulerarchitecture.html

z/OS is UNIX(TM), and of course z/OS UNIX System Services includes cron.
Here's an article describing how to use it:

http://www.ibmsystemsmag.com/mainframe/administrator/systemsmanagement/cron_rexx/

Also, z/OS 2.2 and higher include the new SCHEDULE JCL statement, which is
quite convenient:

http://www.ibmsystemsmag.com/mainframe/tipstechniques/systemsmanagement/SCHEDULE-JCL-statement/

Paul Gilmartin wrote:
>Should I assume the two are comparable in capabiity, and neither is
>enterprise-worthy, hence the need for third-party products?

There's definitely an important, growing role for industrial strength
job/task scheduling.


Timothy Sipples
IT Architect Executive, Industry Solutions, IBM z Systems, AP/GCG/MEA
E-Mail: sipp...@sg.ibm.com

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-05 Thread Mike Schwab
http://www.bsp-gmbh.com/turnkey/cookbook/bsppilot.html
Written as part of Turnkey 3.  I know it was running on z/OS 1.?
(current) about 4-5 years ago.

On Mon, Jun 5, 2017 at 5:52 PM, Rob Schramm  wrote:
> Serious topic swing.. making a new thread. Isn't there a free-ish or CBT
> tape Job Scheduler?
>
> Rob
>
>>
>> 
>> I have actually considered whether it would be "interesting" to write some
>> sort of "job scheduler" on z/OS. I don't have too much trouble with
>> figuring out the internals to submit & track jobs. The problem is the UX &
>> UI design. I fear my approach would be "by a programmer, for other
>> programmers".
>>
>> --
>
> Rob Schramm
>
> --
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-05 Thread Steve Beaver
JES3 Has one

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Paul Gilmartin
Sent: Monday, June 5, 2017 7:09 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: John's spare time ... Job Scheduler Programmer Architect?

On Mon, 5 Jun 2017 22:52:30 +, Rob Schramm  wrote:

>Serious topic swing.. making a new thread. Isn't there a free-ish or 
>CBT tape Job Scheduler?
>
I've always thought it strange that OS/360 ... z/OS never had one built-in; 
something that's routine on other OSes (crontab ...).  Is it just IBM's 
practice of not competing with ISVs?  I expect to be informed of deficiencies 
of crontab, but at least it's there.

On Mon, 5 Jun 2017 15:46:11 -0500, John McKown wrote:
>> ​
>> 
>> I have actually considered whether it would be "interesting" to write 
>> some sort of "job scheduler" on z/OS. I don't have too much trouble 
>> with figuring out the internals to submit & track jobs. The problem 
>> is the UX & UI design. I fear my approach would be "by a programmer, 
>> for other programmers".

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-05 Thread Paul Gilmartin
On 2017-06-05, at 18:20, Gibney, Dave wrote:

>It did. Stack a deck in the reader, Every job card as the next job
>
[emoji assumed.]

On Mon, 5 Jun 2017 20:29:21 -0400, Tom Conley wrote:
>On 6/5/2017 8:08 PM, Paul Gilmartin wrote:
>> I've always thought it strange that OS/360 ... z/OS never had one built-in; 
>> ...
>
>JES2 has had timed commands in JES2 for as long as I can remember.
>True, it came after OS/360, but so did cron for Unix.
> 
Should I assume the two are comparable in capabiity, and neither is
enterprise-worthy, hence the need for third-party products?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-05 Thread Tom Conley

On 6/5/2017 8:08 PM, Paul Gilmartin wrote:

On Mon, 5 Jun 2017 22:52:30 +, Rob Schramm  wrote:


Serious topic swing.. making a new thread. Isn't there a free-ish or CBT
tape Job Scheduler?


I've always thought it strange that OS/360 ... z/OS never had one built-in;
something that's routine on other OSes (crontab ...).  Is it just IBM's
practice of not competing with ISVs?  I expect to be informed of deficiencies
of crontab, but at least it's there.

On Mon, 5 Jun 2017 15:46:11 -0500, John McKown wrote:

​

I have actually considered whether it would be "interesting" to write some
sort of "job scheduler" on z/OS. I don't have too much trouble with
figuring out the internals to submit & track jobs. The problem is the UX &
UI design. I fear my approach would be "by a programmer, for other
programmers".




JES2 has had timed commands in JES2 for as long as I can remember. 
True, it came after OS/360, but so did cron for Unix.


Regards,
Tom Conley

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-05 Thread Gibney, Dave
It did. Stack a deck in the reader, Every job card as the next job

> -Original Message-
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU]
> On Behalf Of Paul Gilmartin
> Sent: Monday, June 05, 2017 5:09 PM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: John's spare time ... Job Scheduler Programmer Architect?
> 
> On Mon, 5 Jun 2017 22:52:30 +, Rob Schramm  wrote:
> 
> >Serious topic swing.. making a new thread. Isn't there a free-ish or
> >CBT tape Job Scheduler?
> >
> I've always thought it strange that OS/360 ... z/OS never had one built-in;
> something that's routine on other OSes (crontab ...).  Is it just IBM's 
> practice
> of not competing with ISVs?  I expect to be informed of deficiencies of
> crontab, but at least it's there.
> 
> On Mon, 5 Jun 2017 15:46:11 -0500, John McKown wrote:
> >> 
> >> 
> >> I have actually considered whether it would be "interesting" to write
> >> some sort of "job scheduler" on z/OS. I don't have too much trouble
> >> with figuring out the internals to submit & track jobs. The problem
> >> is the UX & UI design. I fear my approach would be "by a programmer,
> >> for other programmers".
> 
> -- gil
> 
> --
> For IBM-MAIN subscribe / signoff / archive access instructions, send email to
> lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: John's spare time ... Job Scheduler Programmer Architect?

2017-06-05 Thread Paul Gilmartin
On Mon, 5 Jun 2017 22:52:30 +, Rob Schramm  wrote:

>Serious topic swing.. making a new thread. Isn't there a free-ish or CBT
>tape Job Scheduler?
>
I've always thought it strange that OS/360 ... z/OS never had one built-in;
something that's routine on other OSes (crontab ...).  Is it just IBM's
practice of not competing with ISVs?  I expect to be informed of deficiencies
of crontab, but at least it's there.

On Mon, 5 Jun 2017 15:46:11 -0500, John McKown wrote:
>> ​
>> 
>> I have actually considered whether it would be "interesting" to write some
>> sort of "job scheduler" on z/OS. I don't have too much trouble with
>> figuring out the internals to submit & track jobs. The problem is the UX &
>> UI design. I fear my approach would be "by a programmer, for other
>> programmers".

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


John's spare time ... Job Scheduler Programmer Architect?

2017-06-05 Thread Rob Schramm
Serious topic swing.. making a new thread. Isn't there a free-ish or CBT
tape Job Scheduler?

Rob

> ​
> 
> I have actually considered whether it would be "interesting" to write some
> sort of "job scheduler" on z/OS. I don't have too much trouble with
> figuring out the internals to submit & track jobs. The problem is the UX &
> UI design. I fear my approach would be "by a programmer, for other
> programmers".
>
> --

Rob Schramm

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN