Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Receive file size limit

219 views
Skip to first unread message

Mark Pace

unread,
Oct 12, 2009, 11:59:11 AM10/12/09
to
I'm trying to receive a really large file. The transmit file is 2,876
cylinders, when I try to receive the file I always abend with

receive
indsname('MKARLSB.BJC.SMFRAW09')

INMR901I Dataset TS58260.BJC.SMF from TS58260 on
BASLMO
INMR906A Enter restore parameters or 'DELETE' or 'END'
+
space(4369,500) cylinders dsname('fred.BJC.SMFRAW03')
volume(msmpe2)
IEC030I
B37-04,IFG0554A,MARPACE,IKJACCNT,SYS00133,B222,MSMPE2,04210010,FRED.BJC.SMFRAW03

INMR030I RECEIVE command terminated. ABEND
B37
INMR031I Register 15 value at ABEND was
X'00000004'
IKJ56641I RECEIVE ENDED DUE TO
ERROR+
READY

I've tried 1 large extent and multiple smaller extents.

receive
indsname('MKARLSB.BJC.SMFRAW09')

INMR901I Dataset TS58260.BJC.SMF from TS58260 on
BASLMO
INMR906A Enter restore parameters or 'DELETE' or 'END'
+
space(800,500) cylinders dsname('fred.BJC.SMFRAW03')
volume(msmpe2)
IEC030I
B37-04,IFG0554A,MARPACE,IKJACCNT,SYS00136,B222,MSMPE2,04210010,FRED.BJC.SMFRAW03

INMR030I RECEIVE command terminated. ABEND
B37
INMR031I Register 15 value at ABEND was
X'00000004'
IKJ56641I RECEIVE ENDED DUE TO
ERROR+
READY


The volume I'm writing to is an empty 3390-9, so there is plenty of space.
It would appear that receive will not create a dataset larger than 4369
cylinders (65535 tracks).

Can someone confirm that this is a RECEIVE command limitation, or am I just
doing something wrong?

--
Mark Pace
Mainline Information Systems
1700 Summit Lake Drive
Tallahassee, FL. 32317

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to list...@bama.ua.edu with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Paul Gilmartin

unread,
Oct 12, 2009, 12:14:04 PM10/12/09
to
On Mon, 12 Oct 2009 11:56:17 -0400, Mark Pace wrote:
>
> INMR906A Enter restore parameters or 'DELETE' or 'END'
>+
>space(4369,500) cylinders dsname('fred.BJC.SMFRAW03')
>volume(msmpe2)
> IEC030I
>B37-04,IFG0554A,MARPACE,IKJACCNT,SYS00133,B222,MSMPE2,04210010,FRED.BJC.SMFRAW03
>
Have you tried preallocating the target data set?

But, is this a PDS? In that case, I'd expect RECEIVE to allocate a
temporary data set to pass to IEBCOPY, and the problem might occur
there.

If you control both ends of the process, might AMATERSE be an
alternative?

-- gil

Ted MacNEIL

unread,
Oct 12, 2009, 12:15:39 PM10/12/09
to
>The volume I'm writing to is an empty 3390-9, so there is plenty of space.
It would appear that receive will not create a dataset larger than 4369
cylinders (65535 tracks).

>Can someone confirm that this is a RECEIVE command limitation, or am I just doing something wrong?

It's an OS limitation.
Non-EF sequential files are limited to 65535 tracks.
-
Too busy driving to stop for gas!

Farley, Peter x23353

