ORCSIGN ;SLC/MKB-Sign/Release orders ;10/29/01 11:44
Source file <ORCSIGN.m>
| Package | Total | Call Graph | 
|---|---|---|
| Order Entry Results Reporting | 16 | EN^OCXOERR  $$XQAKILL^ORB3F1  $$ORDITEM^ORCACT  $$VALID^ORCACT0  LTRAY^ORCDFH  $$ORDERS^ORCHART  FREEZE^ORCMENU  ($$LOCATION,ORDCHK)^ORCMENU1 EN^ORCSEND (BHS,BTS)^ORMBLD $$LOC^ORMEVNT $$PKG^ORMPS1 PRINT^ORPR02 ($$CHART,$$SIGSTS)^ORX1 ($$LOCK,$$LOCK1,UNLK1,UNLOCK)^ORX2 $$MSG^ORXD | 
| Kernel | 4 | $$NOW^XLFDT $$LOW^XLFSTR (DELETE,DELETEA)^XQALERT SIG^XUSESIG | 
| Toolkit | 1 | $$GET^XPAR | 
| VA Fileman | 1 | ^DIR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| NATURE() | ; -- Returns nature of order/activity | |
| ENQ0 | ||
| EN | ; -- start here | |
| ENQ | ||
| NOTIF | ; -- Trigger unsigned orders notification | |
| ESIG() | ; -- Get electronic signature | |
| FINDLOC() | ; -- Determine location from selected orders | |
| CHART | ; -- Trigger chart signature notification | |
| SELSIG() | ; -- Select type of signature &/or release [ORELSE holders only] | |
| WORK(NATR) | ; -- Returns 1 or 0, to print work copies for NATR | |
| VALID | ; -- validate ORDER for signature/release | |
| EN1 | ||
| EN2 | ||
| EN3 | ||
| ONCHART() | ; -- Signed on Chart? | |
| UNLOCK | ; -- Unlock orders in ORES(ORDER) | |
| READ | ; -- Press return to continue | |
| UNOTIF | ; -- Undo unsigned orders notification | |
| CKAUTH(SIGN,NOT) | ; -- Ck authorization needed | |
| STATUS(ORD) | ; -- return [release] status of order ORD | |
| SETPRINT | ; -- Set print arrays | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIR | EN3+5, ONCHART+5, SELSIG+8, NATURE+5, READ+3 | 
| EN^OCXOERR | CHART+2, NOTIF+2 | 
| $$XQAKILL^ORB3F1 | UNOTIF+4 | 
| $$ORDITEM^ORCACT | EN2+7, EN2+9, VALID+2, VALID+3, VALID+6 | 
| $$VALID^ORCACT0 | VALID+2 | 
| LTRAY^ORCDFH | EN2+12 | 
| $$ORDERS^ORCHART | EN+4 | 
| FREEZE^ORCMENU | EN+5 | 
| $$LOCATION^ORCMENU1 | EN+6 | 
| ORDCHK^ORCMENU1 | EN1+1 | 
| EN^ORCSEND | EN2+4 | 
| BHS^ORMBLD | EN1+12 | 
| BTS^ORMBLD | EN2+14 | 
| $$LOC^ORMEVNT | EN3 | 
| $$PKG^ORMPS1 | VALID+5 | 
| PRINT^ORPR02 | EN3+6, EN3+7 | 
| $$CHART^ORX1 | EN1+10 | 
| $$SIGSTS^ORX1 | EN1+8 | 
| $$LOCK^ORX2 | EN+3 | 
| $$LOCK1^ORX2 | VALID+3 | 
| UNLK1^ORX2 | EN2+4, EN2+5, UNLOCK+2 | 
| UNLOCK^ORX2 | ENQ | 
| $$MSG^ORXD | VALID+6 | 
| $$NOW^XLFDT | EN2+11 | 
| $$LOW^XLFSTR | STATUS+3 | 
| $$GET^XPAR | EN1+9, EN1+11, ONCHART+2, SELSIG+4 | 
| DELETE^XQALERT | UNOTIF+5 | 
| DELETEA^XQALERT | UNOTIF+6 | 
| SIG^XUSESIG | ESIG+5 | 
| 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 | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(9.4 - [#9.4] | EN+9 | 
| ^OR(100 - [#100] | EN+15, EN+16, EN2+1, EN2+9, CKAUTH+5, SETPRINT+1, UNOTIF+1, VALID+4, VALID+5, STATUS+1 , STATUS+3, FINDLOC+4 | 
| ^ORD(100.01 - [#100.01] | STATUS+3 | 
| ^ORD(100.02 - [#100.02] | WORK+1, WORK+2 | 
| ^ORD(100.9 - [#100.9] | UNOTIF+3, UNOTIF+6 | 
| ^ORD(100.98 - [#100.98] | EN2+10 | 
| ^ORD(101.41 - [#101.41] | VALID+7 | 
| ^SC - [#44] | EN3+2, EN3+4 | 
| ^TMP("OR" | EN+11, CKAUTH+3, FINDLOC+3 | 
| ^TMP("ORNEW" | EN2+5, ENQ | 
| ^VA(200 - [#200] | ESIG+2 | 
| ^XUSEC("ORELSE" | EN+1, EN+7 | 
| ^XUSEC("OREMAS" | EN+1, EN+7 | 
| ^XUSEC("ORES" | EN+1, EN+7, EN1+11 | 
| Name | Line Occurrences | 
|---|---|
| $$ESIG | EN1+6, EN1+8 | 
| $$FINDLOC | EN+6 | 
| $$NATURE | EN+8 | 
| $$ONCHART | EN1+7 | 
| $$SELSIG | EN+7 | 
| $$STATUS | EN2+7 | 
| $$WORK | EN3+7 | 
| CKAUTH | SELSIG+2 | 
| ENQ | EN+6, EN+7, EN1, EN1+2, EN1+5 | 
| ENQ0 | EN1+1 | 
| READ | ENQ | 
| SETPRINT | EN2+13 | 
| UNLOCK | EN1+2, EN1+5 | 
| UNOTIF | ENQ0 | 
| VALID | EN+14 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | EN2+5! | 
| ^(0 | EN2+1, VALID+4 | 
| ^(7 | VALID+7 | 
| ^(8 | EN2+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ACT | CKAUTH+1~, CKAUTH+4* | 
| CODE | ESIG+1~, ESIG+2* | 
| DIR | EN3+1~, ONCHART+1~, SELSIG+1~, NATURE+1~, READ+1~ | 
| DIR("?" | EN3+4*, ONCHART+4*, SELSIG+5*, SELSIG+6*, NATURE+4* | 
| DIR("A" | EN3+2*, EN3+3*, ONCHART+3*, SELSIG+3*, NATURE+1*, READ+2* | 
| DIR("B" | EN3+1*, ONCHART+2*, SELSIG+4*, NATURE+2* | 
| DIR(0 | EN3+1*, ONCHART+1*, SELSIG+3*, NATURE+3*, READ+2* | 
| DT | EN2+12 | 
| >> DTOUT | ONCHART+5, SELSIG+8, NATURE+5 | 
| >> DUOUT | ONCHART+5, SELSIG+8, NATURE+5 | 
| DUZ | EN+1, EN+7, EN1+11, ESIG+2, NATURE+2 | 
| ELSE | SELSIG+1~, SELSIG+2 | 
| ES | SELSIG+1~, SELSIG+2, SELSIG+3, SELSIG+4, SELSIG+5, SELSIG+7 | 
| I | CKAUTH+1~, CKAUTH+2* | 
| IDX | EN+2~, EN+11* | 
| IFN | CKAUTH+1~, CKAUTH+3*, CKAUTH+4*, CKAUTH+5 | 
| N | CKAUTH+1~, CKAUTH+2*, CKAUTH+3 | 
| NATR | WORK~, WORK+1*, WORK+2 | 
| NMBR | EN+2~, EN+10*, EN+11 | 
| NOT | CKAUTH~, CKAUTH+1*, CKAUTH+6* | 
| OR0 | EN+2~, EN2+1*, EN2+9, EN2+10 | 
| ORA0 | EN+2~, EN2+1*, EN2+2, EN2+3, EN2+9, EN2+10, SETPRINT+2 | 
| ORACT | EN+2~, EN+7*, EN+8, EN1+6, EN1+7, EN1+8, VALID+2 | 
| ORB | CHART+1~*, CHART+2, NOTIF+1~*, NOTIF+2 | 
| ORCCNAT | EN+2~, EN1+10*, SETPRINT+4 | 
| ORCHART | EN+2~, EN1+10*, EN3+6, SETPRINT+4* | 
| ORCHART( | SETPRINT+4* | 
| ORCHART(0 | EN3, EN3+6 | 
| ORCL | EN+2~, EN3*, EN3+2, EN3+5 | 
| ORD | STATUS~, STATUS+1, STATUS+3 | 
| ORDA | EN+2~, EN+13*, EN+16, EN2+2*, EN2+5, VALID+5, VALID+7 | 
| ORDATE | EN2+11~, EN2+12* | 
| ORDER | EN+2~, EN+11*, EN+12*, EN+13, EN+14, EN2*, EN2+1, EN2+2, EN2+4, EN2+7 , SETPRINT+3, SETPRINT+4, VALID+2, VALID+3, VALID+6 | 
| ORDIALOG | VALID+1~, VALID+4*, VALID+6, VALID+7 | 
| OREBUILD | EN+5!, ENQ0* | 
| OREL | EN+2~, EN1+3*, EN1+5, EN1+6*, EN1+7*, EN1+8*, EN2+4 | 
| ORERR | EN+2~, EN2+4, EN2+6, EN2+8, VALID+2 | 
| ORES | EN+2~ | 
| ORES( | EN+14*, EN2, UNLOCK+2 | 
| ORES("ES" | EN+16*, EN1+3 | 
| ORES("LAB" | EN+15*, EN1+12, EN2+14 | 
| ORES(0 | EN1, EN1+1 | 
| ORI | EN+2~, EN+9*, EN+10*, FINDLOC+1~, FINDLOC+2* | 
| ORIFN | EN+2~, EN+13*, EN+15, EN+16, EN2+2*, EN2+4, EN2+5, EN2+9, SETPRINT+1, CHART+1 , NOTIF+1, VALID+3, VALID+4, VALID+5, UNLOCK+1~*, UNLOCK+2*, FINDLOC+1~, FINDLOC+3*, FINDLOC+4 | 
| >> ORL | EN+6*, EN3, EN3+4, EN3+5*, EN3+6, EN3+7 | 
| ORLAB | EN+2~, EN1+11*, EN2+9 | 
| ORLK | VALID+1~, VALID+3* | 
| ORLR | EN+2~ | 
| ORLR( | EN+9*, EN+15 | 
| ORLR("LR" | EN1+11 | 
| ORN | FINDLOC+1~, FINDLOC+2*, FINDLOC+3 | 
| ORNATR | EN+2~, EN+8*, EN1+7*, EN1+8, EN1+10, EN2+3*, EN2+4, EN3+7, VALID+2 | 
| ORNIFN | UNOTIF+2~, UNOTIF+3*, UNOTIF+4, UNOTIF+5, UNOTIF+6 | 
| >> ORNMBR | EN+4*, EN+10, CKAUTH+2, FINDLOC+2 | 
| ORNP | EN2+2~*, NATURE+2, CHART+1, NOTIF+1 | 
| OROLDSTS | EN+2~, EN2+1*, EN2+9, EN2+10 | 
| OROUT | VALID+1~, VALID+6* | 
| ORPKG | VALID+1~, VALID+4*, VALID+5 | 
| ORPRINT | EN+2~, EN1+9*, EN3+7, SETPRINT+3* | 
| ORPRINT( | SETPRINT+3* | 
| ORPRINT(0 | EN3, EN3+7 | 
| ORPRNT | EN+2~, EN1+9*, SETPRINT+4 | 
| ORPTLK | EN+2~, EN+3* | 
| ORQUIT | EN+2~, EN+13!, EN+14, EN1!, EN1+2, VALID+2*, VALID+3*, VALID+6* | 
| ORSIG | EN+2~, EN1+3*, EN1+4, EN1+5, EN1+6*, EN1+7*, EN1+8*, EN2+4, SETPRINT+4 | 
| ORSTRT | EN2+11~* | 
| >> ORTAB | EN+11, CKAUTH+3, FINDLOC+3 | 
| >> ORVP | EN+3, EN1+12, EN2+14, EN3+6, EN3+7, ENQ, CHART+1, NOTIF+1, UNOTIF+1, UNOTIF+6 | 
| ORWAIT | EN+2~, EN1!, EN2+6*, EN2+9*, ENQ, VALID+2*, VALID+3*, VALID+6* | 
| ORWORK | EN+2~ | 
| ORX | FINDLOC+1~, FINDLOC+4*, FINDLOC+5 | 
| ORY | FINDLOC+1~*, FINDLOC+2, FINDLOC+4*, FINDLOC+5*, FINDLOC+6 | 
| SIGN | CKAUTH~, CKAUTH+1*, CKAUTH+5* | 
| STS | STATUS+1~*, STATUS+2 | 
| U | EN+3, EN+11, EN+15, EN+16, EN2+1, EN2+2, EN2+3, EN2+8, EN2+9, EN2+10 , EN3+2, EN3+4, ESIG+2, CKAUTH+3, CKAUTH+5, SETPRINT+1, SETPRINT+2, WORK+2, CHART+1, NOTIF+1 , UNOTIF+6, VALID+3, VALID+4, VALID+5, VALID+6, STATUS+1, STATUS+3, FINDLOC+4 | 
| >> VALMBCK | EN+5* | 
| X | EN+2~, EN+9*, EN+15*, EN3+1~, ESIG+1~, ONCHART+1~, SELSIG+1~, SELSIG+8, NATURE+1~, STATUS+1~ , STATUS+3*, READ+1~ | 
| X1 | ESIG+1~, ESIG+5 | 
| XQAID | UNOTIF+5, UNOTIF+6*! | 
| XQAKILL | UNOTIF+2~, UNOTIF+4* | 
| Y | EN3+1~, EN3+5, ESIG+1~, ESIG+2*, ESIG+5*, ESIG+6, ONCHART+1~, ONCHART+5*, ONCHART+6, SELSIG+1~ , SELSIG+8*, SELSIG+9, NATURE+1~, NATURE+5*, NATURE+6, SETPRINT+2~*, SETPRINT+3, SETPRINT+4, STATUS+1~, STATUS+2* , STATUS+3*, STATUS+4, READ+1~ |