SDECSTP ;ALB/BNT - SCHEDULING ENHANCEMENTS STOP CODES ;11/04/2012
Source file <SDECSTP.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 |
Package | Total | Caller Graph |
---|---|---|
Scheduling | 2 | SDCED SDECXUTL |
Name | Comments | DBIA/ICR reference |
---|---|---|
LST | ; Display the SCHEDULING STOP CODES Parameters
|
|
LSTCLN | ; Display all Hospital Locations with SCHEDULING Stop Codes
|
|
GETCLNS(SDECARR) | ; Get all Scheduling Hospital Location Clinics
; Input: SDECARR = Array passed by ref to return clinics ; Output: SDECARR(Report Type,Clinic Name)=Hospital Location IEN^Stop Code^Stop Code Name |
|
ADD(SDECPARM) | ;
|
|
HDR(SDECPAGE,LST,SDECNOW) | ; Write the header
; Define SDECDATA - Tells whether data has been displayed for a screen |
|
HDLN1 | ;
|
|
HDLN2 | ;
|
|
CHKP(SDECLNS,LST,SDECNOW) | ; Check for End of Page
; Input variables -> SDECLNS -> Number of lines from bottom ; ; Output variable -> SDECDATA -> 0 -> New screen, no data displayed yet ; 1 -> Data displayed on current screen |
|
WRDESC(LINE) | ; Write the description line
|
|
WRLN1(CLSTP,CLSCAT) | ; Write the SDEC Stop Codes
|
|
WRLN2(HLOC,CAT,CLSTP) | ; Write the Clinic Location, Category and Stop Code
|
|
ULINE(X) | ;Print one line of characters
|
|
RJ(SDECST,SDECLEN) | ||
PAUSE | ||
PAUSE2 | ||
DEVICE | ;
|
|
EXIT | ;
|
|
FLTCL(LOC) | ; Filter the Clinic Hospital Locations
; Input = Hospital Location file #44 IEN ; Returns 0 = Invalid SQWM Clinic Stop ; 1^STOP CODE NAME^Clinic Name |
|
FLTCLSTP(CLST) | ; Filter the CLINIC STOP codes
; Filter SCHEDULING STOP CODES Parameters ; ; Returns 0 = Invalid Clinic Stop ; 1^Parameter Category^STOP CODE^STOP CODE NAME = Valid Clinic Stop ; Parameter Categories are (P=Primary Care, S=Specialty Care, M=Mental Health) |
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: READ |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(40.7 - [#40.7] | LST+14, FLTCLSTP+10, FLTCLSTP+14, FLTCLSTP+18 |
^SC - [#44] | GETCLNS+11, FLTCL+7, FLTCL+9, FLTCL+17 |
^SC("B" | GETCLNS+9, GETCLNS+10, FLTCL+7 |
Name | Line Occurrences |
---|---|
$$CHKP | LST+18, LSTCLN+14 |
$$FLTCL | GETCLNS+12 |
$$FLTCLSTP | FLTCL+17 |
$$RJ | HDR+6 |
ADD | LST+10 |
DEVICE | LST+5, LSTCLN+10 |
EXIT | ADD+16, ADD+20, ADD+25, DEVICE+7 |
GETCLNS | LSTCLN+8 |
HDLN1 | HDR+10 |
HDLN2 | HDR+11 |
HDR | LST+7, LSTCLN+11, CHKP+9 |
PAUSE | CHKP+9 |
ULINE | HDR+8, HDR+12 |
WRLN1 | LST+19 |
WRLN2 | LSTCLN+15 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%ZIS | DEVICE+1~, DEVICE+2* |
ARR | LST+1~ |
CAT | WRLN2~, WRLN2+1 |
CLSCAT | WRLN1~, WRLN1+1 |
CLST | LSTCLN+1~, FLTCLSTP~, FLTCLSTP+8, FLTCLSTP+10, FLTCLSTP+14, FLTCLSTP+18 |
CLSTIEN | LST+1~, LST+9~, LST+13*, LST+14 |
CLSTP | WRLN1~, WRLN1+1, WRLN2~, WRLN2+1 |
DIR | ADD+1~, ADD+18~, ADD+24~ |
DIR("A" | ADD+5*, ADD+12*, ADD+19*, ADD+24* |
DIR("B" | ADD+18*, ADD+24* |
DIR("S" | ADD+12* |
DIR(0 | ADD+4*, ADD+12*, ADD+18*, ADD+24* |
DIROUT | ADD+1~, ADD+6, ADD+13, ADD+20, ADD+25 |
DIRUT | ADD+1~, ADD+6, ADD+13, ADD+20, ADD+25 |
DT | LST+4, LSTCLN+3, FLTCL+15 |
DTIME | PAUSE+2, PAUSE2+2 |
DTOUT | ADD+1~, ADD+6, ADD+13, ADD+20, ADD+25 |
DUOUT | ADD+1~, ADD+6, ADD+13, ADD+20, ADD+25 |
ERR | ADD+1~, ADD+2*, ADD+22~, ADD+23, ADD+26, ADD+27, ADD+29 |
HLOC | LSTCLN+1~, GETCLNS+6~, GETCLNS+9*, GETCLNS+10, GETCLNS+14, WRLN2~, WRLN2+1 |
HLOCIEN | LSTCLN+1~, GETCLNS+6~, GETCLNS+10*, GETCLNS+11, GETCLNS+12, GETCLNS+14 |
I | ULINE+1~, ULINE+2* |
IDATE | FLTCL+5~, FLTCL+9*, FLTCL+11, FLTCL+13 |
IO | PAUSE+3, PAUSE2+3, DEVICE+18 |
IO("Q" | DEVICE+10 |
IO(0 | PAUSE+1, PAUSE2+1 |
IOF | HDR+4 |
ION | DEVICE+12 |
IOSL | CHKP+9 |
IOST | DEVICE+9 |
LINE | WRDESC~, WRDESC+1 |
LIST | LST+1~, LST+9~, LST+10, ADD+1~, ADD+9, FLTCLSTP+6~, FLTCLSTP+9, FLTCLSTP+10, FLTCLSTP+12~, FLTCLSTP+13 , FLTCLSTP+14, FLTCLSTP+16~, FLTCLSTP+17, FLTCLSTP+18 |
LIST( | LST+12, LST+13, LST+15, ADD+16, FLTCLSTP+10, FLTCLSTP+14, FLTCLSTP+18 |
LOC | FLTCL~, FLTCL+4, FLTCL+7*, FLTCL+9, FLTCL+17 |
LST | HDR~, HDR+10, HDR+11, CHKP~, CHKP+9 |
NP | LST+1~, LST+3*, LST+18*, LSTCLN+1~, LSTCLN+2*, LSTCLN+14* |
OK | FLTCL+5~*, FLTCL+11*, FLTCL+13*, FLTCL+15*, FLTCL+16, FLTCLSTP+6~, FLTCLSTP+7*, FLTCLSTP+8, FLTCLSTP+10*, FLTCLSTP+11 , FLTCLSTP+14*, FLTCLSTP+15, FLTCLSTP+18*, FLTCLSTP+19 |
POP | DEVICE+1~, DEVICE+4 |
RDATE | FLTCL+5~, FLTCL+9*, FLTCL+13, FLTCL+15 |
SCIEN | LST+1~ |
SDECARR | LST+2~, LST+9~, LSTCLN+1~, LSTCLN+8, GETCLNS~, GETCLNS+7! |
SDECARR( | LST+15*, LST+17, LST+19, LSTCLN+13, LSTCLN+15, GETCLNS+14* |
SDECAT | ADD+1~, ADD+8*, ADD+12, ADD+17, ADD+19, ADD+23, ADD+24, ADD+27 |
SDECCNT | LSTCLN+1~, LSTCLN+2*, GETCLNS+6~, GETCLNS+7*, GETCLNS+13* |
SDECDATA | LST+2~, LST+3*, LSTCLN+1~, LSTCLN+2*, HDR+2*, CHKP+7*, CHKP+8* |
SDECDESC | LST+3*, LSTCLN+1~, LSTCLN+2*, HDR+9 |
SDECL | RJ+1~, RJ+2*, RJ+3 |
SDECLEN | RJ~, RJ+2, RJ+4 |
SDECLN | LSTCLN+1~, LSTCLN+13*, LSTCLN+15 |
SDECLNS | LST+2~, LST+3*, LSTCLN+1~, LSTCLN+2*, CHKP~, CHKP+5*, CHKP+6*, CHKP+9 |
SDECNAME | ADD+1~, ADD+15*, ADD+17, ADD+19, ADD+23, ADD+24, ADD+27 |
SDECNOW | LST+2~, LST+4*, LST+7, LST+18, LSTCLN+1~, LSTCLN+3*, LSTCLN+11, LSTCLN+14, HDR~, HDR+6 , CHKP~, CHKP+9 |
SDECPAGE | LST+1~, LST+3*, LST+7, LSTCLN+1~, LSTCLN+2*, LSTCLN+11, HDR~, HDR+3*, HDR+6, CHKP+9 |
SDECPARM | LST+2~, LST+8*, LST+9, LST+10, LST+19, ADD~, ADD+3, ADD+7*, ADD+8, ADD+9 , ADD+22, ADD+26 |
SDECQ | LST+1~, LST+3*, LST+5, LST+8, LST+17, LST+18, LSTCLN+1~, LSTCLN+2*, LSTCLN+10, LSTCLN+11 , LSTCLN+13, LSTCLN+14, LSTCLN+16, GETCLNS+6~, HDR+8, CHKP+9, PAUSE+2*, PAUSE2+2*, DEVICE+4*, DEVICE+7 , DEVICE+10* |
SDECSCR | LST+2~, LST+3*, LSTCLN+1~, LSTCLN+2*, CHKP+6, CHKP+7, CHKP+9, DEVICE+9* |
SDECST | RJ~, RJ+2, RJ+3, RJ+4 |
SDECSTP | LST+9~, LST+14*, LST+15, LSTCLN+1~, GETCLNS+6~, GETCLNS+12*, GETCLNS+14, ADD+1~, ADD+15*, ADD+16 , ADD+22, ADD+26 |
SDECTOT | LSTCLN+1~, LSTCLN+2*, LSTCLN+16, GETCLNS+13* |
SDECTYPE | LST+1~ |
SDQ | ADD+1~, ADD+2*, ADD+3, ADD+6* |
SDRT | LSTCLN+1~, LSTCLN+13*, LSTCLN+15 |
U | LST+13, LST+14, LST+15, LSTCLN+15, GETCLNS+14, ADD+15, ADD+16, FLTCL+9, FLTCL+17, FLTCLSTP+10 , FLTCLSTP+14, FLTCLSTP+18 |
X | LST+9~, LST+12*, LST+13, LST+15, LST+17*, LST+19, ADD+1~, ADD+4~, ADD+12~, ADD+16* , ULINE~, ULINE+2, PAUSE~, PAUSE+2*, PAUSE2~, PAUSE2+2*, FLTCLSTP+6~, FLTCLSTP+10*, FLTCLSTP+12~, FLTCLSTP+14* , FLTCLSTP+16~, FLTCLSTP+18* |
Y | ADD+1~, ADD+4~, ADD+7, ADD+12~, ADD+14, ADD+15, ADD+21, ADD+26, ADD+27 |
ZTDESC | DEVICE+1~, DEVICE+14* |
ZTIO | DEVICE+1~, DEVICE+12* |
ZTQUEUED | LST+2~, EXIT+1 |
ZTREQ | LST+2~, EXIT+1* |
ZTRTN | DEVICE+1~, DEVICE+11* |
ZTSAVE | DEVICE+1~ |
ZTSAVE("*" | DEVICE+13* |
ZTSK | DEVICE+1~, DEVICE+16 |