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 |