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

ABMUCANV.m

Go to the documentation of this file.
  1. ABMUCANV ; IHS/SD/SDR - 3PB/UFMS CAN view/print
  1. ;;2.6;IHS 3P BILLING SYSTEM;**21**;NOV 12, 2009;Build 379
  1. ;
  1. ; new routine - v2.5 p12 SDD item 4.3
  1. ;IHS/SD/SDR - 2.6*21 - VMBP RQMT_99 - Updated to output Insurer Type correctly after switch to
  1. ; Insurer Type file (9999999.181)
  1. ;
  1. K DIR
  1. S DIR(0)="S^ITBA:Insurer Type to Budget Activity;CTCC:Clinic Type to Cost Center"
  1. S DIR("A")="Which crosswalk would you like to see"
  1. D ^DIR K DIR
  1. G:$D(DIROUT)!$D(DTOUT)!$D(DUOUT)!$D(DIRUT) XIT
  1. S ABMTAG=Y
  1. W !!!
  1. HD I ABMTAG="ITBA" S ABM("HD",0)="MAPPING of Insurer Type to Budget Activity"
  1. I ABMTAG="CTCC" S ABM("HD",0)="MAPPING of Clinic to Cost Center"
  1. S ABM("PG")=1
  1. S ABMY("LOC")=DUZ(2)
  1. S ABM("LVL")=0
  1. S ABM("CONJ")=""
  1. S ABM("TXT")=""
  1. D LOC^ABMDRHD G XIT:'$D(IO)!$G(POP)!$D(DTOUT)!$D(DUOUT)
  1. S ABMQ("RX")="XIT^ABMUCANV"
  1. S ABMQ("NS")="ABM"
  1. S ABMQ("RP")=ABMTAG_"^ABMUCANV"
  1. D ^ABMDRDBQ
  1. Q
  1. ITBA ;EP - INSURER TYPE to BUDGET ACTIVITY
  1. K DIC,DIE,X,Y,DA,ABMC,ABMI
  1. S ABMI=0
  1. D WHD^ABMDRHD
  1. D GETS^DIQ("9999999.06",DUZ(2),".04","E","ABMC")
  1. S ABMAREA=$G(ABMC("9999999.06",DUZ(2)_",",".04","E"))
  1. W !,?2,"Insurer Type",?25,"Budget Activity",?42,"EFFECTIVE DATE",?58,"END DATE"
  1. F S ABMI=$O(^ABMUITBA(ABMI)) Q:+ABMI=0 D Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .D GETS^DIQ("9002274.41",ABMI,".01:.05","E","ABMC")
  1. .Q:($G(ABMC("9002274.41",ABMI_",",".05","E"))'=ABMAREA)
  1. .;W !?2,$G(ABMC("9002274.41",ABMI_",",".01","E")) ;abm*2.6*21 IHS/SD/SDR VMBP RQMT_99
  1. .;start new abm*2.6*21 IHS/SD/SDR RQMT_99
  1. .S ABMITC=$G(ABMC("9002274.41",ABMI_",",".01","E"))
  1. .S ABMITYP=$O(^AUTTINTY("C",ABMITC,0))
  1. .S ABMITYP=$$GET1^DIQ(9999999.181,ABMITYP,".01","E")
  1. .W !?2,ABMITYP
  1. .;end new abm*2.6*21 IHS/SD/SDR VMBP RQMT_99
  1. .W ?27,$G(ABMC("9002274.41",ABMI_",",".02","E"))
  1. .W ?42,$G(ABMC("9002274.41",ABMI_",",".03","E"))
  1. .W ?58,$G(ABMC("9002274.41",ABMI_",",".04","E"))
  1. .I $Y>(IOSL-5) D PAZ^ABMDRUTL Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT) S ABM("PG")=+$G(ABM("PG"))+1 D WHD^ABMDRHD Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT) W " (cont)"
  1. Q
  1. ;
  1. CTCC ;EP - COST CENTER to CLINIC
  1. K DIC,DIE,X,Y,DA,ABMC,ABMI
  1. S ABMI=0
  1. D WHD^ABMDRHD
  1. W !?2,"CC",?5,"CLINIC",?37,"Cost Center",?50,"EFFECTIVE DATE",?66,"END DATE"
  1. F S ABMI=$O(^ABMUCTCC(ABMI)) Q:+ABMI=0 D Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .D GETS^DIQ("9002274.42",ABMI,".01:.05","IE","ABMC")
  1. .W !?2,$G(ABMC("9002274.42",ABMI_",",".01","I"))
  1. .W ?5,$G(ABMC("9002274.42",ABMI_",",".02","E"))
  1. .W ?40,$G(ABMC("9002274.42",ABMI_",",".03","E"))
  1. .W ?50,$G(ABMC("9002274.42",ABMI_",",".04","E"))
  1. .W ?63,$G(ABMC("9002274.42",ABMI_",",".05","E"))
  1. .I $Y>(IOSL-5) D PAZ^ABMDRUTL Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT) S ABM("PG")=+$G(ABM("PG"))+1 D WHD^ABMDRHD Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT) W " (cont)"
  1. Q
  1. ATFL ;EP - ASUFAC to FED LOC - currently not being called; table not distributed
  1. K DIC,DIE,X,Y,DA,ABMC,ABMI
  1. S ABMI=0
  1. D WHD^ABMDRHD
  1. W !?2,"LOCATION",?29,"ASUFAC",?36,"ACCT PT",?44,"FED LOC",?52,"EFF DT",?67,"END DT"
  1. F S ABMI=$O(^ABMUCTCC(ABMI)) Q:+ABMI=0 D Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .D GETS^DIQ("9002274.43",ABMI,".01:.06","IE","ABMC")
  1. .W !?2,$E($G(ABMC("9002274.43",ABMI_",",".01","E")),1,25)
  1. .W ?29,$G(ABMC("9002274.43",ABMI_",",".02","E"))
  1. .W ?38,$G(ABMC("9002274.43",ABMI_",",".03","E"))
  1. .W ?46,$G(ABMC("9002274.43",ABMI_",",".04","E"))
  1. .W ?52,$G(ABMC("9002274.43",ABMI_",",".05","E"))
  1. .W ?67,$G(ABMC("9002274.43",ABMI_",",".06","E"))
  1. .I $Y>(IOSL-5) D PAZ^ABMDRUTL Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT) S ABM("PG")=+$G(ABM("PG"))+1 D WHD^ABMDRHD Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT) W " (cont)"
  1. Q
  1. XIT ;
  1. K ABMTAG,DIC,DIE,X,Y,DA,ABMC,ABMI
  1. Q