¿ªÔÆÌåÓý

Date   
REXX package in VM/370 Community Edition V1R1.2 7
I found help and some other references to an external REXX Function package called REXXFUNC Some of the documented functions work and some kick out an Error 43 Routine not found. Is there a process needed to load these functions? Any help or insight would be appreciated. Warmest Regards to all, Larry
Started by Larry S @ · Most recent @
EXECIO Invalid operand: FINIS 11
Hi, What am I doing wrong? I haven't done this stuff in almost 30 years. CMS e03 Invalid operand: FINIS. Ready; T=0.01/0.01 11:37:55 type e03 exec /* REXX */ address COMMAND IN_FILE="HELLO COBOL A" 'EXECIO * DISKR IN_FILE (FINIS' Ready; T=0.01/0.01 11:38:16 q cplevel SYSTEM 4381-A VM/370 Community Edition Version 1 Release 1.2 07/19/22 13:20:46 IPL at 11:06:22 GMT TUESDAY 08/22/23 PEAK LOAD= 005 USERS Ready; T=0.01/0.01 11:38:36 Thank you, Bill
Started by Bill @ · Most recent @
RSCS Link Questions/advice please 15
I could use a little help or advice from those more experienced with VM and RSCS than I am. I'm almost there, but right at the end, things won't connect. Any advice would be greatly appreciated! The goal is to link RSCS on VM/ESA to RSCS on VM/SP using a CTCE link. The VM/ESA system is named HELENA and the VM/SP is DIANA. Both sides are using Windows 7 with the latest prebuilt SDL Hercules 4.6. The "hardware" seems configured properly and the two sides' CTCE links connect up properly with "Incoming accepted" messages in the Hercules console window. HELENA's RSCS CONFIG has this LINKDEF: LINKDEFINE DIANA TYPE NJE LINE 500 NODE DIANA DIANA's RSCS CONFIG has this LINKDEF: LINKDEFINE HELENA TYPE NJE LINE 500 NODE HELENA The SYSTEM NETID is setup on both systems and have the correct LOCAL name in their RSCS configs. Both have DEDICATE 500 in their directories. VM/ESA autosenses the 3088 and the SP DMKRIO is configured properly so far as I can tell. The Problem: When I START HELENA on DIANA it goes 'active' and waits. Then when I START DIANA on HELENA I get a "Line 500 dataset ready" message on DIANA's console and both sides remain 'active' but will not 'connect'. If on the other hand I START DIANA on HELENA it goes 'active' and waits. Then I START HELENA on DIANA and I get an "Invalid NJE sIgnon card" message on HELENA's console and the link DIANA de-activities. (I did put the ATTNDELAY parameter on the CTCE Hercules entries on the VM/SP side - if I don't I get I/O errors. I use 100 for the delay number.) Baffled! Thanks Dutch
Started by ceo1944@... @ · Most recent @
Using OEC with an IBM 3483-V and APL.
Playing around with the VM370CE. Got the APL that Bob Bolch put together. The terminal has an APL option there. I'm using the OEC emulator (https://github.com/lowobservable/oec) and it does work well emulating a 3174. What I would REALLY like to do is get this working with APL. Has anybody had any luck doing that? Thanks! -Karl
Started by Karl Kingston @
Provisioning storage for new users. 5 #VMCE
Hi all. I'm dealing with user management, and the first thing I want to do is to create a regular user... So far, I see quite straightforward to add a directory entry based on CMSUSER, linking CMS System and Help minidisks, but the interesting part of this is to provisioning, at least, a MDISK entry to have an A unit where PROFILE EXEC would sat (as I read around on the books) Creating a new 3350 is an easy shot, and I'm aware there's an unused 3350 provided by default to create minidisks as required... however, this is the part of I'm starting to get confused as I read documentation: - By one side of my reads, I get to the conclussion that, just by having a 3350 'seen' by the hypervisor (dasdinit, edit herc conf, and there you go!), it is possible to just start defining MDISK statements on users (carefully avoiding cylinder everlapping), and then let them use the FORMAT command to format and label them... and that's it! - However, on another side, I read about the existence of the IPL utils on the System (S) disk, being IPL FMT of particular interest here... here another path of action appears to be possible, with format and allocate applications present for the purpose of well... allocating and formating disks. Further doubts arise as I fail to distinguish between certain such as PERM or TDSK formats. I'm probably confused/biased by my experience, where, block-device partitioning and file-system initializtion/formatting are clearly recognizeable/distinct steps, however I feel I'm missing something here, I have not a clear picture on what is the right way to go. Do we have to somehow 'partition' DASDs (by means of allocate/format) prior to use them as MDISKs? or is Allocate/Partition only needed for CP/System only related stuff (spooling , etc) and 'user-space' storage is obtained by just accesing disk cylinders directly? Thank you very much in advance. Regards.
Started by Alejandro olivan Alvarez @ · Most recent @
The first welcome message 5
Hello! I realized when I saw a familiar email address pop up in my mail here that confirmed that we have a new member. Welcome to that lucky individual. You will find that we are all friendly people in this list. Nearly all questions regarding the groupings of VM are allowed here, VM is indeed Virtual Machine, and it's a product of IBM that goes back a very long time. To that extent those of us who do, run a variety of VM that is VM/370 Release 6, and a very capable fellow released to us several items. They are found in many places. Then others took many turns to create releases that closely approximate what is now Z/VM, that Z stands for I believe Zero Wait States. Or perhaps it does not, it does go well with their families of System Z machines. Please feel free to ask your many questions. ----- Gregg C Levine gregg.drwho8@... "This signature fought the Time Wars, time and again."
Started by Gregg Levine @ · Most recent @
VM/370 & SVC 19 #VMCE
I've run into SVC 8, 202 and 203, and I'd like to know if there is a manual that contains all of them, and what they do. SY20-0886-1_VM370_Rel_6_Vol_1_Mar79.pdf covers 0, 8, 12, 16, 20, & 24, but not 202 or 203. ... Mark S.
Started by Mark A. Stevens @ · Most recent @
Doubts about setting up RSCS 21 #VMCE
Hi folks. I'm trying to get RSCS up and running between some VM370CE instances, in order to learn and understand as much as I can about it. So, I've read the RSCS MEMO very carefully, but, due to my lack of experience, I fail to have a clear picture about how all the pieces and procedures fall into place here. I've also gathered and read some other older posts and miscellaneous pieces of info around, but the problem I face is that I have the feeling that that info is either too old, comparing with what alreadi is at current VM370 CE, or seems to be somehow too new (IBM sites)... all put together, I'm quite confused, hope you could put some light here. i'll try to summarize my initial doubts. - SYSTEM NETID Because my tendency to recall on what I know (Linux networking), even before starting to deal with RSCS itself, I quickly stumbled with the SYSTEM NETID issue ... I feel that, much as I have to set hostname and hosts file on Linux, so I should do on VM370 for RSCS...but I find no clue about that really. The RSCS memo I read (I read there're different versions) mentions nothing about it... so Has to be set up? or is just a recommendation? What is the procedure to do so? ... I expect some kind of fancy reassemble/compile procedure to be needed, but I don't find anything specific on the matter. And what about the Hercules side? Should I tweak the CPU serial number to match the config file? that would make sense but I'm not sure about anything. - RSCS, RSCS1, RSCSTST Sure, there's a good reason 3 User/VMs are there instead of just RSCS... but I don't find which one should i use, or why. I Find the idea of the disk arrangement explained on the MEMO a very clever one, but I keep confused on which one shoul I use. Reading about NETID file, I read that different CPU/LPAR/NodeIds can be mapped to different NetIDs.. but I don't put the pieces toghether... maybe this is a way to have two (or many) parallel networks of setups on a same machine (for instance, a local net, and a separate Internet one) but everythin just speculation on my mind. - RSCS MEMO Although it reminds somehow to what I learn while messing with DMKRIO or VRTREAL, so it's nothing scary at first glance anymore, I still fail to put the pieces together when it comes to why are there two separate procedures. While the initial procedure is quite clear to me (Update COPY files at A, then VMFMAC and VMFASM procedures), the second one is quite confusing. Considering that there is, in fact, an already present configuration in place, I'm not even sure whether I shoud go directly to the second procedure of the MEMO: Update an already present setup. But I have the feeling that, much as what happened with DMKRIO and the MAINT MEMO, maybe there's a more straightforward way to mess with this (being the instructions on the MEMO somehow more academic, geared towards distro maintainers)... how do you approach this? Thank you very much in advance. Regards.
Started by Alejandro olivan Alvarez @ · Most recent @
vm370 ce - "MORE..." and some questions - Where are getting started manuals?! 13
Folks, I installed VM370/CE on my computer and was able log into system on Hercules emulator. I learned many things because it provides HELP facility with long list of commands. I have a few questions here. How do I get to continue at ¡°MORE¡­¡± displayed? What key do I have to press to continue on my Vista TN3270 terminal app? How did I create minidisk? How do I add user accounts? I did learned how to use ACCESS and XLIST with HELP facility command. I think that they need to provide getting started guide manual comes with VM370 CE package. Also, I can¡¯t find any ¡°getting started¡± manuals on VM370.org, etc. Look at MVS TK4- package comes with getting started manual. Thanks, Tim
Started by Timothy Stark @ · Most recent @
Mount/unmount tapes 5
Folks, Thanks for replies. I forget to ask more one question. How do I mount and unmount tapes? How to request operator to mount tape for me? Also I am learning how to use TAPE and VMFPLC2 commands. Thanks again, Tim
Started by Timothy Stark @ · Most recent @
Topic locked?! 4
I just tried to reply to Timothy Stark's "vm370 ce - "MORE..." and some questions"... post, and received a notification from Groups.IO: "500 This topic has been locked by the moderators and can no longer be posted to." (WTF?!) I sure hope this was an accident! Can someone unlock this thread please? Or explain why it is locked if not? Thanks! -- "Fish" (David B. Trout) Software Development Laboratories http://www.softdevlabs.com mail: fish@...
Started by Fish Fish @ · Most recent @
File /USER DIRECT HELP/Updating_USER_DIRECT.txt uploaded #file-notice
The following files and folders have been uploaded to the Files area of the [email protected] group. /USER DIRECT HELP/Updating_USER_DIRECT.txt By: Mark A. Stevens <marXtevens@...> Description: Text file with directions.
Started by Group Notification @
OFF TOPIC: Cinerama sold 3 #LCM-L
Cinerama has been sold; it is part of Vulcan's Arts + Entertainment division, perhaps its highest profile piece. The LCM+L is also part of that division (as was the Flying Heritage & Combat Armor Museum in Everett), maybe its status will be sorted out in the year or so. https://www.seattletimes.com/entertainment/movies/siff-buys-cinerama-plans-reopening-of-beloved-seattle-movie-theater/ -ahd- p.s. All Together Now ¡­ My usual disclaimer: I neither work for nor speak for the LCM+L.
Started by Drew Derbyshire @ · Most recent @
Wakeup userid - what is it? 20
Hello, I'm trying to find information about the WAKEUP user. After logging into WAKEUP and trying the "help" command, I'm left not understanding it. I looked through the text files for VM/CE and found: 19. Build WAKEUP server ID and add entry to autolog it in AUTOLOG1's PROFILE EXEC. This server issues commands at specified times during the day, week, month, or year. This isn't helpful in using it (at least for me). I would appreciate help in finding information on this user / program. Thank you.
Started by Bertram Moshier @ · Most recent @
Updating DMKRIO on VM370 CE 14 #VMCE
Hi Folks... first message here... noob level (Linux sys admin trying the mainframe experience out of curiosity) After reading around at the VM/370 Sysgen Book, there're a couple of experiments I would like to test (as an exercice) under VM/370. Basically, I would like to lab on its 'passthrough' (sorry...I'm a QEMU/KVM guy and I'm still not much familiarized with mainframe terms) capabilities. More precissely, I would like to repeat my experiments on tk4- different access methods (3705, 2703, 3335...) but, under VM/370. At VM/370 Sysgen Book I found enough references and documentation on 3705 and 2703 support to think that, under my (very limited) understanding, there're technically chances to get some access methods to work. The problem is that, beyond, hercules config and USER DIRECT, file (which I dare to edit and apply much like Moshix does on his videos) I need to update DMKRIO file. While MAINT MEMO file is written quiete friendly, I still have too many gaps to get an action path. Trying to read the often referred 'What Mother never tell you...' PDF file, however, was far from helpful, but rather pretty scaring. Overall, i'm quite confused. I'm asuming that I cannot ee DMKRIO file, but, rather, create some kind of local (LCL) changes file right? Could you please help me on a starting point to follow the bread crumbs? Thanks.
Started by Alejandro olivan Alvarez @ · Most recent @
CMS cashed during an HX of a REXX program 6
Hello, I got the DMS error messages: hx DMSFRE161T INVALID DMSFRET CALL FROM F9041A, ERROR NUMBER 6. DMSABN152T SYSTEM ABEND 0F8 CALLED FROM F9041A WHILE 'UFDBUSY' = 02. CP ENTERED; DISABLED WAIT PSW '00020000 60F8F730' CP This is the REXX program: /* */ NUMERIC DIGITS 10000 A = 0 B = 0 DO FOREVER A = A + 1 IF A//1000 = 0 THEN DO SAY TIME() '-' A B = B + 1 IF B//20 = 0 THEN DO 'CLS' B = 0 END END END
Started by Bertram Moshier @ · Most recent @
Problem with running REXX program: DLMALLOC PANIC LINE 3503
Hello, The message is: DLMALLOC PANIC LINE 3503 ABNORMAL TERMINATION (NO RESOURCE CLEANUP) ERRNO 430 DLMalloc aborted. Ready(00012); T=0.24/0.25 13:17:04 The REXX program is TEMPLATE EXEC A and reads as: /*------------------------------------------------------------------------*\ | | | Program | | Name: x | | Version: 1.00 | | Date: yyyy-mm-dd | | | | Purpose: x | | x | | | | Syntax/ x | | Setup: x | | | | Revision: x | | x | | | \*------------------------------------------------------------------------*/ call TIME 'R' /* reset elapsed timer - sssss.uuuuu */ parse arg ?I_CommandLine numeric digits 15 call !!Initialization /*------------------------*\ | Enable trap processing | \*------------------------*/ SIGNAL ON ERROR /* SIGNAL ON FAILURE*/ SIGNAL ON HALT SIGNAL ON NOVALUE SIGNAL ON SYNTAX /* select when GBL.parameter.0 = 0 then do nop end when GBL.parameter.0 = 1 & , (GBL.parameter.1 = '-?' | , GBL.parameter.1 = '/?' | , GBL.parameter.1 = '?' | , translate(GBL.parameter.1) = '-H' | , translate(GBL.parameter.1) = '/H') then do call !!Command_Syntax call !!EOJ 60012 end otherwise do nop end end !tr!=VALUE('REXXTRACE',, GBL.Environment); if !tr!<>'' then do;say 'Trace' !tr! 'started'; TRACE(!tr!);nop;end */ /*------------------------------------------------------------------------*\ | | | Main section of code | | | \*------------------------------------------------------------------------*/ /* >>>>>>>>>>>>>>>>>>>>> Insert your main code here <<<<<<<<<<<<<<<<<<<<< */ rc = SysSleep(10) call !!EOJ 0 /* >>>>>>>>>>>>>>>>>>>> Insert your subroutines here <<<<<<<<<<<<<<<<<<<< */ /*------------------------------------------------------------------------*\ | | | Subroutine section | | | \*------------------------------------------------------------------------*/ /* >>>>>>>>>>>>>>>>>>>>>>>> End non-template code <<<<<<<<<<<<<<<<<<<<<<< */ /*------------------------------------------------------------------------*\ | | | NOTE: Modify this section as necessary to display your command syntax. | | | | Subroutine | | Name: !!Command_Syntax: | | Purpose: Provide the command syntax | | | | Syntax/ None. | | Setup: | | | \*------------------------------------------------------------------------*/ !!Command_Syntax: procedure expose , (GBL.List) Command_Syntax.1 = '' Command_Syntax.2 = '' Command_Syntax.3 = '' Command_Syntax.4 = '' Command_Syntax.5 = '' Command_Syntax.6 = '' Command_Syntax.7 = '' Command_Syntax.8 = '' Command_Syntax.9 = '' Command_Syntax.10 = '' Command_Syntax.0 = 10 do CS = 1 to Command_Syntax.0 call !!Say_Directed 3,'i',Command_Syntax.CS end return /* >>>>>>>>>>>>>>>>>>>>> Begin template/common code <<<<<<<<<<<<<<<<<<<<< */ /*------------------------------------------------------------------------*\ | | | Subroutine | | Name: !!Initialization | | Purpose: Initialize variables before starting the main code section.| | | \*------------------------------------------------------------------------*/ !!Initialization: GBL. = '' /* initialize stem */ GBL.DumpExclusionList = '_bksp _cr _crlf _esc _ff _fs _lf _tab' GBL.List = 'GBL.' GBL.DumpExclusionList GBL.CommandLine = ?I_CommandLine _bksp = '08'x _cr = '0D'x _crlf = '0D0A'x _esc = '1B'x _ff = '0C'x _fs = D2C(127) /* ? */ _lf = '0A'x _tab = '09'x parse Version GBL.RexxVersion, GBL.RexxVersionLevel, GBL.RexxVersionDay, GBL.RexxVersionMonth, GBL.RexxVersionYear parse Source GBL.OperatingSystem, GBL.CallingEnvironment, GBL.ProgramPathAndName GBL.StartingDirectory = directory() /*----------------------------------*\ | Determine platform & environment | \*----------------------------------*/ GBL.DOS = 0; GBL.Win95 = 0; GBL.WinNT = 0; GBL.OS2 = 0 select when GBL.OperatingSystem = 'OS/2' then do GBL.Environment = 'OS2ENVIRONMENT' GBL.OS2 = 1 parse upper value VALUE( 'PATH',, GBL.Environment ) with '\OS2\SYSTEM' -2, GBL.BootDrive +2 end when GBL.OperatingSystem = 'Windows95' then do GBL.Environment = 'ENVIRONMENT' GBL.Win95 = 1 GBL.BootDrive = LEFT( VALUE( 'WINBOOTDIR',, GBL.Environment ), 2 ) end when GBL.OperatingSystem = 'WindowsNT' then do GBL.Environment = 'ENVIRONMENT' GBL.WinNT
Started by Bertram Moshier @
Technical Difficulties ¡ª Please Do Not Adjust Your Set 4
If you're trying to log into the LCM+L VM/SP machine and can't, the Highs Elves of the LCM+L are aware of the problem; they working on it. It may take a couple weeks due to an Elf central to the solution being out of town. (I do check remote access to the VM/SP image daily, but my powers are limited at best.) Your humble VM/SP valet, -ahd- p.s. All Together now: I do not work for the LCM+L, and I do not speak for them.
Started by Drew Derbyshire @ · Most recent @
DMSLIO109S VIRTUAL STORAGE CAPACITY EXCEEDED 6
Anyone ever seen anything like this and knows what it means, and how to fix? I receive it even if I define storage at 8m all the way to 16m. acc 198 z DMSLIO109S VIRTUAL STORAGE CAPACITY EXCEEDED. ERROR LOADING 'DMSROS TEXT'. Ready(00104); T=0.01/0.01 08:24:26
Started by Mike Ward @ · Most recent @
Issues running OS/360 MVT unter VM/SP 5 18
I am running Kevin Leonard's Turnkey MVT under VM/SP 5 and I've run into a couple issues I'm hoping someone here may be able to help me with. 1. VM sends EOF to the reader on input When I am running MVT by itself, with no HASP or ASP running, I can start a reader and read job streams punched to the VM from other VM users. However, after every job stream is read, VM returns an EOF and the reader task is closed and has to be restarted. This is what I would expect if it was reading from a real 2540 and the operator had pressed the EOF button along with START. Hercules has the "intrq" configuration option for the reader that causes it to return an intervention required as opposed to end of file after the last card is read (i.e. no EOF button press). Is there anything in VM to do something similar? I haven't found anything in the manuals or help text yet, but if there is, this would allow me to submit multiple jobs without having to restart the reader task every time. 2. Clock issues in VM When I start MVT natively in Hercules with "YROFFSET -28" in the configuration, the clock is set to today's date in 1995 and passed to MVT during IPL. However, when I start MVT under VM, I get an IEE116A message, saying the TOD clock is invalid. I used the YROFFSET -28 command to reset the date back to 1995 in VM and that works for VM, but I still have clock problems with MVT. Is there is a technique I can use in VM to set the date back for a single virtual machine, without affecting VM/SP itself? If I can do that, I could run VM/SP with accurate dates and still be able to work on the date issue in MVT. FYI, here is my USER DIRECTORY entry for MVT, based on a sample in the "Operating Systems in a Virtual Machine" manual for SP 3: USER JS24 JS24 8M 8M G IPL 150 ACCOUNT JS24 JS24 OPTION REALTIMER ISAM BMX CPUID 011124 VCUNOSHR CONSOLE 002 3215 T OPERATOR * Unit Record devices SPOOL 00C 2540 READER * SPOOL 00D 2540 PUNCH B SPOOL 00E 1403 A SPOOL 00F 1403 A SPOOL 11E 1403 A SPOOL 11F 1403 A SPOOL 30E 1403 A SPOOL 30F 1403 A * Consoles DEDICATE 010 0C8 DEDICATE 014 0C9 * TSO Terminals (3) SPECIAL 0C0 3270 SPECIAL 0C1 3270 DEDICATE 3C0 0CA * DASD DEDICATE 130 130 DEDICATE 150 150 DEDICATE 151 151 DEDICATE 152 152 DEDICATE 154 154 DEDICATE 158 158 DEDICATE 159 159 DEDICATE 250 15A Thanks for any help you can provide!
Started by Jeff Snyder @ · Most recent @
Current Image
Image Name
Sat 8:39am