PXAPI ;ISL/dee - PCE's APIs ;4/16/97
Source file <PXAPI.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SWITCHD() | ;This returns the date that PCE starts collecting the data ; instead Scheduling (switch over date). | 
 
 | 
| APPT2VST(DFN,ENCDT,HLOC) | ;Get the visit for an Appointment | 
 
 | 
| PRVCLASS(PROVIDER,VISITDT) | ;See if this is a good provider | 
 
 | 
| ENCEVENT(VISIT,DONTKILL) | ;--Get all of the encounter data | 
 
 | 
| ENCEDIT(WHAT,PACKAGE,SOURCE,DFN,BEGINDT,ENDDT,HLOC,SCREEN,APPOINT,PROMPT,COSTATUS) | ;--Ask for encounter the edit it of delete it | 
 
 | 
| DISPVSIT | ;Called by Scheduling to create a visit for a disposition | |
| VST2APPT(VISIT) | ;Is this visit related to an appointment | 
 
 | 
| DELVFILE(WHICH,VISIT,PACKAGE,SOURCE,ASK,ECHO,USER) | ;Deletes the requesed data related to the visit. | 
 
 | 
| INTV(WHAT,PACKAGE,SOURCE,VISIT,HL,DFN,APPT,LIMITDT,ALLHLOC) | ;This api will prompt the user for Visit and related V-file data used to document an encounter. | 
 
 | 
| LOPENCED(WHAT,PACKAGE,SOURCE,DFN,BEGINDT,ENDDT,HLOC,SCREEN,APPOINT,PROMPT,COSTATUS) | ;--Ask for encounter the edit it of delete it | 
 
 | 
| VISITLST(DFN,BEGINDT,ENDDT,HLOC,SCREEN,APPOINT,PROMPT,COSTATUS) | ;--GATHER VISITS | 
 
 | 
| DATA2PCE(DATA,PACKAGE,SOURCE,VISIT,USER,DISPLAY,ERROR,SCREEN,ARRAY) | ;API to pass data for add/edit/delete to PCE | 
 
 | 
| GETENC(DFN,ENCDT,HLOC) | ;--Get all of the encounter data | 
 
 | 
| DISPASK | ||
| CPT(PXACPT,PXAPAT,PXADATE,PXAHLOC) | ;This is the function call to return the quantity ; of a particular CPT for a patient on one day and for ; one hospital location if passed. | 
 
 | 
| SOURCE(SOURCE) | ;Get IEN of data source in the PCE Data Source file | 
 
 | 
| ACTIVPRV(PROVIDER,VISITDT) | ;See if this is a good provider on the date of | 
 
 | 
| STOPCODE(PXASTOP,PXAPAT,PXADATE) | ;This is the function call to return the quantity ; of a particular Stop Code for a patient on one day. | 
 
 | 
| SWITCHCK(DATE) | ;Returns 1 if after the switch over date 0 otherwise. | 
 
 | 
| PROVNARR(PXPNAR,PXFILE,PXCLEX) | ;Convert external Provider Narrative to internal. | 
 
 | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIC | DISPASK+4 | 
