ORWDBA7 ;;SLC/GSS Billing Awareness (CIDC-Clinical Indicators Data Capture)
Source file <ORWDBA7.m>
| Package | Total | Call Graph |
|---|---|---|
| Order Entry Results Reporting | 4 | EN^ORERR $$SC^ORQ21 ($$BASTAT,TFSTGS)^ORWDBA1 $$ORFMDAT^ORWDBA3 |
| DRG Grouper | 1 | ($$CODEN,$$ICDDX)^ICDCODE |
| Integrated Billing | 1 | $$CIDC^IBBAPI |
| Kernel | 1 | $$REPEAT^XLFSTR |
| Lab Service | 1 | $$UPDOR^LRBEBA4 |
| Outpatient Pharmacy | 1 | $$EN^PSOHLNE3 |
| Radiology Nuclear Medicine | 1 | $$CPRSUPD^RABWORD1 |
| Package | Total | Caller Graph |
|---|---|---|
| Order Entry Results Reporting | 1 | ORCSEND |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| TFGBLTBL(GBL) | ;Convert Tx Factors from Global to TBL (HL7) order & format
; Note: this does not set Tx Factors in ZCL segment format but rather ; AO^IR^SC^EC^MST^HNC^CV^SHD ('^' delimited string) format |
|
| CONDTLD | ;Consult Detailed Display Compile for CIDC/BA (called by GMRCSLM2)
; Input: ORIFN and GMRCCT defined in GMRCSLM2 ; Output: CIDCARY = array of CIDC display lines for GMRCSLM2 display |
|
| GETIEN9(Y,ICD9) | ;Return IEN for an ICD9 code (RPC: ORWDBA7 GETIEN9)
|
|
| BDOEDIT | ; Backdoor entered orders edit in CPRS - entry point
; Data Flow> Ancillary creates a back door order which is incomplete ; and thus edited in CPRS GUI. The ancillary needs to know ; what Dx and TF's are edited thus this tag calls three ; ancillary APIs, passing the Dx and TF data to them. |
|
| CKROUTAG(TAGROU) | ;Check if valid tag and routine
; Temporary check until all the ancillaries have their API's built |
|
| ISWITCH(Y,DFN) | ;Return 0 if don't ask (no ins) or 1 to ask CIDC quest (yes ins)
|
|
| VAR | ;Create VAR array for tracking error in ^ORYX("ORERR",err#)
|
|
| OUTPUT | ; Call ancillary's API to store data after checking for it's existence
|
| Name | Field # of Occurrence |
|---|---|
| $$CIDC^IBBAPI | ISWITCH+1 |
| $$CODEN^ICDCODE | GETIEN9+1 |
| $$ICDDX^ICDCODE | CONDTLD+13 |
| $$UPDOR^LRBEBA4 | OUTPUT+5 |
| EN^ORERR | BDOEDIT+21, BDOEDIT+40, BDOEDIT+44 |
| $$SC^ORQ21 | CONDTLD+25 |
| $$BASTAT^ORWDBA1 | BDOEDIT+19 |
| TFSTGS^ORWDBA1 | TFGBLTBL+10 |
| $$ORFMDAT^ORWDBA3 | CONDTLD+6 |
| $$EN^PSOHLNE3 | OUTPUT+10 |
| $$CPRSUPD^RABWORD1 | OUTPUT+15 |
| $$REPEAT^XLFSTR | CONDTLD+26 |
| RPC Name | Call Tags |
|---|---|
| ORWDBA7 GETIEN9 | GETIEN9 |
| ORWDBA7 ISWITCH | ISWITCH |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(9.4 - [#9.4] | BDOEDIT+34 |
| ^OR(100 - [#100] | BDOEDIT+25, BDOEDIT+27, BDOEDIT+29, BDOEDIT+30, BDOEDIT+32, BDOEDIT+34, CONDTLD+8, CONDTLD+11, CONDTLD+24 |
| Name | Line Occurrences |
|---|---|
| $$CKROUTAG | OUTPUT+4, OUTPUT+9, OUTPUT+14 |
| $$TFGBLTBL | BDOEDIT+32 |
| OUTPUT | BDOEDIT+36 |
| VAR | BDOEDIT+21, BDOEDIT+40, BDOEDIT+44 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ANCILARY | BDOEDIT+23~, BDOEDIT+34*, BDOEDIT+39, OUTPUT+3, OUTPUT+8, OUTPUT+13 |
| BGNRCCT | CONDTLD+3~, CONDTLD+4* |
| >> CIDCARY( | CONDTLD+17*, CONDTLD+18*, CONDTLD+21*, CONDTLD+25* |
| DFN | ISWITCH~, ISWITCH+1 |
| DXIEN | CONDTLD+3~, CONDTLD+11*, CONDTLD+13 |
| DXN | BDOEDIT+23~, BDOEDIT+25*, BDOEDIT+29*, BDOEDIT+30 |
| DXOF | CONDTLD+3~, CONDTLD+9*, CONDTLD+19*, CONDTLD+20 |
| DXV | CONDTLD+3~, CONDTLD+15*, CONDTLD+20 |
| EYE | CONDTLD+3~, CONDTLD+24*, CONDTLD+25 |
| GBL | TFGBLTBL~, TFGBLTBL+12 |
| >> GMRCCT | CONDTLD+4, CONDTLD+17*, CONDTLD+18*, CONDTLD+21*, CONDTLD+25, CONDTLD+26* |
| ICD9 | GETIEN9~, GETIEN9+1, CONDTLD+3~, CONDTLD+15*, CONDTLD+20 |
| ICDR | CONDTLD+3~, CONDTLD+13*, CONDTLD+15 |
| J | TFGBLTBL+7~, TFGBLTBL+12*, TFGBLTBL+14, TFGBLTBL+15* |
| LINE | CONDTLD+3~, CONDTLD+20*, CONDTLD+21, CONDTLD+23*, CONDTLD+25 |
| MSG | BDOEDIT+21*, BDOEDIT+23~, BDOEDIT+39*, BDOEDIT+40, BDOEDIT+43*, BDOEDIT+44 |
| NTF | TFGBLTBL+7~, TFGBLTBL+8*, TFGBLTBL+12, TFGBLTBL+15 |
| OCT | CONDTLD+3~, CONDTLD+4*, CONDTLD+8*, CONDTLD+11, CONDTLD+16, CONDTLD+22 |
| ORDX | BDOEDIT+23~, OUTPUT+5, OUTPUT+10, OUTPUT+15, VAR+4 |
| ORDX( | BDOEDIT+30* |
| ORFMDAT | CONDTLD+3~, CONDTLD+6*, CONDTLD+13 |
| >> ORIFN | BDOEDIT+21, BDOEDIT+25, BDOEDIT+27, BDOEDIT+29, BDOEDIT+30, BDOEDIT+32, BDOEDIT+34, OUTPUT+5, OUTPUT+10, OUTPUT+15 , VAR+3, CONDTLD+6, CONDTLD+8, CONDTLD+11, CONDTLD+24 |
| ORITEM | BDOEDIT+23~, BDOEDIT+27*, OUTPUT+5, OUTPUT+10, OUTPUT+15, VAR+2 |
| ORSCEI | BDOEDIT+23~, BDOEDIT+32*, OUTPUT+5, OUTPUT+10, OUTPUT+15, VAR+5 |
| PTIEN | BDOEDIT+23~, BDOEDIT+25*, OUTPUT+5, OUTPUT+10, OUTPUT+15, VAR+1 |
| RT | BDOEDIT+23~, BDOEDIT+25*, BDOEDIT+38, BDOEDIT+42, OUTPUT+4*, OUTPUT+9*, OUTPUT+14* |
| SUCCESS | BDOEDIT+23~, BDOEDIT+25*, BDOEDIT+42, OUTPUT+5*, OUTPUT+10*, OUTPUT+15* |
| TAGROU | BDOEDIT+23~, CKROUTAG~ |
| TBL | TFGBLTBL+7~, TFGBLTBL+8*, TFGBLTBL+15*, TFGBLTBL+17 |
| TF | TFGBLTBL+7~, TFGBLTBL+12*, TFGBLTBL+14, CONDTLD+3~, CONDTLD+24* |
| TF( | TFGBLTBL+14*, TFGBLTBL+15 |
| TFGBL | TFGBLTBL+7~, TFGBLTBL+14 |
| TFGUI | TFGBLTBL+7~ |
| TFO | BDOEDIT+23~ |
| TFTBL | TFGBLTBL+7~, TFGBLTBL+15 |
| U | BDOEDIT+25, BDOEDIT+34, TFGBLTBL+12, TFGBLTBL+14, TFGBLTBL+15, CONDTLD+15, CONDTLD+24 |
| VAR | BDOEDIT+21, BDOEDIT+23~, BDOEDIT+40, BDOEDIT+44 |
| VAR("DFN" | VAR+1* |
| VAR("ORDX" | VAR+4* |
| VAR("ORIFN" | VAR+3* |
| VAR("ORITEM" | VAR+2* |
| VAR("ORSCEI" | VAR+5* |
| >> X | CONDTLD+26* |
| Y | ISWITCH~, ISWITCH+1*, GETIEN9~, GETIEN9+1* |
| Name | Field # of Occurrence |
|---|---|
| $T(@TAGROU | CKROUTAG+2 |