ABSPOSAO ; IHS/FCS/DRS - INITIATE ; [ 09/12/2002 10:05 AM ]
Source file <ABSPOSAO.m>
| Package | Total | Call Graph | 
|---|---|---|
| Pharmacy Point of Sale | 3 | HANGUP^ABSPOSAB $$WAITCHAR^ABSPOSAM LOG^ABSPOSL | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| HANGUP | ||
| INITIATE() | ;EP - wait for the host to initiate communications ; usually, this is an ENQ ; sometimes, it may be ACK/ENQ or ENQ/ACK (Envoy 4.1 page 6) ; Returns 0 if success, error code if failure ; Error code 30101 - disconnected ; This probably means that the host system only gives us one ; transaction per phone call, and we were hoping for an ENQ to ; let us send a second transaction, but the host sent EOT instead. ; Error code 30102 - nothing received and we hung up | |
| LOG(X) | 
| Name | Line Occurrences | 
|---|---|
| HANGUP | INITIATE+33 | 
| LOG | INITIATE+10, INITIATE+17, INITIATE+20, INITIATE+26, INITIATE+29, INITIATE+31, INITIATE+34 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> ACK | INITIATE+11, INITIATE+15 | 
| CH | INITIATE+11~*, INITIATE+13, INITIATE+15*, INITIATE+16, INITIATE+19, INITIATE+23, INITIATE+24*, INITIATE+25, INITIATE+31, INITIATE+32 | 
| >> DIALOUT | HANGUP | 
| >> ENQ | INITIATE+11, INITIATE+24 | 
| OK | INITIATE+12~, INITIATE+16*, INITIATE+19*, INITIATE+25* | 
| RET | INITIATE+12~, INITIATE+18*, INITIATE+21*, INITIATE+27*, INITIATE+30, INITIATE+32*, INITIATE+33*, INITIATE+34, INITIATE+35 | 
| X | LOG~ | 
| Name | Field # of Occurrence | 
|---|---|
| $T( | LOG |