HDTenEightyP/NetNews huggingface dataset:
From: dkeber@news.weeg.uiowa.edu (David Keber)
Subject: SASLIST output before SASLOG output r6.07; what are other sites doing?
Keywords: SAS 5.18 6.07 MVS batch SASLIST SASLOG V5TOV6 HELP
Reply-To: david-keber@uiowa.edu
Organization: University of Iowa - Weeg Computing Center
Date: Wed, 2 Sep 1992 15:23:30 GMT

Help!
  We are moving from r5.18 to r6.07 at our site, MVS batch.  The
problem is the name change of the SASLIST and SASLOG DDnames.  It
is a long standing practice at our site to order all the DDnames
alphabetically in public procs.  In r5.18 of SAS, the SASLIST DD
name was FORTRAN unit FT12F001 and came after the SASLOG DD name
FT11F001 (alphabetically).  Consequently, in r5.18, the user would
always get the LOG output before the LIST output.  However, for
r6.07, the user always gets the LIST output before the LOG output
(again, because SASLIST comes before SASLOG alphabetically).

  This has caused a stir for our SAS Software Consultant.  She
insists that the LOG output MUST come first, for a variety of
reasons, among them being:

  1.)  We don't want to shock SAS users any more than we have to
       thru the conversion from r5.18 to r6.07.

  2.)  If the user's program should abend on lines, they may not
       get any output at all and not know what happened to it.

  The first point does have its merits, but the second point I don't
think is valid, because the user will always get a S722 or whatever
the "estimated lines exceeded" message is on their JCL listing
(but then again, without the LOG, they may not be able to discover
what caused the S722 to happen in the first place).  

  My question is, what are other sites doing about this change?
Or, is it a non-issue at most sites?  There are two ways I know
of to work around this problem:

  1.)  Switch the SASLIST and SASLOG DD names in the proc.
       This is politically unfeasable, and besides, I like being
       able to count on the fact that any proc I execute will have
       its DD names in alphabetical order.

  2.)  Put a PRINT=SASOUT, or something that comes after SASLOG,
       in the system configuration file.  This would be alright,
       except the SAS 6 documentation explicitly mentions the
       SASLIST DD name in at least one place (page 253 of the
       SAS Companion for the MVS Environment) at probably in
       other places as well.  I also don't want to be too very
       different than the rest of the sites in the world! :)

Which is the lesser of two evils?

Are there any other solutions or options I have overlooked?  I
need some ideas, as we are soon to have a meeting to decide once
and for all which way SAS r6.07 will go.  Any help will be
appreciated!

                                    Thank you for your attention,
                                             David Keber

                                    Systems Programmer, U of Iowa
                                   Iowa City, IA 52241 319/335-5475
                                       David-Keber@uiowa.edu
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Mailer: ELM [version 2.2 PL16]
Newsgroups: bit.listserv.sas-l
Date:         Mon, 31 Aug 1992 11:27:17 CDT
Reply-To:     "R. Snyder" <rsnyder@LOBBY.TI.COM>
From:         "R. Snyder" <rsnyder@LOBBY.TI.COM>
Subject:      Closing a macro window (FYI)
Comments: To: sas-l@uga.cc.uga.edu

CONTENT:   Dialog with SI Tech Support
SUMMARY:   You cannot close a Macro Window on demand
REL/PLTF:  6.07/HP300
E-ADDR:    rsnyder@lobby.ti.com
NAME:      Bob Snyder
COMPANY:   Texas Instruments, Sherman, TX
PHONE:     (903) 868-5799
FAX:       (903) 868-7240

On 8/28/92 I sent the following question to SI Tech Support:

> How do you close a macro window (remove it from the desktop)
> when you are through with it?

I received this reply on 8/31/92:

> Hey Bob,
>  If you display a macro window inside of a macro, the window will remain
> displayed until the current macro environment is closed. Windows displayed
> outside of a macro environment will close as expected. Currently the ability
> to close a macro window on demand is one of the top suggestions for the
> SAS Software Ballot and we hope to incorporate this feature in an upcoming
> release.
> Thanks Bob,
> Greg Cooper

Seeking more information, I sent the following on 8/31/92:

> Greg,
> Can you suggest (a) way(s) to create and destroy a macro environment without
> having to ENDSAS and from within an executing macro? Can I display a window
> outside the macro environment from within a macro? In short, is there a
> work-around?
> Regards,
> Bob

Greg's reply on 8/31/92 was:

> Hey Bob,
>  If you display a window from within any macro then you are in some macro's
> referencing environment. The only thing you could do would be to define a
> large blank window to overlay all existing windows. This might give the
> appearance that the underlying windows were gone. Other than that we're out
> of luck.
> Thanks,
> Greg

The upshot is that once you open the window, you're stuck it.

Bob
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Tue, 25 Aug 1992 15:08:56 PDT
Reply-To:     Steve Velasco <velasco%alishaw@HUB.UCSB.EDU>
From:         Steve Velasco <velasco%alishaw@HUB.UCSB.EDU>
Subject:      Merging Data Sets
Comments: To: SAS-L@uga.cc.uga.edu

Contents:     Question about merging data sets.
Rlse/Pltfm:   6.07/Unix(SunOS 4.1)
Name:         Steven Velasco
E-Mail:       velasco@alishaw.ucsb.edu
Voice:        (805)562-1642

Hello SAS-L,

I have a question about merging data sets that I hope someone out there
can answer.

I have two data sets, one has student level data and the
other school level data, of the following form:

A) STUDENT LEVEL DATA              |    B) SCHOOL LEVEL DATA
CASEID   SCHOOLID  VAR1...VARN     |    SCHOOLID       VARS1...VARSN
------   -------   ----------      |    --------       -------------
100011   1000       X  ... X       |    1000             X  ...  X
100012   1000       X  ... X       |    1001             X  ...  X
100013   1000       X  ... X       |    1002             X  ...  X
100111   1001       X  ... X       |    1003             X  ...  X
100112   1001       X  ... X       |    1004             X  ...  X
100113   1001       X  ... X       |    1005             X  ...  X
:                                  |    :
:                                  |    :
:                                  |    1999             X  ...  X
:                                  |
:                                  |
1999XX   1999       X  ... X       |

There are about 28,000 students in approximately 1000 schools,
with 135 student level variables, and 235 school level variables.

As you can see, there are numerous students with the same "SCHOOLID"
in the student level data.  What I would like is a data set that
has all school level variables for each student that attended a particular
school.  For example, for each student that attended school 1000, I would
like to have the relevant school level data merged to their responses.

It seems that SAS should be able to do something like this, but looking
at the manuals it is not immediately apparent to me how.

Any help will be very much appreciated.

Please E-Mail responses to:
                             Steven C. Velasco
                             velasco@alishaw.ucsb.edu
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Thu, 3 Sep 1992 12:20:00 EDT
Reply-To:     Howard Schreier <HIS@NIHCU.BITNET>
From:         Howard Schreier <HIS@NIHCU.BITNET>
Subject:      Microfiche Output

CONTENT:  Question
SUMMARY:  How can SAS output be routed to microfiche?
REL/PLTF: 6.07 MVS

Does anyone  have  any  experience  routing  SAS  output  to
micofiche, in particular with the EZFORM/PTFORM package from
DatagraphiX?

Reply privately and I will summarize.  Thanks.

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
\   Howard Schreier, U.S. Dept. of Commerce, Washington    /
/                     MVS 5.18 & 6.07                      \
\   Voice: (202) 377-4180        BITNET: HIS@NIHCU         /
/   Fax:   (202) 377-4614      INTERNET: HIS@CU.NIH.GOV    \
\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
Newsgroups: bit.listserv.sas-l
From: jadrew@nyx.cs.du.edu (Joe Drew)
Subject: READ AN EBCDIC TAPE ON SAS V606 VAX/VMS, HELP?
Organization: Nyx, Public Access Unix @ U. of Denver Math/CS dept.
Distribution: usa
Date: Thu, 3 Sep 92 18:56:03 GMT


Does any one have any experience reading a variable blocked EBCDIC tape
to a VAX/VMS system?  Many of the fields are packed.  Ive tried many types
of input statements and no luck.  They system seems to read the tape but
the resulting data set is blank.  The data are from HCFA (Health Care
Financing Administration) Medicare (MADRS data).  Any help would be
greatly appreciated.

