PSO52EX ;BHAM ISC/AGV - API FOR ORIGINAL, REFILL, AND PARTIAL DATA ;07/13/06 10:30 am
Source file <PSO52EX.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EXTRACT(SDATE,EDATE,LIST) | ;MAIN DRIVER
|
|
| ARXREF(PSODATE,PSOIEN,PSOFILL) | ; SUSPENSE STATUS CHECK
|
|
| PART(IEN,FILL) | ;PARTIAL FILL
|
|
| SEND | ;SENDS CONTROL TO $$CROSS. RECEIVES AND TRACKS COUNTS.
|
|
| CROSS(REF) | ;SETS UP ^TMP GLOBAL. SENDS FOR ORIGINAL, REFILL AND/OR PARTIAL FILL DATA
|
|
| REF(SDATE,EDATE,LIST) | ; "AD" XREF RETRIEVAL
|
|
| ORIG(IEN) | ;ORIGINAL FILL
|
|
| REFILL(IEN,FILL) | ;REFILL
|
| Name | Field # of Occurrence |
|---|---|
| $$FMTE^XLFDT | REFILL+3, PART+3 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | ORIG+3 |
| ^PSDRUG - [#50] | ORIG+4 |
| ^PSRX - [#52] | CROSS+3, CROSS+4, CROSS+5, REFILL+2, PART+2, ORIG+1 |
| ^PSRX("AD" | REF+11, REF+12, REF+13 |
| ^PSRX("AR" | ARXREF+7 |
| ^TMP($J | EXTRACT+6!, EXTRACT+7*, SEND+4*, SEND+5*, CROSS+6*, REFILL+1, REFILL+3*, REFILL+4*, REFILL+5*, REFILL+6* , REFILL+7*, PART+1, PART+3*, PART+4*, PART+5*, PART+6*, PART+7*, ORIG+2*, ORIG+3*, ORIG+4* , ORIG+5*, ORIG+6*, ORIG+7*, REF+6!, REF+7*, REF+14* |
| Name | Line Occurrences |
|---|---|
| $$CROSS | SEND+1, SEND+2 |
| ORIG | CROSS+7, REFILL+1, PART+1 |
| PART | CROSS+9 |
| REFILL | CROSS+8 |
| SEND | EXTRACT+9 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ALCOUNT | SEND+1~*, SEND+3 |
| AMCOUNT | SEND+2~*, SEND+3 |
| DATE | CROSS+1~, CROSS+2*, CROSS+3*, CROSS+4, CROSS+5, CROSS+6, REF+10*, REF+11*, REF+12, REF+13 , REF+14 |
| DT | EXTRACT+8 |
| EDATE | EXTRACT~, EXTRACT+8*, CROSS+2, REF~, REF+8*, REF+10 |
| END | CROSS+1~, CROSS+2*, CROSS+3, REF+10*, REF+11 |
| FILL | REFILL~, REFILL+2, REFILL+3, REFILL+4, REFILL+5, REFILL+6, PART~, PART+2, PART+3, PART+4 , PART+5, PART+6 |
| IEN | REFILL~, REFILL+1, REFILL+2, REFILL+3, REFILL+4, REFILL+5, REFILL+6, REFILL+7, PART~, PART+1 , PART+2, PART+3, PART+4, PART+5, PART+6, PART+7, ORIG~, ORIG+1, ORIG+2, ORIG+3 , ORIG+4, ORIG+5, ORIG+6, ORIG+7 |
| LIST | EXTRACT~, EXTRACT+5, EXTRACT+6, EXTRACT+7, SEND+4, SEND+5, CROSS+6, REFILL+1, REFILL+3, REFILL+4 , REFILL+5, REFILL+6, REFILL+7, PART+1, PART+3, PART+4, PART+5, PART+6, PART+7, ORIG+2 , ORIG+3, ORIG+4, ORIG+5, ORIG+6, ORIG+7, REF~, REF+5, REF+6, REF+7, REF+14 |
| PSOCOUNT | CROSS+1~, CROSS+2*, CROSS+7*, CROSS+8*, CROSS+9*, CROSS+10 |
| PSODATE | ARXREF~, ARXREF+5, ARXREF+7 |
| PSOFILL | CROSS+1~, CROSS+2*, CROSS+5*, CROSS+6, CROSS+7, CROSS+8, CROSS+9, REF+9~, REF+10*, REF+13* , REF+14, ARXREF~, ARXREF+5, ARXREF+7 |
| PSOIEN | CROSS+1~, CROSS+2*, CROSS+4*, CROSS+5, CROSS+6, CROSS+7, CROSS+8, CROSS+9, ARXREF~, ARXREF+5 , ARXREF+7 |
| PSOORIG | ORIG+1~*, ORIG+2, ORIG+3, ORIG+4, ORIG+5, ORIG+6, ORIG+7 |
| PSOPART | PART+2~*, PART+3, PART+4, PART+5, PART+6 |
| PSORFL | REFILL+2~*, REFILL+3, REFILL+4, REFILL+5, REFILL+6 |
| PSORXN | REF+9~, REF+10*, REF+12*, REF+13, REF+14 |
| REF | CROSS~, CROSS+3, CROSS+4, CROSS+5, CROSS+6, CROSS+7, CROSS+8, CROSS+9 |
| RESULT | ARXREF+6~*, ARXREF+7*, ARXREF+8 |
| SDATE | EXTRACT~, EXTRACT+7, CROSS+2, REF~, REF+7, REF+8, REF+10 |
| TCOUNT | SEND+3~*, SEND+4 |
| U | REFILL+3, REFILL+4, REFILL+5, REFILL+6, PART+3, PART+4, PART+5, PART+6, ORIG+2, ORIG+3 , ORIG+4, ORIG+5, ORIG+6, ORIG+7 |