Article View: bit.listserv.vm-util
Article #603Looking for Partition Data Set (PDS) Dataset file format
From: Paul Robinson
Date: Sun, 04 Sep 2005 18:42
Date: Sun, 04 Sep 2005 18:42
51 lines
3831 bytes
3831 bytes
I am attempting to unpack on a PC, an EBCDIC Partitioned Data Set (PDS) container file and extract the members (it's one of many I have downloaded from the tape library, that one that has over 500 mainframe tape files on it, whose name escapes me). This means I want to be able to do extractions programmatically by reading the directory and any associated metadata contained in the PDS file for that purpose. I need to find out the format of an IBM Mainframe PDS file and have been unable to find any references for it. I believe it is similar in concept to the old LBR archive file format (as opposed to say, ARC or ZIP archives because LBR did not compress files and ARC and ZIP do). Short version of a long story: I do not have access to a mainframe and Hercules won't work on my Windows XP, but I have MUSIC/SP (sans utilites to read PDS datasets), which means I can't use tools like IEBGENER or whatever is normally used on mainframes for that purpose, so I wrote some quickie Turbo Pascal programs under MSDOS to, among many tools related to this purpose, to read an EBCDIC coded file and translate the EBCDIC data into ASCII so I can either extract the members of the PDS untranslated as pure EBCDIC or extract and translate (for doc files and source code). I have looked at the PDS files directly and can see that they consist of some kind of metadata such as prefix information, some kind of directory, then individual files, but with some extra coding stuck at points in the middle of the individual members which causes problems because they are then contaminated and I don't necessarily know where or how this extra code is inserted. It also causes problems for extracting, say, object files where I might not necessarily know what is actual ESD/RLD/TXT object record data and what is some of the file structure or metadata of the PDS container to which it is a member. I would like to find either the format of a PDS or a reference to one of IBM's on-line manuals that I can download that would have it. Once I extract the individual members I can either upload them in binary as pure EBCDIC or I can translate them into source code as appropriate. I think I am at least a fair quality programmer, but I want to learn more and I need to read other people's code to do that. I figure once I get more experience I'll be good at it. I've been a notary public for 24 months and a computer programmer for 24 years. Thank you for any assistance you may be able to offer. You may send replies to the list or to me directly if you prefer. Paul Robinson "A computer programmer and Notary Public in and for the Commonwealth of Virginia, at large."
Technical Details
Message-ID:
<1125859356.540600.93500@f14g2000cwb.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!f14g2000cwb.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: 10ab65,a652c1680e602bac,start X-Google-Attributes: gid10ab65,public X-Google-Language: ENGLISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews.google.com!f14g2000cwb.googlegroups.com!not-for-mail From: "Paul Robinson" <paul@paul-robinson.us> Newsgroups: bit.listserv.vm-util Subject: Looking for Partition Data Set (PDS) Dataset file format Date: 4 Sep 2005 11:42:36 -0700 Organization: http://groups.google.com Lines: 52 Message-ID: <1125859356.540600.93500@f14g2000cwb.googlegroups.com> NNTP-Posting-Host: 67.62.121.98 Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" X-Trace: posting.google.com 1125859361 5482 127.0.0.1 (4 Sep 2005 18:42:41 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 4 Sep 2005 18:42:41 +0000 (UTC) User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax),gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: f14g2000cwb.googlegroups.com; posting-host=67.62.121.98; posting-account=ird0gg0AAAAuGR6MwsavcFzZ07kof_uY