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+44, ADD+30, PULL+8 |
FIND^DIC | RETURN+69, PULL+24 |
FILE^DIE | UPDATE+39 |
UPDATE^DIE | ADD+39 |
$$GET1^DIQ | RETURN+55, UPDATE+22, UPDATE+23, PULL+28, PULL+29 |
$$DFN^IBARXMU | RETURN+49, PULL+13 |
SITE^IBAUTL | RETURN+31 |
$$GETELGP^IBECEA36 | RETURN+55, RETURN+58 |
$$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+56, ADD+24, UPDATE+28 |
^TMP("DILIST" | RETURN+73, RETURN+74, RETURN+85, RETURN+89, PULL+26, PULL+33 |
^TMP("IBECEA37" | RETURN+28 |
>> | 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+30~, RETURN+90*, RETURN+91 |
IBBILL | RETURN~, RETURN+34, RETURN+39, RETURN+76, RETURN+77, RETURN+90, ADD~, ADD+33, UPDATE~, UPDATE+34 |
IBCOMM | RETURN~, RETURN+34, RETURN+39, RETURN+76, RETURN+77, RETURN+90, ADD~, ADD+34, UPDATE~, UPDATE+35 |
IBCTS | ADD+19~, ADD+21*, ADD+22, UPDATE+21~, UPDATE+25*, UPDATE+26 |
IBDATA | RETURN+30~, RETURN+74*, RETURN+75, RETURN+76, PULL+7~ |
IBDFN | RETURN+30~, RETURN+49*, RETURN+50, RETURN+55, RETURN+58, RETURN+90, 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+39, RETURN+55, RETURN+59 |
IBFAC | RETURN+30~, RETURN+35, PULL~ |
IBICN | RETURN~, RETURN+34, RETURN+35, RETURN+39, RETURN+49, RETURN+50, PULL~, PULL+13, PULL+14 |
IBIEN | UPDATE~, UPDATE+22, UPDATE+23, UPDATE+32 |
IBIEN351P82 | RETURN+30~, RETURN+75*, RETURN+77 |
IBIEN4 | RETURN+30~, RETURN+44*, RETURN+45, 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+30~, RETURN+39*, RETURN+40 |
IBOSITEEX | RETURN~, RETURN+34, RETURN+35, RETURN+39, RETURN+42, RETURN+44, RETURN+45, RETURN+59, RETURN+90, PULL~ , PULL+8, PULL+9 |
IBR | RETURN~, RETURN+28*, RETURN+35, RETURN+40, RETURN+42, RETURN+45, RETURN+50, RETURN+57, RETURN+58, RETURN+59 , RETURN+76, RETURN+79, RETURN+80, RETURN+81, RETURN+86, RETURN+92, RETURN+93, RETURN+94 |
IBRESULTS | PULL+7~ |
IBRETURN | RETURN+30~, RETURN+77, RETURN+80, RETURN+90, RETURN+93 |
IBSCREEN | RETURN+30~, PULL+7~, PULL+19*, PULL+24 |
IBSITE | RETURN+30~, RETURN+35, RETURN+42, RETURN+50, RETURN+58, RETURN+79, RETURN+92, ADD~, ADD+30, PULL~ , PULL+9, PULL+14, PULL+19, PULL+30 |
IBSTAT | RETURN~, RETURN+34, RETURN+39, RETURN+76, RETURN+77, RETURN+90, ADD~, ADD+22, ADD+32, UPDATE~ , UPDATE+26, UPDATE+33 |
IBUNIQ | RETURN~, RETURN+34, RETURN+39, RETURN+69, RETURN+86, RETURN+90, ADD~, ADD+35 |
IBUPDATE | ADD~, ADD+36, UPDATE~, UPDATE+36 |
IBUPDATED | RETURN+30~, RETURN+77*, RETURN+78 |
IBVISDT | RETURN~, RETURN+34, RETURN+39, RETURN+55, RETURN+56, RETURN+58, RETURN+90, 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+76, RETURN+80, RETURN+93, ADD+22, UPDATE+26 |
Y | RETURN+56~*, RETURN+57, ADD+23~, ADD+24*, ADD+25, UPDATE+27~, UPDATE+28*, UPDATE+29 |