| 1 | PSBOCI1 ;BIRMINGHAM/TEJ-COVERSHEET IV OVERVIEW REPORT ;Mar 2004
 | 
|---|
| 2 |  ;;3.0;BAR CODE MED ADMIN;**32**;Mar 2004;Build 32
 | 
|---|
| 3 |  ;Per VHA Directive 2004-038 (or future revisions regarding same), this routine should not be modified.
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 | BUILDLN ; Constr recs
 | 
|---|
| 7 |  K J S J(0)="" F PSBFLD=1:1:7  S J=1 D FORMDAT^PSBOCE1(PSBFLD) S J($O(PSBRPLN(""),-1))=""
 | 
|---|
| 8 |  ; Write administration info...
 | 
|---|
| 9 |  Q:'PSBXFLG
 | 
|---|
| 10 |  ; Get Actions
 | 
|---|
| 11 |  K PSBXDTL S (PSBXDTL,N,Y)="",J=($O(J(""),-1)+1)
 | 
|---|
| 12 |  D BAGDTL^PSBRPC2(.PSBXDTL,XI,PSBX2X)
 | 
|---|
| 13 |  I $D(PSBXDTL(1)) I +$P(PSBXDTL(1),U)=-1 S PSBRPLN(J)=PSBBLANK,J(J)="",J=J+1 Q
 | 
|---|
| 14 |  S J=($O(J(""),-1)+1),PSBRPLN(J)=PSBBLANK,J(J)="",J=J+1
 | 
|---|
| 15 |  F Y=1:1:PSBXDTL(0)  S N=PSBXDTL(Y) D
 | 
|---|
| 16 |  .Q:('PSBCFLG)&($P(N,U,3)']"")
 | 
|---|
| 17 |  .S $E(PSBDATA(2,0),25)="BY: "_$P(N,U,2)_" "_$$FMTDT^PSBOCE1($E($P(N,U),1,12))
 | 
|---|
| 18 |  .S $E(PSBDATA(2,0),49)="ACTION: "_$P(N,U,3)
 | 
|---|
| 19 |  .I $G(PSBDATA(2,0))]" " D WRAPPER^PSBOCE1(1,132-1,PSBDATA(2,0)) K PSBDATA(2) S J=J+1
 | 
|---|
| 20 |  .M PSBLGD("INITIALS")=PSBLGD(PSBX2X,"INITIALS")
 | 
|---|
| 21 |  .Q:('PSBCFLG)!($P(N,U,4)']"")
 | 
|---|
| 22 |  .S PSBDATA(2,0)=$G(PSBDATA(2,0),"")_"  COMMENT: "_$P(N,U,4)
 | 
|---|
| 23 |  .I $G(PSBDATA(2,0))]" " D WRAPPER^PSBOCE1(49,132-49,PSBDATA(2,0)) K PSBDATA(2) S J=J+1
 | 
|---|
| 24 |  S PSBRPLN(J)=PSBBLANK,J(J)="",J=J+1
 | 
|---|
| 25 |  Q
 | 
|---|
| 26 | PTFTR ;Patient Page footer
 | 
|---|
| 27 |  I (IOSL<100) F  Q:$Y>(IOSL-7)  W !
 | 
|---|
| 28 |  W !,$TR($J("",IOM)," ","=")
 | 
|---|
| 29 |  S X="Ward: "_PSBHDR("WARD")_"  Room-Bed: "_PSBHDR("ROOM")
 | 
|---|
| 30 |  W !,PSBHDR("NAME"),?(IOM-11\2),PSBHDR("SSN"),?(IOM-$L(X)),X
 | 
|---|
| 31 |  S PSBPG="Page: "_PSBPGNUM_" of "_$S($O(PSBOUTP(""),-1)=0:1,1:$O(PSBOUTP(""),-1))
 | 
|---|
| 32 |  S PSBPGRM=PSBTAB7-($L(PSBPG))
 | 
|---|
| 33 |  W !,PSBRPNM,"     ",?(PSBPGRM-($L(PSBDTTM)+3)),PSBDTTM_"  "_PSBPG
 | 
|---|
| 34 |  Q
 | 
|---|