IBECEA38 ;EDE/WCJ-Multi-site maintain UC VISIT TRACKING FILE (#351.82) - RPC RETURN ; 2-DEC-19
Source file <IBECEA38.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 |
|---|---|---|
| Integrated Billing | 9 | IBECEA COPAY SYNCH IBECEA1 IBECEA3 IBECEA36 IBECEA39 IBECEA4 IBECEAU6 IBRREL IBUCVM |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| AWAY | ||
| RETURN(IBR,IBICN,IBOSITEEX,IBVISDT,IBSTAT,IBBILL,IBCOMM,IBUNIQ,IBELGRP) | ;
|
|
| ADD(IBDFN,IBSITE,IBVISDT,IBSTAT,IBBILL,IBCOMM,IBUPDATE,IBUNIQ,RETURN) | ; Add an entry to the file
; INPUT: ; IBDFN - Pointer to the patient number ; IBSITE - external site number ; IBVISDT - Visit date ; IBSTAT - Status ; IBBILL - Bill number or possibly free text description such as 'ONHOLD' ; IBCOMM - Cancel reason ; IBUPDATE - 1 if this is the originating site and data should be pushed out to other treating facilities, otherwise 0 ; IBUNIQ - Unique ID consiting of external site number underscor ien of file 351.82 on originating site ex. 442_1234567 ; OUTPUT: ; RETURN - This is any information returned by FileMan if update was unsuccessful ; ; Function call returns 0 or 1 if successful. ; data must be all internal or all external - no mashup of the two allowed ; I vote internal and since I am coding... ; the incoming parameters were all internal except site #. ; NOTE to self: internal data is filed without validation so be sure it's cool |
|
| UPDATE(IBIEN,IBSTAT,IBBILL,IBCOMM,IBUPDATE,RETURN) | ; update an entry to the file
; INPUT: ; IBIEN - internal entry number into 351.82 that is being edited ; IBSTAT - Status ; IBBILL - Bill number or possibly free text description such as 'ONHOLD' ; IBCOMM - Cancel reason ; IBUPDATE - 1 if this is the originating site and data should be pushed out to other treating facilities, otherwise 0 ; OUTPUT: ; RETURN - This is any information returned by FileMan if update was unsuccessful ; ; Function call returns 0 or 1 if successful. ; ; limiting edits to a few fields ; data must be all internal or all external - no mashup of the two allowed ; I still vote internal and since I am still coding... ; the incoming parameters were all internal ; NOTE to self: internal data is filed without validation so be sure it's cool |
|
| PULL(RETURN,IBFAC,IBSITE,IBICN,IBOSITEEX) | ; Pull all records that originated at this site for this patient
; RETURN - array ; IBFAC - this site internal ; IBSITE - this site external ; IBICN - Patient being pulled ; IBOSITEEX - Requesting site |
| Name | Field # of Occurrence |
|---|---|
| $$FIND1^DIC | RETURN+46, ADD+30, PULL+8 |
| FIND^DIC | RETURN+72, PULL+24 |
| FILE^DIE | UPDATE+39 |
| UPDATE^DIE | ADD+39 |
| $$GET1^DIQ | RETURN+57, UPDATE+22, UPDATE+23, PULL+28, PULL+29 |
| $$DFN^IBARXMU | RETURN+51, PULL+13 |
| SITE^IBAUTL | RETURN+33 |
| $$GETELGP^IBECEA36 | RETURN+57, RETURN+61 |
| $$GETVST^IBECEA36 | ADD+21, UPDATE+25 |
| $$IEN^XUAF4 | PULL+19 |
| RPC Name | Call Tags |
|---|---|
| IBECEA COPAY SYNCH | RETURN |
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^IBUC(351.82 - [#351.82] | FIND^DIC, GET1^DIQ |
| ^DIC(4 - [#4] | FIND1^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | RETURN+58, ADD+24, UPDATE+28 |
| ^TMP("DILIST" | RETURN+76, RETURN+77, RETURN+88, RETURN+92, PULL+26, PULL+33 |
| ^TMP("IBECEA37" | RETURN+30 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| FDA | ADD+27~, UPDATE+31~ |
| FDA( | ADD+29*, ADD+30*, ADD+31*, ADD+32*, ADD+33*, ADD+34*, ADD+35*, ADD+36*, UPDATE+33*, UPDATE+34* , UPDATE+35*, UPDATE+36* |
| IBADD | PULL+7~ |
| IBADDED | RETURN+32~, RETURN+93*, RETURN+94 |
| IBBILL | RETURN~, RETURN+36, RETURN+41, RETURN+79, RETURN+80, RETURN+93, ADD~, ADD+33, UPDATE~, UPDATE+34 |
| IBCOMM | RETURN~, RETURN+36, RETURN+41, RETURN+79, RETURN+80, RETURN+93, ADD~, ADD+34, UPDATE~, UPDATE+35 |
| IBCTS | ADD+19~, ADD+21*, ADD+22, UPDATE+21~, UPDATE+25*, UPDATE+26 |
| IBDATA | RETURN+32~, RETURN+77*, RETURN+78, RETURN+79, PULL+7~ |
| IBDFN | RETURN+32~, RETURN+51*, RETURN+52, RETURN+57, RETURN+61, RETURN+93, ADD~, ADD+21, ADD+29, UPDATE+21~ , UPDATE+22*, UPDATE+25, PULL+7~, PULL+13*, PULL+14, PULL+24, PULL+28, PULL+29 |
| IBELGRP | RETURN~, RETURN+41, RETURN+57, RETURN+62 |
| IBFAC | RETURN+32~, RETURN+37, PULL~ |
| IBICN | RETURN~, RETURN+36, RETURN+37, RETURN+41, RETURN+51, RETURN+52, PULL~, PULL+13, PULL+14 |
| IBIEN | UPDATE~, UPDATE+22, UPDATE+23, UPDATE+32 |
| IBIEN351P82 | RETURN+32~, RETURN+78*, RETURN+80 |
| IBIEN4 | RETURN+32~, RETURN+46*, RETURN+47, PULL+7~, PULL+8*, PULL+9 |
| IBL4 | PULL+27~, PULL+29*, PULL+30 |
| IBLN | PULL+27~, PULL+28*, PULL+30 |
| IBLOOP | PULL+7~ |
| IBMAXFR | ADD+19~, ADD+20*, ADD+22, UPDATE+21~, UPDATE+24*, UPDATE+26 |
| IBMISS | RETURN+32~, RETURN+41*, RETURN+42 |
| IBOSITEEX | RETURN~, RETURN+36, RETURN+37, RETURN+41, RETURN+44, RETURN+46, RETURN+47, RETURN+62, RETURN+93, PULL~ , PULL+8, PULL+9 |
| IBR | RETURN~, RETURN+30*, RETURN+37, RETURN+42, RETURN+44, RETURN+47, RETURN+52, RETURN+60, RETURN+61, RETURN+62 , RETURN+79, RETURN+82, RETURN+83, RETURN+84, RETURN+89, RETURN+96, RETURN+97, RETURN+98 |
| IBRESULTS | PULL+7~ |
| IBRETURN | RETURN+32~, RETURN+80, RETURN+83, RETURN+93, RETURN+97 |
| IBSCREEN | RETURN+32~, PULL+7~, PULL+19*, PULL+24 |
| IBSITE | RETURN+32~, RETURN+37, RETURN+44, RETURN+52, RETURN+61, RETURN+82, RETURN+96, ADD~, ADD+30, PULL~ , PULL+9, PULL+14, PULL+19, PULL+30 |
| IBSTAT | RETURN~, RETURN+36, RETURN+41, RETURN+79, RETURN+80, RETURN+93, ADD~, ADD+22, ADD+32, UPDATE~ , UPDATE+26, UPDATE+33 |
| IBUNIQ | RETURN~, RETURN+36, RETURN+41, RETURN+72, RETURN+89, RETURN+93, ADD~, ADD+35 |
| IBUPDATE | ADD~, ADD+36, UPDATE~, UPDATE+36 |
| IBUPDATED | RETURN+32~, RETURN+80*, RETURN+81 |
| IBVISDT | RETURN~, RETURN+36, RETURN+41, RETURN+57, RETURN+58, RETURN+61, RETURN+93, ADD~, ADD+21, ADD+24 , ADD+31, UPDATE+21~, UPDATE+23*, UPDATE+25, UPDATE+28 |
| IENS | ADD+27~, ADD+28*, ADD+29, ADD+30, ADD+31, ADD+32, ADD+33, ADD+34, ADD+35, ADD+36 , UPDATE+31~, UPDATE+32*, UPDATE+33, UPDATE+34, UPDATE+35, UPDATE+36 |
| RETURN | ADD~, ADD+25*, ADD+42, UPDATE~, UPDATE+29*, UPDATE+42, PULL~, PULL+9, PULL+14, PULL+30 , PULL+33 |
| U | RETURN+79, RETURN+83, RETURN+97, ADD+22, UPDATE+26 |
| Y | RETURN+58~*, RETURN+60, ADD+23~, ADD+24*, ADD+25, UPDATE+27~, UPDATE+28*, UPDATE+29 |