Date: Fri, 25 Jan 2008 11:03:55 -0800
Sender: "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From: Steve James <spj1@CDC.GOV>
Subject: Re: Mainframe libname
Content-Type: text/plain; charset=ISO-8859-1
It's been a number of years since I've worked on a mainframe (IBM MVS)
but the environment is quite a bit different from a Windows or Unix
platform. Where those two are set up in a directory structure (e.g. c:
\directory\subdirectory\subsubdirectory... etc.), the mainframe
isn't. The mainframe groups files under userids (either a personal
one or a group) with a two level name (name + extension). It then may
store files within a single 'file' as in the case of a Partitioned
Data-set (PDS) or a SAS data library . A SAS data library is really a
single file on the mainframe. It may be named something like
SPJ1.MYDATA.SASDATA where SPJ1 is my userid, MYDATA is the name of the
dataset and SASDATA is the extension. Within this SAS data library
there can be many SAS data sets. It looks like from your LIBNAME
statement below that you are confusing the data structure of the
mainframe with a data structure that's directory-based since you have
slashes in the file name.
On Jan 25, 10:23 am, "shaunak.adgaon...@gmail.com"
> I am new to mainframes. What i want to do is to get the mainframe file
> to SAS permanent dataset. Will the libname statement be of any use. I
> will give you the exact code
> LIBNAME AWDDATA 'SAS_USER/REPORTINGDATA/FSO_ICS';
> FILENAME AWDIP 'PC.MFD.F5725.SVC.METRICS' disp=shr;
> DATA AWDDATA.AWDIP;
> INFILE AWDIP;
> format key_date yymmdd10.
> key_time time8.
> Begin_Date yymmdd10.
> Begin_Time time8.
> End_Date yymmdd10.
> End_Time time8.;
> INPUT @1 Key_Date YYMMDD10.
> @11 Key_Time time8.
> @19 Key_Millisecond $6.
> @25 Record_Code $1.
> @26 Create_Node $2.
> @28 Begin_Unit_Code $10.
> @38 Begin_Work_Type $10.
> @48 Begin_Status $10.
> @58 Begin_Queue $8.
> @66 Begin_Date YYMMDD10.
> @77 Begin_Time time8.
> @92 End_Unit_Code $10.
> @102 End_Work_Type $10.
> @112 End_Status $10.
> @122 End_Queue $8.
> @130 End_Date YYMMDD10.
> @141 End_Time time8.
> @156 End_User_Identifier $8.
> @164 Fund $7.
> @171 Account $11.
> but it gives me error. Please help guys