ECMLMF ;ALB/ESD - File Multiple Dates/Multiple Procedures - 29 AUG 97 08:51
Source file <ECMLMF.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ;- Entry point to file selected patients and procedures
|
|
| ENQ | ||
| GETNODS | ;- Get procedure node and patient node for processing
|
|
| FILREC | ;- Create record in #721 and file fields
|
|
| LOCKHD | ||
| FILRECQ | ||
| SETARRY | ;- Set local arrays with procedure and patient data for filing
|
|
| BADFLDS(ECRS) | ; - Validation checks on fields to be set in "PCE" node
|
|
| PCE | ;- More validation checks on fields to be set in "PCE" node
|
|
| PCEQ | ||
| MSG | ;- Message displayed so error message can be read on screen
|
|
| PROCDT | ;;2
|
|
| PROC | ;;3
|
|
| REAS | ;;5
|
|
| VOL | ;;7
|
|
| DFN | ;;2
|
|
| ORDSEC | ;;4
|
|
| IO | ;;5
|
|
| CLIN | ;;6
|
|
| DX | ;;8
|
|
| AO | ;;10
|
|
| ENV | ;;11
|
|
| IR | ;;12
|
|
| SC | ;;13
|
|
| ELIG | ;;14
|
|
| MST | ;;15
|
|
| HNC | ;;16
|
|
| CV | ;;17
|
|
| SHAD | ;;18
|
| Name | Line Occurrences |
|---|---|
| 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 |
|---|---|
| ^ECH - [#721] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD(721 | LOCKHD+19, LOCKHD+30 |
| ^EC(725 - [#725] | SETARRY+5, PCE+21 |
| ^ECD - [#724] | LOCKHD+34 |
| ^ECH - [#721] | LOCKHD, LOCKHD+6, FILRECQ, PCE+6 |
| ^ECH(0 | FILREC+4, LOCKHD+1 |
| ^TMP("ECMPIDX" | EN+3, GETNODS+7, GETNODS+8, LOCKHD+28, LOCKHD+29 |
| ^TMP("ECMPTIDX" | EN+3, EN+9, EN+10, GETNODS+4, GETNODS+5, GETNODS+6 |
| ^TMP("ECPLST" | ENQ! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | FILREC+2~, LOCKHD+5*, LOCKHD+34* |
| DA(1 | LOCKHD+19*, LOCKHD+20, LOCKHD+30*, LOCKHD+31 |
| DD | LOCKHD+2!, LOCKHD+19!, LOCKHD+30! |
| DIC | FILREC+2~, LOCKHD+2*, LOCKHD+3!, LOCKHD+19!, LOCKHD+20*, LOCKHD+21!, LOCKHD+30!, LOCKHD+31* |
| DIC("P" | LOCKHD+19*, LOCKHD+30* |
| DIC(0 | LOCKHD+2*, LOCKHD+19*, LOCKHD+30* |
| DIE | FILREC+2~, LOCKHD+11* |
| DIR | EN+2~, EN+13! |
| DIR("?" | EN+12* |
| DIR("A" | EN+11* |
| DIR("B" | EN+11* |
| DIR(0 | EN+11*, MSG+2* |
| DIRUT | EN+2~, EN+14 |
| DLAYGO | FILREC+2~, LOCKHD+2*, LOCKHD+3! |
| DO | LOCKHD+2!, LOCKHD+19!, LOCKHD+30! |
| DR | FILREC+2~, LOCKHD+11*!, LOCKHD+38*, PCE+41*!, PCE+42* |
| DXS | LOCKHD+16*, LOCKHD+17*, LOCKHD+18, LOCKHD+21! |
| DXSIEN | LOCKHD+16*, LOCKHD+18*, LOCKHD+20, LOCKHD+21! |
| ECAO | PCE+2~, PCE+10* |
| ECCV | PCE+2~, PCE+34* |
| ECDSS | PCE+2~, PCE+6*, PCE+7 |
| >> ECDSSU | LOCKHD+34 |
| ECDXX | GETNODS+2~, GETNODS+6!*, LOCKHD+23 |
| ECDXX( | LOCKHD+17, LOCKHD+18 |
| ECELIG | PCE+2~, PCE+23* |
| ECEV | PCE+2~, PCE+13* |
| ECFIL | LOCKHD+14*! |
| ECHNC | PCE+2~, PCE+30* |
| ECI | GETNODS+2~, GETNODS+3*, GETNODS+4*, GETNODS+5, GETNODS+6 |
| ECIEN | FILREC+2~, LOCKHD+5*, LOCKHD+6, LOCKHD+14, LOCKHD+19, LOCKHD+23, LOCKHD+30, LOCKHD+34, FILRECQ, PCE+6 |
| ECIR | PCE+2~, PCE+16* |
| ECJ | GETNODS+2~, GETNODS+3*, GETNODS+7*, GETNODS+8, LOCKHD+28, LOCKHD+29 |
| >> ECL | LOCKHD+23, PCE+7 |
| >> ECMODS | LOCKHD+27*, LOCKHD+32* |
| ECMST | PCE+2~, PCE+26* |
| ECNOGO | FILREC+2~, FILREC+3*, LOCKHD+37*, LOCKHD+38, LOCKHD+39 |
| ECNP | PCE+2~, PCE+21* |
| ECNPP | PCE+2~, PCE+21* |
| >> ECOUT | LOCKHD+14 |
| ECPCENOD | PCE+2~ |
| ECPRNOD | GETNODS+2~, GETNODS+8*, SETARRY+3 |
| ECPRR | FILREC+2~ |
| ECPRR( | SETARRY+3*, SETARRY+5* |
| ECPRR("PCEPR" | BADFLDS+6, PCE+3 |
| ECPRR("PROC" | SETARRY+5, PCE+21 |
| ECPRR("PROCDT" | LOCKHD+23, PCE+3 |
| ECPRR("REAS" | SETARRY+4* |
| ECPRR("VOL" | PCE+5 |
| ECPTNOD | GETNODS+2~, GETNODS+5*, SETARRY+6 |
| ECPTR | FILREC+2~ |
| ECPTR( | SETARRY+6*, PCE+4 |
| ECPTR("AO" | PCE+9*, PCE+10 |
| ECPTR("CLIN" | LOCKHD+23, BADFLDS+3, BADFLDS+4 |
| ECPTR("CV" | PCE+33*, PCE+34 |
| ECPTR("DFN" | LOCKHD+23 |
| ECPTR("DX" | LOCKHD+23, BADFLDS+5 |
| ECPTR("ELIG" | PCE+23 |
| ECPTR("ENV" | PCE+12*, PCE+13 |
| ECPTR("HNC" | PCE+29*, PCE+30 |
| ECPTR("IO" | LOCKHD+36 |
| ECPTR("IR" | PCE+15*, PCE+16 |
| ECPTR("MST" | PCE+25*, PCE+26 |
| ECPTR("SC" | PCE+18*, PCE+19 |
| ECPTR("SHAD" | PCE+37*, PCE+38 |
| ECREAS | FILREC+2~, LOCKHD+37 |
| ECRS | BADFLDS~, BADFLDS+2*, BADFLDS+3*, BADFLDS+4*, BADFLDS+5*, BADFLDS+6*, BADFLDS+7 |
| ECSC | PCE+2~, PCE+19* |
| ECSHAD | PCE+2~, PCE+38* |
| ECSND | FILREC+2~, LOCKHD+34*, LOCKHD+35*, LOCKHD+36 |
| >> ECU | LOCKHD+14 |
| >> ECU(1 | PCE+7 |
| I | EN+2~, EN+8*, EN+9*, EN+10, FILREC+2~, FILREC+4*, LOCKHD*, LOCKHD+2, SETARRY+2~, SETARRY+3* , SETARRY+5*, SETARRY+6*, PCE+2~, PCE+4* |
| J | EN+2~, EN+17* |
| MOD | LOCKHD+26~, LOCKHD+27*, LOCKHD+28*, LOCKHD+29, LOCKHD+32 |
| MODIEN | LOCKHD+26~, LOCKHD+29*, LOCKHD+31 |
| PXUPD | LOCKHD+23*! |
| U | LOCKHD+19, LOCKHD+29, LOCKHD+30 |
| X | LOCKHD+2*, LOCKHD+3!, LOCKHD+20*, LOCKHD+31* |
| Y | EN+2~, EN+14, FILREC+2~, LOCKHD+4, LOCKHD+5 |
| ZTDESC | EN+2~, EN+19* |
| ZTDTH | EN+2~, EN+19* |
| ZTIO | EN+2~, EN+19* |
| >> ZTREQ | GETNODS+11* |
| ZTRTN | EN+2~, EN+19* |
| ZTSAVE | EN+2~ |
| ZTSAVE( | EN+17* |
| ZTSAVE("^TMP(""ECMPIDX"",$J," | EN+18* |
| ZTSAVE("^TMP(""ECMPTIDX"",$J," | EN+18* |
| >> ZTSK | EN+23 |