Discussion:
John's spare time ... Job Scheduler Programmer Architect?
Add Reply
Rob Schramm
2017-06-05 22:51:40 UTC
Reply
Permalink
Raw Message
Serious topic swing.. making a new thread. Isn't there a free-ish or CBT
tape Job Scheduler?

Rob

<Snip>
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Paul Gilmartin
2017-06-06 00:08:13 UTC
Reply
Permalink
Raw Message
Post by Rob Schramm
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.
Post by Rob Schramm

<Snip>
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Gibney, Dave
2017-06-06 00:19:42 UTC
Reply
Permalink
Raw Message
It did. Stack a deck in the reader, Every job card as the next job....
-----Original Message-----
On Behalf Of Paul Gilmartin
Sent: Monday, June 05, 2017 5:09 PM
Subject: Re: John's spare time ... Job Scheduler Programmer Architect?
Post by Rob Schramm
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.
Post by Rob Schramm
<Snip>
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
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Tom Conley
2017-06-06 00:28:22 UTC
Reply
Permalink
Raw Message
Post by Paul Gilmartin
Post by Rob Schramm
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.
Post by Rob Schramm

<Snip>
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Steve Beaver
2017-06-06 02:45:19 UTC
Reply
Permalink
Raw Message
JES3 Has one

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-***@LISTSERV.UA.EDU] On Behalf Of Paul Gilmartin
Sent: Monday, June 5, 2017 7:09 PM
To: IBM-***@LISTSERV.UA.EDU
Subject: Re: John's spare time ... Job Scheduler Programmer Architect?
Post by Rob Schramm
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.
Post by Rob Schramm

<Snip>
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
John Eells
2017-06-06 10:43:28 UTC
Reply
Permalink
Raw Message
Post by Paul Gilmartin
Post by Rob Schramm
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.
<snip>

Why do you think crontab is "not there" in z/OS?
--
John Eells
IBM Poughkeepsie
***@us.ibm.com

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Kirk Wolf
2017-06-06 15:58:36 UTC
Reply
Permalink
Raw Message
Post by John Eells
Why do you think crontab is "not there" in z/OS?
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Rob Schramm
2017-06-06 16:30:03 UTC
Reply
Permalink
Raw Message
Time for me to hit the JES2 manual to see what's there. Are there any
presentations on it?

Rob
Post by Kirk Wolf
Post by John Eells
Why do you think crontab is "not there" in z/OS?
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,
--
Rob Schramm

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Nims,Alva John , Al
2017-06-06 16:55:53 UTC
Reply
Permalink
Raw Message
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-***@LISTSERV.UA.EDU] On Behalf Of Rob Schramm
Sent: Tuesday, June 06, 2017 12:31 PM
To: IBM-***@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
Post by Kirk Wolf
Post by John Eells
Why do you think crontab is "not there" in z/OS?
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
--
Rob Schramm

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

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
John Eells
2017-06-06 16:57:49 UTC
Reply
Permalink
Raw Message
Post by Kirk Wolf
Post by John Eells
Why do you think crontab is "not there" in z/OS?
https://www.ibm.com/support/knowledgecenter/SSLTBW_1.13.0/com.ibm.zos.r13.bpxa500/crondmon.htm
Precisely my point!
--
John Eells
IBM Poughkeepsie
***@us.ibm.com

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Paul Gilmartin
2017-06-06 00:47:21 UTC
Reply
Permalink
Raw Message
Post by Gibney, Dave
It did. Stack a deck in the reader, Every job card as the next job....
[emoji assumed.]
Post by Gibney, Dave
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Mike Schwab
2017-06-06 03:52:31 UTC
Reply
Permalink
Raw Message
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.
Post by Rob Schramm
Serious topic swing.. making a new thread. Isn't there a free-ish or CBT
tape Job Scheduler?
Rob
<Snip>
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,
--
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Timothy Sipples
2017-06-06 06:10:55 UTC
Reply
Permalink
Raw Message
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/
Post by Paul Gilmartin
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: ***@sg.ibm.com

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Clem Clarke
2017-06-06 12:19:34 UTC
Reply
Permalink
Raw Message
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 JOB....etc
//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 JOB....etc
//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
Post by Timothy Sipples
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.
http://www.ibmsystemsmag.com/mainframe/administrator/systemsmanagement/cron_rexx/
Also, z/OS 2.2 and higher include the new SCHEDULE JCL statement, which is
http://www.ibmsystemsmag.com/mainframe/tipstechniques/systemsmanagement/SCHEDULE-JCL-statement/
Post by Paul Gilmartin
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
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Vince Coen
2017-06-06 13:28:10 UTC
Reply
Permalink
Raw Message
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 ?
Post by 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
You can see the documentation here, with pictorial representations of
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.
http://start.oscar-jol.com/documentation/technical-how-to-use#Scheduling
Jol has full Symbolic Variable processing, just like PL/I or any other
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 ;
Statement 1 Checks Jol's calendar to determine if the day is Friday.
If it is FRIDAY, it initiates the DO group (statement 2).
//JOB1 JOB....etc
//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.
//JOB1 JOB....etc
//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
Post by Timothy Sipples
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.
http://www.ibmsystemsmag.com/mainframe/administrator/systemsmanagement/cron_rexx/
Also, z/OS 2.2 and higher include the new SCHEDULE JCL statement, which is
http://www.ibmsystemsmag.com/mainframe/tipstechniques/systemsmanagement/SCHEDULE-JCL-statement/
Post by Paul Gilmartin
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
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
--
- 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 and any attachments belongs to Applewood Computers.
Should you communicate with anyone at Applewood Computers by email,
you consent to us monitoring and reading any such correspondence.

