Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ABMFPRT

ABMFPRT.m

Go to the documentation of this file.
  1. ABMFPRT ;IHS/SET/DMJ - GENERIC FORM PRINTER
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;device is open and ready to go
  1. EN(ABMFP) ;PEP - enter here
  1. S ABMLEFT=+$P($G(^ABMDEXP(ABMP("EXP"),0)),"^",2)
  1. S ABMTOP=+$P($G(^ABMDEXP(ABMP("EXP"),0)),"^",3)
  1. D PAGE
  1. LOOP ;loop through abmfp array
  1. S I=0
  1. F S I=$O(ABMFP(I)) Q:'I D
  1. .D LINE
  1. .S J=0
  1. .F S J=$O(ABMFP(I,J)) Q:'J D
  1. ..D ONE
  1. Q
  1. PAGE ;new page
  1. W $$EN^ABMVDF("IOF")
  1. W $C(13)
  1. S ABMLINE=1
  1. S ABMLINE=ABMLINE+ABMTOP
  1. Q
  1. LINE ;carriage return to correct line
  1. F D Q:'(ABMLINE<I)
  1. .Q:'(ABMLINE<I)
  1. .W !
  1. .S ABMLINE=ABMLINE+1
  1. Q
  1. ONE ;write one data element
  1. W ?(J+ABMLEFT)
  1. W ABMFP(I,J)
  1. Q