ECMFDSSU ;ALB/JAM-Event Capture Management Filer DSS Unit ;2/6/18 14:41
Source file <ECMFDSSU.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 DSS Units in file #724
; Variables passed in ; ECIEN - IEN of #724, if editing ; ECDUNM - DSS Unit Name ; ECS - Service ; ECM - Medical Speciality ; ECTR - Cost Center ; ECUN - Unit Number ; ECST - Status Flag (Active/Inactive) ; ECASC - Associated Stop Code ; ECC - Category ; ECDFDT - Default Data Entry Date ; ECPCE - Send to PCE ; ECSCN - Event Code Screens status ; ECCSC - Credit stop code, can be used when PCE status is ; no records ; ECHAR4 - CHAR4 code, can be used when PCE status is no records ; ECADUP - DSS Unit allows duplicate records during upload |
|
| END | ||
| VALDATA | ;validate data
|
|
| ECSCRNS | ;Determine if event codes should be updated based on change of DSS Unit
|
|
| RECDEL | ; Delete record
|
|
| NEWIEN | ;Create new IEN in file #724
|
|
| CHKDT | ;Required Data Check
|
|
| USER | ;Used by the RPC broker to allocate or de-allocate users for DSS Units
|
|
| DSSU | ;Used by the RPC broker to allocate or de-allocate DSS Units for a user
|
|
| UPDSCRN | ;131 Section added to remove default associated clinic from event capture screens for a specific DSS Unit
|
|
| FIXSCRNS | ;131 Section added to inactivate existing event code screens
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZTLOAD | ECSCRNS+18 |
| ^DIC | USER+22, DSSU+14 |
| FILE^DICN | NEWIEN+4, USER+25, DSSU+26 |
| ^DIE | FILE+36, FILE+50, UPDSCRN+6, FIXSCRNS+8 |
| CHK^DIE | VALDATA+2, VALDATA+4, VALDATA+6, VALDATA+8, VALDATA+10, VALDATA+12, VALDATA+14, VALDATA+15 |
| ^DIK | RECDEL+1, USER+19, DSSU+20 |
| $$GET1^DIQ | FIXSCRNS+13 |
| FILE^ECMFECS | FIXSCRNS+14 |
| CATCHK^ECUMRPC1 | FILE+29 |
| $$DT^XLFDT | FIXSCRNS+8 |
| FileNo | Call Tags |
|---|---|
| ^ECJ - [#720.3] | Classic Fileman Calls, GET1^DIQ |
| ^ECD - [#724] | Classic Fileman Calls, CHK^DIE |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD(200 | USER+23, DSSU+24 |
| ^ECD - [#724] | FILE+27, FILE+29, FILE+32, FILE+40, USER+13, DSSU+23 |
| ^ECD("B" | FILE+34 |
| ^ECD(0 | NEWIEN+2, NEWIEN+5 |
| ^ECJ - [#720.3] | FIXSCRNS+7, FIXSCRNS+13 |
| ^ECJ("AP" | UPDSCRN+2, UPDSCRN+3, FIXSCRNS+5, FIXSCRNS+6 |
| ^ECJ("B" | FIXSCRNS+11 |
| ^TMP($J | FILE+28*, FILE+31*, FILE+35*, FILE+39*, FILE+51*, FILE+53*, VALDATA+3*, VALDATA+5*, VALDATA+7*, VALDATA+9* , VALDATA+11*, VALDATA+13*, VALDATA+14*, VALDATA+15*, CHKDT+4*, USER+11*, USER+14*, USER+26*, DSSU+12*, DSSU+15* , DSSU+27* |
| ^VA(200 - [#200] | USER+16, DSSU+17 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| C | CHKDT+1~, CHKDT+2*, CHKDT+4* |
| CAT | UPDSCRN+1~, UPDSCRN+2*, UPDSCRN+3, FIXSCRNS+4~, FIXSCRNS+5*, FIXSCRNS+6 |
| DA | FILE+36*, FILE+42!, FILE+44*, END!, RECDEL+1*!, NEWIEN+1~, USER+9~, USER+18!*, DSSU+10~, DSSU+19!* , UPDSCRN+1~, UPDSCRN+3*, FIXSCRNS+4~, FIXSCRNS+6*, FIXSCRNS+7, FIXSCRNS+13 |
| DA(1 | USER+18*, USER+23*, USER+24, DSSU+19*, DSSU+24*, DSSU+25 |
| DD | NEWIEN+1~, USER+22!, USER+23!, DSSU+24! |
| DIC | END!, NEWIEN+1~, NEWIEN+3*, USER+9~, USER+22!*, USER+23!, USER+24*, DSSU+10~, DSSU+14*, DSSU+24! , DSSU+25* |
| DIC("P" | USER+23*, DSSU+24* |
| DIC(0 | NEWIEN+3*, USER+22*, USER+23*, DSSU+14*, DSSU+24* |
| DIE | FILE+36!*, FILE+42!, FILE+44*, END!, UPDSCRN+1~, UPDSCRN+4*, FIXSCRNS+4~, FIXSCRNS+8* |
| DIK | RECDEL+1*!, USER+9~, USER+18!*, DSSU+10~, DSSU+19!* |
| DINUM | USER+24*, USER+26!, DSSU+25* |
| DO | END!, NEWIEN+1~, USER+22!, USER+23!, DSSU+24! |
| DR | FILE+36*, FILE+42!, FILE+45*, FILE+46*, FILE+47*, FILE+48*, FILE+49*, END!, UPDSCRN+1~, UPDSCRN+5* , FIXSCRNS+4~, FIXSCRNS+8* |
| DSS | FIXSCRNS+4~, FIXSCRNS+10*, FIXSCRNS+12, FIXSCRNS+15 |
| DT | ECSCRNS+10 |
| >> DTOUT | FILE+50 |
| ECAC | FIXSCRNS+4~, FIXSCRNS+13* |
| >> ECADUP | FILE+49 |
| >> ECASC | FILE+38, FILE+46, VALDATA+12 |
| ECC | FILE+25*, FILE+29, FILE+30, FILE+47, FIXSCRNS+4~, FIXSCRNS+12* |
| ECCH | FIXSCRNS+4~, FIXSCRNS+10*, FIXSCRNS+11 |
| >> ECCSC | FILE+48, VALDATA+14 |
| ECD | ECSCRNS+7~, ECSCRNS+10*, FIXSCRNS+4~, FIXSCRNS+12* |
| >> ECDFDT | FILE+43*, FILE+44*, FILE+47 |
| ECDSSU | DSSU+10~ |
| ECDSSU( | DSSU+16*, DSSU+18!, DSSU+22 |
| >> ECDUNM | FILE+34, FILE+36, VALDATA+2, NEWIEN+3 |
| ECERR | FILE+22~, FILE+23*, FILE+24, FILE+26, FILE+28*, FILE+31*, FILE+33, FILE+35*, FILE+39*, VALDATA+3* , VALDATA+5*, VALDATA+7*, VALDATA+9*, VALDATA+11*, VALDATA+13*, VALDATA+14*, VALDATA+15*, CHKDT+4*, USER+9~, USER+10* , USER+12, USER+14*, DSSU+10~, DSSU+11*, DSSU+13, DSSU+15* |
| ECFLG | FILE+22~, FILE+25*, FILE+26*, FILE+34, FILE+36, FILE+40, FILE+52, RECDEL+1 |
| >> ECHAR4 | FILE+48, VALDATA+15 |
| ECI | USER+9~, USER+15*, DSSU+10~, DSSU+16* |
| ECIEN | FILE+25*, FILE+26, FILE+27, FILE+29, FILE+32, FILE+36, FILE+40, FILE+41, FILE+44, FILE+53 , END!, ECSCRNS+10, RECDEL+1, NEWIEN+6*, USER+10*, USER+11, USER+13, USER+16, USER+18, USER+24 , USER+26, DSSU+11*, DSSU+12, DSSU+14, DSSU+17, DSSU+19, DSSU+24, DSSU+27, UPDSCRN+2, UPDSCRN+3 , FIXSCRNS+5, FIXSCRNS+6, FIXSCRNS+10*, FIXSCRNS+11*, FIXSCRNS+15* |
| ECINC | ECSCRNS+7~, ECSCRNS+10*, ECSCRNS+14* |
| ECL | FIXSCRNS+4~, FIXSCRNS+12* |
| >> ECM | FILE+45, VALDATA+6 |
| ECONAM | FILE+22~, FILE+25*, FILE+32*, FILE+34 |
| ECP | FIXSCRNS+4~, FIXSCRNS+12* |
| >> ECPCE | FILE+37*, FILE+38, FILE+40, FILE+46, FILE+47, FILE+48 |
| ECREAS | FIXSCRNS+4~, FIXSCRNS+13* |
| ECRES | FILE+22~, FILE+29 |
| ECRRX | VALDATA+1~, VALDATA+2, VALDATA+4, VALDATA+6, VALDATA+8, VALDATA+10, VALDATA+12, VALDATA+14, VALDATA+15 |
| >> ECS | FILE+45, VALDATA+4 |
| ECSCN | ECSCRNS+8, ECSCRNS+9, ECSCRNS+11, ECSCRNS+13, ECSCRNS+15, ECSCRNS+16~, ECSCRNS+17* |
| ECST | FILE+43*, FILE+46, FIXSCRNS+4~, FIXSCRNS+12* |
| ECSYN | FIXSCRNS+4~, FIXSCRNS+13* |
| >> ECTR | FILE+45, VALDATA+8 |
| >> ECUN | FILE+45, VALDATA+10 |
| ECVOL | FIXSCRNS+4~, FIXSCRNS+13* |
| ECX | FILE+22~, USER+9~, USER+15*, DSSU+10~, DSSU+16* |
| EDU | DSSU+10~, DSSU+11*, DSSU+17*, DSSU+18, DSSU+19, DSSU+22*, DSSU+23, DSSU+25 |
| EDUZ | USER+9~, USER+10*, USER+16*, USER+17, USER+18, USER+19, USER+21*, USER+22, USER+23 |
| I | CHKDT+1~, CHKDT+3*, CHKDT+4 |
| LOC | UPDSCRN+1~, UPDSCRN+2*, UPDSCRN+3, FIXSCRNS+4~, FIXSCRNS+5*, FIXSCRNS+6, FIXSCRNS+10, FIXSCRNS+12 |
| NODE | FIXSCRNS+4~, FIXSCRNS+13* |
| PROC | UPDSCRN+1~, UPDSCRN+2*, UPDSCRN+3, FIXSCRNS+4~, FIXSCRNS+5*, FIXSCRNS+6, FIXSCRNS+10, FIXSCRNS+12 |
| U | FILE+29, FILE+32, FILE+40, FILE+53, USER+23, USER+26, DSSU+24, DSSU+27, FIXSCRNS+7, FIXSCRNS+13 |
| USER | USER+9~ |
| USER( | USER+15*, USER+17!, USER+19!, USER+21 |
| X | NEWIEN+3*, USER+9~, USER+22*, USER+24*, DSSU+10~, DSSU+14*, DSSU+25* |
| Y | NEWIEN+6, USER+9~, USER+22, DSSU+10~, DSSU+14 |
| ZTDESC | ECSCRNS+7~, ECSCRNS+12*, ECSCRNS+14* |
| ZTDTH | ECSCRNS+7~, ECSCRNS+15* |
| ZTIO | ECSCRNS+7~, ECSCRNS+17* |
| ZTRTN | ECSCRNS+7~, ECSCRNS+15*, ECSCRNS+19 |
| ZTSAVE | ECSCRNS+7~ |
| ZTSAVE("ECD" | ECSCRNS+17* |
| ZTSAVE("ECINC" | ECSCRNS+17* |
| ZTSAVE("ECSCN" | ECSCRNS+17* |
| ZTSK | ECSCRNS+18! |