Joe Drew, San Diego State University JDREW@UCSVAX.SDSU.EDU
  A very puzzled and frustrated right now!


Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Organization: stichting wetenschappelijk onderzoek verkeersveiligheid SWOV
X-Envelope-to: sas-l@AWIIMC12.BITNET
X-VMS-To: IN%SAS
Newsgroups: bit.listserv.sas-l
Date:         Tue, 25 Aug 1992 22:16:00 +0100
Reply-To:     Frank Poppe <POPPE@SWOV.NL>
From:         Frank Poppe <POPPE@SWOV.NL>
Subject:      problems with SAS-l subscription

CONTENT:  Question
SUMMARY:  I've got problems with LISTSERV@AWIIMC12 too
REL/PLTF: All SAS-L

Claire Castell posted a message asking for help with her SAS-L subscription.
I think she can find a node closer to her machine (she seems to be somewhere
in the US, while AWIIMC12 is in Vienna, Austria).

But it prompted me to ask a similar question. We got the following message
recently:

>From: IN%"LISTSERV@AWIIMC12.IMC.UNIVIE.AC.AT"  "Revised List Processor"
>Subj: Change in your distribution options for list SAS-L
>
>Dear subscriber,
>
>  As of  Tuesday, August the  11th of  1992, POSTMAST@OHSTVMA has  altered your
>distribution options for list SAS-L as per the "SET SAS-L NOMAIL" command.
>
>Virtually,
>
>   The LISTSERV management

Why would somebody/-thing do such a thing,
and why is somebody/-thing at OHSTVMA authorized to do it???

And when we tried to counter this with a SET SAS-L MAIL command, we were no
longer subscribed!

_____________________________________________________________________________
 Frank Poppe             <poppe@swov.nl>                tel:   +31 70 3209323
 Institute for Road Safety Research SWOV                fax:   +31 70 3201261
    ,,,  ,, ,, ,,  .... ,, ,,                           mail:      PO Box 170
   ||,,, || || || :: :: || ||                            2260 AD Leidschendam
   ,,,|~ ||,'|,~  :: :' ||,~                                  the Netherlands
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Organization: K.U.Leuven (Belgium)
Newsgroups: bit.listserv.sas-l
Date:         Wed, 26 Aug 1992 09:16:36 +0200
Reply-To:     Dirk Rober <FDAAA11@BLEKUL11.BITNET>
From:         Dirk Rober <FDAAA11@BLEKUL11.BITNET>
Subject:      Re: SAS/CONNECT and OS/2 2.0

On Tue, 25 Aug 1992 16:50:00 EDT Sally Muller <UNCSM1@UNC> said:
>
>This is the log:
>
> NOTE: Remote signon to COM1 commencing (SAS Release 6.06).
> NOTE: Script file 'tso.scr' entered (SAS Release 6.06).
> NOTE: Signing on async device.
> ERROR: Communication Failure: RASYNC Device Driver initialization
> error 99
> Dos return xmit data status failed, rc = 22

I have no experience using async SAS/CONNECT but there are some OS/2
configuration options to check.

1) Do you have the following statement in you config.sys :

    DEVICE=C:\OS2\COM.SYS

2) Did you apply the patches for COM.SYS ?  OS/2 patches are available
   at serveral FTP/listserv sites. For example:

   FTP: cc1.kuleuven.ac.be  (Belgium) dir: anonymou.201 file: COMMGA.ZIP
        software.watson.ibm.com (USA) dir: pub/os2      file: COMMGA.ZIP

   LISTSERV: LISTSERV@BLEKUL11.BITNET list: os2         file: COMMGA ZIP

Hope this helps,

Dirk
From: macq@miguel.llnl.gov (Don MacQueen)
Newsgroups: bit.listserv.sas-l
Subject: Re: Syntax-Sensitive Editing for SAS Programming
Date: 26 Aug 92 15:23:18 GMT
Organization: Lawrence Livermore National Laboratory

