SDAMA200 ;BPOIFO/ACS-Scheduling Replacement API Errors and Validation ; 12/13/04 3:13pm
Source file <SDAMA200.m>
Package | Total | Caller Graph |
---|---|---|
Scheduling | 4 | SDAMA201 SDAMA202 SDAMA204 SDAMA205 |
Name | Comments | DBIA/ICR reference |
---|---|---|
114 | ;;INVALID PATIENT ID
|
|
117 | ;;SDAPI ERROR
|
|
116 | ;;DATA MISMATCH
|
|
111 | ;;START DATE CAN'T BE AFTER END DATE
|
|
110 | ;;ID MUST BE NUMERIC
|
|
113 | ;;APPT STATUS AND PATIENT STATUS FILTER COMBINATION UNSUPPORTED IN VISTA
|
|
112 | ;;INVALID PATIENT STATUS FILTER
|
|
ERROR(SDERRNUM,SDAPINAM,SDERRFLG,SDRTNNAM) | ;
|
|
GETPSTAT(SDPATIEN,SDAPPTDT) | ;For a patient and appt date, return Patient Status (I or O)
|
|
GETASTAT(SDPATIEN,SDAPPTDT) | ;For a patient and appt date, return Appointment Status (N, C, R, or NT)
|
|
PATAPPT(SDPATIEN) | ;For a patient IEN, return Boolean value for existence of appointments on ^DPT
|
|
GETPTIEN(SDCLIEN,SDAPPTDT,SDPATCNT) | ; For a clinic, appt date, and node, return the patient IEN on ^SC
|
|
GETCLIEN(SDPATIEN,SDAPPTDT) | ; For a patient and appt date, return the clinic IEN on ^DPT
|
|
CLNAPPT(SDCLIEN) | ;For a clinic IEN, return Boolean value for existence of appointments on ^SC
|
|
108 | ;;FACILITY ID IS REQUIRED
|
|
109 | ;;INVALID APPOINTMENT STATUS FILTER
|
|
VALIDATE(SDIEN,SDFIELDS,SDAPSTAT,SDSTART,SDEND,SDAPINAM,SDRTNNAM,SDIOSTAT) | ;
|
|
102 | ;;PATIENT ID IS REQUIRED
|
|
103 | ;;INVALID FIELD LIST
|
|
101 | ;;DATABASE IS UNAVAILABLE
|
|
106 | ;;INVALID END DATE
|
|
104 | ;;CLINIC ID IS REQUIRED
|
|
105 | ;;INVALID START DATE
|
|
GETSDDA(SDCLIEN,SDAPPTDT,SDPATIEN) | ; For a clinic, appt date, and patient, return the SDDA node number on ^SC
|
Name | Field # of Occurrence |
---|---|
H^%DTC | VALIDATE+31, VALIDATE+35 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | PATAPPT+1, GETCLIEN+1, GETASTAT+2, GETPSTAT+2 |
^SC - [#44] | CLNAPPT+1, GETPTIEN+1, GETSDDA+3, GETSDDA+5 |
^SDAM(44.3 - [#44.3] | VALIDATE+61, VALIDATE+64 |
^TMP($J | ERROR+3* |
Name | Line Occurrences |
---|---|
ERROR | VALIDATE+5, VALIDATE+6, VALIDATE+18, VALIDATE+19, VALIDATE+30, VALIDATE+31, VALIDATE+34, VALIDATE+35, VALIDATE+39, VALIDATE+45 , VALIDATE+49, VALIDATE+60, VALIDATE+61, VALIDATE+71, VALIDATE+72, VALIDATE+78, VALIDATE+79 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%H | VALIDATE+27~, VALIDATE+31, VALIDATE+35 |
%T | VALIDATE+27~ |
%Y | VALIDATE+27~ |
SDAPINAM | VALIDATE~, VALIDATE+5, VALIDATE+6, VALIDATE+18, VALIDATE+19, VALIDATE+30, VALIDATE+31, VALIDATE+34, VALIDATE+35, VALIDATE+39 , VALIDATE+45, VALIDATE+49, VALIDATE+60, VALIDATE+61, VALIDATE+63, VALIDATE+71, VALIDATE+72, VALIDATE+78, VALIDATE+79, ERROR~ , ERROR+3 |
SDAPPTDT | GETCLIEN~, GETCLIEN+1, GETPTIEN~, GETPTIEN+1, GETSDDA~, GETSDDA+3, GETSDDA+5, GETASTAT~, GETASTAT+2, GETPSTAT~ , GETPSTAT+2 |
SDAPSTAT | VALIDATE~, VALIDATE+9, VALIDATE+14, VALIDATE+17, VALIDATE+22*, VALIDATE+24*, VALIDATE+78, VALIDATE+79 |
SDAPVAL | VALIDATE+11~, VALIDATE+17*, VALIDATE+18, VALIDATE+19, VALIDATE+21 |
SDCLIEN | CLNAPPT~, CLNAPPT+1, GETPTIEN~, GETPTIEN+1, GETSDDA~, GETSDDA+3, GETSDDA+5 |
SDEND | VALIDATE~, VALIDATE+33, VALIDATE+34, VALIDATE+35, VALIDATE+39, VALIDATE+52~, VALIDATE+53*, VALIDATE+59, VALIDATE+60*, VALIDATE+61* |
SDENDVAL | VALIDATE+27~, VALIDATE+28*, VALIDATE+36*, VALIDATE+38 |
SDERRFLG | VALIDATE+2~, VALIDATE+3*, VALIDATE+5, VALIDATE+6, VALIDATE+18, VALIDATE+19, VALIDATE+30, VALIDATE+31, VALIDATE+34, VALIDATE+35 , VALIDATE+39, VALIDATE+45, VALIDATE+49, VALIDATE+60, VALIDATE+61, VALIDATE+71, VALIDATE+72, VALIDATE+78, VALIDATE+79, VALIDATE+81 , ERROR~, ERROR+2* |
SDERRNUM | ERROR~, ERROR+3 |
SDFIELD | VALIDATE+52~, VALIDATE+53*, VALIDATE+59*, VALIDATE+60, VALIDATE+61 |
SDFIELDS | VALIDATE~, VALIDATE+42, VALIDATE+43, VALIDATE+44*, VALIDATE+45, VALIDATE+46, VALIDATE+47, VALIDATE+48*, VALIDATE+49, VALIDATE+55 , VALIDATE+57, VALIDATE+59, VALIDATE+63, VALIDATE+65*, VALIDATE+67* |
SDI | VALIDATE+52~, VALIDATE+53*, VALIDATE+59*, VALIDATE+63*, VALIDATE+64*, VALIDATE+65 |
SDIEN | VALIDATE~, VALIDATE+5, VALIDATE+6 |
SDIOSTAT | VALIDATE~, VALIDATE+70, VALIDATE+71, VALIDATE+72, VALIDATE+74*, VALIDATE+78, VALIDATE+79 |
SDMATCH | GETSDDA+1~, GETSDDA+2*, GETSDDA+3, GETSDDA+5* |
SDNEWAP | VALIDATE+11~, VALIDATE+15*, VALIDATE+21*, VALIDATE+22 |
SDNUM | VALIDATE+11~, VALIDATE+14*, VALIDATE+17, VALIDATE+52~, VALIDATE+53*, VALIDATE+57*, VALIDATE+59 |
SDPATCNT | GETPTIEN~, GETPTIEN+1, GETSDDA+1~, GETSDDA+2*, GETSDDA+3*, GETSDDA+4, GETSDDA+5, GETSDDA+6 |
SDPATIEN | PATAPPT~, PATAPPT+1, GETCLIEN~, GETCLIEN+1, GETSDDA~, GETSDDA+5, GETASTAT~, GETASTAT+2, GETPSTAT~, GETPSTAT+2 |
SDPIECE | VALIDATE+11~, VALIDATE+17* |
SDQUIT | VALIDATE+11~, VALIDATE+12*, VALIDATE+17, VALIDATE+18*, VALIDATE+19* |
SDRTNNAM | VALIDATE~, VALIDATE+5, VALIDATE+6, VALIDATE+18, VALIDATE+19, VALIDATE+30, VALIDATE+31, VALIDATE+34, VALIDATE+35, VALIDATE+39 , VALIDATE+45, VALIDATE+49, VALIDATE+60, VALIDATE+61, VALIDATE+71, VALIDATE+72, VALIDATE+78, VALIDATE+79, ERROR~, ERROR+3 |
SDSTART | VALIDATE~, VALIDATE+29, VALIDATE+30, VALIDATE+31, VALIDATE+39 |
SDSTAT | GETASTAT+1~, GETASTAT+2*, GETASTAT+3*, GETASTAT+4, GETPSTAT+1~, GETPSTAT+2*, GETPSTAT+3*, GETPSTAT+4 |
SDSTVAL | VALIDATE+27~, VALIDATE+28*, VALIDATE+32*, VALIDATE+38 |
X | VALIDATE+27~, VALIDATE+31*, VALIDATE+35* |
Name | Field # of Occurrence |
---|---|
$T(@SDERRNUM | ERROR+3 |