Ftp Error Code 970c
4379) DURING DYNALLOC OF WORK FILE FOR LARGE PDS/PDSE WITH LOADMODS z/OS A fix is available Obtain the fix for this APAR. Subscribe You can track all active APARs for this component. APAR status Closed as program error. Error description If using MVSPUT or MVSGET to transfer a large PDS/PDSE with load module members, FTP might fail dynamic allocation for the work file with the following error message in a FTP job log: EZA2562W Allocation of failed (error code 970C info code 0000 S99ERSN 00004379) In addition, DFSMS might issue the IGD17272I error message in the log to indicate insufficient space for the work file. For example: IGD17272I VOLUME SELECTION HAS FAILED FOR INSUFFICIENT SPACE FOR DATA SET SYS14352.T132314.RA000.IEFBR14A.R0100375 JOBNAME (IEFBR14A) STEPNAME (FTP) PROGNAME (FTP) DDNAME (SYS00009) REQUESTED SPACE QUANTITY = 523296 MB STORCLAS (STANDARD) MGMTCLAS () DATACLAS () STORGRPS (SCRLGN) If IEBCOPY was used to convert the PDSE to a physical sequential (PS) file, the total size is roughly 1.9 GB. Due to the FTP code restriction of using 31-bit signed integers for sizeXLMT and sizepds, the largest calculated size cannot be greater than x'7FFFFFFF' or 2 GB. If 32-bit unsigned integers had been used for the sizes in number of bytes, the restriction would be uplifted to x'FFFFFFFF' or 4 GB. However because the PDSE had load module members, the size of the work file has to be calculated based on the total number of 4K pages required for each PDSE member (load module or not). This PDSE had 1957 members and the total number of 4K pages required is calculated as follows: Calculation of 4K pages per PDSE member based on its size: 1. 010887D4 = 17336276 = 16.5 MB = 5 2. 00B4E188 = 11854216 = 11.3 MB = 3 3. 00A667E0 = 10905568 = 10.4 MB = 3 ... 13. 00A667E0 = 10450040 = 9.9 MB = 3 ... 45. 008F0EBC = 9375420 = 8.9 MB = 3 46. 00314608 = 3229192 = 3.1 MB = 1 ... 1957. 000000A0 = 160 = 160 B = 1 Summing up total number of 4K pages: 1 1*5 = 5 2 to 45 --> 44*3 = 132 46 to 1957 --> 1912*1 = 1912 ----------------------------- Total: 2049 4K pages 2049 4K pages = 8594128896 bytes = 8392704 KB = 8196 KB = 8 GB Then using the following formula for the estimated number of cylinders required for the work file size in number of bytes yields: #cyl = #bytes / 15 tracks per cyl / 128 sectors per track / 512 bytes per sector #cyl = 8594128896 / 15 / 128 / 512 = 8742 8742 cylinders is roughly 3-4 times the original size of the PDSE in terms of the number of cylinders (2700-2800). A FTP debug trace will show a MD0375 trace record to indicate that a load module is present and that the calculated size for the work file can have a negativ
CODE z/OS Subscribe You can track all active APARs for this component. APAR status Closed as fixed if next. Error description Customer is FTPng a PDS from one system to another. In the process, FTP must allocate a temporay data set. This allocation failed and FTP issued the following 550 response: 550 Allocation of temporary data set failed: (rc=4, err=-26868, info=0) . FTP is converting the S99ERROR and S99INFO codes from the svc99 call into decimal and displaying the result. Output should be displayed in hex. . Even with a properly converted return code (-26868 http://www.ibm.com/support/docview.wss?uid=isg1PI44636 converts to a 970c) we should be prefixing the message with a message number which would inform the user to look up the code in the 'Programming: Authorized Assembler Services Guide'. Even when given the correct code, customer did not know where to go to interpret it. . This error is only reported incorrectly by the server when a remote FTP client is putting a PDS to the http://www.ibm.com/support/docview.wss?uid=isg1PQ53468 server and the allocation fails. . KEYWORD: SVC99 allocate temporary data set failed negative error code Local fix Convert negative return code to hex equivalent. Right most 4 characters are the return code in hex. Example: -26860 -> FF970C -> 970C . Look up return code in 'Programming: Authorized Assembler Services Guide' for allocation errors. Problem summary **************************************************************** * USERS AFFECTED: All users of the Communications Server * * for OS/390 Release 10 IP * * and z/OS Version 1 Release 2 : FTP * **************************************************************** * PROBLEM DESCRIPTION: Reply "550 Allocation of temporary data * * set failed: (rc=4, err=-26868, info=0)" * * displays the error in decimal which, in * * this case, shows up as a negative * * number. This error should have been * * displayed in hex. * **************************************************************** * RECOMMENDATION: * **************************************************************** A FTP client is attempting to transfer a member of a loadlib. In this particular instance, the allocation of the required temporary data set that is needed at the server to restore the file. The server returned the error in the reply 550 but the error code is given as a negative decimal number which can not be found in the m
JCL multivolume parametr for DS JES, JES2, JCL utilities, IDCAMS, Compile & Run JCLs, PROCs etc... Post a reply Previous topic • http://www.ibmmainframeforum.com/jcl/topic5270.html Next topic • 6 posts • Page 1 of 1 FTP JCL https://coderanch.com/t/205739/sockets/java/FTPing-MVS-System multivolume parametr for DS by filip.czech » Tue Feb 08, 2011 6:29 pm Hi,I've got a problem with ftp transfer. It constantly gives me this:IGD17273I ALLOCATION HAS FAILED FOR ALL VOLUMES SELECTED FOR DATA SET EPDM.GDG.FTP.BMP1.G0001V00 IGD17277I THERE ARE (98) CANDIDATE VOLUMES OF WHICH (98) ARE ENABLED OF ftp error WHICH (98) ARE ENABLED OR QUIESCEDIGD17290I THERE WERE 1 CANDIDATE STORAGE GROUPS OF WHICH THE FIRST 1 WERE ELIGIBLE FOR VOLUME SELECTION. THE CANDIDATE STORAGE GROUPS WERE:STG1 IGD17279I 98 VOLUMES WERE REJECTED BECAUSE THEY DID NOT HAVE SUFFICIENT SPACE (041A041D)DYNAMIC ALLOCATION ERROR; ERROR TYPE = P; DATA SET NAME = EPDM.GDG.FTP.BMP1(+1) ; RETURN CODE= 4 ; INFORMATION REASON CODE = ftp error code 0000; ERROR REASON CODE = 970C There is now space for the dataset EPDM.GDG.FTP.BMP1.G0001V00 on single volume even when I clear some space. The thing is I would like to specify a parametr in JCL for multivolume allocation in specified storage group (STG1). Could help me with that please? JCL://STEP050 EXEC PGM=DVGIFBI //DVGLOG DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //SYSPRINT DD SYSOUT=* //SYSIN DD * FUNCTION=ADD CLASS=1 PRIORITY=0 XMODE=TO RMTLU=DMBABFT1 SFILEID='MAF.GDG.ACCUM.FTP' RFILEID='EPDM.GDG.FTP.BMP1(+1)' RSTATOPT=MNE SSECURP=('*','*') RSECURP=('*','*') WAIT=YES /* filip.czech Posts: 3Joined: Tue Feb 08, 2011 6:07 pmLocation: Czech Republic Hasthanked: 0 time Beenthanked: 0 time Top Re: FTP JCL multivolume parametr for DS Top Re: FTP JCL multivolume parametr for DS by Robert Sample » Tue Feb 08, 2011 8:01 pm Actually, you do NOT have a problem with FTP transfer. FTP batch jobs (when using the IBM TCP/IP component) have EXEC PGM=FTP so you are executing some vendor (or home-grown) program instead to do the file transfer. As such, you need to read the vendor documentation, or contact the vendor directly, about what is needed to
This Site Careers Other all forums Forum: Sockets and Internet Protocols FTPing to the MVS System John Travolta Greenhorn Posts: 2 posted 13 years ago Has anyone here used ftp library inside a java class to upload a file onto MVS system (390 Unix System)? I can connect no problem, but when I try to upload it using put command I get an error: Caught FTP exception: SVC99 Return code=4 S99INFO=0 S99ERROR=38668 HEX=970C S99E RSN code X'000042CE'). Unable to create data set ABC.CDF.TEST for STOR command. Where TEST is file name. Any help is greatly appreciated. Michael Morris Ranch Hand Posts: 3451 posted 13 years ago Greetings Mr. Travolta, Welcome to JavaRanch, the absolute best site on the www for Java information. We don't have many rules around here, but we do have one. Please change your display name to a first and last name to conform with the JavaRanch Naming Policy. You can change it here: Change your display name. By the way, I've always admired your work. From the days of Vinny Barbarino, to Saturday Night Fever and my favorite Urban Cowboy. Michael Morris [ March 06, 2003: Message edited by: Michael Morris ] Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Ernst F. Schumacher Dean Reedy Ranch Hand Posts: 89 posted 13 years ago John, Could you post how(code) you are connecting to the Unix server. I wanted to know that. thanks, Dean John Travolta Greenhorn Posts: 2 posted 13 years ago Hi, Thank you for your responses, but in the meantime it got solved. The major thing is when you are using any ftp library and trying to connect to MVS mainframe, make sure that data source is correct. for example: ftp.put(