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

ACHSYM.m

Go to the documentation of this file.
  1. ACHSYM ; IHS/ITSC/PMF - CHS PROGRAMMER UTILITIES MENU DRIVER ;
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;**11,12,13,18**;JUN 11, 2001
  1. ;ITSC/SET/JVK ACHS*3.1*11 ADDED THE 4 YEAR EXPORT CALL
  1. ;ITSC/SET/JVK ACHS*3.1*12 REMOVE THE 4 YEAR EXPORT CALL
  1. ;ACHS*3.1*13 12.7.06 IHS/OIT/FCJ ADDED ACHSRMVD TO MENU OPTIONS
  1. ;
  1. ; Note: If you want any other routines to appear on the programmer
  1. ; utility menu produced by this routine, add the name of the
  1. ; routine after the label R.
  1. ;
  1. D HOME^%ZIS,DT^DICRW,^XBKTMP:$L($T(^XBKTMP))
  1. I '$$RSEL^ZIBRSEL("ACHSY*","^TMP(""ACHSYM"",$J,") W !,"No ""ACHSY*"" Routines to process..." Q
  1. K ^TMP("ACHSYM",$J,"ACHSYM") ; Don't show THIS routine.
  1. F %=1:1 S X=$P($T(R+%),";",3) Q:X="###" S ^TMP("ACHSYM",$J,X)=""
  1. START ;
  1. W @IOF,!!,$$C^XBFUNC("*** "_$P($P($T(+1),"-",2),";",1)_" ***"),!!
  1. N ACHS,C,R
  1. S R=""
  1. F C=1:1 S R=$O(^TMP("ACHSYM",$J,R)) Q:'$L(R) D
  1. . S X=R,DIF="^TMP(""ACHSYM"",$J,""R"",",XCNP=0
  1. . X ^%ZOSF("LOAD")
  1. . S ACHS(C)=R_U_$P($P($G(^TMP("ACHSYM",$J,"R",1,0)),"-",2),";",1)
  1. . W !,$J(C,2),". ",U,R," -",$P(ACHS(C),U,2)
  1. . I (R="ACHSYCN")!(R="ACHSYCS") W !,?6,"No longer available for UFMS type records" ;ACHS*3.1*18 IHS/OIT/FCJ ADDED NEW LINE
  1. . K ^TMP("ACHSYM",$J,"R")
  1. .Q
  1. S ACHS=$$DIR^XBDIR("FO^1:"_($L(C)+1)," Select # to run or ""?#"" for help","","","","",1)
  1. Q:$D(DUOUT)!$D(DTOUT)!('$L(ACHS))
  1. I ACHS?1"?"1N.E,+$E(ACHS,2,99)>0,+$E(ACHS,2,99)<C D HELP($P(ACHS(+$E(ACHS,2,99)),U))
  1. Q:$D(DUOUT)!$D(DTOUT)
  1. I ACHS,ACHS>0,ACHS<(C+1) D RUN($P(ACHS(ACHS),U)) I 1
  1. E W *7," ??"
  1. G START
  1. ;
  1. HELP(R) ;
  1. N ACHS,ACHSGURF,C,QT
  1. S QT=""""
  1. S ACHSGURF="K"_" ^UTILIT"_"Y("_$J_")"
  1. X ACHSGURF
  1. S ACHSGURF="S"_" ^UTILIT"_"Y("_$J_","_QT_R_QT_")="_QT_QT
  1. X ACHSGURF
  1. D EN^XBRPTL
  1. S C=$$DIR^XBDIR("EO")
  1. Q
  1. ;
  1. RUN(R) ;
  1. N ACHS,C
  1. D @(U_R)
  1. S C=$$DIR^XBDIR("EO")
  1. Q
  1. ;
  1. ;ACHS*3.1*13 12.7.06 IHS/OIT/FCJ ADDED ACHSRMVD TO MENU OPTIONS
  1. R ; Non-namespaced routines that you want to appear on the menu.
  1. ;;ACHSSTL
  1. ;;ACHSBRF
  1. ;;ACHSRMVD
  1. ;;###
  1. ;;;ACHSTXP-REMOVED ACHS*3.1*12