In article <1992Aug26.140107.4307@dartvax.dartmouth.edu>, Stephen.Davidson@dartmouth.edu (Stephen Davidson) writes:
|> In article <SAS-L%92082515510697@UGA.CC.UGA.EDU>
|>         Kevin Nechodom <knechod@STACC.MED.UTAH.EDU> writes:
|> 
|> > Interesting concept!  The question I have is: Can you link the Emacs
|> > editor into SAS so that when it wants to edit a file, it fires off
|> > emacs instead of the DM editor?  I couldn't find an answer in the
|> > _SAS Companion for the Unix Environment and Derivatives_, and I'm running
|> > on HPUX 8.0 on a 730.
|> 
|> Nope...and I'd doubt that it'll happen anytime soon.  It says in Mark
|> Riggle's article that you have to use INCLUDE/%INCLUDE to get your
|> externally edited code into SAS, but that's really a small price to pay
|> to use this handy feature.  I just have to start remembering my EMACS
|> as it's been several years since I've been able to use it.  I'd think
|> that it would take some MAJOR programming hooks to add a "use your
|> favorite editor" feature to replace/augment the Program Editor and SI
|> has enough stuff going on to put this on the back burner, but I'm sure
|> that if it isn't already it will soon be in the "queue" for system
|> enhancements...
|> 
|> Steve
|> Steve.Davidson@Dartmouth.Edu
|> "Elijia Blue in '92"

-- 
Major hooks or not, they did it with the VMS editor TPU in SAS 6.06 on
VMS. I believe I spoke to somebody from SAS about this for unix, and
they said that although they were thinking about it, it didn't seem likely.
Besides which, they'd probably implement if for vi only!

Althought the idea is attractive, the downside is that saving your code
in a file outside SAS is somewhat less convienient than if you use
emacs outside of SAS and the include/%inc idea above. Or at least, this
is what I thought when I tried it under VMS.

So what if you're using an external editor -- on a true windowing OS it is
just another window. I work as Steve describes above, and it works very well.

I have just begun trying Mark Riggle's sas-mode for emacs and it is
wonderful.

---------------------------------------------------
Don MacQueen                   macq@miguel.llnl.gov
Lawrence Livermore Nat. Lab.
7000 East Ave., L-307          (510) 423-1062
Livermore, CA 94550
---------------------------------------------------
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Wed, 26 Aug 1992 13:00:29 CDT
Reply-To:     sparapan@SALT.RA.ANL.GOV
From:         sparapan@SALT.RA.ANL.GOV
Subject: Re: SAS Graph; Dates on x-axis
Comments: To: SAS-L@uga.cc.uga.edu, SBYRNE@LIVERPOOL.AC.UK

Dear Sas-ler:
Try this.

in datastep

format day monyy5.;

proc gplot;
plot mean*day / haxis='01AUG89'd to '01JUL90'd by month;
run;

That should do the trick.  Ignore warnings.
Rodney
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.sas-l
Date:         Wed, 26 Aug 1992 10:54:22 EST
Reply-To:     Evan Cooch <ECOOCH@PENNSAS.UPENN.EDU>
From:         Evan Cooch <ECOOCH@PENNSAS.UPENN.EDU>
Subject:      problem re-installing 6.04 BASE / hxopen()???
Comments: To: sas-l%marist.bitnet@cunyvm.cuny.edu

Hi all...

Several days ago, I tried to access the PC-SAS fonts library, using
the standard PROC GDEIVCE C=SASHELP.FONTS command. While this normally
worked fine, this time SAS hung up on me, and I had to reboot the machine
to break the lock. It turns out the anything using PROC GDEVICE hangs,
and leaves me with some garbage files in the SASWORK subdirectory.

Figuring I coorupted osmething in BASE somewhere, I tried re-installing
from source disks. However, after getting through the prompt for screen
driver, I get the following error message...

ERROR: Unexpected failure in call to hxopen().

Has anyone ever seen this before? As far as I know, nothing has been changed
at the hardware end, or in the PATH. Any suggestions greatly appreciated.



           _///_              +----------------------------+
           -. .-              |       Evan G. Cooch        |
           ( L )    \////     |   Department of Biology    |
         --(\=/)--  (   )     | University of Pennsylvania |
        /         \ /  /      | Philadelphia, Pennsylvania |
        I          V  /       |   Phone: (215) 898-7129    |
        I            /        |     FAX: (215) 898-8780    |
        I           /         |  ECOOCH@PENNSAS.UPENN.EDU  |
                              +----------------------------+
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Original_To:  BITNET%"sas-l@uga"
Newsgroups: bit.listserv.sas-l
Date:         Thu, 27 Aug 1992 17:48:00 EDT
Reply-To:     Chen Xi <CHENX@CUA.BITNET>
From:         Chen Xi <CHENX@CUA.BITNET>
Subject:      Re: SAS GRAPH

    Sas Graph users ,Please help me!

  Could anybody help me to improve this graphic display? or could you
