- APCLTAXG ; IHS/CMI/LAB - DISPLAY TAX ;
- ;;2.0;IHS PCC SUITE;;MAY 14, 2009
- ;; ;
- EP ;EP - CALLED FROM OPTION
- D EN
- Q
- EOJ ;EP
- D EN^XBVK("APCL")
- Q
- ;; ;
- EN ;EP -- main entry point for
- D EN^VALM("APCL TAXONOMY GENERIC SETUP")
- D CLEAR^VALM1
- D FULL^VALM1
- W:$D(IOF) @IOF
- D EOJ
- Q
- ;
- PAUSE ;EP
- Q:$E(IOST)'="C"!(IO'=IO(0))
- W ! S DIR(0)="EO",DIR("A")="Press enter to continue...." D ^DIR K DIR S:$D(DUOUT) DIRUT=1
- Q
- HDR ; -- header code
- S VALMHDR(1)="ADD OR EDIT TAXONOMIES"
- S VALMHDR(2)="TAXONOMY TYPE",$E(VALMHDR(2),38)="FILE NAME",$E(VALMHDR(2),70)="FILE"
- Q
- ;
- INIT ; -- init variables and list array
- K APCLTAX S APCLHIGH="",C=0
- S J=0 F S J=$O(^ATXTYPE(J)) Q:J'=+J D
- .S C=C+1
- .S F=$P(^ATXTYPE(J,0),U,2)
- .Q:F=""
- .Q:'$D(^DIC(F))
- .S APCLTAX(C,0)=C_") "_$P(^ATXTYPE(J,0),U),$E(APCLTAX(C,0),38)=$E($P(^DIC(F,0),U),1,30)
- .S $E(APCLTAX(J,0),70)=F
- .S APCLTAX("IDX",C,C)=J_U_F
- .Q
- S (VALMCNT,APCLHIGH)=C
- Q
- ;
- HELP ; -- help code
- S X="?" D DISP^XQORM1 W !!
- Q
- ;
- EXIT ; -- exit code
- Q
- ;
- EXPND ; -- expand code
- Q
- ;
- BACK ;go back to listman
- D TERM^VALM0
- S VALMBCK="R"
- D INIT
- D HDR
- K DIR
- K X,Y,Z,I
- Q
- ;
- SEL ;EP - add an item to the selected list - called from a protocol
- D FULL^VALM1
- W !
- S DIR(0)="NO^1:"_APCLHIGH,DIR("A")="Which Taxonomy Type"
- D ^DIR K DIR S:$D(DUOUT) DIRUT=1
- I Y="" W !,"No taxonomy type selected." G ADDX
- I $D(DIRUT) W !,"No taxonomy type selected." G ADDX
- S APCLTAXT=$P(APCLTAX("IDX",Y,Y),U,1),APCLTAXF=$P(APCLTAX("IDX",Y,Y),U,2)
- D FULL^VALM1 W:$D(IOF) @IOF
- S APCLFILE=APCLTAXF
- D EP^APCLTAXT
- ADDX ;
- D BACK
- Q
- APCLTAXG ; IHS/CMI/LAB - DISPLAY TAX ;
- +1 ;;2.0;IHS PCC SUITE;;MAY 14, 2009
- +2 ;; ;
- EP ;EP - CALLED FROM OPTION
- +1 DO EN
- +2 QUIT
- EOJ ;EP
- +1 DO EN^XBVK("APCL")
- +2 QUIT
- +3 ;; ;
- EN ;EP -- main entry point for
- +1 DO EN^VALM("APCL TAXONOMY GENERIC SETUP")
- +2 DO CLEAR^VALM1
- +3 DO FULL^VALM1
- +4 IF $DATA(IOF)
- WRITE @IOF
- +5 DO EOJ
- +6 QUIT
- +7 ;
- PAUSE ;EP
- +1 IF $EXTRACT(IOST)'="C"!(IO'=IO(0))
- QUIT
- +2 WRITE !
- SET DIR(0)="EO"
- SET DIR("A")="Press enter to continue...."
- DO ^DIR
- KILL DIR
- IF $DATA(DUOUT)
- SET DIRUT=1
- +3 QUIT
- HDR ; -- header code
- +1 SET VALMHDR(1)="ADD OR EDIT TAXONOMIES"
- +2 SET VALMHDR(2)="TAXONOMY TYPE"
- SET $EXTRACT(VALMHDR(2),38)="FILE NAME"
- SET $EXTRACT(VALMHDR(2),70)="FILE"
- +3 QUIT
- +4 ;
- INIT ; -- init variables and list array
- +1 KILL APCLTAX
- SET APCLHIGH=""
- SET C=0
- +2 SET J=0
- FOR
- SET J=$ORDER(^ATXTYPE(J))
- IF J'=+J
- QUIT
- Begin DoDot:1
- +3 SET C=C+1
- +4 SET F=$PIECE(^ATXTYPE(J,0),U,2)
- +5 IF F=""
- QUIT
- +6 IF '$DATA(^DIC(F))
- QUIT
- +7 SET APCLTAX(C,0)=C_") "_$PIECE(^ATXTYPE(J,0),U)
- SET $EXTRACT(APCLTAX(C,0),38)=$EXTRACT($PIECE(^DIC(F,0),U),1,30)
- +8 SET $EXTRACT(APCLTAX(J,0),70)=F
- +9 SET APCLTAX("IDX",C,C)=J_U_F
- +10 QUIT
- End DoDot:1
- +11 SET (VALMCNT,APCLHIGH)=C
- +12 QUIT
- +13 ;
- HELP ; -- help code
- +1 SET X="?"
- DO DISP^XQORM1
- WRITE !!
- +2 QUIT
- +3 ;
- EXIT ; -- exit code
- +1 QUIT
- +2 ;
- EXPND ; -- expand code
- +1 QUIT
- +2 ;
- BACK ;go back to listman
- +1 DO TERM^VALM0
- +2 SET VALMBCK="R"
- +3 DO INIT
- +4 DO HDR
- +5 KILL DIR
- +6 KILL X,Y,Z,I
- +7 QUIT
- +8 ;
- SEL ;EP - add an item to the selected list - called from a protocol
- +1 DO FULL^VALM1
- +2 WRITE !
- +3 SET DIR(0)="NO^1:"_APCLHIGH
- SET DIR("A")="Which Taxonomy Type"
- +4 DO ^DIR
- KILL DIR
- IF $DATA(DUOUT)
- SET DIRUT=1
- +5 IF Y=""
- WRITE !,"No taxonomy type selected."
- GOTO ADDX
- +6 IF $DATA(DIRUT)
- WRITE !,"No taxonomy type selected."
- GOTO ADDX
- +7 SET APCLTAXT=$PIECE(APCLTAX("IDX",Y,Y),U,1)
- SET APCLTAXF=$PIECE(APCLTAX("IDX",Y,Y),U,2)
- +8 DO FULL^VALM1
- IF $DATA(IOF)
- WRITE @IOF
- +9 SET APCLFILE=APCLTAXF
- +10 DO EP^APCLTAXT
- ADDX ;
- +1 DO BACK
- +2 QUIT