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

ABMRELG.m

Go to the documentation of this file.
  1. ABMRELG ; IHS/ASDST/DMJ - FIND INS TYPE AND COVERAGE ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. NEW DIC,X,Y,C,DIP ;CLEAN OUT VARIABLES
  1. DO ELG^ABMDLCK(D0,.ABML)
  1. NEW D0
  1. IF '$D(ABML) D QUIT
  1. .I $X>19 W !
  1. .WRITE ?10,"NO COVERAGE"
  1. SET P=0,I=0,ABMNUM=0 ; SET PRIORITY, INS TO ZERO
  1. FOR SET P=$ORDER(ABML(P)) QUIT:'P D QUIT:ABMNUM>3
  1. .FOR SET I=$ORDER(ABML(P,I)) QUIT:'I D QUIT:ABMNUM>3
  1. ..SET ABMNUM=ABMNUM+1
  1. ..Q:ABMNUM>3
  1. ..SET DIC="^AUTNINS(" ; AUTNINS=INS FLMAN CALL GET VALUE OF
  1. ..SET DIC(0)="N"
  1. ..SET X=I ; COME BACK WITH IEN & INS COVERAGE=Y
  1. ..D ^DIC ;
  1. ..SET ABMNAME=$P(Y,U,2) ; NAME=INS CO
  1. ..SET C=0,COV=""
  1. ..FOR SET C=$ORDER(ABML(P,I,"COV",C)) Q:'C D
  1. ...SET COV=COV_(ABML(P,I,"COV",C))
  1. ..IF $X>19 W !
  1. ..WRITE ?10,ABMNAME," ",COV
  1. K ABMNUM,ABMNAME
  1. Q
  1. ;
  1. OPT ; ENTRY POINT
  1. S DIR("A")="Do you want to print visits with Claims Created and Claims Modified?"
  1. S DIR("B")="NO"
  1. S DIR(0)="Y"
  1. D ^DIR Q:$D(DIRUT)
  1. I Y S ABMRSTMP="[ABMRELGS]"
  1. E S ABMRSTMP="[ABMRELG RPT2]"
  1. S L=0
  1. S DIC=9000010
  1. S FLDS="[ABMRELG RPT]"
  1. S BY=ABMRSTMP
  1. S DIPCRIT=1
  1. D EN1^DIP
  1. Q