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

ABMDRXC.m

Go to the documentation of this file.
  1. ABMDRXC ; IHS/SD/DMJ - Closed Claims Listing ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;**4**;NOV 12, 2009
  1. ;Original;TMD;
  1. ; IHS/SD/SDR - abm*2.6*4 - NOHEAT -fixed report header for closed/exported dates
  1. ;
  1. K ABM,ABMY
  1. S ABM("RTYP")=1,ABM("RTYP","NM")="BRIEF LISTING (80 Width)"
  1. ;
  1. SEL S ABM("CLOS")=DUZ
  1. ;S ABM("STA")="X",ABM("STA","NM")="Closed Claims Report" ;abm*2.6*4 NOHEAT
  1. S ABM("STA")="M",ABM("STA","NM")="Closed Claims Report" ;abm*2.6*4 NOHEAT
  1. S ABM("NODX")=""
  1. D ^ABMDRSEL Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. S ABM("HD",0)="BRIEF LISTING of CLAIMS "_ABM("STA","NM")
  1. D ^ABMDRHD
  1. S ABMQ("RC")="COMPUTE^ABMDRXC"
  1. S ABMQ("RX")="POUT^ABMDRUTL"
  1. S ABMQ("NS")="ABM"
  1. S ABMQ("RP")="PRINT^ABMDRXC"_ABM("RTYP")
  1. D ^ABMDRDBQ
  1. Q
  1. ;
  1. COMPUTE ;EP - Entry Point for Setting up Data
  1. S ABM("STA")="X" ;abm*2.6*4 NOHEAT
  1. I $G(ABMY("DT"))="M" S ABMY("DT")="X" ;abm*2.6*4 NOHEAT
  1. S ABM("SUBR")="ABM-CLS" K ^TMP("ABM-CLS",$J) Q:'$D(ABM("STA")) S ABM("PG")=0
  1. ALL ;ALL STATUS
  1. SLOOP I $D(ABMY("DT")),($G(ABMY("DT"))="V") D Q
  1. .S ABM("RD")=ABMY("DT",1)-1
  1. .F S ABM("RD")=$O(^ABMDCLM(DUZ(2),"AD",ABM("RD"))) Q:'+ABM("RD")!(ABM("RD")>ABMY("DT",2)) D
  1. ..S ABM="" F S ABM=$O(^ABMDCLM(DUZ(2),"AD",ABM("RD"),ABM)) Q:'ABM D DATA
  1. ;LOOP THROUGH STATUS
  1. S ABM="" F S ABM=$O(^ABMDCLM(DUZ(2),"AS",ABM("STA"),ABM)) Q:'ABM D DATA
  1. Q
  1. ;
  1. DATA S ABMP("HIT")=0 D CLM^ABMDRCHK Q:'ABMP("HIT")
  1. S ABM("SORT")=$S(ABMY("SORT")="C":ABM("C"),1:ABM("V"))
  1. S ABM("L")=$P(^DIC(4,ABM("L"),0),U)
  1. S ^TMP("ABM-CLS",$J,ABMY("CLOSER")_U_ABM("L")_U_ABM("SORT")_U_ABM("REAS")_U_$P(^DPT(ABM("P"),0),U)_U_ABM_$S(+$G(ABMCLSCT)>1:"*",1:""))=""
  1. S ABM("ST",ABMY("CLOSER"),ABM("L"),ABM("SORT"))=$G(ABM("ST",ABMY("CLOSER"),ABM("L"),ABM("SORT")))+1
  1. Q