LRBLAUD ; IHS/DIR/AAB - AUDIT TRAIL MULTIPLE FIELDS 9/3/97 14:32 ; [ 9/3/97 9:28 AM ]
Source file <LRBLAUD.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PAT1 | ; Gets all Patients Xmatched/Assigned for a unit after editing and
; puts into AFTP() array. If total after editing < original total ; then the deleted patient Xmatched/Assigned node is built onto the ; audit trail. The input template then call line BLD3 to get the ; associated Blood Sample date/time multiple & include this on the ; audit trail also. |
|
| AUDIT | ||
| PAT | ; Gets all unit's Patient Xmatched/Assigned episodes, sets into
; the BEGP() array & counts total for later comparison |
|
| REL1 | ; Gets relocation episodes for unit after editing, sets into AFTR()
; array, counts total. If total after edit < original total, then ; entire deleted record is built onto the audit trail |
|
| CHECK | ||
| REL | ; Gets original relocation episodes for a unit, sets into the
; BEGR() array and counts total for later comparison |
|
| BLD3 | ; Gets all Blood Sample date/time assigned to a particular
; LRDFN, sets into BEGB1() array, counts total. This is so ; that the audit trail is built for this submultiple node ; in the case that the entire Patient Xmatched/Assigned node ; is deleted. |
|
| BLD2 | ; Actual code that puts the Blood Sample Date/Time subfields
; into the audit trail. |
|
| BLD | ; Gets all original blood samples for a patient, sets into the
; BEGB() array and counts total for later comparison |
|
| BLD1 | ; Gets patient blood samples after editing, set into AFTB() array,
; counts total. If total after editing < original total, then the ; deleted node is built onto the audit trail. |
|
| K | ; Kills variables created during editing of a disposition
|
|
| BLD4 | ; If a Patients Xmatched/Assigned entry has been deleted, adds
; adds any Blood Sample Date/time entries for that deleted ; patient to the audit trail. |
| Name | Field # of Occurrence |
|---|---|
| EN^LRUD | AUDIT, CHECK |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^LRD(65 - [#65] | REL+3, REL1+4, PAT+3, PAT1+7, BLD+3, BLD1+4, BLD3+6 |
| Name | Line Occurrences |
|---|---|
| AUDIT | REL1+7, REL1+8, REL1+9, REL1+10, REL1+11, REL1+12, REL1+13, PAT1+10, PAT1+11, BLD2+3 , BLD2+4, BLD2+5, BLD2+6, BLD2+7, BLD2+8, BLD2+9, BLD2+10, BLD2+11 |
| BLD2 | BLD1+5, BLD4+4 |
| BLD4 | PAT1+12 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> AFTB( | BLD1+4* |
| >> AFTBLD | BLD1+3*, BLD1+4*, BLD1+5 |
| >> AFTP( | PAT1+7* |
| >> AFTPAT | PAT1+6*, PAT1+7*, PAT1+8, PAT1+12 |
| >> AFTR( | REL1+4* |
| >> AFTREL | REL1+3*, REL1+4*, REL1+5 |
| >> BEGB( | BLD+3* |
| >> BEGB1 | BLD4+3 |
| >> BEGB1( | BLD3+6*, BLD4+4 |
| >> BEGBLD | BLD+2*, BLD+3*, BLD1+5 |
| >> BEGBLD1 | BLD3+5*, BLD3+6* |
| >> BEGP( | PAT+3* |
| >> BEGPAT | PAT+2*, PAT+3*, PAT1+8, PAT1+12 |
| >> BEGR( | REL+3* |
| >> BEGREL | REL+2*, REL+3*, REL1+5 |
| >> BLD | BLD+2*, BLD+3*, BLD1+3*, BLD1+4* |
| >> BLD1 | BLD3+5*, BLD3+6*, BLD4+4* |
| >> BNODE | BLD2+2, BLD4+4* |
| LRCOMP | K+1! |
| LRCOMPID | K+1! |
| >> LRDFN | BLD+3, BLD1+4, BLD3+6 |
| LRDIPD | K+1! |
| LRDISP | K+1! |
| LRDIST | K+1! |
| LRDSP | K+1! |
| LRENTP | K+1! |
| >> LRIEN | REL+3, REL1+4, PAT+3, PAT1+7, BLD+3, BLD1+4, BLD3+6 |
| >> LRM | REL1+6*, REL1+7, REL1+8, REL1+9, REL1+10, REL1+11, REL1+12, REL1+13, PAT1+9*, PAT1+10 , PAT1+11, BLD2+2*, BLD2+3, BLD2+4, BLD2+5, BLD2+6, BLD2+7, BLD2+8, BLD2+9, BLD2+10 , BLD2+11 |
| LROLD | K+1! |
| LRPERS | K+1! |
| LRPHYS | K+1! |
| LRPOOL | K+1! |
| LRPROVN | K+1! |
| LRPTR | K+1! |
| LRPTRANS | K+1! |
| LRPTREC | K+1! |
| LRREACT | K+1! |
| LRREC | K+1! |
| LRRECRX | K+1! |
| LRRXTYPE | K+1! |
| LRTRDT | K+1! |
| LRTS | K+1! |
| LRTSNUM | K+1! |
| LRTYPE | K+1! |
| LRUNABO | K+1! |
| LRUNRH | K+1! |
| LRVOL | K+1! |
| NODE | REL1+6, REL1+14! |
| >> O | REL1+7*, REL1+8*, REL1+9*, REL1+10*, REL1+11*, REL1+12*, REL1+13*, PAT1+10*, PAT1+11*, BLD2+3* , BLD2+4*, BLD2+5*, BLD2+6*, BLD2+7*, BLD2+8*, BLD2+9*, BLD2+10*, BLD2+11*, AUDIT, CHECK |
| >> PAT | PAT+2*, PAT+3*, PAT1+6*, PAT1+7* |
| >> PNODE | PAT1+9 |
| >> REL | REL+2*, REL+3*, REL1+3*, REL1+4* |
| U | REL1+7, REL1+8, REL1+9, REL1+10, REL1+11, REL1+12, REL1+13, PAT1+10, PAT1+11, BLD2+3 , BLD2+4, BLD2+5, BLD2+6, BLD2+7, BLD2+8, BLD2+9, BLD2+10, BLD2+11 |
| >> X | AUDIT*, CHECK |
| >> Z | REL1+7*, REL1+8*, REL1+9*, REL1+10*, REL1+11*, REL1+12*, REL1+13*, PAT1+10*, PAT1+11*, BLD2+3* , BLD2+4*, BLD2+5*, BLD2+6*, BLD2+7*, BLD2+8*, BLD2+9*, BLD2+10*, BLD2+11* |