| [613] | 1 | IBPO ;ALB/CPM - ARCHIVE/PURGING OUTPUTS ; 23-APR-92
 | 
|---|
 | 2 |  ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
 | 
|---|
 | 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
 | 4 |  ;
 | 
|---|
 | 5 | LST ; List Archive/Purge Log Entries
 | 
|---|
 | 6 |  S DIC="^IBE(350.6,",FLDS="[IB PURGE LIST LOG ENTRIES]",L=0,(BY,FR,TO)=""
 | 
|---|
 | 7 |  D EN1^DIP
 | 
|---|
 | 8 |  Q
 | 
|---|
 | 9 |  ;
 | 
|---|
 | 10 |  ;
 | 
|---|
 | 11 | INQ ; Archive/Purge Log Inquiry
 | 
|---|
 | 12 |  S DIC="^IBE(350.6,",DIC(0)="QEAMZ",DIC("A")="Select LOG #: " D ^DIC K DIC G INQQ:Y<0 S IBDA=+Y
 | 
|---|
 | 13 |  S %ZIS="QM" D ^%ZIS G:POP INQQ
 | 
|---|
 | 14 |  I $D(IO("Q")) S ZTRTN="INQS^IBPO",ZTSAVE("IBDA")="",ZTDESC="ARCHIVE/PURGE LOG INQUIRY" D ^%ZTLOAD K IO("Q") D HOME^%ZIS G INQQ
 | 
|---|
 | 15 |  U IO
 | 
|---|
 | 16 |  ;
 | 
|---|
 | 17 | INQS ; Tasked Entry Point
 | 
|---|
 | 18 |  D NOW^%DTC W:$E(IOST,1,2)["C-" @IOF,*13 W " LOG #: ",IBDA,?15,$S($D(^DIC($P($G(^IBE(350.6,+IBDA,0)),"^",3),0)):$P(^(0),"^"),1:"FILE UNSPECIFIED"),?(IOM-25),$$DAT2^IBOUTL(%),!
 | 
|---|
 | 19 |  F I=1:1:IOM W "="
 | 
|---|
 | 20 |  S IBLOG0=$G(^IBE(350.6,+IBDA,0)),IBLOG1=$G(^(1)),IBLOG2=$G(^(2)),IBLOG3=$G(^(3))
 | 
|---|
 | 21 |  W !!,$J("Search Template : ",27),$S($P(IBLOG0,"^",2)]"":$P(IBLOG0,"^",2),1:"UNSPECIFIED")
 | 
|---|
 | 22 |  S IBX=$S($P(IBLOG3,"^",2):"Purged",$P(IBLOG2,"^",2):"Archived",1:"Found")
 | 
|---|
 | 23 |  W !,$J("# Records "_IBX_" : ",27),+$P(IBLOG0,"^",4)
 | 
|---|
 | 24 |  W !,$J("Log Status : ",27),$P("OPEN^CLOSED^CANCELLED","^",+$P(IBLOG0,"^",5))
 | 
|---|
 | 25 |  F I=1,2,3 D
 | 
|---|
 | 26 |  . S IBNOD="IBLOG"_I,IBNAM=$P("Search^Archive^Purge","^",I)
 | 
|---|
 | 27 |  . Q:@IBNOD=""
 | 
|---|
 | 28 |  . S Y=+@IBNOD W !!,$J(IBNAM_" Begin Date/Time : ",27),$S(Y:$$DAT2^IBOUTL(Y),1:"UNSPECIFIED")
 | 
|---|
 | 29 |  . S Y=$P(@IBNOD,"^",2) W !,$J(IBNAM_" End Date/Time : ",27),$S('Y:"UNSPECIFIED",1:$$DAT2^IBOUTL(Y))
 | 
|---|
 | 30 |  . S Y=$P(@IBNOD,"^",3) W !,$J(IBNAM_" Initiator : ",27),$S($D(^VA(200,Y,0)):$P(^(0),"^"),1:"UNSPECIFIED")
 | 
|---|
 | 31 |  F I=$Y:1:(IOSL-4) W !
 | 
|---|
 | 32 |  I $E(IOST,1,2)="C-" S DIR(0)="E" D ^DIR K DIR
 | 
|---|
 | 33 |  Q:$D(ZTQUEUED)  D ^%ZISC
 | 
|---|
 | 34 | INQQ K DIRUT,DUOUT,DTOUT,IBDA,IBLOG0,IBLOG1,IBLOG2,IBLOG3,IBX,X,Y
 | 
|---|
 | 35 |  Q
 | 
|---|
 | 36 |  ;
 | 
|---|
 | 37 |  ;
 | 
|---|
 | 38 | TMP ; List Search Template Entries
 | 
|---|
 | 39 |  S IBF=$$SEL^IBPUDEL G TMPQ:'IBF
 | 
|---|
 | 40 |  ;
 | 
|---|
 | 41 |  ; - display selection
 | 
|---|
 | 42 |  W ! F I=1:1:80 W "-"
 | 
|---|
 | 43 |  W !,"Template entries will be listed for the following file:"
 | 
|---|
 | 44 |  S IBOP=$P(IBD(IBF),"^",2),IBLOG=$P(IBD(IBF),"^",3)
 | 
|---|
 | 45 |  W !,$P($G(^DIC(IBF,0)),"^"),"      Entries ",$S(IBOP>2:"Archived",1:"Found")," on ",$$DAT2^IBOUTL($P($G(^IBE(350.6,IBLOG,IBOP-1)),"^",2)),!
 | 
|---|
 | 46 |  F I=1:1:80 W "-"
 | 
|---|
 | 47 |  W !!,"Specify Sort Criteria:",!
 | 
|---|
 | 48 |  ;
 | 
|---|
 | 49 |  ; - print list
 | 
|---|
 | 50 |  S DIC=^DIC(IBF,0,"GL"),L=0,FLDS=$S(IBF=399:".02;L25,.07;L20,.13;L10,.14",IBF=351:".02,.03,.04,.1",1:".02;L25,.08,.05;L10,DATE(#12);""DATE ADDED""")
 | 
|---|
 | 51 |  S BY="[IB ARCHIVE/PURGE #"_$$LOGIEN^IBPU1(IBF)_"],@.02,@",DHD=$P(^DIC(IBF,0),"^")_" SEARCH TEMPLATE"
 | 
|---|
 | 52 |  D EN1^DIP
 | 
|---|
 | 53 |  ;
 | 
|---|
 | 54 | TMPQ K I,IBD,IBF,IBLOG,IBOP,IBTM,IBTMDA,J,K
 | 
|---|
 | 55 |  Q
 | 
|---|