Nothing in this email shall be taken or read as suggesting, proposing or
relating to any agreement concerted practice or other practice that could
infringe UK or EC competition legislation (unless it is against Security
requirements).

This Email and its attachments (if any) are scanned for virii using Clamd
and ClamAV 0.99.2 or later (Linux x64).

Dykegrove Limited T/A Applewood Computers is a company registered in England
(no. 01681349) whose registered office is at Applewood House,
17 Stag Green Avenue, Hatfield, Hertfordshire, AL9 5EB, UK.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Nightwatch RenBand
2017-06-06 14:07:40 UTC
Reply
Permalink
Raw Message
Post by Gibney, Dave
I've always thought it strange that OS/360 ... z/OS never had a
scheduler built-in;
Post by Gibney, Dave
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Jesse 1 Robinson
2017-06-06 15:52:23 UTC
Reply
Permalink
Raw Message
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
***@sce.com


-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-***@LISTSERV.UA.EDU] On Behalf Of Nightwatch RenBand
Sent: Tuesday, June 06, 2017 7:09 AM
To: IBM-***@LISTSERV.UA.EDU
Subject: (External):Re: John's spare time ... Job Scheduler Programmer Architect?
Post by Gibney, Dave
I've always thought it strange that OS/360 ... z/OS never had a
scheduler built-in;
Post by Gibney, Dave
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Paul Gilmartin
2017-06-06 16:48:05 UTC
Reply
Permalink
Raw Message
Post by John Eells
Post by Paul Gilmartin
Post by Rob Schramm
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.
<snip>
Why do you think crontab is "not there" in z/OS?
--
John Eells
IBM Poughkeepsie
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Paul Gilmartin
2017-06-06 16:54:04 UTC
Reply
Permalink
Raw Message
Post by John Eells
... I expect to be informed of deficiencies of crontab, but at least it's there.
<snip>
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
John McKown
2017-06-06 17:28:26 UTC
Reply
Permalink
Raw Message
On Tue, Jun 6, 2017 at 11:55 AM, Paul Gilmartin <
Post by Paul Gilmartin
Post by John Eells
... I expect to be informed of deficiencies of crontab, but at least
it's there.
Post by John Eells
<snip>
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.
Post by Paul Gilmartin
--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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Rob Schramm
2017-06-06 18:08:05 UTC
Reply
Permalink
Raw Message
That is one surprising thing about Rexx and sort.. that Rexx doesn't have
built in support to call sort without a rigamarole.

