David,
- Compressed text is clear text compared to encrypted text. And encryption
software should be ubiquitary; z/OS comes with ftp encryption more or less
out of the box, AT-TLS.
- Success of compression depends on structure of source. Plain text files
like PARMLIB members should give very
Thanks to everybody for all the suggestions, it looks like IEFUJV or the
JESJOBS profile is the best way forward, I will see what the customer thinks.
Cheers
-Robin
--
Robin Atwood
Communications Technology
Micro Focus
The Lawn, 22-30 Old Bath Road
Newbury, Berkshire, RG14 1QN, UK
Direct: +44
Hi Alex,
You should combine the DASD response time with I/O rate when you check your
DASD's performance.
And see how is the I/O intensity during your batch window..
On Wed, Aug 10, 2011 at 5:39 AM, Hal Merritt hmerr...@jackhenry.com wrote:
In modern DASD, 3390-3, 3390-9, 3390-whatever are just
I'm not sure of understanding properly your question, in the same section
30.2 it says:
The intermediate site disk subsystems are collectively paused by the Global
Mirror Master
disk subsystem to create the Consistency Group (CG) set of updates. This
pause would
normally take 3 ms every 3 to 5
Hi,
I am unable to change the SHARE OPTION for the given DS.
My JCL :
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
ALTER JAGS.FILE2.VSAM SHAREOPTIONS(4 3)
/*
Error :
ALTER JAGS.FILE2.VSAM SHAREOPTIONS(4 3)
IDC3190I 'SHAREOPTIONS' PARAMETER INVALID WITH ENTRY TYPE
IDC0532I
Gain GOOGLE is your friend.
Look for threads on ALTER SHAREOPTIONS VSAM
I think you will find what you are looking for
Lizette
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to
Do alter on Data and Index portion no on Cluster entry You can get idea why
if you do Listcat on the entry...
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the
Dick,
This is what I get when I do a display of the volume, it shows other SPOOL
volumes as well:
$D JQ,SPL=V=(XMSPL4)
$HASP890 JOB(SYSLOG) 586
$HASP890 JOB(SYSLOG) STATUS=(EXECUTING/DB2A),CLASS=STC,
Lizette,
Yes I tried that and I received the following :
$HASP003 RC=(52),D
$HASP003 RC=(52),D JQ - NO SELECTABLE ENTRIES FOUND MATCHING
$HASP003 SPECIFICATION
This could be because this volume is
certainly wanted to double confirm you did put correct Spool volume serial
..sometime finger get funny...we checked with $dspl and then put any volume $D
JQ,SPOOL=(V=SPOOL1) ...
--
For IBM-MAIN subscribe / signoff / archive
Which is entirely correct since XMSPL4 is included in each job shown if you
look. JES2 will spread the output for an individual job among spool volumes
unless you are using fencing.
Dennis
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of
Dennis,
Thanks for confirming what I thought and posted by others - JES2 segments job
output over several spool volumes.
Thanks.
--- On Wed, 10/8/11, Dennis Trojak dennis.tro...@radioshack.com wrote:
From: Dennis Trojak dennis.tro...@radioshack.com
Subject: Re: JES2 SPOOL QUESTION
To:
I actually load it into CSA, set the address of the buffer and then dynamically
add it to LPA. It works well.
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the
And the basis for many of the SHARE requirements that generated HLASM. :-) So
many thanks to Greg.
Lloyd
- Original Message
From: Shmuel Metz (Seymour J.) shmuel+ibm-m...@patriot.net
To: IBM-MAIN@bama.ua.edu
Sent: Sun, August 7, 2011 1:20:01 AM
Subject: Re: assembler help!
In
David
I assume this saves bandwidth and the data is transmitted not in clear text
...
Not true. In effect, data *is* transmitted in clear text.
Quoting Michael Klaeschen
... Compressed text is clear text compared to encrypted text.
while trying to steer you into a proper understanding
I was planning to check the return code of the obtain lock to determine if I
should release it. I do not think it is as elegant as your approach but I think
a little easier. Does anyone see a flaw in this idea?
You stated that I could not get the CML lock if the local lock is help. Is
there a
My first guess is that a very high priority task (JES2, perhaps) is running
flat out causing heavy degradation which could be perceived as a 'hang'
condition.
I seem to recall that a mass job submission could do this.
Another possibility is a full pack backup on a system volume.
Another
On Tue, 9 Aug 2011 10:27:31 -0500, Williamson, James R wrote:
IKJEFF10
Customizing how users submit jobs and process the output
http://publib.boulder.ibm.com/infocenter/zos/v1r11/index.jsp?topic=/com.ibm.zos.r11.ikjb400/ikj4b4a0211.htm
-Original Message-
From: IBM Mainframe
FWIW (pun intended), you could also Google for FWIW in case you can't
remember that FWIW is defined in a jargon file. Also, while you're in
there, you might check out ITYM (see Shmuel's last sentence below). In fact,
Google is an excellent place to start if you ever see a word XYZ that you
Two what?
There is one TSO submit exit (IKJEFF10), and one job verification exit
(IEFUJV). These two exit points were created for different purposes and
functions.
On Wed, Aug 10, 2011 at 10:02 AM, Paul Gilmartin paulgboul...@aim.comwrote:
On Tue, 9 Aug 2011 10:27:31 -0500, Williamson, James
Donald,
I suspect it would be better to investigate why your CS code did not work
than to start messing with locks.
On Wed, Aug 10, 2011 at 9:46 AM, Donald Likens dlik...@infosecinc.comwrote:
I was planning to check the return code of the obtain lock to determine if
I should release it. I do
I'm trying to install the Co: Z Toolkit for z/OS under TSO OMVS and can't get
around the FSUM9225 no memory: EDC5132I NOT ENOUGH MEMORY. errors with a TSO
region size of 2047M. Our test system CSA = 2404K, ECSA = 61588K. Any
suggestions?
I am attempting to issue multiple commands with a single JES2 Autocmds entry.
I defined the commands using:
$TA 4,I=86400,T=23.59,'$VS,''V SYSLOG,HARDCPY,OFF,UNCOND;W CLOSE'''
I listed the commands using:
$TA 4
$HASP604 ID 4T=
snip
You stated that I could not get the CML lock if the local lock is help. Is
there a problem getting the local lock if the CML lock is held?
/snip
The CML lock is the Local Lock of an address space other than current home.
Hence there are as many CML locks as there are address spaces. The
23:59:00.80 INTERNAL 0290 V SYSLOG,HARDCPY,OFF,UNCOND;W CLOSE
23:59:00.80 INTERNAL 0090 IEE309I VARY UNIDENTIFIABLE KEYWORD
is the semicolon (;) really your command delimiter for the consoles ?
What do you have coded in CONSOLxx, section INIT, under CMDDELIM ?
Walter
The OMVS environment DOES NOT RUN IN YOUR TSO ADDRESS SPACE! Look in your OMVS
segment for the RACF id. TSO OMVS is just a terminal emulator to a UNIX shell
prompt. This shell is running in a separate address space. The size is in the
OMVS segment for the RACF (aka TSO) id. Sample output from
What release of z/OS/MVS are you on? The message says unidentifiable
Keyword. My old MVS commands doesn't show the UCOND keyword.
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
Behalf Of akoc...@netzero.net
Sent: Wednesday, August 10, 2011 09:39
Randy,
See our latest response to your thread on our free support forum here:
http://dovetail.com/forum/viewtopic.php?f=8t=1133
(Someone here may have a suggestion as to how to diagnose region size under
TSO OMVS... it would be nice if there was a simple way to display available
region size from
Hi to all,
I am looking for which is the DCB order to allocate a dataset. I mean, Program
DCB, JCL DCB, Dataset DCB.
Is there some IBM doc that explains such order?
Best regards
Enrique Montero
--
For IBM-MAIN
On Wed, 10 Aug 2011 10:25:37 -0400, Scott Rowe wrote:
Two what?
There is one TSO submit exit (IKJEFF10), and one job verification exit
(IEFUJV). These two exit points were created for different purposes and
functions.
What can be done in IKJEFF10 that couldn't equally well be done in
IEFUJV?
On Wed, 10 Aug 2011 17:17:38 +0200, MONTERO ROMERO, ENRIQUE ELOI wrote:
I am looking for which is the DCB order to allocate a dataset. I mean, Program
DCB, JCL DCB, Dataset DCB.
Read the recent thread here on ORRUPT PDS - I/O ERROR and try to
glean some truth from it.
Is there some IBM
John,
I almost never disagree with you, but if you run the TSO OMVS shell the
forked OMVS address spaces inherit the REGION= size from the original TSO
address space.
For example, if I turn on debug mode and run the cozsftp command under TSO
OMVS, it will dump out the LDA:
/S0W1/tmpexport
IEFUJV can do everything, and the TSO submit exit would not be
necessary.
Duplicating the code in the TSO submit exit is a way of being nice to
the users and letting them know at submit time that there is a problem
with the way they coded their job card. Otherwise, it can be much later
for a
We are thinking about HiperDispatch implementation but I am not sure it is
appropriate in our environment. We have a z196 Host = 2817-M66/700 with 12 CPs.
There is one large LPAR with a share that allows access to 8.89 CPs. It is
assigned 12 LPs. The rest of the LPARs on this box have very low
IKJEFF10 gets control as the JCL is being submitted (via the SUBMIT
command), and it has access to all the TSO control blocks, so it can supply
jobcard info, etc. IEFUJV does not get control until the job is actually
selected by the initiator, and has no access to the TSO environment.
On Wed,
On 8/10/2011 9:17 AM, MONTERO ROMERO, ENRIQUE ELOI wrote:
Hi to all,
I am looking for which is the DCB order to allocate a dataset. I mean, Program
DCB, JCL DCB, Dataset DCB.
Is there some IBM doc that explains such order?
Best regards
Enrique Montero
Sigh.
DCB's have _nothing_ to do
The manual contains a very clear chart that shows what is permissible, and
the description of the keyword also clearly states when it can be used.
You really need to check the manuals first. Usually the answers are right
there.
- Don Imbriale
On Wed, Aug 10, 2011 at 6:42 AM, jagadishan perumal
By allocation do you mean creation?
During dataset creation, the only DCB information available is from the
allocation parameters (i.e. JCL or SVC 99), so the dataset attributes are
assigned from there. However these attributes may be overridden during
OPEN.
On Wed, Aug 10, 2011 at 11:53 AM,
IKJEFF10 runs in the TSO user address space, under the TCB of the submit
command. This means that it can display a message to the user terminal.
In addition it has access to TSO/E control blocks that exist in the
submittor address space. IEFUJV runs in the Converter or Interpreter, not
in
Not to mention the pathetic performance of ring disruption/resync in non-XCF
RING mode.
On Tue, Aug 9, 2011 at 8:09 PM, Shane Ginnane ibm-m...@tpg.com.au wrote:
On Wed, Aug 10th, 2011 at 7:18 AM, Scott Rowe wrote:
I would consider using a base Sysplex across all your LPARs, and have GRS
The OLD ROT for LP:CP was 2:1. More recent hardware (e.g. 2817) have
increased this limit to about 3:1
The exact value between 2:1 and 3:1 depends on the level of pain you can
endure. YMMV.
The amount of overhead due to context switching when another LP is
dispatched varies with the activity and
IKJEFF10 can issue a TPUT message to the TSO user and refuse to even pass the
job off to the internal reader. It can also change the JCL as it is validating
it, including inserting and deleting JCL cards.
--
John McKown
Systems Engineer IV
IT
Administrative Services Group
HealthMarkets(r)
Thanks for the correction. I thought it was more like a telnet session. I don't
much use TSO OMVS. I do use ISPF's interface to edit and browse UNIX files. But
I greatly dislike the dumb terminal interface of TSO OMVS.
--
John McKown
Systems Engineer IV
IT
Administrative Services Group
Anyone running SAP on the Mainframe, using a Job Scheduling System such as CA7
and using standard time zone offsets for the LPARs (NOT GMT).Please contact
me off list. Some folks in our operations and production control would like
to contact you about how you handle the fall time change
Mark Zelden wrote a nice REXX program to show memory. You can run under
TSO or TSO OMVS (or on a native shell session.)
http://www.mzelden.com/mvsfiles/rexxstor.txt
Kirk Wolf wrote:
Randy,
See our latest response to your thread on our free support forum here:
Is there a DB2 list that users can subscribe to?
Thks, Bill J.
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at
Which was how I originally determined what Kirk wrote about where the region
size came from for TSO OMVS (and ISHELL).But it is also documented somewhere
in the manuals. Using my exec was just a lot easier than trying to find where
it is documented. :-)
--
Mark Zelden - Zelden Consulting
Visit the IDUG website (http://www.idug.org)
william janulin wjanu...@yahoo.com
Sent by: IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
08/10/2011 12:34 PM
Please respond to
IBM Mainframe Discussion List IBM-MAIN@bama.ua.edu
To
IBM-MAIN@bama.ua.edu
cc
Subject
DB2 list
Is there
The (mostly) mainframe DB2 list is called DB2-L and it's reasonably active
and collegial.
To subscribe, send mail to lists...@listserv.american.edu with the command:
SUBSCRIBE DB2-L
Check out:
http://www.lsoft.com/scripts/wl.exe?SL1=DB2-LH=LISTSERV.AMERICAN.EDU
HTH.
Tom Flesher
E-Net
Oops, I stand corrected, the list is hosted by IDUG. Thanks to Craig Pace
for the correct link!
TF
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu with the message: GET
What is required to make a particular batch job run as non-swappable
Thanks,
Tim Brown
Systems Specialist - Project Leader
Central Hudson Gas Electric
284 South Ave
Poughkeepsie, NY 12601
Email: tbr...@cenhud.com mailto:tbr...@cenhud.com
Phone: 845-486-5643
Fax: 845-486-5921
Cell:
SYSEVENT DONTSWAP
- Original Message -
From: Tim Brown [mailto:tbr...@cenhud.com]
Sent: Wednesday, August 10, 2011 01:50 PM
To: IBM-MAIN@bama.ua.edu IBM-MAIN@bama.ua.edu
Subject: batch job as non-swappable
What is required to make a particular batch job run as non-swappable
On 8/10/2011 1:50 PM, Tim Brown wrote:
What is required to make a particular batch job run as non-swappable
It has to run authorized, and issue a SYSEVENT, either TRANSWAP
or DONTSWAP.
Gerhard Postpischil
Bradford, VT
--
Where is this coded ?
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of
Tom Harper
Sent: Wednesday, August 10, 2011 1:58 PM
To: IBM-MAIN@bama.ua.edu
Subject: Re: batch job as non-swappable
SYSEVENT DONTSWAP
- Original Message -
My first question would be: Why do you think you want to run this job as
non-swappable?
On Wed, Aug 10, 2011 at 1:50 PM, Tim Brown tbr...@cenhud.com wrote:
What is required to make a particular batch job run as non-swappable
Thanks,
Tim Brown
Systems Specialist - Project Leader
SYSEVENT is an assebler macro.
On Wed, Aug 10, 2011 at 1:59 PM, Tim Brown tbr...@cenhud.com wrote:
Where is this coded ?
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
Behalf Of Tom Harper
Sent: Wednesday, August 10, 2011 1:58 PM
To:
If you identify the jobstep program name (and you *always* want it to run
non-swap), then an entry in SCHEDxx PARMLIB member should do it - see MVS
Init+Tuning
If a more flexible approach is required, then the SYSEVENT DONTSWAP and
TRANSWAP services can be used (depending on the length of time
If you have a system monitor product like TMON/MVS or Omegamon, you might be
able to do it externally. I remember TMON/MVS had several swappability
functions built into it. Once when testing these functions, I used it force
the otherwise non-swappable JES2 to be swapped out and then swapped
You add the code to your batch job. The SYSEVENT macro is described in
Authorized System Services.
Bill Fairchild
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On Behalf Of
Tim Brown
Sent: Wednesday, August 10, 2011 1:00 PM
To:
On Wed, 10 Aug 2011 13:58:05 -0400, Gerhard Postpischil gerh...@valley.net
wrote:
On 8/10/2011 1:50 PM, Tim Brown wrote:
What is required to make a particular batch job run as non-swappable
It has to run authorized, and issue a SYSEVENT, either TRANSWAP
or DONTSWAP.
So most likely this
You're out of date.
The whole structure changed a couple of months ago.
Somebody already posted the 'new' process of enrollment.
-
Ted MacNEIL
eamacn...@yahoo.ca
Twitter: @TedMacNEIL
-Original Message-
From: Tom Flesher t...@enet.com
Sender: IBM Mainframe Discussion List
On Wed, 10 Aug 2011 14:01:21 -0400, Scott Rowe wrote:
Why do you think you want to run this job as
non-swappable?
I'd like to know too. Off the top of my head I can think of two
possible reasons. Perhaps you have another.
1. You are establishing a cross-memory environment.
2. You think the
If you identify the jobstep program name (and you *always* want it to run
non-swap), then an entry in SCHEDxx PARMLIB member should do it - see MVS
Init+Tuning
It also has to be authourised.
-
Ted MacNEIL
eamacn...@yahoo.ca
Twitter: @TedMacNEIL
For single entities you should be able to send to a backbone and subscribe
to any unique list. Looks like DB2-l is still going thru
transmogrification.
From: lists...@listserv.arizona.edu
To: efinnel...@aol.com
Sent: 8/10/2011 1:30:09 P.M.
Duh, I'm not sure what I forgot about your REXX LDA tool... I've even used
it myself before :-)
Kirk Wolf
Dovetailed Technologies
http://dovetail.com
On Wed, Aug 10, 2011 at 12:41 PM, Mark Zelden m...@mzelden.com wrote:
Which was how I originally determined what Kirk wrote about where the
On Wed, 10 Aug 2011 18:25:27 +, Ted MacNEIL eamacn...@yahoo.ca wrote:
If you identify the jobstep program name (and you *always* want it to run
non-swap), then an entry in SCHEDxx PARMLIB member should do it - see MVS
Init+Tuning
It also has to be authourised.
-
No, you are incorrect sir.
It also has to be authorised.
No, you are incorrect sir.
It has to reside in an authorized library. Otherwise one sees message:
IEF188I PROBLEM PROGRAM ATTRIBUTES ASSIGNED
Bob Shannon
Rocket Software
--
For IBM-MAIN
Mark,
While I'm looking at this, there is one odd aspect I'd like to
understand. Maybe you know this. Even though the LDA shows the region
(LIMIT and SIZE) as coming from TSO when run under TSO or TSO OMVS and
RACF OMVS segment when run under the native shell, I'm not sure where
region requested
Mark
Only three SYSEVENTs are unauthorized : FREEAUX, QVS and REQFASD
If you are going to use SYSEVENT TRANSWAP or DONTSWAP, then you have to be
authorized.
Rob Scott
Lead Developer
Rocket Software
275 Grove Street * Newton, MA 02466-2272 * USA
Tel: +1.617.614.2305
Email: rsc...@rs.com
Web:
On Wed, 10 Aug 2011 19:27:55 +, Rob Scott rsc...@rocketsoftware.com wrote:
Mark
Only three SYSEVENTs are unauthorized : FREEAUX, QVS and REQFASD
If you are going to use SYSEVENT TRANSWAP or DONTSWAP, then you have to be
authorized.
But Mark was replying in the context of using the PPT to
Yeah - I replied out of context and sent too early
Rob Scott
Lead Developer
Rocket Software
275 Grove Street * Newton, MA 02466-2272 * USA
Tel: +1.617.614.2305
Email: rsc...@rs.com
Web: www.rocketsoftware.com
-Original Message-
From: IBM Mainframe Discussion List
If you identify the jobstep program name (and you *always* want it to run
non-swap), then an entry in SCHEDxx PARMLIB member should do it - see MVS
Init+Tuning
It also has to be authourised.
-
No, you are incorrect sir.
From Initialisation Tuning:
Yes, that does not mean authorized, since AC=1 is not required on the load
module.
On Wed, Aug 10, 2011 at 3:49 PM, Ted MacNEIL eamacn...@yahoo.ca wrote:
If you identify the jobstep program name (and you *always* want it to
run non-swap), then an entry
On 10 August 2011 15:49, Ted MacNEIL eamacn...@yahoo.ca wrote:
If you identify the jobstep program name (and you *always* want it to run
non-swap), then an entry in SCHEDxx PARMLIB member should do it - see MVS
Init+Tuning
It also has to be authourised.
-
Tom:
Good one.
Way back in the 70's we had a rather large job (30+ hours and a couple of
megabytes memory). The user insisted that it would run faster if it was made
non swapable. We argued till we were blue in the face. Politics won and it was
made no swapable and duh of course it didn't run
I was referring to coding the PPT entry. The job step program just has to be in
an authorized library. I wasn't referring to using SYSEVENT in a program.
Regards,
Mark
--
Mark Zelden - Zelden Consulting Services - z/OS, OS/390 and MVS
mailto:m...@mzelden.com
At the point in your authorized program where it decides it needs to be
non-swappable. It would probably be prudent to cancel the attribute when the
program decides it is no longer needed.
-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@bama.ua.edu] On
Behalf
And just for the rest of the view... the User's OMVS segment can contain an
ASSIZEMAX to set the memory size for an address space running under Unix
System Services. Of course .. just to confuse the issue the OMVS shell
being forked from TSO has will use either the region size or the ASSIZEMAX
All:
I need a little help, maybe a lot of help. I wrote an Assembler routine that is
able to locate a dataset
non-racf, non-sms and the routine finds it fine , no problem. When I go to
CAMLST SCRATCH it
i have a S0C1 it looks like in dfp...So here is my snippet of my source
showing LOCATE and
Steve you are such a kill-joy - must be time we had another endless thread
about this ... ;-)
Nice post though.
Shane ...
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@bama.ua.edu
I have looked in the manuals so if the answer is there, I could not find it.
I am looking to write to a hiperspace from the IEFU8x exits. I do not see
anything to stop this but I am concerned about writing to a shared hiperspace
from multiple addree spaces. Do I need to be concerned? If in a
On 8/10/2011 7:50 PM, Scott Ford wrote:
I need a little help, maybe a lot of help. I wrote an Assembler routine that is
able to locate a dataset
non-racf, non-sms and the routine finds it fine , no problem. When I go to
CAMLST SCRATCH it
i have a S0C1 it looks like in dfp...So here is
On Wed, Aug 10, 2011 at 6:50 PM, Scott Ford scott_j_f...@yahoo.com wrote:
deleted
19.25.29 JOB00166 IGD17040I ERROR IN DADSM PROCESSING FOR DATA SET 570
570 SFORD.TEST1
570 HISTORIC RETURN CODE IS 4 DIAGNOSTIC INFORMATION IS
04280039
19.25.29 JOB00166 IGD306I
Maybe a very short tutorial showing how to google?
http://lmgtfy.com/?q=FWIW
http://lmgtfy.com/?q=ITYM
On Wed, Aug 10, 2011 at 9:06 AM, Bill Fairchild bi...@mainstar.com wrote:
FWIW (pun intended), you could also Google for FWIW in case you can't
remember that FWIW is defined in a jargon
You may want to read this.
http://www.theregister.co.uk/2011/08/11/linkedin_privacy_stuff_up/
I don't know about you, but if they want to use my name and face, I expect them
to rent it by the hour.
--
For IBM-MAIN subscribe
At 13:09 -0500 on 08/10/2011, Mark Zelden wrote about Re: batch job
as non-swappable:
So most likely this has to be done by a tool or MVS monitor like Omegamon,
TMON, MXI, etc. Another option if the program name is unique or you
just need a temporary change is to update the PPT (SCHEDxx
86 matches
Mail list logo