ACHSDN ; IHS/ITSC/PMF - DENIAL DATA ENTRY (1/2) ;
Source file <ACHSDN.m>
| Package | Total | Caller Graph |
|---|---|---|
| Contract Health Management Information System | 9 | ACHS DEN ADD ACHSDENADD ACHSDF1 ACHSDN1 ACHSDN2 ACHSDN2A ACHSDN4 ACHSDNA1 ACHSDNC |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| P2 | ; --- Patient is not registered.
|
|
| P1A | ;
|
|
| P1 | ; --- Patient is registered.
|
|
| PAT | ; --- Select the patient for this Denial.
|
|
| DEFER | ;
|
|
| SEQ | ;
|
|
| P3 | ;
|
|
| NUMBER | ; --- Calculate and assign the Denial Number.
|
|
| GETFY(X) | ;EP - Given date X, return last 2 digits of FY in which it falls.
|
|
| SITE | ;
|
|
| KILL | ; --- User stopped before all data entered. Delete pseudo.
|
|
| ALTREC | ;
|
|
| START | ;EP --- Set the pseudo number of a Denial and begin entering data.
|
|
| END | ;
|
|
| DOR | ; --- Enter Date Request Received.
|
|
| DOS | ; --- Enter Date of Service of Denial.
|
|
| DIE(DR,Z) | ;EP - Edit Denial fields. ACHSA must be the IEN of the Denial.
|
|
| R(C,N) | ;
|
| Name | Field # of Occurrence |
|---|---|
| ^%DTC | DOS+15 |
| $$DIR^ACHS | PAT+6, P1A+9 |
| $$DN^ACHS | P1+5, P3+1, DOS+10, DOS+19, DOR+4, NUMBER+3 |
| $$FY^ACHS | NUMBER+5, GETFY+10 |
| $$LOCK^ACHS | NUMBER+9, SEQ+5, DIE+5, DIE+7 |
| $$ZEROTH^ACHS | START+3 |
| PTLK^ACHS | P1+8 |
| RTRN^ACHS | DOS+18, DOS+19, KILL+4, SEQ+11 |
| $$LINK^ACHSBMC | P1+3 |
| $$VCHK^ACHSBMC | P1+3 |
| GETREF^ACHSBMC | P1+3 |
| STAT^ACHSBMC | SEQ+10 |
| SETCK^ACHSDF1 | SITE+4 |
| ^ACHSDN1 | ALTREC+17 |
| ^ACHSDNDP | ALTREC+21 |
| ^DIC | START+9 |
| ^DIE | DEFER+7, ALTREC+8, ALTREC+15, NUMBER+11, DIE+6 |
| ^DIK | KILL+2 |
| EN^DIK | START+1 |
| $$REPEAT^XLFSTR | R+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ACHSDEN - [#9002071] | Classic Fileman Calls |
| ^ACHSDENR - [#9002072] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ACHSDEN - [#9002071] | START+1*, START+3*, P1A+17, P2+2, DOS+4, DOS+9*, SEQ+4 |
| ^ACHSDENR - [#9002072] | NUMBER+11, SEQ+1* |
| ^AUPNPAT - [#9000001] | P1A+3, P1A+7 |
| ^AUTTLOC - [#9999999.06] | P1A+3 |
| ^DD("DD" | DOS+7 |
| ^DIC(4 - [#4] | P1A+7 |
| ^DIC(5 - [#5] | P1A+23 |
| ^DPT - [#2] | P1+6, P1A+20, P1A+21 |
| Name | Line Occurrences |
|---|---|
| $$DIE | START+14, P1A+10, P1A+13, P1A+17, P2+1, P2+2, DOS+8, DOR+1, SEQ+7 |
| $$GETFY | NUMBER+4 |
| $$R | P1A+4, P1A+5, P1A+8 |
| ALTREC | ALTREC+15, ALTREC+20 |
| DEFER | P3+1, DOS+9 |
| DOR | DOR+4, ALTREC+10 |
| DOS | DOS+16, DOS+19, DOR+2 |
| END | SITE+6, START+10, START+14, PAT+7, P1A+3, P1A+13, P1A+17, P2+1, P2+2, DOS+8 , DOR+1, KILL+5 |
| KILL | P1+14 |
| NUMBER | ALTREC+22 |
| P1 | PAT+2, PAT+8 |
| P1A | P1+3 |
| P2 | PAT+1, PAT+9 |
| P3 | P1A+25 |
| PAT | P1+4, P1+8, P3+4, DEFER+10, ALTREC+18 |
| SEQ | SEQ+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | P1A+3, P1A+9*, P1A+10*, DIE+1* |
| A | END+1! |
| ACHD | END+1! |
| ACHD("AREA" | SEQ+2 |
| ACHD("FAC" | SEQ+2 |
| ACHDDOS | DOS+10*, NUMBER+1~, NUMBER+3*, NUMBER+4, NUMBER+7 |
| ACHDFY | NUMBER+1~, NUMBER+4*, NUMBER+5, NUMBER+10*, NUMBER+11, SEQ+1, SEQ+2 |
| ACHDMSG | NUMBER+1~, NUMBER+12*, SEQ+4* |
| ACHDNUM | NUMBER+1~, SEQ+2*, SEQ+4, SEQ+7, SEQ+8 |
| ACHDPAT | END+3! |
| ACHDQTR | NUMBER+1~, NUMBER+5*, NUMBER+7, NUMBER+8*, SEQ+2 |
| ACHDREG | SITE+3*, PAT+1, PAT+2, END+1! |
| ACHDSEQ | NUMBER+1~, SEQ+1*, SEQ+2 |
| ACHS | END+3! |
| ACHS("NOTSET" | SITE+6 |
| ACHSA | START+11*, P1A+17, P2+2, DEFER+6, DOS+4, DOS+9, ALTREC+7, ALTREC+15, END+3!, KILL+1 , DIE+2 |
| ACHSDES | END+3! |
| ACHSEDOS | END+3! |
| ACHSERR | SITE+3*, ALTREC+20*, END+3! |
| ACHSESDO | END+3! |
| ACHSHRN | END+3! |
| ACHSPROV | END+3! |
| ACHSREF | P1+3*, DOS+5, DOS+9!, END+3!, SEQ+10 |
| ACHSREF(1105 | DOS+6 |
| ACHSREF(1106 | DOS+6 |
| ACHSRMPC | END+3! |
| ACHSTYP | END+3! |
| >> AUPNX | P1+7* |
| C | END+3!, R~, R+1 |
| DA | START+1*!, DEFER+6*, ALTREC+7*, ALTREC+15*, END+1!, KILL+1*, NUMBER+11*, DIE+2* |
| DA(1 | START+6*, KILL+1*, DIE+3* |
| DFN | P1+3, P1+5*, P1+6*, P1+8, P1+14, P1A+3, P1A+7, P1A+13, P1A+20, P1A+21 , END+1! |
| DIC | START+5!, START+6*, START+9!, END+1! |
| DIC(0 | START+7* |
| DIE | DEFER+2*, ALTREC+6*, ALTREC+15*, END+1!, NUMBER+11*, DIE+4* |
| DIK | START+1*!, END+1!, KILL+1* |
| DIK(1 | START+1* |
| DLAYGO | END+1! |
| DR | DEFER+5*, DOS+4*, DOS+7*, DOS+8, ALTREC+5*, ALTREC+15*, END+1!, NUMBER+11*, DIE~ |
| DR(2 | NUMBER+11* |
| DT | START+14, DOS+14, SEQ+7, GETFY+3 |
| DTOUT | PAT+7, P1+14, P1A+3, ALTREC+18, END+1! |
| DUOUT | PAT+7, P1+4, P1+14, P1A+3, ALTREC+18, END+1!, DIE+5*, DIE+7* |
| DUZ | START+14, SEQ+7 |
| DUZ(2 | START+1, START+3, START+6, P1A+3, P1A+17, P2+2, DEFER+2, DOS+4, DOS+9, ALTREC+6 , ALTREC+15, KILL+1, NUMBER+11, SEQ+1, SEQ+4, DIE+3, DIE+4 |
| INS | END+3! |
| IOF | SEQ+8 |
| >> J | P1A+6*, P1A+7* |
| N | R~, R+1 |
| U | P1A+3, P1A+7, P1A+21, P1A+22, P1A+23, P1A+24, P2+2, DOS+4, DOS+9, NUMBER+5 , SEQ+1, GETFY+10 |
| W | GETFY+1~, GETFY+10* |
| X | START+8*, P1A+20*, P1A+22, P1A+23, P1A+24, DOS+14, DOS+16, ALTREC+15, NUMBER+7*, GETFY~ , GETFY+10 |
| >> X1 | DOS+14* |
| >> X2 | DOS+14* |
| Y | START+10, START+11, PAT+6*, PAT+8, P1A+21*, P1A+22, DEFER+10, DOS+4*, DOS+5, DOS+6* , DOS+7, DOS+9!, DOR+2, ALTREC+10, ALTREC+15, END+3!, NUMBER+6*, NUMBER+7*, NUMBER+8, GETFY+1~ , GETFY+3*, GETFY+4*, GETFY+10, GETFY+12 |
| Y1 | END+3! |
| Z | DIE~, DIE+1, GETFY+1~, GETFY+10*, GETFY+12, GETFY+13 |