AMEREDPC ; IHS/OIT/SCR - SUB ROUTINE FOR PCC VISIT CREATION;
Source file <AMEREDPC.m>
| Package | Total | Call Graph |
|---|---|---|
| Emergency Room | 3 | SYNCHPCC^AMERPCC $$TCOMP^AMERTIME $$AICD^AMERUTIL |
| VA Fileman | 3 | (,NOW)^%DTC EN^DDIOL $$GET1^DIQ |
| DRG Grouper | 2 | $$ICDDX^ICDCODE $$ICDDX^ICDEX |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CHKVSIT(AMERDA,AMERAIEN) | ; EP FROM AMEREDIT to validate and save PCC information
; AMERDA - IEN OF ER VISIT ; AMERAIEN - IEN OF AUDIT RECORD - IF "", NOT IN EDIT MODE ; CHECK for required elements of a PCC Visit ; 1. Primary Provider is in Provider file ; 2. Primary DX and Narrative exist as valid codes/strings ; 3. Valid patient IEN ; 4. Dates make sense and are not in the future |
|
| PCCERROR(PROVIDER,PRIMNAR,PRIMDIAG,PATIENT,AMERDATE,AMERDSCH) |
| Name | Field # of Occurrence |
|---|---|
| ^%DTC | CHKVSIT+43 |
| NOW^%DTC | CHKVSIT+41 |
| SYNCHPCC^AMERPCC | CHKVSIT+67 |
| $$TCOMP^AMERTIME | CHKVSIT+51 |
| $$AICD^AMERUTIL | CHKVSIT+26 |
| EN^DDIOL | CHKVSIT+54, CHKVSIT+61, CHKVSIT+62, CHKVSIT+63, CHKVSIT+64, CHKVSIT+65 |
| $$GET1^DIQ | CHKVSIT+25 |
| $$ICDDX^ICDCODE | CHKVSIT+27 |
| $$ICDDX^ICDEX | CHKVSIT+26 |
| FileNo | Call Tags |
|---|---|
| ^AMERVSIT - [#9009080] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AMERVSIT - [#9009080] | CHKVSIT+14, CHKVSIT+20, CHKVSIT+21, CHKVSIT+33, CHKVSIT+35, CHKVSIT+36, CHKVSIT+40, CHKVSIT+48, CHKVSIT+49, CHKVSIT+53 |
| ^DPT - [#2] | CHKVSIT+37 |
| ^VA(200 - [#200] | CHKVSIT+16 |
| Name | Line Occurrences |
|---|---|
| $$PCCERROR | CHKVSIT+58 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | CHKVSIT+42 |
| AMERAIEN | CHKVSIT~ |
| AMERDA | CHKVSIT~, CHKVSIT+14, CHKVSIT+20, CHKVSIT+21, CHKVSIT+25, CHKVSIT+33, CHKVSIT+35, CHKVSIT+36, CHKVSIT+40, CHKVSIT+48 , CHKVSIT+49, CHKVSIT+53, CHKVSIT+67 |
| AMERDATE | CHKVSIT+10~, CHKVSIT+44*, CHKVSIT+58, CHKVSIT+70!, PCCERROR~, PCCERROR+6 |
| AMERDEPT | CHKVSIT+10~, CHKVSIT+49*, CHKVSIT+51, CHKVSIT+70! |
| AMERDSCH | CHKVSIT+10~, CHKVSIT+11*, CHKVSIT+51*, CHKVSIT+55*, CHKVSIT+58, CHKVSIT+70!, PCCERROR~, PCCERROR+7 |
| AMERDX | CHKVSIT+10~, CHKVSIT+21*, CHKVSIT+26, CHKVSIT+27, CHKVSIT+28, CHKVSIT+70! |
| AMERERR | CHKVSIT+10~, CHKVSIT+58*, CHKVSIT+59, CHKVSIT+63, PCCERROR+1*, PCCERROR+2*, PCCERROR+3*, PCCERROR+4*, PCCERROR+5*, PCCERROR+6* , PCCERROR+7*, PCCERROR+8 |
| >> AMERI | CHKVSIT+63* |
| AMERNAR | CHKVSIT+9~, CHKVSIT+11*, CHKVSIT+21*, CHKVSIT+31, CHKVSIT+69! |
| AMERPAT | CHKVSIT+10~, CHKVSIT+36*, CHKVSIT+37, CHKVSIT+70! |
| AMERPRIM | CHKVSIT+9~, CHKVSIT+69! |
| AMERPROV | CHKVSIT+10~, CHKVSIT+13*, CHKVSIT+14*, CHKVSIT+15, CHKVSIT+16, CHKVSIT+18, CHKVSIT+70! |
| AMERQUIT | CHKVSIT+9~, CHKVSIT+11*, CHKVSIT+60*, CHKVSIT+68, CHKVSIT+69! |
| AMERTIME | CHKVSIT+9~, CHKVSIT+10~, CHKVSIT+11*, CHKVSIT+40*, CHKVSIT+42, CHKVSIT+44, CHKVSIT+51, CHKVSIT+69!, CHKVSIT+70! |
| >> AMERWRIT | CHKVSIT+63* |
| APCDTNQ | CHKVSIT+9~, CHKVSIT+11*, CHKVSIT+31*, CHKVSIT+33*, CHKVSIT+58, CHKVSIT+69! |
| >> APCDTPAT | CHKVSIT+11*, CHKVSIT+37*, CHKVSIT+58 |
| APCDTPOV | CHKVSIT+9~, CHKVSIT+11*, CHKVSIT+28*, CHKVSIT+29*, CHKVSIT+33*, CHKVSIT+58, CHKVSIT+69! |
| APCDTPRO | CHKVSIT+9~, CHKVSIT+11*, CHKVSIT+16*, CHKVSIT+18*, CHKVSIT+58, CHKVSIT+69! |
| APCTPAT | CHKVSIT+9~, CHKVSIT+69! |
| ICDINFO | CHKVSIT+24~, CHKVSIT+26*, CHKVSIT+27*, CHKVSIT+28 |
| PATIENT | PCCERROR~, PCCERROR+5 |
| PRIMDIAG | PCCERROR~, PCCERROR+4 |
| PRIMNAR | PCCERROR~, PCCERROR+3 |
| PROVIDER | PCCERROR~, PCCERROR+2 |
| U | CHKVSIT+14, CHKVSIT+16, CHKVSIT+20, CHKVSIT+21, CHKVSIT+28, CHKVSIT+33, CHKVSIT+35, CHKVSIT+36, CHKVSIT+40, CHKVSIT+49 , CHKVSIT+63 |
| VDATE | CHKVSIT+24~, CHKVSIT+25*, CHKVSIT+26, CHKVSIT+27 |
| >> X | CHKVSIT+44 |
| >> X1 | CHKVSIT+42* |
| >> X2 | CHKVSIT+42* |