ECMFECS ;ALB/JAM - Event Capture Management - Event Code Screen Filer ;11/6/12 09:56
Source file <ECMFECS.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 |
|---|---|---|
| FILE | ;Used by the RPC broker to file EC Code Screens in file #720.3
; Variables passed in ; ECIEN - IEN of #720.3, if editing ; ECL - Location ; ECD - DSS Unit ; ECC - Category ; ECP - Procedure ; ECST - Event code screen status ; ECSYN - Synonym ; ECVOL - Volume ; ECAC - Associated Clinic ; ECREAS - Reason indicator ; ECRES0..n - array of reasons |
|
| VALDATA | ;validate data
|
|
| RECDEL | ; Delete record
|
|
| NEWIEN | ;Create new IEN in file #720.3
|
|
| CHKDT | ;Required Data Check
|
|
| REASON | ;Used by the RPC broker to file EC Reasons in file #720.4
; Variables passed in ; ECIEN - IEN of #720.4, if editing ; ECRES - Reason ; ECST - Reason status |
|
| MULTLOC | ;Entry point for multiple locations
; Input: ; ECL0..n - locations IEN ; ECIEN - IEN for edits; "" for new records ; See FILE tag for other variables passed in |
|
| PROCERR(ECERR) | ;process multiple location errors
; Input: ; ECERR - array of location errors |
| Name | Field # of Occurrence |
|---|---|
| ^DIC | VALDATA+2, VALDATA+4, VALDATA+6 |
| FILE^DICN | FILE+49, NEWIEN+3, REASON+23 |
| ^DIE | FILE+26, FILE+40, REASON+28 |
| CHK^DIE | VALDATA+14, VALDATA+18, REASON+12 |
| ^DIK | FILE+54, RECDEL+1 |
| IX^DIK | FILE+35 |
| $$GET1^DIQ | MULTLOC+24 |
| FILE^ECMFECS | MULTLOC+31 |
| LOCARRY^ECRUTL | MULTLOC+21 |
| $$CPT^ICPTCOD | VALDATA+10 |
| $$CLNCK^SDUTL2 | VALDATA+16 |
| FileNo | Call Tags |
|---|---|
| ^DIC(4 - [#4] | Classic Fileman Calls, GET1^DIQ |
| ^ECJ - [#720.3] | Classic Fileman Calls, CHK^DIE |
| ^ECR - [#720.4] | Classic Fileman Calls, CHK^DIE |
| ^ECL - [#720.5] | Classic Fileman Calls |
| ^ECD - [#724] | Classic Fileman Calls |
| ^EC(726 - [#726] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^EC(725 - [#725] | VALDATA+11 |
| ^ECD - [#724] | FILE+29 |
| ^ECJ - [#720.3] | FILE+22, FILE+27*, FILE+37*, NEWIEN+5*, NEWIEN+6* |
| ^ECJ("AP" | FILE+36* |
| ^ECJ("APP" | FILE+36* |
| ^ECJ("B" | FILE+32 |
| ^ECJ(0 | NEWIEN+2, NEWIEN+4 |
| ^ECL("AD" | FILE+48, FILE+52, FILE+54 |
| ^ECR - [#720.4] | FILE+46, REASON+17, REASON+26 |
| ^ECR("B" | REASON+20 |
| ^ECR(0 | REASON+22, REASON+24 |
| ^TMP($J | FILE+24*, FILE+30*, FILE+33*, FILE+41*, FILE+55*, VALDATA+3*, VALDATA+5*, VALDATA+7*, VALDATA+12*, VALDATA+15* , VALDATA+17*, VALDATA+19*, VALDATA+21*, NEWIEN+2*, CHKDT+4*, REASON+11*, REASON+13*, REASON+15*, REASON+18*, REASON+20* , REASON+22*, REASON+29*, MULTLOC+18*, MULTLOC+32, MULTLOC+35*, PROCERR+13*, PROCERR+16* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| C | CHKDT+1~, CHKDT+2*, CHKDT+4* |
| DA | FILE+26*, FILE+35*, FILE+39*, FILE+40!, FILE+44!, FILE+51*, FILE+54*, FILE+56!, RECDEL+1*!, NEWIEN+1~ , REASON+21!, REASON+28* |
| DD | FILE+49!, NEWIEN+1~ |
| DIC | FILE+44!*, FILE+56!, VALDATA+2*, VALDATA+4*, VALDATA+6*, NEWIEN+1~, NEWIEN+3*, REASON+9~, REASON+23* |
| DIC("DR" | FILE+48* |
| DIC(0 | FILE+44*, VALDATA+2*, VALDATA+4*, VALDATA+6*, NEWIEN+3*, REASON+23* |
| DIE | FILE+17~, FILE+26*, FILE+39*, FILE+40!, REASON+9~, REASON+21!, REASON+28* |
| DIK | FILE+17~, FILE+35*, FILE+51!*, FILE+56!, RECDEL+1*! |
| DLAYGO | FILE+44*, FILE+49!, NEWIEN+3*, REASON+23* |
| DO | FILE+49!, NEWIEN+1~ |
| DR | FILE+26*, FILE+38*, FILE+39*, FILE+40!, FILE+44!, FILE+56!, REASON+21!, REASON+28* |
| DT | FILE+27, NEWIEN+5, NEWIEN+6 |
| >> DTOUT | FILE+41 |
| >> ECAC | FILE+39, VALDATA+13, VALDATA+14, VALDATA+16 |
| >> ECC | FILE+25*, FILE+28*, FILE+29, FILE+36, VALDATA+6 |
| ECCH | FILE+17~, FILE+28*, FILE+32, NEWIEN+3 |
| ECCNT | PROCERR+11~, PROCERR+12*, PROCERR+13, PROCERR+15*, PROCERR+16 |
| >> ECD | FILE+25*, FILE+28, FILE+29, FILE+36, VALDATA+4 |
| ECERR | FILE+17~, FILE+20*, FILE+21, FILE+22, FILE+24*, FILE+30*, FILE+31, FILE+33*, VALDATA+3*, VALDATA+5* , VALDATA+7*, VALDATA+8, VALDATA+12*, VALDATA+13, VALDATA+15*, VALDATA+16*, VALDATA+19*, VALDATA+21*, NEWIEN+2*, CHKDT+4* , REASON+9~, REASON+10*, REASON+11*, REASON+13*, REASON+17, REASON+18*, REASON+19, REASON+20*, REASON+22*, MULTLOC+9~ , MULTLOC+35, MULTLOC+36, PROCERR~, PROCERR+9 |
| ECERR( | MULTLOC+32*, PROCERR+15, PROCERR+16 |
| ECFLG | FILE+17~, FILE+22*, RECDEL+1, REASON+9~, REASON+16*, REASON+17* |
| ECI | FILE+17~, FILE+45*, MULTLOC+10~, MULTLOC+23*, MULTLOC+25, MULTLOC+27*, MULTLOC+28*, MULTLOC+30, MULTLOC+32, PROCERR+11~ , PROCERR+14*, PROCERR+15*, PROCERR+16 |
| ECIEN | FILE+22, FILE+26, FILE+27, FILE+31, FILE+35, FILE+36, FILE+37, FILE+39, FILE+48, FILE+52 , FILE+54, FILE+55, VALDATA+10, RECDEL+1, NEWIEN+5*, NEWIEN+6, REASON+16*, REASON+17, REASON+19, REASON+25* , REASON+26, REASON+28, REASON+29, MULTLOC+17, MULTLOC+29~* |
| ECL | FILE+25*, FILE+28, FILE+36, VALDATA+2, MULTLOC+11~, MULTLOC+30* |
| >> ECL0 | ECMFECS+3, MULTLOC+17, MULTLOC+20, MULTLOC+29 |
| >> ECL1 | MULTLOC+17, MULTLOC+29 |
| ECLARR | FILE+43~ |
| ECLARR( | FILE+47*, FILE+53 |
| ECLIEN | FILE+43~, FILE+54* |
| ECLN | MULTLOC+12~, MULTLOC+24*, MULTLOC+25 |
| ECLOC | FILE+18~, MULTLOC+13~ |
| ECLOC( | MULTLOC+25*, MULTLOC+28, MULTLOC+30, MULTLOC+32 |
| ECOST | REASON+9~, REASON+26*, REASON+27 |
| >> ECP | FILE+25*, FILE+28, FILE+36, FILE+37, VALDATA+8, VALDATA+10, VALDATA+11, NEWIEN+5 |
| ECR | FILE+17~, FILE+44*, FILE+45*, FILE+46, FILE+47, FILE+48, FILE+52*, FILE+53, FILE+54 |
| >> ECREAS | FILE+35, VALDATA+20 |
| ECRES | FILE+19~, FILE+35*, FILE+39, FILE+42, VALDATA+1~, VALDATA+16*, VALDATA+17, REASON+10, REASON+12, REASON+20 , REASON+23 |
| ECRRX | VALDATA+1~, VALDATA+10*, VALDATA+14, VALDATA+18, REASON+12 |
| ECST | FILE+26, FILE+27, NEWIEN+6, REASON+14*, REASON+15, REASON+16*, REASON+17!, REASON+19!, REASON+27, REASON+28 , REASON+29! |
| >> ECSYN | FILE+38, VALDATA+18 |
| >> ECVOL | FILE+38 |
| ECX | FILE+17~, FILE+22*, FILE+23, FILE+26, FILE+27, FILE+44!, FILE+45*, FILE+56!, MULTLOC+14~, MULTLOC+23* , MULTLOC+24, MULTLOC+25 |
| ECY | FILE+17~, FILE+22*, FILE+25 |
| I | CHKDT+1~, CHKDT+3*, CHKDT+4 |
| U | FILE+22, FILE+26, FILE+27, FILE+29, FILE+37, FILE+55, VALDATA+10, VALDATA+20, NEWIEN+5, NEWIEN+6 , REASON+15, REASON+26, REASON+29, MULTLOC+18, MULTLOC+25, MULTLOC+32, MULTLOC+35, PROCERR+13, PROCERR+16 |
| X | FILE+17~, FILE+48*, VALDATA+2*, VALDATA+4*, VALDATA+6*, NEWIEN+3*, REASON+9~, REASON+23* |
| Y | FILE+17~, VALDATA+2, VALDATA+4, VALDATA+6, NEWIEN+5, REASON+9~, REASON+25 |