unread,
Oct 12, 2009, 12:25:03 PM10/12/09
to
> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:IBM-...@bama.ua.edu] On
> Behalf Of Mark Pace
> Sent: Monday, October 12, 2009 11:56 AM
> To: IBM-...@bama.ua.edu
> Subject: Receive file size limit
>
> I'm trying to receive a really large file. The transmit file is 2,876
> cylinders, when I try to receive the file I always abend with
>
> receive
> indsname('MKARLSB.BJC.SMFRAW09')
>
> INMR901I Dataset TS58260.BJC.SMF from TS58260 on BASLMO
> INMR906A Enter restore parameters or 'DELETE' or 'END' +
> space(4369,500) cylinders dsname('fred.BJC.SMFRAW03')
> volume(msmpe2)
> IEC030I B37-04, IFG0554A,MARPACE,IKJACCNT,
> SYS00133,B222,MSMPE2,04210010,FRED.BJC.SMFRAW03
>
> INMR030I RECEIVE command terminated. ABEND B37
> INMR031I Register 15 value at ABEND was X'00000004'
> IKJ56641I RECEIVE ENDED DUE TO ERROR+
> READY
>
> I've tried 1 large extent and multiple smaller extents.
<Snipped>

This looks like a sequential file being transmitted, so use a STORCLAS
and/or DATACLAS that specifies the EXTENDED attribute in addition to
SPACE (leave off the VOLUME, SMS will take care of that). Sequential
files larger than 4G need to have the EXTENDED attribute and be in SMS
space.

HTH

Peter


This message and any attachments are intended only for the use of the addressee and
may contain information that is privileged and confidential. If the reader of the
message is not the intended recipient or an authorized representative of the
intended recipient, you are hereby notified that any dissemination of this
communication is strictly prohibited. If you have received this communication in
error, please notify us immediately by e-mail and delete the message and any
attachments from your system.

Ulrich Krueger

unread,
Oct 12, 2009, 1:03:26 PM10/12/09
to
Mark,
What's the size of the original dataset, how many cylinders did it occupy?
Or might it have come from tape?

Have you tried to allocate the output file as multi-volume?
e.g.


space(4369,500) cylinders dsname('fred.BJC.SMFRAW03')

volume(msmpe2, xxxxxx) <===

Failing all that, have you tried to set up a batch job to restore this file
to tape?
Something like
//TAPEDD DD DSN=...,UNIT=TAPE,... <=== whatever you need to create a valid
tape in your shop
RECEIVE INDS(...) OUTDD(TAPEDD) <=== double-check the command parameters


HTH
Regards,
Ulrich Krueger

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-...@bama.ua.edu] On Behalf
Of Mark Pace
Sent: Monday, October 12, 2009 08:56
To: IBM-...@bama.ua.edu
Subject: Receive file size limit

John Kington

unread,
Oct 12, 2009, 1:04:29 PM10/12/09
to
Mark

>
I'm trying to receive a really large file. The transmit file is 2,876
cylinders, when I try to receive the file I always abend with

receive
indsname('MKARLSB.BJC.SMFRAW09')

INMR901I Dataset TS58260.BJC.SMF from TS58260 on
BASLMO
INMR906A Enter restore parameters or 'DELETE' or 'END'
+
space(4369,500) cylinders dsname('fred.BJC.SMFRAW03')
volume(msmpe2)
IEC030I
B37-04,IFG0554A,MARPACE,IKJACCNT,SYS00133,B222,MSMPE2,04210010,FRED.BJC.SMFRAW03

INMR030I RECEIVE command terminated. ABEND
B37
INMR031I Register 15 value at ABEND was
X'00000004'
IKJ56641I RECEIVE ENDED DUE TO
ERROR+
READY

<
Strange since xmit does not compress data AFAIK. You could try to set a blocksize in case you are getting an unblocked output file. You could then try to pre-allocate a larger extended sequential dataset or multi-volume non-extended sequential to get something larger than 4,369 cylinders (per volume). If the original source was a pds, it should be smaller than 4,369 cylinders.
Regards,
John

Mark Pace

unread,
Oct 12, 2009, 2:47:40 PM10/12/09
to
Thanks, Peter, and others.
I did a preallocate of a 5000 cylinder dataset with a Dataclass containing
the Extend attribute. Worked like a charm.

--

Mark Pace
Mainline Information Systems
1700 Summit Lake Drive
Tallahassee, FL. 32317

----------------------------------------------------------------------

0 new messages