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

ABMF400.m

Go to the documentation of this file.
  1. ABMF400 ; IHS/SD/SDR - 3P BILLING - Find Medicare 400/900 references ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;
  1. EN ;EP
  1. W !!,"Now going through 3P Exp Local Mods file looking for Medicare references..."
  1. K ABMLST,ABMFOUND
  1. S ABMINS=0
  1. F S ABMINS=$O(^ABMEXLM("AA",ABMINS)) Q:+ABMINS=0 D
  1. .S ABMEXP=0
  1. .F S ABMEXP=$O(^ABMEXLM("AA",ABMINS,ABMEXP)) Q:+ABMEXP=0 D
  1. ..S ABMRTYP=""
  1. ..F S ABMRTYP=$O(^ABMEXLM("AA",ABMINS,ABMEXP,ABMRTYP)) Q:ABMRTYP="" D
  1. ...S ABMI=0
  1. ...F S ABMI=$O(^ABMEXLM("AA",ABMINS,ABMEXP,ABMRTYP,ABMI)) Q:+ABMI=0 D
  1. ....S ABMLST($P($G(^ABMEXLM("AA",ABMINS,ABMEXP,ABMRTYP,ABMI)),U,2))=""
  1. ;
  1. S ABMRTN=""
  1. F S ABMRTN=$O(ABMLST(ABMRTN)) Q:ABMRTN="" D
  1. .S ABMLCNT=0
  1. .F S ABMLCNT=$O(^ROUTINE(ABMRTN,0,ABMLCNT)) Q:+ABMLCNT=0 D
  1. ..I $G(^ROUTINE(ABMRTN,0,ABMLCNT))["400" S ABMFOUND(400,ABMRTN,ABMLCNT)=$G(^ROUTINE(ABMRTN,0,ABMLCNT))
  1. ..I $G(^ROUTINE(ABMRTN,0,ABMLCNT))["900" S ABMFOUND(900,ABMRTN,ABMLCNT)=$G(^ROUTINE(ABMRTN,0,ABMLCNT))
  1. ;
  1. I '$D(ABMFOUND) W !!,"NO Medicare entries found."
  1. ;
  1. I $D(ABMFOUND) D
  1. .W !!,"***WARNING*** DO SCREEN PRINT OR REFERENCE INSTALL FILE"
  1. .W !!,"Entries were found that contain possible Medicare entries that should be"
  1. .W !,"reviewed."
  1. .W !,"NUMBER",?9,"ROUTINE",?20,"LINE",?25,"CODE"
  1. .S ABMI=0
  1. .F S ABMI=$O(ABMFOUND(ABMI)) Q:+ABMI=0 D
  1. ..S ABMRTN=""
  1. ..F S ABMRTN=$O(ABMFOUND(ABMI,ABMRTN)) Q:ABMRTN="" D
  1. ...S ABMLCNT=0
  1. ...F S ABMLCNT=$O(ABMFOUND(ABMI,ABMRTN,ABMLCNT)) Q:+ABMLCNT=0 D
  1. ....W !,ABMI,?9,ABMRTN,?20,ABMLCNT,?25,$G(ABMFOUND(ABMI,ABMRTN,ABMLCNT))
  1. Q