XWB2HL7A ;;ISF/AC - Remote RPCs via HL7. ;03/26/09 16:22
Source file <XWB2HL7A.m>
| Package | Total | Call Graph |
|---|---|---|
| Health Level Seven | 3 | INIT^HLFNC2 (DIRECT,GENERATE)^HLMA LINK^HLUTIL3 |
| VA Fileman | 1 | $$FIND1^DIC |
| Package | Total | Caller Graph |
|---|---|---|
| RPC Broker | 2 | XWB2HL7 XWB2HL7C |
| IHS Electronic Health Record | 1 | BEHORDV |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CALLXIT | ;Cleanup before exit.
|
|
| RPCSEND | ;
|
|
| DIRECT(XWB2SPN,XWB2HNDL,XWB2RET,XWB2DEST,XWB2PRAM,XWB2PARY) | ;DIR RPC CALL
|
|
| NXTNODE | ;Get next node
|
|
| CALL(XWB2SPN,XWB2HNDL,XWB2RET,XWB2DEST,XWB2PRAM,XWB2PARY) | ;RPC CALL
|
|
| XLATE(S,OF) | ;TRANSLATE FS and Encoding characters to Formating codes.
|
|
| BLDDIST(X) | ;Build distribution list -- HLL("LINKS") ARRAY.
|
|
| ECODE(%) | ;
|
|
| RPCINFO | ;RPC Information
|
|
| D2 |
| FileNo | Call Tags |
|---|---|
| ^ORD(101 - [#101] | FIND1^DIC |
| Name | Line Occurrences |
|---|---|
| $$ECODE | XLATE+11 |
| $$XLATE | D2+18, D2+26 |
| BLDDIST | D2+5 |
| D2 | DIRECT+3 |
| NXTNODE | RPCSEND+6, RPCSEND+10, RPCSEND+15, RPCSEND+19 |
| RPCSEND | D2+32 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | BLDDIST+1~, BLDDIST+3*, BLDDIST+4, ECODE~, ECODE+1 |
| FC | XLATE+2~, XLATE+4*, XLATE+7, XLATE+8 |
| HL | D2~, D2+9 |
| HL("" | D2+10 |
| HL("ECH" | D2+14, RPCSEND+2, RPCSEND+16, RPCSEND+22, ECODE+1 |
| HL("FS" | D2+14, RPCSEND+2, RPCSEND+22 |
| HLA | D2~ |
| HLA("HLS" | RPCSEND+2*, RPCSEND+3, RPCSEND+22* |
| HLERR | D2~ |
| HLL | D2~ |
| HLL("LINKS" | D2+6, BLDDIST+4* |
| I | D2~, D2+14*, D2+16*, D2+17, D2+18, D2+22, D2+24, D2+25, D2+26, D2+29 , RPCSEND+1~, RPCSEND+4*, RPCSEND+5, RPCSEND+6, RPCSEND+8, RPCSEND+9, RPCSEND+13*, RPCSEND+14, RPCSEND+15, RPCSEND+17 , RPCSEND+18, XLATE+2~ |
| I1 | XLATE+2~, XLATE+4* |
| I2 | XLATE+2~, XLATE+6*, XLATE+10, XLATE+14 |
| I3 | XLATE+2~ |
| J | D2~, D2+19*, D2+23*, D2+24*, D2+26, D2+29, D2+30*, RPCSEND+1~, RPCSEND+8*, RPCSEND+9 , RPCSEND+17*, RPCSEND+18 |
| >> K | D2+21*, D2+22, D2+23, D2+28*, D2+29, D2+30 |
| L | XLATE+2~ |
| L1 | XLATE+2~, XLATE+7*, XLATE+8*, XLATE+10, XLATE+14 |
| L2 | XLATE+2~, XLATE+7*, XLATE+8* |
| N | XLATE+2~, XLATE+14*, XLATE+15 |
| OF | XLATE~ |
| OF( | XLATE+6*, XLATE+10*, XLATE+14* |
| OF(0 | XLATE+3*, XLATE+18! |
| S | XLATE~, XLATE+3, XLATE+6*, XLATE+7, XLATE+8, XLATE+10*, XLATE+14, XLATE+15* |
| TC | XLATE+2~, XLATE+4*, XLATE+11 |
| U | BLDDIST+4 |
| X | BLDDIST~, BLDDIST+2, XLATE+2~ |
| XWB2DEST | DIRECT~, CALL~, D2+5 |
| XWB2DRCT | DIRECT+1~, DIRECT+2*, RPCSEND+23 |
| XWB2EID | D2~, D2+7*, D2+8, D2+9, RPCSEND+23, RPCSEND+24 |
| XWB2EMAP | D2~, D2+15*, XLATE+4 |
| XWB2FLD | D2~, D2+3*, RPCSEND+2 |
| XWB2HNDL | DIRECT~, CALL~, D2+1 |
| XWB2LIST | BLDDIST+1~, BLDDIST+2 |
| XWB2LIST( | BLDDIST+4 |
| XWB2LIST(0 | BLDDIST+3 |
| XWB2LPRM | D2~ |
| XWB2LSTI | D2~, RPCSEND+5* |
| XWB2MAP2 | D2~, D2+15*, XLATE+4 |
| XWB2MIEN | D2~, RPCSEND+24 |
| XWB2OVFL | D2~, D2+18, D2+20!, D2+26, D2+27! |
| XWB2OVFL( | D2+21, D2+23!, D2+28, D2+30! |
| XWB2OVFL(0 | D2+20, D2+27 |
| XWB2OVFL(1 | D2+22, D2+29 |
| XWB2PARM | D2~, D2+4* |
| XWB2PARY | DIRECT~, CALL~ |
| XWB2PRAM | DIRECT~, CALL~ |
| XWB2PRAM( | D2+16, D2+17, D2+18*, D2+22*, D2+24, D2+25, D2+26*, D2+29*, RPCSEND+5, RPCSEND+6 , RPCSEND+8, RPCSEND+9, RPCSEND+13, RPCSEND+14, RPCSEND+15, RPCSEND+17, RPCSEND+18 |
| XWB2PRAM(0 | RPCSEND+4 |
| XWB2QL | NXTNODE+1~, NXTNODE+2*, NXTNODE+3, NXTNODE+4 |
| XWB2QS | NXTNODE+1~, NXTNODE+5*, NXTNODE+6 |
| XWB2QTAG | D2~, D2+1*, RPCSEND+2 |
| XWB2RET | DIRECT~, CALL~, D2+4*, D2+6*, D2+8*, D2+10*, D2+16, D2+17*, D2+24, D2+25* , D2+31, D2+33* |
| XWB2RSLT | D2~, D2+33, RPCSEND+23, RPCSEND+24 |
| XWB2SPN | DIRECT~, CALL~, D2+2*, RPCSEND+2 |
| XWB2SPR | D2~, RPCSEND+3*, RPCSEND+7, RPCSEND+11, RPCSEND+16, RPCSEND+20, NXTNODE+2, NXTNODE+3*, NXTNODE+5, NXTNODE+6* |
| XWB2SPRL | D2~, RPCSEND+3*, RPCSEND+6, RPCSEND+7*, RPCSEND+11*, RPCSEND+15, RPCSEND+16*, RPCSEND+20* |
| XWB2X | D2~, RPCSEND+5*, RPCSEND+6, RPCSEND+7, RPCSEND+9*, RPCSEND+11, RPCSEND+14*, RPCSEND+15, RPCSEND+16, RPCSEND+18* , RPCSEND+20 |
| Y | D2~, D2+13*, D2+14*, D2+15, XLATE+2~, XLATE+5*, XLATE+10, XLATE+11*, XLATE+14, XLATE+15* , XLATE+18*, XLATE+19 |
| Y1 | XLATE+2~, XLATE+8*, XLATE+10, XLATE+11 |