ORWDBA1 ;; SLC OIFO/DKK/GSS - Order Dialogs Billing Awareness;[10/21/03 3:16pm]
Source file <ORWDBA1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Order Entry Results Reporting | 2 | $$ORFMDAT^ORWDBA3 $$CHKPS1^ORWDBA5 | 
| DRG Grouper | 1 | $$ICDDX^ICDCODE | 
| Integrated Billing | 1 | $$CIDC^IBBAPI | 
| Kernel | 1 | $$DT^XLFDT | 
| Scheduling | 1 | CL^SDCO21 | 
| Toolkit | 1 | $$GET^XPAR | 
| VA Fileman | 1 | NOW^%DTC | 
| Package | Total | Caller Graph | 
|---|---|---|
| Order Entry Results Reporting | 4 | ORWDBA18 ORWDBA3 ORWDBA4 ORWDBA7 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RCVORCI(Y,DIAG) | ;Receive order related Clinical Indicators & Diagnoses from GUI ; Store data in ^OR(100,ODN,5.1) & ^OR(100,0DN,5.2) | |
| TFGUIGBL(GUI) | ;Convert Treatment Factors from GUI to Global order & format | |
| BASTATUS(Y) | ;RPC to retrieve the status of the Billing Awareness software ; Y = Returned Value (1=BA usable, 0=BA not-usable) ; Check for installation of CIDC ancillary build | |
| PRVKEY(X) | ;Check for active & provider key - to be deleted in CPRS v26 | |
| ORESKEY(X) | ;Does 'X' hold ORES key, returns: 1=true, 0=false | |
| ORPKGTYP(Y,ORLST) | ; Build BA supported packages array ; GMRC=Prosthetics, LR=Lab, PSO=Pharmacy, RA=Radiology | |
| ORPKG1(TEST,ORIFNS) | ; Order for package BA supports?  TEST(ORI)=1 is YES | |
| BASTAT() | ; Internal version of BASTATUS ; Returns 0 if disabled or 1 if enabled | |
| SCLST(Y,DFN,ORLST) | ; RPC for compiling appropriate TxF's ; RPC titled ORWDBA1 SCLST | |
| TFGBLGUI(GBL) | ;Convert Treatment Factors from Global to GUI order & format | |
| SCPRE(DR,DFN) | ; Dialog validation, to ask BA questions | |
| GETORDX(Y,ORIEN) | ; Retrieve Diagnoses for an order - RPC ; Input: ; ORIEN Order Internal ID# ; Output: ; Y Array of Diagnoses (Dx) - Y(#)=#^DxInt#^ICD9^DxDesc^TxF ; Variables used: ; CT Counter for # of Dx related to order ; DXIEN Dx internal ID ; DXN Internal (to ^OR(100)) sequence # for Dx storage ; DXREC Dx record from Order file ; DXV Dx description ; ICD9 External ICD9 # ; TXFACTRS Treatment Factors (TxF) | |
| CPLSTBA(TEST,PTIFN,ORIFNS) | ; set-up SC/TFs for BA | |
| TFSTGS | ; Set Treatment Factor strings sequence order ; TFGBL is order of TxFs in ^OR(100,ORIEN,5) & ^OR(100,ORIEN,5.2) ; TFGUI is order of TxFs to/from GUI ; TFTBL is order of TxFs for table SD008 (used in ZCL segment) ; NOTE: change examples in TFGUIGBL and TFGBLGUI if order changed | 
| RPC Name | Call Tags | 
|---|---|
| ORWDBA1 ORPKGTYP | ORPKGTYP | 
| ORWDBA1 RCVORCI | RCVORCI | 
| ORWDBA1 SCLST | SCLST | 
| ORWDBA1 BASTATUS | BASTATUS | 
| ORWDBA1 GETORDX | GETORDX | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(9.4 - [#9.4] | CPLSTBA+14, CPLSTBA+18, ORPKGTYP+5, ORPKGTYP+7 | 
| ^OR(100 - [#100] | GETORDX+16, GETORDX+17, GETORDX+22, GETORDX+24, GETORDX+28, CPLSTBA+25, CPLSTBA+26, CPLSTBA+27, ORPKG1+6, ORPKG1+7 , ORPKG1+9, ORPKG1+10, ORPKG1+17, ORPKG1+18, ORPKG1+19, RCVORCI+8!, RCVORCI+12*, RCVORCI+20*, RCVORCI+21*, RCVORCI+22* | 
| ^ORD(101.43 - [#101.43] | ORPKG1+19 | 
| ^VA(200 - [#200] | PRVKEY+3, PRVKEY+4 | 
| ^XPD(9.7 - [#9.7] | BASTATUS+3 | 
| ^XUSEC("ORES" | ORESKEY+2 | 
| ^XUSEC("PROVIDER" | PRVKEY+6 | 
| Name | Line Occurrences | 
|---|---|
| $$BASTAT | CPLSTBA+17 | 
| $$TFGBLGUI | GETORDX+28 | 
| $$TFGUIGBL | RCVORCI+11 | 
| CPLSTBA | SCLST+9 | 
| ORPKG1 | ORPKGTYP+9 | 
| SCPRE | CPLSTBA+21 | 
| TFSTGS | TFGUIGBL+9, TFGBLGUI+8 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | SCPRE+10 | 
| CPNODE | SCPRE+6~, SCPRE+8*, SCPRE+13*, SCPRE+15, SCPRE+16, SCPRE+17, SCPRE+18, SCPRE+19, SCPRE+20, SCPRE+21 , SCPRE+22 | 
| CT | GETORDX+14~, GETORDX+15*, GETORDX+18, GETORDX+29*, SCPRE+6~, SCPRE+8*, SCPRE+13* | 
| DFN | SCLST~, SCLST+9, CPLSTBA+17, CPLSTBA+21, SCPRE~, SCPRE+5, SCPRE+10 | 
| DIAG | RCVORCI~ | 
| DIAG( | RCVORCI+5, RCVORCI+6, RCVORCI+11, RCVORCI+16, RCVORCI+17 | 
| DR | CPLSTBA+21, CPLSTBA+29, SCPRE~, SCPRE+8*, SCPRE+15*, SCPRE+16*, SCPRE+17*, SCPRE+18*, SCPRE+19*, SCPRE+20* , SCPRE+21*, SCPRE+22*, SCPRE+34* | 
| DUZ | CPLSTBA+17 | 
| DXIEN | GETORDX+14~, GETORDX+24*, GETORDX+25, GETORDX+29, RCVORCI+3~, RCVORCI+17*, RCVORCI+18, RCVORCI+21, RCVORCI+22 | 
| DXN | GETORDX+14~, GETORDX+15*, GETORDX+22*, GETORDX+24, GETORDX+29 | 
| DXREC | GETORDX+14~, GETORDX+24* | 
| DXV | GETORDX+14~, GETORDX+26*, GETORDX+29 | 
| GBL | TFGUIGBL+5~, TFGUIGBL+6*, TFGUIGBL+13*, TFGUIGBL+14, TFGBLGUI~, TFGBLGUI+10 | 
| GMRCPROS | SCLST+8~, ORPKGTYP+7*, ORPKG1+18 | 
| GUI | TFGUIGBL~, TFGUIGBL+11, TFGBLGUI+5~, TFGBLGUI+6*, TFGBLGUI+12*, TFGBLGUI+13 | 
| I | CPLSTBA+17*, SCPRE+6~, SCPRE+13*, SCPRE+33*, SCPRE+34, ORPKGTYP+4*, ORPKG1+2* | 
| ICD9 | GETORDX+14~, GETORDX+26*, GETORDX+29 | 
| ICDR | GETORDX+14~, GETORDX+25*, GETORDX+26 | 
| J | TFGUIGBL+5~, TFGUIGBL+11*, TFGUIGBL+12, TFGUIGBL+13*, TFGBLGUI+5~, TFGBLGUI+10*, TFGBLGUI+11, TFGBLGUI+12* | 
| NTF | TFGUIGBL+5~, TFGUIGBL+6*, TFGUIGBL+11, TFGUIGBL+13, TFGUIGBL+14, TFGBLGUI+5~, TFGBLGUI+6*, TFGBLGUI+10, TFGBLGUI+12 | 
| OCDXCT | RCVORCI+3~, RCVORCI+4*, RCVORCI+19*, RCVORCI+20, RCVORCI+21, RCVORCI+22 | 
| OCT | RCVORCI+3~, RCVORCI+16*, RCVORCI+17 | 
| ODN | RCVORCI+3~, RCVORCI+4*, RCVORCI+5*, RCVORCI+6, RCVORCI+11, RCVORCI+16, RCVORCI+17 | 
| OIREC | ORPKGTYP+2~, ORPKG1+19*, ORPKG1+20 | 
| OIV | ORPKGTYP+2~ | 
| OIV( | ORPKG1+2*, ORPKG1+20 | 
| OIVN | ORPKGTYP+2~, ORPKG1+19*, ORPKG1+20* | 
| ORD | SCLST+8~, CPLSTBA+24*, CPLSTBA+25, CPLSTBA+26, CPLSTBA+27, CPLSTBA+29, ORPKG1+3*, ORPKG1+4, ORPKG1+6, ORPKG1+7 , ORPKG1+9, ORPKG1+10, ORPKG1+17, ORPKG1+18, ORPKG1+19 | 
| ORFMDAT | GETORDX+14~, GETORDX+20*, GETORDX+25, RCVORCI+14*, RCVORCI+17 | 
| ORI | SCLST+8~, CPLSTBA+6*, CPLSTBA+24*, CPLSTBA+28, CPLSTBA+29, ORPKG1+1*, ORPKG1+3*, ORPKG1+8, ORPKG1+9, ORPKG1+20 , ORPKG1+21 | 
| ORIEN | GETORDX~, GETORDX+16, GETORDX+17, GETORDX+20, GETORDX+22, GETORDX+24, GETORDX+28, RCVORCI+3~, RCVORCI+6*, RCVORCI+7 , RCVORCI+8, RCVORCI+12, RCVORCI+14, RCVORCI+20, RCVORCI+21, RCVORCI+22 | 
| ORIFNS | CPLSTBA~, ORPKG1~ | 
| ORIFNS( | CPLSTBA+28, ORPKG1+3, ORPKG1+8 | 
| ORLST | SCLST~, SCLST+9, ORPKGTYP~, ORPKGTYP+9 | 
| ORLST( | CPLSTBA+24, CPLSTBA+29 | 
| ORPKG | SCLST+8~, CPLSTBA+17*, CPLSTBA+18, ORPKGTYP+4*, ORPKGTYP+5 | 
| ORPKG( | CPLSTBA+14*, CPLSTBA+18*, CPLSTBA+27, ORPKGTYP+5*, ORPKG1+10, ORPKG1+17 | 
| ORSDCARY | SCPRE+6~, SCPRE+7!, SCPRE+10 | 
| ORSDCARY( | SCPRE+13 | 
| ORX | SCPRE+6~, SCPRE+8* | 
| ORX( | SCPRE+34 | 
| PTD | PRVKEY+1~, PRVKEY+4*, PRVKEY+5 | 
| PTIFN | CPLSTBA~ | 
| SCI | RCVORCI+3~, RCVORCI+11*, RCVORCI+12 | 
| TEST | CPLSTBA~, ORPKG1~ | 
| TEST( | CPLSTBA+27, CPLSTBA+29*, ORPKG1+3*, ORPKG1+9*, ORPKG1+20*, ORPKG1+21* | 
| TF | SCPRE+6~, SCPRE+8*, SCPRE+13*, TFGUIGBL+5~, TFGUIGBL+11*, TFGUIGBL+12, TFGBLGUI+5~, TFGBLGUI+10*, TFGBLGUI+11 | 
| TF( | TFGUIGBL+12*, TFGUIGBL+13, TFGBLGUI+11*, TFGBLGUI+12 | 
| TFGBL | TFSTGS+5*, TFGUIGBL+5~, TFGUIGBL+13, TFGBLGUI+5~, TFGBLGUI+11 | 
| TFGUI | TFSTGS+6*, TFGUIGBL+5~, TFGUIGBL+12, TFGBLGUI+5~, TFGBLGUI+12 | 
| TFTBL | TFSTGS+7*, TFGUIGBL+5~, TFGBLGUI+5~ | 
| TXFACTRS | GETORDX+14~, GETORDX+28*, GETORDX+29 | 
| U | GETORDX+24, GETORDX+26, GETORDX+29, CPLSTBA+26, CPLSTBA+27, SCPRE+13, SCPRE+15, SCPRE+16, SCPRE+17, SCPRE+18 , SCPRE+19, SCPRE+20, SCPRE+21, SCPRE+22, SCPRE+34, ORPKG1+1*, ORPKG1+2, ORPKG1+7, ORPKG1+10, ORPKG1+17 , ORPKG1+18, ORPKG1+20, RCVORCI+11, RCVORCI+16, RCVORCI+17, RCVORCI+20, TFGUIGBL+12, TFGUIGBL+13, TFGUIGBL+14, TFGBLGUI+10 , TFGBLGUI+11, TFGBLGUI+12 | 
| X | SCPRE+6~, SCPRE+8*, SCPRE+15*, SCPRE+16*, SCPRE+17*, SCPRE+18*, SCPRE+19*, SCPRE+20*, SCPRE+21*, SCPRE+22* , PRVKEY~, PRVKEY+2, PRVKEY+3, PRVKEY+4, PRVKEY+6, ORESKEY~, ORESKEY+1, ORESKEY+2 | 
| Y | GETORDX~, GETORDX+16*, GETORDX+17*, GETORDX+18*, SCLST~, SCLST+9, ORPKGTYP~, ORPKGTYP+9, BASTATUS~, BASTATUS+3* , BASTATUS+4, BASTATUS+6*, RCVORCI~, RCVORCI+4*, RCVORCI+7*, RCVORCI+23* | 
| Y( | GETORDX+29* |