开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

Re: DLI loading on Tk4 and MVSCE?

 

Hi?

I am a novice?here but I have to admit? this seems very interesting:

The IEAAPP00 member did in fact exist in MVS.?

Does this mean that it is possible to apply this member to MVS TK4/5 with the corresponding necessary changes. Does the member exist in MVT?

In other words - is it possible to get DL1 to work in the MVS 3.8 J environment?

That would be something worth fighting for.

Kind regards
Dagfinn

On Wed, 19 Feb 2025 at 21:30, Dagfinn Hammar <dagfinndh33@...> wrote:
Hi?

I am a novice?here but I have to admit? this seems very interesting:

The IEAAPP00 member did in fact exist in MVS.?

Does this mean that it is possible to apply this member to MVS TK4/5 with the corres?onding necessary changes. Does the member exist in MVT?

In other words - is it possible to get DL1 to work in the MVS 3.8 J environment?

That would be something worth fighting for.

Kind regards
Dagfinn


On Wed, 19 Feb 2025 at 20:36, Jay Maynard via <jaymaynard=[email protected]> wrote:
The IEAAPP00 member did in fact exist in MVS. That TK5 does not have one simply means that no appendages are used. The member, and what appendages are and how to use them, is described?starting at page 50 (PDF page 64) of? .

On Wed, Feb 19, 2025 at 1:19?PM John James via <johnjamesmain=[email protected]> wrote:
Thanks for your thoughts.
?
About the only documentation that I can find about the abend in question is in a z/OS manual. It says......
? ? ? ? ? ?? ? An OPEN macro instruction was issued using the EXCP access method in which user-written appendages were required. The appendage names were not included in the SYS1.PARMLIB member IEAAPP00, and the program issuing the OPEN was not authorized either under APF, or by being in a system protect key (0-7).
?
User-written appendages?? Sounds like DL/1!!
?
The SYS1.PARMLIB(IEAAPP00) member doesn't appear to exist in MVS, which is why I'm wondering if there's anybody out there who can suggest a suitable alternative program authorization function for MVS. Might be worth a try? Or maybe RAKF can be of help somehow.
?
JJ



--
Jay Maynard


Re: DLI loading on Tk4 and MVSCE?

 

Hi?

I am a novice?here but I have to admit? this seems very interesting:

The IEAAPP00 member did in fact exist in MVS.?

Does this mean that it is possible to apply this member to MVS TK4/5 with the corres?onding necessary changes. Does the member exist in MVT?

In other words - is it possible to get DL1 to work in the MVS 3.8 J environment?

That would be something worth fighting for.

Kind regards
Dagfinn


On Wed, 19 Feb 2025 at 20:36, Jay Maynard via <jaymaynard=[email protected]> wrote:
The IEAAPP00 member did in fact exist in MVS. That TK5 does not have one simply means that no appendages are used. The member, and what appendages are and how to use them, is described?starting at page 50 (PDF page 64) of? .

On Wed, Feb 19, 2025 at 1:19?PM John James via <johnjamesmain=[email protected]> wrote:
Thanks for your thoughts.
?
About the only documentation that I can find about the abend in question is in a z/OS manual. It says......
? ? ? ? ? ?? ? An OPEN macro instruction was issued using the EXCP access method in which user-written appendages were required. The appendage names were not included in the SYS1.PARMLIB member IEAAPP00, and the program issuing the OPEN was not authorized either under APF, or by being in a system protect key (0-7).
?
User-written appendages?? Sounds like DL/1!!
?
The SYS1.PARMLIB(IEAAPP00) member doesn't appear to exist in MVS, which is why I'm wondering if there's anybody out there who can suggest a suitable alternative program authorization function for MVS. Might be worth a try? Or maybe RAKF can be of help somehow.
?
JJ



--
Jay Maynard


Re: DLI loading on Tk4 and MVSCE?

 

The IEAAPP00 member did in fact exist in MVS. That TK5 does not have one simply means that no appendages are used. The member, and what appendages are and how to use them, is described?starting at page 50 (PDF page 64) of? .


