PXBAPI1 ;ISL/JVS,dee - PCE's API - interview questions ;06/13/2018
Source file <PXBAPI1.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 |
---|---|---|
PCE Patient Care Encounter | 2 | PXAPIEED PXBAPI |
Name | Comments | DBIA/ICR reference |
---|---|---|
PROCESS(PXBEXIT) | ;
|
|
1 | ||
3 | ||
2 | ||
ADDEDIT | ;
|
|
ADDEDIT1 | ;
|
|
ADDEDIT2 | ;
|
|
ADDEDIT3 | ;added PX*1.0*182
|
|
ADQ(PXBEXIT) | ;Ask the Administration questions
|
|
ASKPAT() | ;Ask user for a patient
|
|
ASKHL() | ;Ask user for a Hospital Location
|
|
ASKHL2 | ;DIC on file 44
|
|
ASKDT() | ;Ask user for the encounter Date/Time
|
|
CODT(PXBEXIT) | ;Ask the user the Check out Date/Time
|
|
SCC(PXBEXIT) | ;Ask the user the Service connected conditions
|
|
VISIT(PXBEXIT) | ;Create or edit the Visit
|
|
CPT(PXBEXIT) | ;Ask the user Providers and CTPs
|
|
POV(PXBEXIT) | ;Ask the user Diagnoses
|
|
PRV(PXBEXIT) | ;Ask the user Providers
|
|
STP(PXBEXIT) | ;Ask the user Stop Codes
|
Name | Field # of Occurrence |
---|---|
^DIR | ADDEDIT2+8, ADDEDIT3+7, ASKPAT+5, ASKHL2+11, ASKDT+5 |
$$DELVFILE^PXAPIDEL | ADDEDIT2+11, ADDEDIT3+9 |
CHIKOUT^PXBAPI2 | CODT+2 |
CLASS^PXBAPI21 | SCC+9 |
CPT^PXBMCPT | CPT+1 |
POV^PXBMPOV | POV+1 |
PRV^PXBMPRV | PRV+1 |
STP^PXBMSTP | STP+2 |
EN1^PXKMAIN | VISIT+32 |
$$DISPOSIT^PXUTL1 | 2+2, CODT+11 |
$$DATE^SCDXUTL | STP+1 |
DATE^SCDXUTL | STP+1 |
$$ELAP^SDPCE | ADQ+9 |
$$CLNCK^SDUTL2 | ASKHL2+15 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^AUPNVCPT("AD" | ADDEDIT1+12, ADDEDIT2+1 |
^AUPNVSIT - [#9000010] | 2+1, 2+2, ADDEDIT2+12, CODT+11, VISIT+5, STP+1 |
^AUPNVSIT("AD" | ADDEDIT2+1 |
^DPT - [#2] | ADQ+7 |
^SC - [#44] | VISIT+10 |
^TMP("PXK" | VISIT+2!, VISIT+6*, VISIT+29*, VISIT+30*, VISIT+31*, VISIT+33 |
Name | Line Occurrences |
---|---|
$$ASKDT | ADQ+6 |
$$ASKHL | ADQ+5, ADQ+10 |
$$ASKPAT | ADQ+3 |
ADDEDIT | 2+4 |
ADDEDIT1 | ADDEDIT2+1 |
ADDEDIT2 | ADDEDIT1+2, ADDEDIT1+4, ADDEDIT1+6, ADDEDIT1+11 |
ADDEDIT3 | ADDEDIT1+12 |
ADQ | PROCESS+4, 2+7, ADDEDIT1+1 |
ASKHL2 | ASKHL2+15 |
CODT | 2+10, ADQ+11 |
CPT | 2, 2+25, ADDEDIT1+10 |
POV | 3, 2+28, ADDEDIT1+5 |
PRV | 1, 2+22, ADDEDIT1+3 |
SCC | 2+16, ADQ+12 |
STP | 2+2, 2+31 |
VISIT | 2+12, 2+18, ADQ+14 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | ASKPAT+2~, ASKHL2+1~, ASKDT+1~ |
>> DFN | ADQ+4*, CODT+11 |
DIC | ASKPAT+2~, ASKHL2+1~ |
DIR | ADDEDIT2+2~, ADDEDIT3+1~, ASKPAT+2~, ASKHL2+1~, ASKDT+1~ |
DIR("?" | ASKDT+4* |
DIR("A" | ADDEDIT2+5*, ADDEDIT2+6*, ADDEDIT3+4*, ADDEDIT3+5*, ASKPAT+4*, ASKHL2+3*, ASKDT+3* |
DIR("B" | ADDEDIT2+7*, ADDEDIT3+6* |
DIR("S" | ASKHL2+7*, ASKHL2+10* |
DIR(0 | ADDEDIT2+4*, ADDEDIT3+3*, ASKPAT+3*, ASKHL2+2*, ASKDT+2* |
DT | ASKDT+2 |
PRVDR | CPT+1!, POV+1!, PRV+1!, STP+2! |
>> PXALHLOC | ASKHL2+7 |
PXANS | ADDEDIT+1~, ADDEDIT2+1, ADDEDIT2+9*, ADDEDIT2+10 |
>> PXB800(1 | SCC+14*, VISIT+17 |
>> PXB800(2 | SCC+15*, VISIT+18 |
>> PXB800(3 | SCC+16*, VISIT+19 |
>> PXB800(4 | SCC+17*, VISIT+20 |
>> PXB800(5 | SCC+18*, VISIT+21 |
>> PXB800(6 | SCC+20*, VISIT+23 |
>> PXB800(7 | SCC+21*, VISIT+24 |
>> PXB800(8 | SCC+22*, VISIT+25 |
PXBAFTER | VISIT+3~ |
PXBAFTER( | VISIT+5*, VISIT+6, VISIT+29 |
PXBAFTER(0 | VISIT+8*, VISIT+9*, VISIT+10*, VISIT+11*, VISIT+15*, VISIT+16*, VISIT+27* |
PXBAFTER(150 | VISIT+12* |
PXBAFTER(800 | VISIT+17*, VISIT+18*, VISIT+19*, VISIT+20*, VISIT+21*, VISIT+23*, VISIT+24*, VISIT+25* |
PXBAFTER(812 | VISIT+13*, VISIT+14* |
>> PXBAPPT | ADQ+6, ADQ+7, VISIT+11 |
PXBCLASS | SCC+1~, SCC+11* |
>> PXBCODT | CODT+3*, CODT+4*, VISIT+15 |
PXBDATA | SCC+1~ |
PXBDATA("ERR" | SCC+11 |
PXBDATA(1 | SCC+15 |
PXBDATA(2 | SCC+16 |
PXBDATA(3 | SCC+14 |
PXBDATA(4 | SCC+17 |
PXBDATA(5 | SCC+18 |
PXBDATA(6 | SCC+20 |
PXBDATA(7 | SCC+21 |
PXBDATA(8 | SCC+22 |
PXBEXIT | PROCESS~, PROCESS+4, 1, 3, 2, 2+1*, 2+2, 2+7, 2+10, 2+11 , 2+12, 2+13*, 2+16, 2+17, 2+18, 2+19*, 2+22, 2+25, 2+28, 2+31 , 2+32*, ADDEDIT1+1, ADDEDIT1+2, ADDEDIT1+3, ADDEDIT1+4, ADDEDIT1+5, ADDEDIT1+6, ADDEDIT1+10, ADDEDIT1+11, ADDEDIT2+1* , ADDEDIT2+11*, ADQ~, ADQ+3*, ADQ+5*, ADQ+6*, ADQ+10*, ADQ+11, ADQ+12, ADQ+13, ADQ+14 , ADQ+15*, CODT~, CODT+10*, CODT+11*, SCC~, SCC+11*, SCC+12, SCC+13*, VISIT~, CPT~ , POV~, PRV~, STP~ |
>> PXBHLOC | ADQ+5*, ADQ+7, ADQ+9, ADQ+10*, CODT+2, SCC+9, VISIT+10, VISIT+16 |
PXBNODE | VISIT+3~, VISIT+4*, VISIT+5, VISIT+6, VISIT+28*, VISIT+29 |
PXBOUTEN | SCC+1~, SCC+2*, SCC+9 |
>> PXBPAT | 2+2, ADQ+3*, ADQ+4, ADQ+7, ADQ+9, CODT+2, SCC+9, VISIT+9 |
>> PXBPKG | VISIT+13 |
PXBREQ | PROCESS+1~ |
>> PXBSOURC | VISIT+14, VISIT+31 |
>> PXBVST | 2+1, 2+2, 2+13, 2+19, ADDEDIT1+12, ADDEDIT2+1, ADDEDIT2+11, ADDEDIT2+12*, ADDEDIT3+9*, ADQ+1 , ADQ+15, CODT+11, SCC+9, VISIT+5, VISIT+7, VISIT+30, VISIT+33*, CPT+1, POV+1, PRV+1 , STP+1, STP+2 |
>> PXBVSTDT | ADQ+6*, ADQ+7, CODT+2, SCC+9, VISIT+8 |
PXCECAT | 2+16*!, ADQ+12*! |
PXCHKOUT | CODT+1~, CODT+3, CODT+4, CODT+10 |
PXDOD | SCC+1~, SCC+2*, SCC+13 |
>> PXELAP | ADQ+9*, VISIT+26, VISIT+27 |
PXKERROR | VISIT+3~ |
>> PXLIMDT | ASKDT+2 |
PXRES | ASKHL2+1~, ASKHL2+15* |
>> WHAT | PROCESS+2, 2+3, 2+5, 2+8, 2+14, 2+20, 2+23, 2+26, 2+29, ADQ+12 , CODT+10 |
X | ADDEDIT2+2~, ADDEDIT3+1~, ASKPAT+2~, ASKHL2+1~, ASKDT+1~ |
Y | ADDEDIT2+2~, ADDEDIT2+9, ADDEDIT3+1~, ADDEDIT3+8, ASKPAT+2~, ASKPAT+6, ASKHL2+1~, ASKHL2+15, ASKHL2+17, ASKDT+1~ , ASKDT+6 |
Name | Field # of Occurrence |
---|---|
$T(DATE^SCDXUTL | STP+1 |