PRCPUTRA ;WISC/RFJ-outstanding transaction and duein update ;20 Sep 91
Source file <PRCPUTRA.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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADDTRAN(INVPT,ITEMDA,TRANDA,PRCPDATA) | ; create outstanding transacation duein
; PRCPDATA=qtyordered^unitofreceipt^pkgmult^convfact |
|
| KILLTRAN(INVPT,ITEMDA,TRANDA) | ; kill outstanding transaction
|
|
| OUTST(INVPT,ITEMDA,TRANDA,QTY) | ; add qty to outstanding transaction,
; update duein |
|
| ADDUPD(INVPT,ITEMDA,TRANDA,PRCPDATA) | ; create outstanding transacation duein
; prcpdata=qtyordered^unitofreceipt^pkgmult^convfact |
|
| CHECKOUT(INVPT,ITEMDA,TRANDA) | ; check outstanding transaction
; returns => outstdata=vendor^pkgmult^unitreceipt^convfactor ; => outsterr=error message ; if outstdata and outsterr not defined, outstanding transaction is correct |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PRCP(445 - [#445] | ADDTRAN+3, ADDTRAN+4, ADDTRAN+6, ADDTRAN+9, ADDTRAN+10, ADDTRAN+11*, ADDTRAN+13, KILLTRAN+1, KILLTRAN+3, OUTST+3 , OUTST+5, OUTST+7*, ADDUPD+2, ADDUPD+3, CHECKOUT+6 |
| ^PRCS(410 - [#410] | CHECKOUT+8 |
| Name | Line Occurrences |
|---|---|
| ADDTRAN | ADDUPD+3 |
| KILLTRAN | OUTST+10 |
| OUTST | ADDUPD+4 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | ADDTRAN+6* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | ADDTRAN+5~, KILLTRAN+2~, OUTST+4~, CHECKOUT+5~, CHECKOUT+12*, CHECKOUT+13 |
| D0 | ADDTRAN+5~ |
| DA | ADDTRAN+5~, KILLTRAN+2~, KILLTRAN+5* |
| DA(1 | ADDTRAN+7*, KILLTRAN+5* |
| DA(2 | ADDTRAN+7*, KILLTRAN+5* |
| DATA | ADDTRAN+5~, OUTST+4~, OUTST+5*, OUTST+6 |
| DD | ADDTRAN+5~ |
| DIC | ADDTRAN+5~, ADDTRAN+7*, KILLTRAN+2~ |
| DIC(0 | ADDTRAN+7* |
| DIK | KILLTRAN+2~, KILLTRAN+5* |
| DINUM | ADDTRAN+5~, ADDTRAN+7* |
| DLAYGO | ADDTRAN+5~, ADDTRAN+7* |
| INVPT | ADDTRAN~, ADDTRAN+3, ADDTRAN+4, ADDTRAN+6, ADDTRAN+7, ADDTRAN+9, ADDTRAN+10, ADDTRAN+11, ADDTRAN+12, ADDTRAN+13 , KILLTRAN~, KILLTRAN+1, KILLTRAN+3, KILLTRAN+4, KILLTRAN+5, OUTST~, OUTST+3, OUTST+5, OUTST+7, OUTST+8 , OUTST+10, ADDUPD~, ADDUPD+2, ADDUPD+3, ADDUPD+4, CHECKOUT~, CHECKOUT+6, CHECKOUT+10 |
| ITEMDA | ADDTRAN~, ADDTRAN+3, ADDTRAN+4, ADDTRAN+6, ADDTRAN+7, ADDTRAN+9, ADDTRAN+10, ADDTRAN+11, ADDTRAN+12, ADDTRAN+13 , KILLTRAN~, KILLTRAN+1, KILLTRAN+3, KILLTRAN+4, KILLTRAN+5, OUTST~, OUTST+3, OUTST+5, OUTST+7, OUTST+8 , OUTST+10, ADDUPD~, ADDUPD+2, ADDUPD+3, ADDUPD+4, CHECKOUT~, CHECKOUT+6, CHECKOUT+10 |
| NEWQTY | OUTST+4~, OUTST+5*, OUTST+6*, OUTST+7, OUTST+10 |
| OUTSDATA | CHECKOUT+4!, CHECKOUT+16* |
| OUTST | CHECKOUT+5~, CHECKOUT+6*, CHECKOUT+7, CHECKOUT+15 |
| OUTSTERR | CHECKOUT+4!, CHECKOUT+7*, CHECKOUT+9*, CHECKOUT+11*, CHECKOUT+13*, CHECKOUT+14* |
| PRCPDATA | ADDTRAN~, ADDTRAN+2, ADDTRAN+11, ADDTRAN+12, ADDUPD~, ADDUPD+3, ADDUPD+4 |
| QTY | KILLTRAN+2~, KILLTRAN+3*, KILLTRAN+4, OUTST~, OUTST+2, OUTST+5, OUTST+6*, OUTST+8 |
| TRANDA | ADDTRAN~, ADDTRAN+4, ADDTRAN+7, ADDTRAN+9, ADDTRAN+10, ADDTRAN+11, ADDTRAN+13, KILLTRAN~, KILLTRAN+1, KILLTRAN+3 , KILLTRAN+5, OUTST~, OUTST+3, OUTST+5, OUTST+7, OUTST+10, ADDUPD~, ADDUPD+3, ADDUPD+4, CHECKOUT~ , CHECKOUT+6, CHECKOUT+8 |
| V | CHECKOUT+5~ |
| VENDATA | CHECKOUT+5~, CHECKOUT+10*, CHECKOUT+11, CHECKOUT+12, CHECKOUT+14, CHECKOUT+15, CHECKOUT+16 |
| VENDOR | CHECKOUT+5~, CHECKOUT+8*, CHECKOUT+9, CHECKOUT+10, CHECKOUT+16 |
| X | ADDTRAN+5~, ADDTRAN+7*, KILLTRAN+2~ |
| Y | ADDTRAN+5~, ADDTRAN+8, KILLTRAN+2~ |