On Wed, Feb 19, 2025 at 1:19?PM John James via <johnjamesmain=[email protected]> wrote:
Thanks for your thoughts.
?
About the only documentation that I can find about the abend in question is in a z/OS manual. It says......
? ? ? ? ? ?? ? An OPEN macro instruction was issued using the EXCP access method in which user-written appendages were required. The appendage names were not included in the SYS1.PARMLIB member IEAAPP00, and the program issuing the OPEN was not authorized either under APF, or by being in a system protect key (0-7).
?
User-written appendages?? Sounds like DL/1!!
?
The SYS1.PARMLIB(IEAAPP00) member doesn't appear to exist in MVS, which is why I'm wondering if there's anybody out there who can suggest a suitable alternative program authorization function for MVS. Might be worth a try? Or maybe RAKF can be of help somehow.
?
JJ



--
Jay Maynard


Re: DLI loading on Tk4 and MVSCE?

 

Thanks for your thoughts.
?
About the only documentation that I can find about the abend in question is in a z/OS manual. It says......
? ? ? ? ? ?? ? An OPEN macro instruction was issued using the EXCP access method in which user-written appendages were required. The appendage names were not included in the SYS1.PARMLIB member IEAAPP00, and the program issuing the OPEN was not authorized either under APF, or by being in a system protect key (0-7).
?
User-written appendages?? Sounds like DL/1!!
?
The SYS1.PARMLIB(IEAAPP00) member doesn't appear to exist in MVS, which is why I'm wondering if there's anybody out there who can suggest a suitable alternative program authorization function for MVS. Might be worth a try? Or maybe RAKF can be of help somehow.
?
JJ


Re: DLI loading on Tk4 and MVSCE?

 

It's been a loooong time but ISTR the 360 version of DL/1 couldn't run on MVS. The OSAM open routines built a DEB which goes into (I think) LSQA or CSA for local protected storage. In MVS there was a complete rework of the access routines with support to move the DEB. ISAM/OSAM will surely open the ISAM part but the OSAM open will fail miserably. Try it under MVT ... I think I got it working long (5 years?) ago. The channel end appendage is another issue - it was used to update the TTR of the last block in the OSAM file to allow it to be reopened correctly in event of a (usually frequent) hang or system crash. There also was a standalone utility that had to be loaded from somewhere (card reader) to write pending buffers and insure a tape mark was written on the log tape. That all applies to the IMS/360 version of DL/1.
?


Re: DLI loading on Tk4 and MVSCE?

 
Edited

I haven't had time to do anything lately with the IMS/360 DLI tape that was being discussed here a year or so ago. But I've just had a chance to have another go at it, and I've run into what's looking like an authorisation (RAKF?) issue; I'm looking for ideas.
?
I have done successful PSB and DBD gens and I'm now running the first program from the COBOL test suite that appeared from somewhere some time back. When I start up a batch DLI program to load the database initially, the ISAM "half" of the DLI file appears to open OK, but then the open of the OSAM "other half" of the file fails (which is a shame, because I'm using the ISAM-VSAM "bridge", and I don't think that OSAM is needed at all in this situation - but it still wants to open the file).
?
The failure is IEC150I 913-20 for IFG0196X. I came across a z/OS manual that implies to me that this means that the DLI OSAM channel end appendage module needs to have some kind of authorised status, and that the PARMLIB member IEAAPP00 needs to be updated.
?
However, in MVS there is no such member in SYS1.PARMLIB.
?
Does anyone know what the equivalent advice would be for MVS (i.e. TK4-?). Where can I find a list of authorised modules that I can update?
?
Thanks for any help, JJ


File /tapemgr.tgz uploaded #file-notice

Group Notification
 

The following items have been added to the Files area of the [email protected] group.

By: Stephen Dennis <afflictedunlivablejubilant@...>

