HLDIE ;CIOFO-O/LJA - Direct 772 & 773 Sets ; 11/18/2003 11:17
Source file <HLDIE.m>
| Package | Total | Call Graph |
|---|---|---|
| Health Level Seven | 2 | DEBUG^HLDIEDBG (DEL772,DEL773)^HLUOPT3 |
| Kernel | 1 | $$NOW^XLFDT |
| VA Fileman | 1 | FILE^DIE |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| BEGIN | ; Always call here before any ^HLDIE or ^DIE calls...
|
|
| ERRNO(NUM,TXT,FILE,PNO) | ; Return next ERROR number and create general data...
|
|
| END | ; Always call here after all ^HLDIE or ^DIE actions...
|
|
| DEBUG(LOC) | ; Debug presets and setup...
; Most variables created here should be left around. These variables ; are newed above. |
|
| EDITALL(ROOT,FILE,IEN) | ; Edit 772 or 773 by direct sets...
|
|
| FILE(FLAGS,ROOT,ERR,SUB,RTN) | ; FILE^DIE functional equivalent...
; This call has similar parameters to FILE^DIE, but changes data ; using hard sets. The first two parameters of this API are the ; same as FILE^DIE. So, if any file other than 772 or 773 is being ; edited, this API just passes on the FLAGS,ROOT,ERR parameters to ; FILE^DIE and quits. If file 772 or 773 is being edited, the hard ; set code in HLDIE772 and HLDIE773 is called. |
|
| GENLERR(ETXT) | ; Store GENERAL (and fatal) error...
; ERR -- req |
|
| EOR | ;HLDIE - Direct 772 & 773 Sets ; 11/18/2003 11:17
|
|
| GETNODES(FILE,IEN,NODE) | ; Load pre-change data for each node in
; NODE(node,0), and load node to be changed in NODE(node,1). ; GBL -- req |
|
| STORE(FILE,IEN,NODE) | ; Store changes in file...
|
|
| GBL(FILE,IEN) | ||
| CHKFLD(FILE,FIELD) | ; Does passed-in field exist?
; Returns -- @ERR@(...) -> |
|
| CHECKS() | ; Check ROOT() for file and validity of data...
; FLAGS, ROOT() -- req --> FILE,IEN |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD( | CHKFLD+4 |
| ^HL(772 - [#772] | STORE+8* |
| ^HLMA - [#773] | STORE+9* |
| ^XTMP("HLDIE-DEBUG" | CHECKS+42, DEBUG+10 |
| Name | Line Occurrences |
|---|---|
| $$CHECKS | FILE+15 |
| $$CHKFLD | CHECKS+30 |
| $$ERRNO | EDITALL+15, EDITALL+39, CHKFLD+7 |
| $$GBL | EDITALL+6 |
| @( | EDITALL+45, EDITALL+56 |
| BEGIN | FILE+12 |
| DEBUG | BEGIN+1, END+1 |
| EDITALL | FILE+35 |
| END | FILE+23, FILE+38 |
| GETNODES | EDITALL+23 |
| STORE | EDITALL+51 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DATA | STORE+1~, STORE+6*, STORE+8, STORE+9 |
| DEBUG | FILE+8~, DEBUG+10*, DEBUG+11, DEBUG+16 |
| DT | FILE+10* |
| ERR | FILE~, FILE+20, FILE+32*, EDITALL+16, EDITALL+40, EDITALL+41, CHKFLD+8, CHKFLD+9, ERRNO+2, ERRNO+3 , ERRNO+4, ERRNO+5, ERRNO+6, ERRNO+7, GENLERR+3, GENLERR+4 |
| ERRNO | EDITALL+4~, EDITALL+15*, EDITALL+16, EDITALL+39*, EDITALL+40, EDITALL+41, CHKFLD+7*, CHKFLD+8, CHKFLD+9 |
| ETXT | GENLERR~, GENLERR+4 |
| FIELD | EDITALL+4~, EDITALL+28*, EDITALL+29*, EDITALL+31, EDITALL+37, EDITALL+39, EDITALL+40, EDITALL+41, EDITALL+45, CHKFLD~ , CHKFLD+4, CHKFLD+7, CHKFLD+8, CHKFLD+9, CHECKS+2~, CHECKS+28*, CHECKS+29*, CHECKS+30, CHECKS+31, CHECKS+32 , CHECKS+33 |
| FILE | FILE+8~, FILE+35, EDITALL~, EDITALL+6, EDITALL+9, EDITALL+10, EDITALL+11, EDITALL+15, EDITALL+20, EDITALL+23 , EDITALL+29, EDITALL+31, EDITALL+37, EDITALL+39, EDITALL+45, EDITALL+51, GETNODES~, STORE~, STORE+8, STORE+9 , GBL~, CHKFLD~, CHKFLD+4, CHKFLD+7, ERRNO~, ERRNO+5, CHECKS+5*, CHECKS+6, CHECKS+7, CHECKS+10 , CHECKS+13, CHECKS+19, CHECKS+29, CHECKS+30, CHECKS+31, CHECKS+32, CHECKS+33 |
| FLAGS | FILE~, FILE+20, FILE+41!, CHECKS+22, CHECKS+24 |
| GBL | EDITALL+4~, EDITALL+6*, EDITALL+14, GETNODES+8 |
| HLEDITOR | FILE+8~, FILE+17*, FILE+25* |
| HLERR | FILE+32~ |
| I | CHECKS+2~, CHECKS+24* |
| IEN | FILE+8~, FILE+35, EDITALL~, EDITALL+6, EDITALL+9, EDITALL+10, EDITALL+11, EDITALL+16, EDITALL+23, EDITALL+29 , EDITALL+31, EDITALL+51, GETNODES~, STORE~, STORE+8, STORE+9, GBL~, CHECKS+7*, CHECKS+13*, CHECKS+15 , CHECKS+17, CHECKS+19, CHECKS+29 |
| LERR | FILE+8~ |
| LOC | DEBUG~, DEBUG+8, DEBUG+16, DEBUG+23 |
| ND | STORE+1~, STORE+4*, STORE+5*, STORE+6, STORE+8, STORE+9 |
| NO | ERRNO+1~, ERRNO+2*, ERRNO+3, ERRNO+4, ERRNO+5, ERRNO+6, ERRNO+7, ERRNO+8, GENLERR+2~, GENLERR+3* , GENLERR+4 |
| NODE | EDITALL+4~, EDITALL+23, EDITALL+51, GETNODES~, GETNODES+3*, GETNODES+8, GETNODES+9, STORE~ |
| NODE( | GETNODES+8*, GETNODES+9*, STORE+6 |
| NODE("CHG" | EDITALL+48, STORE+5 |
| NUM | ERRNO~, ERRNO+3, ERRNO+7 |
| OK | CHECKS+2~, CHECKS+22, CHECKS+23*, CHECKS+24*, CHECKS+28*, CHECKS+29, CHECKS+30*, CHECKS+31*, CHECKS+32*, CHECKS+33* , CHECKS+36, CHECKS+46 |
| PNO | ERRNO~, ERRNO+4 |
| ROOT | FILE~, FILE+20, FILE+35, FILE+41, EDITALL~, EDITALL+9, EDITALL+29, EDITALL+31, CHECKS+5, CHECKS+7 , CHECKS+10, CHECKS+13, CHECKS+19, CHECKS+29 |
| ROUTINE | EDITALL+4~, EDITALL+20*, EDITALL+37, EDITALL+45, EDITALL+56 |
| RTN | FILE~, DEBUG+5*, DEBUG+9*, DEBUG+23 |
| STORE | DEBUG+3~, DEBUG+16*, DEBUG+20, DEBUG+23 |
| SUB | FILE~, DEBUG+5*, DEBUG+9 |
| TAG | EDITALL+4~, EDITALL+37* |
| TAG(1 | EDITALL+38* |
| TXT | ERRNO~, ERRNO+6 |
| U | EDITALL+37, EDITALL+45, EDITALL+56, ERRNO+2, GENLERR+3, GENLERR+4, DEBUG+11, DEBUG+16 |
| VALUE | EDITALL+4~, EDITALL+31*, EDITALL+34* |
| X | FILE+8~ |
| XECMCODE | FILE+8~, DEBUG+11*, DEBUG+20, DEBUG+23 |
| XRF | EDITALL+4~, EDITALL+54*, EDITALL+55*, EDITALL+56 |
| XRF( | EDITALL+55 |
| Name | Field # of Occurrence |
|---|---|
| $T(@TAG | EDITALL+38 |