FBFHLX ;WOIFO/SAB - TRANSMIT HL7 MESSAGES TO FPPS ;7/14/14 16:08
Source file <FBFHLX.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 |
---|---|---|
Fee Basis | 1 | FB FPPS TRANSMIT |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Entry Point
; may be called by scheduled option as non-interactive task ; may be called by user menu option as interactive task |
|
ALL | ; Transmit All Pending Invoices (interactive and non-interactive)
; input ; FBQUIT - boolean value (0 or 1), true if process should stop ; output ; FBQUIT - may change value |
|
BYINV | ; Transmit Selected Invoices (interactive)
|
|
INVOICE | ; transmit invoice
; input ; FBQDA - ien of entry in file 163.5 to transmit, required ; output ; FBERR - error flag (0 or 1), true if error prevented transmit ; FBSTA - station number in transmitted message (may be null if err) ; FBTTYP - transaction type in transmitted message (may be null) ; ^TMP($J,"FBE",invoice number,#) - any exceptions ; ^TMP($J,"FBW",invoice number,#) - any warnings |
|
MOVEHL | ; Copy HL segment data into word-processing style array
; input ; ^TMP("HLS",$J, array ; output ; ^TMP($J,"HLSEG",#)=line of text ; there will be a blank line after each segment |
Name | Field # of Occurrence |
---|---|
$$S^%ZTLOAD | ALL+39 |
^DIC | BYINV+15 |
FILE^DIE | INVOICE+65 |
WP^DIE | INVOICE+69 |
^DIR | EN+20, EN+25, BYINV+28 |
FILEQUE^FBFHLL | BYINV+32 |
EN^FBFHLS | INVOICE+47 |
$$LAST^FBFHLU | BYINV+20, BYINV+33 |
POST^FBFHLU | INVOICE+25, INVOICE+34, INVOICE+39, INVOICE+55 |
CHKACK^FBFHLX1 | ALL+31 |
PTXT^FBFHLX1 | ALL+22, ALL+23 |
SUMMSG^FBFHLX1 | ALL+54 |
TIME^FBFHLX2 | ALL+16, ALL+51 |
INIT^HLFNC2 | ALL+19, BYINV+5 |
GENERATE^HLMA | INVOICE+52 |
$$NOW^XLFDT | ALL+14, ALL+29, ALL+33, ALL+49, INVOICE+62 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^FBHL(163.5 - [#163.5] | Classic Fileman Calls, WP^DIE |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^FBHL(163.5 - [#163.5] | ALL+37, BYINV+19, BYINV+22, BYINV+34, INVOICE+21, INVOICE+24, INVOICE+30, INVOICE+73 |
^TMP("HLS" | INVOICE+76!, MOVEHL+10, MOVEHL+11, MOVEHL+12, MOVEHL+13 |
^TMP($J | ALL+57!, BYINV+49, BYINV+50, BYINV+54!, BYINV+55!, INVOICE+42, INVOICE+47, INVOICE+70!, MOVEHL+8!, MOVEHL+11* , MOVEHL+13*, MOVEHL+14* |
^XTMP("FBFHLX" | ALL+40* |
^XUSEC("FBAA LEVEL 2" | EN+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> DIC | BYINV+14* |
>> DIC(0 | BYINV+14* |
DIR | EN+20!, EN+25!, BYINV+28! |
DIR("?" | EN+15*, EN+16*, EN+17*, EN+18*, EN+19* |
DIR("A" | EN+14*, EN+24*, BYINV+27* |
DIR(0 | EN+13*, EN+24*, BYINV+26* |
>> DIRUT | EN+20, EN+25, BYINV+28 |
DUZ | EN+10 |
FBAAIN | BYINV+2~, BYINV+19*, BYINV+20, BYINV+21, BYINV+27, BYINV+32, BYINV+33, BYINV+49, BYINV+50, BYINV+54 , BYINV+55, INVOICE+24*, INVOICE+25, INVOICE+31*, INVOICE+32, INVOICE+39, INVOICE+42, INVOICE+47, INVOICE+55 |
FBCNT | ALL+6~ |
FBCNT("10K" | ALL+46* |
FBCNT("PENDE" | ALL+11*, ALL+44*, ALL+46 |
FBCNT("PENDT" | ALL+10*, ALL+45*, ALL+46 |
>> FBD(0 | INVOICE+43, INVOICE+44 |
FBERR | ALL+6~, ALL+44, BYINV+2~, BYINV+45, BYINV+46, INVOICE+13*, INVOICE+18*, INVOICE+23*, INVOICE+28, INVOICE+33* , INVOICE+35, INVOICE+38*, INVOICE+42*, INVOICE+47*, INVOICE+50, INVOICE+54*, INVOICE+58 |
FBFDA | INVOICE+59~, INVOICE+65 |
FBFDA( | INVOICE+60*, INVOICE+61*, INVOICE+62*, INVOICE+63*, INVOICE+64* |
>> FBFILE | INVOICE+36*, INVOICE+37, INVOICE+42 |
FBFTRACK | ALL+6~, ALL+16 |
FBHL | ALL+6~, ALL+19, ALL+20, ALL+23, BYINV+2~, BYINV+5, BYINV+6, BYINV+8 |
FBHL("ECH" | ALL+26, BYINV+10 |
FBHL("FS" | ALL+25, BYINV+9 |
FBI | MOVEHL+7~, MOVEHL+10*, MOVEHL+11, MOVEHL+12, MOVEHL+13 |
FBII | MOVEHL+7~, MOVEHL+12*, MOVEHL+13 |
FBL | BYINV+47~, BYINV+49*, BYINV+50, MOVEHL+7~, MOVEHL+9*, MOVEHL+11*, MOVEHL+13*, MOVEHL+14* |
FBMODE | EN+4~, EN+8*, EN+21*, EN+23, EN+28, EN+29 |
FBQDA | ALL+6~, ALL+37*, ALL+40, BYINV+2~, BYINV+16*, BYINV+19, BYINV+20*, BYINV+21, BYINV+22, BYINV+33* , BYINV+34, INVOICE+18, INVOICE+21, INVOICE+24, INVOICE+25, INVOICE+30, INVOICE+34, INVOICE+39, INVOICE+60, INVOICE+61 , INVOICE+62, INVOICE+63, INVOICE+64, INVOICE+69, INVOICE+73 |
FBQUIT | EN+4~, EN+5*, EN+10*, EN+20*, EN+25*, EN+26, ALL+21*, ALL+30, ALL+31, ALL+35 , ALL+37, ALL+39*, ALL+46*, BYINV+13, BYINV+15*, BYINV+28* |
FBQY | BYINV+22*, BYINV+25, BYINV+32, BYINV+34*, BYINV+35*, BYINV+38, INVOICE+29~, INVOICE+30*, INVOICE+31, INVOICE+36 |
FBRESULT | INVOICE+51!, INVOICE+52, INVOICE+53, INVOICE+55, INVOICE+61 |
FBSTA | ALL+6~, BYINV+2~, INVOICE+14*, INVOICE+44*, INVOICE+64 |
FBTTYP | ALL+6~, BYINV+2~, INVOICE+15*, INVOICE+43*, INVOICE+63 |
FBX | BYINV+2~, BYINV+25*, BYINV+27, BYINV+31, BYINV+38 |
FBXL | ALL+6~, ALL+9*, ALL+22, ALL+23 |
FBXMIT | ALL+6~ |
FBXMIT("ACK" | ALL+29* |
FBXMIT("END" | ALL+49*, ALL+51 |
FBXMIT("SEND" | ALL+33* |
FBXMIT("START" | ALL+14*, ALL+16 |
HLECH | ALL+6~, ALL+26*, BYINV+2~, BYINV+10* |
HLFS | ALL+6~, ALL+25*, BYINV+2~, BYINV+9* |
IOST | EN+8, EN+9, ALL+15, ALL+30, ALL+35, ALL+50 |
U | ALL+40, BYINV+19, BYINV+25, BYINV+32, BYINV+38, INVOICE+24, INVOICE+31, INVOICE+36, INVOICE+37, INVOICE+43 , INVOICE+44, INVOICE+53, INVOICE+55, INVOICE+61 |
>> Y | EN+21, EN+25, BYINV+15, BYINV+16, BYINV+28 |
>> ZTQUEUED | ALL+39 |
>> ZTSTOP | ALL+39* |