Description:
This scans, creates, extracts uncompressed AWS tape files. JSON configuration is created and used to coordinate the above. Supports conversion between EBCDIC (CP037, CP273, CP277, and CP285) and Unicode (UTF-8). Binary pass-through. AWs creation generates a RESTORE.JCL starting point for MVS 3.8j. Built for Linux. Dockerfile included. Tests for F, FB, V, VS, VB, and VBS formats. Unix files can be NL-terminated text, fixed-length binary, or RDW-prefixed variable length binary. I needed this to create multi-file tapes with different LRECL/BLKSIZE attributes. I tried to understand and test the F, V, VS, VB, and VBS formats as well. Ad-hoc testing on extracting files from AWS files out and AWS files created by TK5. Bugs happen. No warranty for any use is provided. It's not hard to add new code pages, but no promises.


Re: Historical Question

 

In case you are interested in seeing what the 3850 MSS looked like when it was operating, fetching the tapes from the honeycomb, I found these videos at this site:
?
? ?? ?
?
Note: the text is in German but you can still enjoy the videos.? :-)
?
And this page (of the same site) has a bunch of still pictures of the 3850:
?
? ? ?
?
Enjoy,
?
Mark S. Waterbury


Re: Historical Question

 

This brings back cringing memories! We were part of the bleeding edge community and has 2 3850 MSS devices. In the pre HSM days, we actually were quite successful in implementing a migration/retrieval system for our pretty massive DASD farm. This was in the HASP/MVT days when we created the first SHARED spool capability. Here are a couple of pictures of the last piece of the honeycomb and the CE cartridge. I keep them in our den/office .


Re: Historical Question

 

ISTR that JES3 had some issues if the data to be transmitted via NJE/RJE was on a MSS volume that needed to be mounted. The line would hang until everything was ready causing timeouts and line drops.?
I also clearly remember seeing a cartridge ejected (how you got one out) when the mechanism was broken - cartridge skidded 25 or 30 feet until it hit something.?
The cartridges were black, a somewhat bigger than a toilet paper tube.
Now days its all solid state stuff - no more IBM maintenance engineer with a wrench, hammer, and a scope tuning up things.?
Where is the fun in that :-)
?


Re: Historical Question

 

