FTN4
      SUBROUTINE NWFIL(LU1,IERR,IDCB,IDCBSZ,NAMR,JBLK,ITYPE,IABORT) 
     +,92069-16179 REV.2013 790316
C 
C 
C*****************************************************************
C (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979. ALL RIGHTS RESERVED.
C NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, REPRODUCED, OR
C TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITHOUT THE PRIOR
C WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY. 
C****************************************************************** 
C 
C 
C     SOURCE:    92069-18179
C     RELOC:     92069-16179
C 
C 
C****************************************************************:
C 
C 
C*********************************************************************
C NWFIL CREATES A NEW FILE NAMED NAMR, OF SIZE ISIZE, AND TYPE ITYPE. 
C 
C IABORT = 'AB' TO RETURN NEGATIVE ERROR ON DUPLICATE FILE. 
C        = ANYTHING ELSE TO ATTEMPT PURGE OF DUPLICATE FILE BEFORE CREATE.
C 
C NAMR =
C 1)1ST TWO CHARACTERS OF NAMR
C 2)2ND TWO CHARS 
C 3)3RD TWO CHARS 
C 4)3 
C 5)SECURITY CODE 
C 6)CARTRIDGE NUMBER
C 
C BLK  = DOUBLE INTEGER SIZE OF THE NEW FILE ON DISC. 
C JBLK = DOUBLE INTEGER SIZE OF FILE REQUESTED BY CALLING PROGRAM,
C        AND DOUBLE INTEGER SIZE OF RECORD IN JBLK(3) AND JBLK(4).
C********************************************************************** 
C PARAMETER DECLARATIONS
C 
      INTEGER LU1,IERR,IDCB(1),IDCBSZ,NAMR(1),JBLK(1),ITYPE,IABORT
      REAL BLK
C     DOUBLE INTEGER BLK
C******************************************************************** 
C MAKE SURE ITS A NAMR PARAMETER, GET ISECU AND ICR 
C 
      IF (NAMR(4) .NE. 3) CALL DBER2(LU1,7777,NAMR,6HNWFIL ,2HAB) 
      ISECU=NAMR(5) 
      ICR=NAMR (6)
C****************************************************************** 
C SEE IF YOU SHOULD SKIP THE PURGE. 
C 
      IF (IABORT .EQ. 2HAB) GO TO 100 
      CALL PURGE(IDCB,IERR,NAMR,ISECU,ICR)
      IF (IERR .EQ. -6) GO TO 100 
      IF (IERR .LT. 0) GOTO 200 
C*****************************************************************
C CREATE THE NEW FILE WITH INFO PASSED IN.
C 
100   CALL ECREA(IDCB,IERR,NAMR,JBLK,ITYPE,ISECU,ICR,IDCBSZ,BLK)
      IF (IERR .GE. 0) IERR=0 
200   CALL DBER2(LU1,IERR,NAMR,6HNWFIL ,2HXX) 
      RETURN
      END 
                              