|
|
| About site: Software/Operating Systems/Mainframe/IBM/z-OS - UnXMIT Information Exchange |
Return to Computers also Computers |
| About site: http://www.planetmvs.com/unxmit/ |
Title: Software/Operating Systems/Mainframe/IBM/z-OS - UnXMIT Information Exchange Details on how to write a program for operating systems other than z/OS that will read a z/OS Partitioned DataSet (PDS, also known as a Library) that been sent with TSO's TRANSMIT (XMIT) command. |
|
|
|
|
Yet_Another_Object_Oriented_Operating_System A project of developing new object oriented operating system.
| ZeroLevity_com Variety of web hosting plans with a reseller plan.
| AI\'2002 Canadian Conference on Artificial Intelligence - To be held 27-29 May, 2002 in Calgary, Alberta, Canada. (May 27, 2002)
| The_Common_Lisp_Directory Collects all possible resources for the CL language: libraries, tools, software, documents, events, groups, organizations, people.
| Peninsula_Software Create barcodes for inclusion in artwork, and to quickly and easily directly on your Mac or PC.
| Loomis,_Diane_-_Loomis_Design Offers web design, custom graphics, digital photography, domain name registration, and hosting. Based in Arlington, Virginia, United States.
|
|
| Alexa statistic for http://www.planetmvs.com/unxmit/ |
Please visit: http://www.planetmvs.com/unxmit/
|
| Related sites for http://www.planetmvs.com/unxmit/ |
| Q40__The_New_Sinclair_QL_Successor Details of a new Sinclair QL-derived machine with a greatly improved specification. | | Touch_International_Inc_ A global supplier of touch input products, offering a broad array of high-quality resistive and capacitive touch screens. | | Apple_-_RSS_Information Full inventory of Apple feeds. | | DuTraffic A dial-up that records statistics and automates starting and closing applications depending on a status of connection. [Win32] | | Membership_Agreements Article by lawyer Ivan Hoffman discussing membership agreements and resolving issues that arise from them. Applicable only to U.S. Law. | | JabberFoX A Jabber client for Mac OS X. An open source instant messaging system fully based on XML. | | Compuware_Quality_Assurance_Solutions Process-based tools which automate the multiple, complex steps of thorough application testing. | | Tom_Gilb_and_Kai_Gilb The Evo guru's writings on project planning, requirements engineering, and software inspections. | | RFC_0511 Enterprise Phone Service to NIC From ARPANET Sites. J.B. North. May 1973. | | RFC_3218 Preventing the Million Message Attack on Cryptographic Message Syntax. E. Rescorla. January 2002. | | Dragunsflame\'s_Home Home page of an article writer on C-Sharpcorner.com that contains C#, C++ source code. Also starcraft section. | | BrainStorm_Concepts Offers multi-featured accounting software with point of sale for linux/unix. Features demonstration download, documentation and price lists. | | RFC_0545 Of What Quality Be the UCSB Resources Evaluators? A Response to "Feast of Famine". J.R. Pickens. July 1973. | | Giguere,_Eric Programming articles, essays, and resources for J2ME and Blackberry programming by a software developer and author of books on computer-related material. | | The_Designed_Tree A gallery featuring website examples of great design using CSS and other style sheet languages. | | The_XML_coverpages_ebXML_directory General information, links and a list of historical events (news). | | Conanicut_Communications Offer web design, hosting, and maintenance services. Jamestown Rhode Island, United States. | | Chmiel,_Pawel_-_theLOSTsite 3D, flash, graphics, webdesign, videoclips, special effects, and presentations. | | FreeGraphics_org Over 3000 images to use on websites without linking back. With interfaces, buttons, bars, bullets, and signs. | | GTK/Swing Effort to imitate the imitate the default theme of GTK. |
|
This is websites2007.org cache of m/ as retrieved on 2008.09.07 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
|
Brief summary of the XMIT command
The XMIT (short for TRANSMIT)
command comes with all MVS systems that have TSO/E
which is basically all MVS systems since the mid-1980s (including
OS/390). I can't explain it better than the
IBM HELP (licensed materials of IBM) command:
The TSO/E Interactive Data Transmission Facility TRANSMIT
command allows you to send data sets or messages to persons
on other MVS systems via Network Job Entry or directly to
persons on your own system.
You may transmit sequential and partitioned data sets that
have the fixed, variable and undefined record formats.
Here is an example of an XMIT command:
XMIT node.user DA(file.name) OUTDATASET(out.xmi)
This command is used to place a portable copy of a MVS file
into a LRECL=80 dataset which is created with the name of the
OUTDATASET operand.
For more information either use the HELP XMIT command in TSO
or consult the TSO/E Command Reference manual.
For the purposes of this page, we are only concerned with the XMIT
command that uses the OUTDATASET(name) operand. This creates a
portable version of a MVS dataset. Although the manual states that the
OUTFILE and OUTDATASET operands are "primarily intended for system
programmer use", these datasets are very handy for all users of TSO.
The XMIT command has a cousin command called RECEIVE which is
used to retrieve files transmitted to your userid either through
the JES SPOOL or contained in an XMIT file. Here is an example of
a RECEIVE command:
RECEIVE INDATASET(x.xmi)
This command attempts to obtain the contents of an XMIT file
and displays messages contained in it or prompts the user to
place embedded files on the user's system.
My Download Instructions page has some
more information on downloading XMIT files. Basically, you will
always use the binary option (no ASCII or CRLF) when uploading
and downloading XMIT files to and from non-MVS platforms.
Getting started writing an UnXMIT program
The first step is to read up on the XMIT file format which is documented
in the TSO/E Customization manual in the section called "Format of
Transmitted Data".
I've written a Rexx exec called
XMITINFO which displays
some XMIT file information and dumps internal "logical" records
contained in the physical 80 byte records. XMITINFO runs on MVS, VM
and PC platforms.
I'd guess you're ready to see what these XMIT files look like.
XMIT containing a sequential file
First I created a sequential LRECL=80 file called A.SEQ that had
3 lines:
THIS IS THE FIRST LINE
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
THIS IS THE LAST LINE
I then placed it into an XMIT file using this command:
xmit tonode.touser da(a.seq) outdataset(seq.xmi)
I've run this through my XMITINFO Rexx exec with the
dump option as seen in DUMPSEQ.TXT.
As you see in the hex dump of the logical records of an XMIT file
that has a sequential MVS file, it looks straight forward and down
right easy to decode.
XMIT containing a PDS file
I then created a LRECL=80 PDS file called
A.PDS that contains a member called "BBBBBBBB" which has the 3 lines
above.
I then placed this PDS file into an XMIT file using this command:
xmit tonode.touser da(a.pds) outdataset(pds.xmi)
I've run this through my XMITINFO Rexx exec with the
dump option as seen in DUMPPDS.TXT.
As you look through the logical records of an XMIT file that has a
PDS file, it looks a lot more complicated.
PDS format
PDS files that reside in XMIT files are stored in IEBCOPY sequential
format. It is not trivial to decode IEBCOPY sequential files because
of the TTR information which is S/390 DASD device dependent!
I've come across two VM programs that decode IEBCOPY sequential
files:
Danal Estes' recpds.txt Rexx exec.
George Shedlock Jr. has a Rexx exec and assembler program
on the CBT tape. Here is a local copy from version 418 of
the CBT tape: File005. It is
also available at www.cbttape.org.
My files
In case you wanted to try out your luck using the XMIT files I used
above, here they are:
SEQ.XMI (560 bytes)
PDS.XMI (1280 bytes) - 3390-3
Here is some device information for the PDS file (from FDR):
DEVICE TYPE ................................. 3390-3
NO. OF TRACKS ............................... 50085
NO. OF CYLINDERS ............................ 3339
NO. OF TRACKS PER CYLINDER .................. 15
Test files
I only have access to 3390-3 devices and XMIT files which contain
partitioned data sets must be handled differently based on the
device type. Here are some small XMIT files for each device type
that I have currently:
PDS3380.XMI
|
|
| |
Details | on | how | to | write | a | program | for | operating | systems | other | than | z/OS | that | will | read | a | z/OS | Partitioned | DataSet | (PDS, | also | known | as | a | Library) | that | been | sent | with | TSO's | TRANSMIT | (XMIT) | command. |
|
http://www.planetmvs.com/unxmit/
UnXMIT Information Exchange 2008 September
dvd rental
dvd
Details on how to write a program for operating systems other than z/OS that will read a z/OS Partitioned DataSet (PDS, also known as a Library) that been sent with TSO's TRANSMIT (XMIT) command.
Rules
|
© 2008 Internet Explorer 5+ or Netscape 6+
|
|
Recommended Sites: 1.
Arts -
Business -
Computers -
Games -
Health -
Home -
Kids and Teens -
News -
Recreation -
Reference -
Regional -
Science -
Shopping -
Society -
Sports -
World
Miss Gallery
- Top Anime Hentai
- DVD rental by mail
- Mortgage Loans - Reno Nevada Real Estate - e Harmony - Mortgage Loans - Loans
|