Let me clarify a few things here:
User data was never read directly from or written directly to the magnetic tapes in the MSS.
There was a viertualization layer where physical disk space was allocated in 8 cylinder chunks
on the 3330(or3350) staging direves. Do not remember if you could have more than 32 (that means 64)?
virtual disks mounted on a control unit (pair), which was christened Staging Adapter in a MSS context.
So a seek to a new cylinder which is not already on any physical dasd would require mounting
a tape, requesting dasd space, reading data to dasd, repeat the channel program.?
Any data written would eventually have to be copied back to tape of course. Least recently used style.
A worst case could be that a virtual volume was demounted (KEEP'ed) and then remounted on a
different staging adapter before data was destaged to tape from the previous adapter.?
The JES3 support intended to prevent this situation but did not alwasys manage.?
The Mass Storage Controller was an addressable device of it's own. MVS (and some MSS untilities) was
sending orders (like Mount or Create a viertual volume) on this device. As far as I know it is not
emulated by Hercules and I would not argue to introduce such support either!?
I would guess that the MVS support for MSS still is there in the TK4/5 distributions of 1980-like MVS. ??


Re: Jay Moseley's sysgen instructions

 

On 2/9/25 08:04, William Turner via groups.io wrote:
Hi - just a note to document a small error in the above remarkably
detailed and comprehensive instructions. SMPJOB04 instruction section
requests tape j90012.het - this is present but appears to be completely
blank and the job actually specifies j90009.het. The illustrations show
j90012.het being mounted so SMPJOB04 has been changed at some time.
Might save someone some head scratching if they are trying to learn the
intricacies of system generation.
Amazing job Jay - thanks
Bill,

Sounds like your version of my mvsInstallationResources archive, whichever you use - Windows or Linux - is not the correct match for the instructions on the page. Whenever I update these instructions, almost always the contents of the archives change. Therefore, you always need to download a fresh copy of the archive if you are following the instructions from the live website. You should also always download a fresh copy of SYSCPK, because there have certainly been at least a couple of times when I had to update one or more programs on SYSCPK to facilitate a change in the System Generation process.

Jay


Re: Jay Moseley's sysgen instructions

 

Please, download correct version of mvsInstallationResources from
?
Andre


Jay Moseley's sysgen instructions

 

Hi - just a note to document a small error in the above remarkably
detailed and comprehensive instructions. SMPJOB04 instruction section
requests tape j90012.het - this is present but appears to be completely
blank and the job actually specifies j90009.het. The illustrations show
j90012.het being mounted so SMPJOB04 has been changed at some time.
Might save someone some head scratching if they are trying to learn the
intricacies of system generation.

Amazing job Jay - thanks

Bill


Re: Historical Question

 

开云体育

That is certainly better than the reputation the MSS had; when the Central Bank switched to IBM, we had NCR CRAM units ("double drop!") and at some time the MSS was discussed briefly. But rumour had it that they were quite dangerous and people had died through neglecting the safeguards. Never knew whether that was an urban legend or not.

best regards,

搁别苍é.

On 7 Feb 2025, at 17:51, Tom Brennan <tom@...> wrote:

Even modern machines can be interesting. ?I was on-site at an implementation of a new IBM tape robot box a few years back. ?The box tested out fine, but intermittently shut down when we were loading tapes. ?Eventually during one shutdown one robot broke its plastic fingers off.

It turned out one of the doors had a problem with its sensor switch. The movement of loading the tapes caused the machine to think the door had opened, and to protect puny humans the arm was programmed to immediately drop to the floor. ?By chance, that occurred while the robot had its fingers in a tape slot. ?It was willing to harm itself instead of possibly harm a human.

On 2/7/2025 8:27 AM, Jeff Bassett wrote:
Charles,
All true - with the caveat - when it worked - it was fun and amazing - HOWEVER, when it failed - there were some horrific messes -
We used to laugh that this was a VERY INTELLIGENT MACHINE - such, that when it would discover that there was some error condition on a cartridge - it would IMMEDIATELY grab it and DESTROY IT - so you would not have to deal with bad data - HA
?-J-


Re: Historical Question

 

On Fri, Feb 07, 2025 at 11:00:41PM +0000, Dave Trainor - N8ZFM wrote:

It seems to me there is still a need for the larger spinning disks in
array's for massive amounts of data, would be dog gone expensive to put
all that on solid state and the speed is not required in that application,
like for my video storage of movies and tv shows.
My current employer recently received three new DS8A00 storage arrays, the
latest, 10th generation, in IBM's DS8000 SAN storage array line. All drives
in the arrays are flash core modules.




--

Kevin


Bruceville, TX

What's the definition of a legacy system? One that works!
Errare humanum est, ignoscere caninum.


Re: Historical Question

 

This discussion has been interesting, a good idea that never really worked out due to implementation.

--- I was unaware that IBM had discontinued all spinning platters, while I certainly myself would not think of using anything other than a SSD as my boot device on any machine. It seems to me there is still a need for the larger spinning disks in array's for massive amounts of data, would be dog gone expensive to put all that on solid state and the speed is not required in that application, like for my video storage of movies and tv shows. But I guess as time goes on it for sure will be the future.

Thanks for the interesting stories of this device I had not heard of before, seems like I was lucky I missed out on the 3850.

Thanks,
Dave

?On 2/7/25, 11:03 AM, "[email protected] <mailto:[email protected]> on behalf of Jeff Bassett" <[email protected] <mailto:[email protected]> on behalf of bassettj@... <mailto:bassettj@...>> wrote:


Dave,
The 3850 mass store was at the time quite a device -
And due to the high cost of DASD at the time - it really did serve a purpose -


At the larger shops that had these - you will hear all manner of horror stories - there were some doozies - believe me -
The device was of course very mechanical - and - as such - had many places and opportunities to have failures -
This was of early introduction of robotics to do the mounts -


THANKFULLY they are gone - relegated to these old stories -


Today - we use similar techniques - with HSM (Hierarchical Storage Manager) to back up and recall when required data sets -
And of course, HSM has evolved - from using special staging disks to migrating to tape - with auto mounts - and now in today's world VTS which are now entire virtual tape systems - that are entire units that are full of staging DASD - and special units that EMULATE tape -


Remember - IBM no longer even sells spinning rust - everything is now solid state - shows how much the technology has evolved.


Regards


-J-


Jeff Bassett
Bassettj@... <mailto:Bassettj@...>
(301) 424-3362 (office)
(240) 388-7148 Cell


Time spent flying - is NOT deducted from one’s lifespan

-----Original Message-----
From: [email protected] <mailto:[email protected]> <[email protected] <mailto:[email protected]>> On Behalf Of Dave Trainor - N8ZFM via groups.io
Sent: Friday, February 7, 2025 1:22 AM
To: [email protected] <mailto:[email protected]>
Subject: [H390-MVS] Historical Question


So I am studying the OS JCL and Utilities book (Michael Trombetta) from the mid 80's, good book ,was recommended to me for the MVS 3.8j era of JCL. Am happy with it and can also recommend it.


They discuss utilization of the MSS storage device(s) a 3850, and at the mid 80's of the book it was a current device, seems to consist of a 3330 disk (maybe more than one) and a series of tape carts, with an "invisible" autoloader system, so as to implement "near-line" storage. Only one actual dasd and a bunch of different images of it on tape, that would be recalled by the VOLSER from MVS and loaded on the live DASD where it was then a live 3330 disk. (obviously a delay in preforming this "staging operation" as I take it was called).


Probably more complicated in reality but that is my gist of the functionality. Different logically but easier than mounting a tape, doing a restore, then archiving, not as fast as having dedicated DASD.


I assume since I can't find it in Hercules, that this device and not sure to call it tape or disk - is not emulated by Hercules, probably would not be useful and no one uses any such scheme since the mid 80 As the need probably got replaced quickly by vastly larger amounts of cheap DASD being available? Anyone know? Or remember these things and why they are obscure today?


I do not see this as being the same functionality as a backup tape library (automounter) of true tapes treated as tapes which is for sure still being utilized.




Is my assessment of what this 3850 MSS device was correct? And why we don't have an emulation for such a thing anymore?


Thanks,
Dave N8ZFM


Re: Historical Question

 

开云体育

Back in, probably the mid 1990's, the competitive analysis team of the tape development mission in Tucson, bought one of these STK tape library silos and played around with it.? They wanted to find a way to increase market share for our IBM tape drives.? They developed a modified version of our tape drive's microcode so that it would identify itself as an STK tape drive and accept commands from the STK silo.? This would allow it to be mounted in an STK silo in place of an STK drive.

IBM's first offering of a tape library was a fast-track effort to throw together something that could compete with STK's tape library.? They re-purposed some giant robot mechanism that had been developed for something else to make it do the job of storing and retrieving tapes from a long linear library.? They nicknamed it "Conan the Librarian".? It was a huge overkill but it did the job.

IBM's later tape libraries were much better.? They had several of these in some of our labs running 24/7 with some software that would issue continuous random requests for mounts and unmounts of tapes, looking for failures so that the cause could be investigated and corrected.? I think some of the largest libraries could hold 50K tape cartridges.

Charles Bailey

On 2025-02-07 10:44, S. L. Garwood via groups.io wrote:

Oh yes .. the MSS (or Mess as we used to call it). The JES3 interfaces were horrendous - JES3 tried to own all tapes and disks. The cobbled together MSS support was a support nightmare. At the time I was supporting one of our JES3 complexes. ISTR we had 2 of the beasts and they were heavy - the floor had to be checked for weight limits. I used to have a cartridge somewhere but it got lost in one of my moves (or my wife threw it out, along with a complete set of the PL/1 Optimizing and Checkout compiler manuals). That and the IBM tape library were 2 of the not so great ideas from big blue. The STC tape library (the round one) was faster, had better support.


Re: Historical Question

 

Oh yes .. the MSS (or Mess as we used to call it). The JES3 interfaces were horrendous - JES3 tried to own all tapes and disks. The cobbled together MSS support was a support nightmare. At the time I was supporting one of our JES3 complexes. ISTR we had 2 of the beasts and they were heavy - the floor had to be checked for weight limits. I used to have a cartridge somewhere but it got lost in one of my moves (or my wife threw it out, along with a complete set of the PL/1 Optimizing and Checkout compiler manuals). That and the IBM tape library were 2 of the not so great ideas from big blue. The STC tape library (the round one) was faster, had better support.


Re: Historical Question

 

Even modern machines can be interesting. I was on-site at an implementation of a new IBM tape robot box a few years back. The box tested out fine, but intermittently shut down when we were loading tapes. Eventually during one shutdown one robot broke its plastic fingers off.

It turned out one of the doors had a problem with its sensor switch. The movement of loading the tapes caused the machine to think the door had opened, and to protect puny humans the arm was programmed to immediately drop to the floor. By chance, that occurred while the robot had its fingers in a tape slot. It was willing to harm itself instead of possibly harm a human.

On 2/7/2025 8:27 AM, Jeff Bassett wrote:
Charles,
All true - with the caveat - when it worked - it was fun and amazing - HOWEVER, when it failed - there were some horrific messes -
We used to laugh that this was a VERY INTELLIGENT MACHINE - such, that when it would discover that there was some error condition on a cartridge - it would IMMEDIATELY grab it and DESTROY IT - so you would not have to deal with bad data - HA
-J-
Jeff Bassett
Bassettj@...
(301) 424-3362 (office)
(240) 388-7148 Cell
Time spent flying - is NOT deducted from one’s lifespan
-----Original Message-----
From: [email protected] <[email protected]> On Behalf Of Charles Bailey via groups.io
Sent: Friday, February 7, 2025 11:23 AM
To: [email protected]
Subject: Re: [H390-MVS] Historical Question
When I worked for IBM in Tucson, AZ, in the early 1980's, much of our data was stored on MSS. When we would run a foreground job from TSO, the application would typically output a message like: "Allocating datasets, please be patient". That is because executing a statement like "ALLOC DD(xxxx) DSN(xxx.yyy.zzz)" took a half minute to a full minute to execute. The MSS monstrosity was amazing to watch in operation. It consisted of a wall of honeycomb-like compartments where the tapes were stored. The operation of the whole contraption was mostly transparent to the user. The command to allocate a dataset would cause the picker to locate the honeycomb location where the tape was stored, retrieve it, and mount it on a device that emulated a DASD. I don't think the tape was copied to a real DASD. Data was read from and written directly to the tape, which was quite wide. I think each vertical (crosswise) stripe on the tape emulated a DASD track. When a FREE command was executed, the tape would be rewound back into the cartridge and the picker would put it back into the honeycomb. I'm not sure if any special support would be required from Hercules. I think the VOLSER of the tape appeared to the OS as just another 3330 DASD.
(This is all from my distant memory of conversations with older engineers would used to work on the beast. I'm sure an internet search would yield a much better description.)
Charles Bailey
On 2025-02-07 00:21, Dave Trainor - N8ZFM wrote:
So I am studying the OS JCL and Utilities book (Michael Trombetta) from the mid 80's, good book ,was recommended to me for the MVS 3.8j era of JCL. Am happy with it and can also recommend it.

They discuss utilization of the MSS storage device(s) a 3850, and at the mid 80's of the book it was a current device, seems to consist of a 3330 disk (maybe more than one) and a series of tape carts, with an "invisible" autoloader system, so as to implement "near-line" storage. Only one actual dasd and a bunch of different images of it on tape, that would be recalled by the VOLSER from MVS and loaded on the live DASD where it was then a live 3330 disk. (obviously a delay in preforming this "staging operation" as I take it was called).

Probably more complicated in reality but that is my gist of the functionality. Different logically but easier than mounting a tape, doing a restore, then archiving, not as fast as having dedicated DASD.

I assume since I can't find it in Hercules, that this device and not sure to call it tape or disk - is not emulated by Hercules, probably would not be useful and no one uses any such scheme since the mid 80 As the need probably got replaced quickly by vastly larger amounts of cheap DASD being available? Anyone know? Or remember these things and why they are obscure today?

I do not see this as being the same functionality as a backup tape library (automounter) of true tapes treated as tapes which is for sure still being utilized.


Is my assessment of what this 3850 MSS device was correct? And why we don't have an emulation for such a thing anymore?

Thanks,
Dave N8ZFM