suggest me another model(program) which better represent the data. What
about in three dimensions?.

                         Thank you .
(stuff deleted)
PROC GCHART;
 HBAR T /SUMVAR =NUMERO GROUP=DEP SUBGROUP=P;
 FORMAT DEP DEP. ;
 PATTERN1 V=E R=1;
 PATTERN2 V=R5 R=1;
 PATTERN3 V=S R=1;
TITLE1 F=ZAPFI H=1.5 J=C 'COMPOSICAO QUIMICA';
NOTE F=ZAPFI H=1.5 J=C 'BASE MS DE CALMOS BASILARES E AXILARES';
NOTE F=ZAPFI H=1.5 J=C 'EM 3 PERIODOS DE PASTEJO';
FOOTNOTE F=SIMPLEX H=0.1 J=L
'SETOR:APOIO A PESQUISA/NPD - UFSM                 SOFTWARE:SAS/GRAPH  ';
RUN;

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
You can simply change the line starting with HBAR to the following:

block t /sumvar=numero type=sum discrete
         group=p subgroup=dep noheading;

I have tried to run it, and get a pretty nice three dimensional stack
block chart.  You can get the graph at first and do the refinements.
I am sorry that I did not do the refinements, since it is dinner time.

Chen Xi
User Consultant
The Catholic University of America

Running SAS 6.06 on VAX/VMS
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-------------------------------------------------------------------------
  Maria de Lourdes B. Brutti                   e-mail -> pesq3 at brufsm
  Setor: Apoio a pesquisa
  Universidade Federal de Santa Maria          fone ->(055) 2261616 r-2379
                                               fax -->(055) 2261975
  CAMPUS UNIVERSITARIO - CAMOBI                CEP - 97119
  Santa Maria - Rs - Brasil

--------------------------------------------------------------------------
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Envelope-to: sas-l@ualtavm.bitnet
X-VMS-To: in%"sas-l@ualtavm.bitnet"
MIME-version: 1.0
Content-transfer-encoding: 7BIT
Newsgroups: bit.listserv.sas-l
Date:         Wed, 2 Sep 1992 18:53:26 -0600
Reply-To:     Jim Clark <CLARK@UWPG02.BITNET>
From:         Jim Clark <CLARK@UWPG02.BITNET>
Subject:      Re: Finding non-dups via SQL

Hi

     I just played with the problem of finding non-duplicated records in two
different files.  Below are the SQL commands to list non-duplicated records
from each file.  I hope they are self-explanatory and that this is what the
poster was looking for.  I am an SQL novice (lower than that if I could think
of a word), so any suggestions for better solution would be welcome.


Best Wishes
Jim

James M. Clark                  CLARK@UWPG02.BITNET  (note ZERO-TWO)
Department of Psychology        CLARK@UWPG02.UWINNIPEG.CA
University of Winnipeg          (204) 786-9359
Winnipeg, Manitoba, Canada
R3B 2E9


title 'Eval Courses NOT IN Class Courses';
select distinct e.ident, e.ins
  from work.check e, f.course c
  where e.ident not in
    (select c.ident
     from f.course c)
  order by e.ident;

title 'Class Courses NOT IN Eval Courses';
select distinct *
  from f.course c
  where c.ident not in
    (select e.ident
     from work.check e)
  order by c.ident;


     Here is how to list matching records.

title 'Eval Courses IN Class Courses';
select distinct e.ident, e.ins, c.desc, c.instr
  from work.check e, f.course c
  where e.ident = c.ident
  order by ident, ins;
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
X-Mailer: ELM [version 2.3 PL10]
Newsgroups: bit.listserv.sas-l
Date:         Tue, 1 Sep 1992 15:49:58 EDT
Reply-To:     Gail Gill <glg2@GTE.COM>
From:         Gail Gill <glg2@GTE.COM>
Subject:      Help with a more efficient way to program
Comments: To: sas-l%marist.bitnet@cunyvm.cuny.edu

Hello fellow SAS-lers,

  I am looking for a more efficient way to code this, perhaps with proc
