- FBAAPCC ;AISC/GRR-PRINT CURRENTLY ISSUED CARDS ; 8/28/09 12:02pm
- ;;3.5;FEE BASIS;**111**;JAN 30, 1995;Build 17
- ;;Per VHA Directive 2004-038, this routine should not be modified.
- S VAR="",PGM="START^FBAAPCC" D ZIS^FBAAUTL G:FBPOP Q
- START U IO S UL="",FBAAOUT=0 W:$E(IOST,1,2)["C-" @IOF F A=1:1:80 S UL=UL_"="
- D HED S J=0 F JJ=0:0 S J=$O(^FBAAA("AE",J)) Q:J=""!(FBAAOUT) F DFN=0:0 S DFN=$O(^FBAAA("AE",J,DFN)) Q:DFN'>0!(FBAAOUT) I $D(^FBAAA(DFN,4)) S Y(0)=^(4) D GOT
- Q W ! K A,J,DFN,UL,I,JJ,X,Y,FBAAOUT,FBDT,FBNM,FBSSN D CLOSE^FBAAUTL
- Q
- GOT S FBDT=$P(Y(0),"^",2),FBNM=$P($G(^DPT(+DFN,0)),"^"),FBSSN=$$SSN^FBAAUTL(DFN)
- I $Y+4>IOSL D HANG Q:FBAAOUT W @IOF D HED
- W !!,J,?10,FBNM,?42,FBSSN,?61,$$DATX^FBAAUTL(FBDT)
- Q
- HED W !,"Card No.",?10,"Patient Name",?42,"Patient SSN",?61,"Issue Date",!,UL Q
- HANG I $E(IOST,1,2)["C-" S DIR(0)="E" D ^DIR K DIR S:'Y FBAAOUT=1
- Q
- --- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HFBAAPCC 886 printed Mar 13, 2025@21:00:39 Page 2
- FBAAPCC ;AISC/GRR-PRINT CURRENTLY ISSUED CARDS ; 8/28/09 12:02pm
- +1 ;;3.5;FEE BASIS;**111**;JAN 30, 1995;Build 17
- +2 ;;Per VHA Directive 2004-038, this routine should not be modified.
- +3 SET VAR=""
- SET PGM="START^FBAAPCC"
- DO ZIS^FBAAUTL
- if FBPOP
- GOTO Q
- START USE IO
- SET UL=""
- SET FBAAOUT=0
- if $EXTRACT(IOST,1,2)["C-"
- WRITE @IOF
- FOR A=1:1:80
- SET UL=UL_"="
- +1 DO HED
- SET J=0
- FOR JJ=0:0
- SET J=$ORDER(^FBAAA("AE",J))
- if J=""!(FBAAOUT)
- QUIT
- FOR DFN=0:0
- SET DFN=$ORDER(^FBAAA("AE",J,DFN))
- if DFN'>0!(FBAAOUT)
- QUIT
- IF $DATA(^FBAAA(DFN,4))
- SET Y(0)=^(4)
- DO GOT
- Q WRITE !
- KILL A,J,DFN,UL,I,JJ,X,Y,FBAAOUT,FBDT,FBNM,FBSSN
- DO CLOSE^FBAAUTL
- +1 QUIT
- GOT SET FBDT=$PIECE(Y(0),"^",2)
- SET FBNM=$PIECE($GET(^DPT(+DFN,0)),"^")
- SET FBSSN=$$SSN^FBAAUTL(DFN)
- +1 IF $Y+4>IOSL
- DO HANG
- if FBAAOUT
- QUIT
- WRITE @IOF
- DO HED
- +2 WRITE !!,J,?10,FBNM,?42,FBSSN,?61,$$DATX^FBAAUTL(FBDT)
- +3 QUIT
- HED WRITE !,"Card No.",?10,"Patient Name",?42,"Patient SSN",?61,"Issue Date",!,UL
- QUIT
- HANG IF $EXTRACT(IOST,1,2)["C-"
- SET DIR(0)="E"
- DO ^DIR
- KILL DIR
- if 'Y
- SET FBAAOUT=1
- +1 QUIT