Rob
Post by John McKown
On Tue, Jun 6, 2017 at 11:55 AM, Paul Gilmartin <
Post by Paul Gilmartin
Post by John Eells
... I expect to be informed of deficiencies of crontab, but at least
it's there.
Post by John Eells
<snip>
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.
Post by Paul Gilmartin
--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,
--
Rob Schramm

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Clem Clarke
2017-06-07 11:44:13 UTC
Reply
Permalink
Raw Message
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
======
Post by 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
Post by John McKown
On Tue, Jun 6, 2017 at 11:55 AM, Paul Gilmartin <
Post by Paul Gilmartin
Post by John Eells
... I expect to be informed of deficiencies of crontab, but at least
it's there.
Post by John Eells
<snip>
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.
Post by Paul Gilmartin
--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,
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
David Crayford
2017-06-07 13:30:56 UTC
Reply
Permalink
Raw Message
Post by 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.
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
Post by Rob Schramm
Rob
Post by John McKown
On Tue, Jun 6, 2017 at 11:55 AM, Paul Gilmartin <
Post by Paul Gilmartin
Post by John Eells
... I expect to be informed of deficiencies of crontab, but at least
it's there.
Post by John Eells
<snip>
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.
Post by Paul Gilmartin
--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,
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Sri h Kolusu
2017-06-06 18:56:14 UTC
Reply
Permalink
Raw Message
Post by John Eells
(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'&LWDAY'
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=&&J,DISP=(,PASS),SPACE=(TRK,(1,1),RLSE)
//SYSIN DD *
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=&&J



Thanks,
Kolusu
DFSORT Development
IBM Corporation
Date: 06/06/2017 09:55 AM
Subject: Re: John's spare time ... Job Scheduler Programmer Architect?
Post by John Eells
... I expect to be informed of deficiencies of crontab, but at
least it's there.
Post by John Eells
<snip>
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,
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Clem Clarke
2017-06-07 12:46:10 UTC
Reply
Permalink
Raw Message
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
Post by Paul Gilmartin
Post by John Eells
(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'&LWDAY'
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=&&J,DISP=(,PASS),SPACE=(TRK,(1,1),RLSE)
//SYSIN DD *
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=&&J
Thanks,
Kolusu
DFSORT Development
IBM Corporation
Date: 06/06/2017 09:55 AM
Subject: Re: John's spare time ... Job Scheduler Programmer Architect?
Post by John Eells
... I expect to be informed of deficiencies of crontab, but at
least it's there.
Post by John Eells
<snip>
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,
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Paul Gilmartin
2017-06-06 18:52:56 UTC
Reply
Permalink
Raw Message
Post by 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.
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Tony Harminc
2017-06-06 19:18:37 UTC
Reply
Permalink
Raw Message
On 6 June 2017 at 14:53, Paul Gilmartin
Post by Paul Gilmartin
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Clem Clarke
2017-06-07 12:33:26 UTC
Reply
Permalink
Raw Message
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
Post by Paul Gilmartin
Post by 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.
This is true of Rexx vis-a-vis many common utilities. Sources of
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,
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
w***@gmail.com
2017-06-06 20:15:14 UTC
Reply
Permalink
Raw Message
I have a system automation tool, intended for the CBT, but it haven't made it there yet. Mostly because the doc is somewhat lacking.
Anyway, the tool handles message intercept and timer event, so can be used for scheduling as well. Let me know if you are interested, if so I will write a 'Getting started' and send you the package.

Willy
Paul Gilmartin
2017-06-06 22:37:19 UTC
Reply
Permalink
Raw Message
Post by Tony Harminc
Post by Paul Gilmartin
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Rob Schramm
2017-06-07 00:32:57 UTC
Reply
Permalink
Raw Message
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 <
Post by Paul Gilmartin
Post by Tony Harminc
Post by Paul Gilmartin
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,
--
Rob Schramm

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Andrew Rowley
2017-06-07 01:18:26 UTC
Reply
Permalink
Raw Message
Post by 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
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Rob Schramm
2017-06-07 01:32:56 UTC
Reply
Permalink
Raw Message
Nice
Post by Andrew Rowley
Post by Rob Schramm
Address SORT
is more what I was thinking. It is just such a commonly needed thing
for
Post by Rob Schramm
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,
--
Rob Schramm

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Clem Clarke
2017-06-07 13:00:23 UTC
Reply
Permalink
Raw Message
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
Post by Paul Gilmartin
Post by Tony Harminc
Post by Paul Gilmartin
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,
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to ***@listserv.ua.edu with the message: INFO IBM-MAIN
Paul Gilmartin
2017-06-07 03:59:48 UTC
Reply
Permalink
Raw Message
Nice
Post by Andrew Rowley
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Tony Harminc
2017-06-07 15:14:49 UTC
Reply
Permalink
Raw Message
On 7 June 2017 at 00:00, Paul Gilmartin
Post by Paul Gilmartin
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Paul Gilmartin
2017-06-07 16:24:23 UTC
Reply
Permalink
Raw Message
Post by Tony Harminc
Post by Paul Gilmartin
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 ***@listserv.ua.edu with the message: INFO IBM-MAIN
Loading...