| FILE^DICN | PROVNARR+24 | 
| $$DATA2PCE^PXAI | DATA2PCE+7 | 
| $$DELVFILE^PXAPIDEL | DELVFILE+3 | 
| $$ENCEDIT^PXAPIEED | ENCEDIT+3 | 
| $$LOPENCED^PXAPIEED | LOPENCED+3 | 
| $$PRVCLASS^PXAPIUTL | ACTIVPRV+3, PRVCLASS+2 | 
| $$SOURCE^PXAPIUTL | SOURCE+1 | 
| $$INTV^PXBAPI | INTV+7 | 
| $$VISITLST^PXBGVST | VISITLST+4 | 
| $$GETENC^PXKENC | GETENC+3 | 
| ENCEVENT^PXKENC | ENCEVENT+3 | 
| $$APPT2VST^PXUTL1 | APPT2VST+3 | 
| $$VST2APPT^PXUTL1 | VST2APPT+3 | 
| ^VSIT | DISPASK+9 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PX(815 - [#815] | Classic Fileman Calls | 
| ^AUTNPOV - [#9999999.27] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNVCPT - [#9000010.18] | CPT+28 | 
| ^AUPNVCPT("AD" | CPT+27 | 
| ^AUPNVSIT - [#9000010] | STOPCODE+19, CPT+23, CPT+24, CPT+25 | 
| ^AUPNVSIT("AA" | STOPCODE+17, STOPCODE+18, CPT+21, CPT+22 | 
| ^AUTNPOV - [#9999999.27] | PROVNARR+21, PROVNARR+25* | 
| ^AUTNPOV("B" | PROVNARR+21 | 
| ^AUTNPOV(0 | PROVNARR+19, PROVNARR+26 | 
| ^DD(815 | DISPASK+2 | 
| ^PX(815 - [#815] | SWITCHD+2, SWITCHCK+2, DISPVSIT+4, DISPVSIT+6 | 
| Name | Line Occurrences | 
|---|---|
| DISPASK | DISPASK+7 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | CPT+28 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ALLHLOC | INTV~, INTV+7 | 
| APPOINT | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 | 
| APPT | INTV~, INTV+7 | 
| ARRAY | DATA2PCE~, DATA2PCE+7 | 
| ASK | DELVFILE~, DELVFILE+3 | 
| BEGINDT | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 | 
| COSTATUS | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 | 
| DA | PROVNARR+14~, PROVNARR+16*, PROVNARR+21*, PROVNARR+23!, DISPVSIT+9~ | 
| DA(1 | DISPASK* | 
| DATA | DATA2PCE~, DATA2PCE+3, DATA2PCE+7 | 
| DATE | SWITCHCK~, SWITCHCK+4 | 
| DD | PROVNARR+14~ | 
| DFN | INTV~, INTV+4*, INTV+7, VISITLST~, VISITLST+3, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 , GETENC~, GETENC+3, APPT2VST~, APPT2VST+3 | 
| DIC | PROVNARR+14~, PROVNARR+15*, DISPVSIT+9~, DISPASK+1* | 
| DIC("P" | DISPASK+2* | 
| DIC(0 | PROVNARR+15*, DISPASK+3* | 
| DISPLAY | DATA2PCE~, DATA2PCE+7 | 
| DLAYGO | PROVNARR+14~, PROVNARR+15* | 
| DO | PROVNARR+14~ | 
| DONTKILL | ENCEVENT~, ENCEVENT+3 | 
| ECHO | DELVFILE~, DELVFILE+3 | 
| ENCDT | GETENC~, GETENC+3, APPT2VST~, APPT2VST+3 | 
| ENDDT | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 | 
| ERROR | DATA2PCE~, DATA2PCE+7 | 
| HL | INTV~, INTV+5*, INTV+7 | 
| HLOC | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3, GETENC~, GETENC+3, APPT2VST~, APPT2VST+3 | 
| LIMITDT | INTV~, INTV+7 | 
| PACKAGE | INTV~, INTV+7, DELVFILE~, DELVFILE+3, DATA2PCE~, DATA2PCE+4, DATA2PCE+7, ENCEDIT~, ENCEDIT+3, LOPENCED~ , LOPENCED+3 | 
| PROMPT | VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 | 
| PROVIDER | ACTIVPRV~, ACTIVPRV+3, PRVCLASS~, PRVCLASS+2 | 
| PXACOUNT | STOPCODE+10~, STOPCODE+14*, STOPCODE+19*, STOPCODE+20, CPT+13~, CPT+18*, CPT+28*, CPT+29 | 
| PXACPT | CPT~, CPT+14*, CPT+28 | 
| PXADATE | STOPCODE~, STOPCODE+13*, STOPCODE+15, CPT~, CPT+16*, CPT+19 | 
| PXAHLOC | CPT~, CPT+17*, CPT+25 | 
| PXAPAT | STOPCODE~, STOPCODE+12*, STOPCODE+17, STOPCODE+18, CPT~, CPT+15*, CPT+21, CPT+22 | 
| PXASTOP | STOPCODE~, STOPCODE+11*, STOPCODE+19 | 
| PXAVCPT | CPT+13~, CPT+26*, CPT+27*, CPT+28 | 
| PXAVST | STOPCODE+10~, STOPCODE+14*, STOPCODE+18*, STOPCODE+19, CPT+13~, CPT+18*, CPT+22*, CPT+23, CPT+24, CPT+25 , CPT+27 | 
| PXCLEX | PROVNARR~, PROVNARR+25 | 
| PXENDDAT | STOPCODE+10~, STOPCODE+16*, STOPCODE+17, CPT+13~, CPT+20*, CPT+21 | 
| PXFILE | PROVNARR~, PROVNARR+25 | 
| PXPNAR | PROVNARR~, PROVNARR+17 | 
| PXREVDAT | STOPCODE+10~, STOPCODE+15*, STOPCODE+16, STOPCODE+17*, STOPCODE+18, CPT+13~, CPT+19*, CPT+20, CPT+21*, CPT+22 | 
| SCREEN | DATA2PCE~, DATA2PCE+7, VISITLST~, VISITLST+4, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 | 
| SOURCE | INTV~, INTV+7, DELVFILE~, DELVFILE+3, DATA2PCE~, DATA2PCE+5, DATA2PCE+7, SOURCE~, SOURCE+1, ENCEDIT~ , ENCEDIT+3, LOPENCED~, LOPENCED+3 | 
| SWITCH | SWITCHCK+1~, SWITCHCK+2*, SWITCHCK+3, SWITCHCK+4 | 
| USER | DELVFILE~, DELVFILE+3, DATA2PCE~, DATA2PCE+7 | 
| VISIT | INTV~, INTV+3*, INTV+7, DELVFILE~, DELVFILE+3, DATA2PCE~, DATA2PCE+6*, DATA2PCE+7, ENCEVENT~, ENCEVENT+3 , VST2APPT~, VST2APPT+3 | 
| VISITDT | ACTIVPRV~, ACTIVPRV+3, PRVCLASS~, PRVCLASS+2 | 
| >> VSIT("IEN" | DISPASK+8* | 
| >> VSIT("LOC" | DISPVSIT+4*, DISPVSIT+5, DISPVSIT+6*, DISPASK+5*, DISPASK+8 | 
| WHAT | INTV~, INTV+7, ENCEDIT~, ENCEDIT+3, LOPENCED~, LOPENCED+3 | 
| WHICH | DELVFILE~, DELVFILE+3 | 
| X | PROVNARR+17*, PROVNARR+18, PROVNARR+21, DISPVSIT+9~ | 
| Y | PROVNARR+14~, PROVNARR+16*, PROVNARR+21*, PROVNARR+22, PROVNARR+23!, PROVNARR+25, PROVNARR+27, DISPVSIT+9~, DISPASK+5 | 
| >> ZTQUEUED | DISPVSIT+5 |