sql or summary or tablulate? I need to do this for nine clasgrps and
4 pubdtes each. I would appreciate any suggestions.

 Thanks in advance.

  Gail Gill

Code follows:

if clasgrp=1 then do;
 if pubdte=198804 then do;
   if listing=1 and option=0 then pricfam0=billrate;
    else if listing=1 and option=1 then pricfam0=billrate-adonrev;
      else pricfam0=78.89;
   if space=1 and option=0 then pricfam1=billrate;
    else if space=1 and option=1 then pricfam1=billrate-adonrev;
     else pricfam1=976.71;
   if display=1 and option=0 then pricfam2=billrate;
    else if display=1 and option=1 then pricfam2=billrate-adonrev;
     else pricfam2=7604.32;
   if tradmk=1 and option=0 then pricfam3=billrate;
    else if tradmk=1 and option=1 then pricfam3=billrate-adonrev;
     else pricfam3=680.10;
 end;
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Via: uk.ac.leicester; Thu, 3 Sep 1992 15:38:14 +0100
Newsgroups: bit.listserv.sas-l
Date:         Thu, 3 Sep 1992 15:37:00 BST
Reply-To:     Mail_System@LEICESTER.AC.UK
From:         Mail_System@LEICESTER.AC.UK
Subject:      %% Undelivered Mail %%
Comments: To: SAS-L <SAS-L@VTVM2.CC.VT.EDU>

Your mail was not delivered as follows:
%MAIL-E-USERSPEC, invalid user specification '@UK.AC.LEICESTER.IRIX'

Your original mail header and message follow.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Via: UK.AC.NSFNET-RELAY; Thu, 3 Sep 92  15:37 BST
Received: from vtvm2.cc.vt.edu by sun3.nsfnet-relay.ac.uk with Internet SMTP
          id <sg.23627-0@sun3.nsfnet-relay.ac.uk>;
          Thu, 3 Sep 1992 15:36:57 +0100
Received: from vtvm2.cc.vt.edu by VTVM2.CC.VT.EDU (IBM VM SMTP V2R2) with BSMTP
          id 9344; Thu, 03 Sep 92 10:34:43 EDT
Received: from VTVM2.BITNET by vtvm2.cc.vt.edu (Mailer R2.08 R208002)
          with BSMTP id 0121; Thu, 03 Sep 92 10:34:41 EDT
Date: Thu, 3 Sep 1992 10:34:31 LCL
Reply-To: RIKARD <RIKARD%BITNET.VCUMVS@EDU.VT.CC.VTVM2>
Original-Sender: "SAS(r) Discussion" <SAS-L@EDU.VT.CC.VTVM2>
From: RIKARD <RIKARD%BITNET.VCUMVS@EDU.VT.CC.VTVM2>
Subject: SAS JCL
To: Multiple recipients of list SAS-L <SAS-L@EDU.VT.CC.VTVM2>

Content: Response
Summary: DDnames in Procs
Release and platform:
Name:    Pete Rikard
Mail addresses:BITNET Rikard@vcumvs Internet rikard@vcuucc.ucc.vcu.edu
Real Addresses:Virginia Commonwealth University, Computer Center
               110 S. 7th Street, 4th Floor, Richmond, VA 23219
               Phone (804) 786-4828    FAX: (804) 371-8464
******************************************************************

>Help
>  We are moving from r5.18 to r6.07 at our site, MVS batch.  The
>problem is the name change of the SASLIST and SASLOG DDnames.  It
>is a long standing practice at our site to order all the DDnames
>ALPHABETICALLY IN PUBLIC PROCS.

Some lessons we learn the hard way. After many years of "improving"
procedures provided by vendors, my answer is don't. The documentation
provided by the vendor will tell the user to change this or that
parameter, override the JCL this way, add to the command language
that way,... and when your command process doesn't work that way
cause you "made it standard", "improved it", "fixed it" the
users (especially novice computer users) get very confused.

Make site written procs any way you want, provide vendor supplied
procs as exactly as provided by the vendor as you can. Your rule
is actually quite good; it provides a constant about the names
for overridden ddnames. But, vendors IBM, SAS, SPSS, BMDP ....
won't adhere to YOUR rules over time.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
End of returned mail
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU