HP3000-L Archives

October 2000, Week 3

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Tim Ericson <[log in to unmask]>
Reply To:
Tim Ericson <[log in to unmask]>
Date:
Fri, 20 Oct 2000 11:04:57 -0700
Content-Type:
text/plain
Parts/Attachments:
text/plain (131 lines)
Hi all,

Jerome Martin asked:
> I have a spool files on a 3000 and I need to print it using
> another hp.  Of course, I have to keep all the control characters.
>
> How can I do this?

DenKor has 2 e3000s, each running a job that logs into the
other machine (we have the NS3000 product).  It can probably
be changed to be more CI-efficient, but "if it ain't broke..."

This job calls two external files: an EDITOR 'EDTIN' file (SPOOLMOV.
USE), which creates a temporary command file that calls a permanent
command file (SPOOLMOV.XEQ) once for each file being moved.

!JOB SPOOLMOV,MGR.SPMOVE,SPOOL;HIPRI;OUTCLASS=LP,1,1
!
!###########################################################
!#
!# SPOOLMOV - MOVES SPOOL FILES FROM ONE SYSTEM TO ANOTHER
!#
!###########################################################
!
!# LOG INTO THE REMOTE SYSTEM
!
!DSLINE SYSB;OPEN
!REMOTE HELLO SPOOLMOV,MGR.SPMOVE,SPOOL;INPRI=13
!
!###########################################################
!
!# LOOP UNTIL 7PM
!
!WHILE HPHOUR < 22
!
!   BUILD HOLDFILE;REC=-80,,F,ASCII;NOCCTL;TEMP
!   FILE HOLDFILE,OLDTEMP
!
!#  LIST SELECTED SPOOL FILES INTO TEMP FILE JUST CREATED
!
!   SETVAR CIERROR,0
!   LISTSPF O@; SELEQ= [ DEV=PRINTR AND PRI>2 AND &
!       FORMID="" AND STATE="READY" ] > *HOLDFILE
!
!   IF CIERROR = 0 THEN
!
!#     IF FILES WERE FOUND, CREATE A TEMPORARY COMMAND
!#     FILE (SPOOLMOV.SPOOL) TO MOVE THE FILES, THEN
!#     EXECUTE AND PURGE IT - NOTE - CALLS SPOOLMOV.XEQ
!
!      RESET HOLDFILE
!      FILE EDITIN=SPOOLMOV.USE
!      EDITOR
!
!      XEQ SPOOLMOV.SPOOL
!      PURGE SPOOLMOV.SPOOL
!
!   ELSE
!
!      RESET HOLDFILE
!
!   ENDIF
!
!   PURGE HOLDFILE,TEMP
!
!   PAUSE 90
!
!ENDWHILE
!
!###########################################################
!
!REMOTE BYE
!DSLINE @;CLOSE
!
!SET STDLIST=DELETE
!
!EOJ

-------------------------------------     spoolmov.use:

<< THIS FILE IS USED BY SPOOLMOV JOB >>
<< AS AN INPUT FILE FOR THE EDITOR   >>
T HOLDFILE
DQ 1/3
FQ "INPUT SPOOL FILES"
DQ *-1/LAST
LQ FIRST
WHILE
    FQ "CREATE"
    DQ *
CQ 49/80 TO "" IN ALL
CQ 40 TO ",DEV=" IN ALL
CQ 34/36 TO ",COP=" IN ALL
CQ 30 TO ",PRI=" IN ALL
CQ 11/19 TO ",FILEDES=" IN ALL
CQ " " TO "" IN ALL
CQ "$" TO "" IN ALL
C 1/2 TO "SPOOLMOV.XEQ " IN ALL
KEEP SPOOLMOV.SPOOL
EXIT

-------------------------------------     spoolmov.xeq:

PARM SPOOLID,PRI,COP,DEV,FILEDES
#
# THIS SCRIPT MOVES SPOOL FILES
#
SETVAR CIERROR,0
CONTINUE
DSCOPY O!SPOOLID.OUT.HPSPOOL;!FILEDES:SYSB;MOVE
IF CIERROR = 0 THEN
  REMOTE SPOOLF !FILEDES; PRINT; DEV=!DEV; PRI=!PRI; COPIES=!COP
  REMOTE PURGE !FILEDES
ENDIF

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

HTH!

 +-------------------------------------------------------------------+
  My mind is my own, as are my ideas and opinions.
  My heart, body, and soul, however, all belong to others.       Tim.
 +-------------------------------------------------------------------+
  Tim Ericson            tericson      DenKor Dental Management Corp.
  Sr. Systems Analyst     at denkor    503-526-4440 (my direct number)
    (& Systems Manager)     dot com         http://www.denkor.com
  Programming HPe3000s since 1983!     Quality dental care since 1970!
 +-------------------------------------------------------------------+
  UDCs and Command Files:  http://www.denkor.com/hp3000/command_files
 +-------------------------------------------------------------------+

ATOM RSS1 RSS2