OOPSGUI1 ;WIOFO/LLH - RPC routines ;9/3/01
Source file <OOPSGUI1.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 |
|---|---|---|
| Asists | 3 | OOPS CHECK PAID EMP DATA OOPS REMOTE GET USER OPTIONS OOPS VALIDATE AND SIGN |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| OPT(RESULTS,INP) | ; Returns the ASISTS GUI Menus user has access to
; INP - Input String containing the version of GUI making call ; RESUTLS - return value for broker call ; P1 = 1 DUZ defined ; P2 = 1 Emp Health menu accessible ; P3 = 1 Employee menu accessible ; P4 = 1 Supervisor menu accessible ; P5 = 1 Safety Officer menu accessible ; P6 = 1 Union menu accessible ; P7 = 1 Workers' Comp menu accessible ; P8 = SSN from New Person file for user ; P9 = server version # |
|
| SETSIGN(RESULTS,INPUT,SIGN) | ; This subroutine validates that the signature
; can be entered and is valid ; Input: INPUT - Contains the IEN of the ASISTS case, the form type, ; and the field number. The field number is used ; to trigger what validation should be preformed on ; the fields in the form so that the signature can ; be applied. The fourth parameter is a special flag ; indicating the Workers Comp is signing for employee ; Format is IEN^FORM^FIELD^WCFLAG ; SIGN - contains the signature test to be encrypted. ; Output: RESULTS - is an array containing a list of fields that did ; not pass the data validation and must be corrected ; prior to applying a signature. |
|
| SIGN | ; All field validated, file signature
|
|
| VALIDATE(X) | ; Validate Electronic Sign code
; Input: X - contains the signature to be validated ; Output: VSIGN - contains a 1 if a valid e-signature, a 0 if not valid |
|
| CHKPAID | ; check to make sure PAID fields have data, if not populate
; this subroutine can be removed when go completely to GUI |
|
| VALEMP(RESULTS,INPUT) | ; This broker call should be used if the Pay
; Plan = "OT" (other) to determine if the claim ; can be successfully submitted to DOL. The PERSONNEL ; STATUS is assumed to equal 1 (employee) |
| Name | Field # of Occurrence |
|---|---|
| NOW^%DTC | SIGN+13 |
| ^DIE | SIGN+16, CHKPAID+6, CHKPAID+11, CHKPAID+14, CHKPAID+18, CHKPAID+23, CHKPAID+26 |
| $$GET1^DIQ | OPT+20, OPT+24, OPT+33, SETSIGN+29, SETSIGN+38, CHKPAID+3, CHKPAID+7, CHKPAID+8, CHKPAID+10, CHKPAID+12 , CHKPAID+15, CHKPAID+19, CHKPAID+20, CHKPAID+24 |
| VALIDATE^OOPSGUI9 | SETSIGN+41 |
| SAFETY^OOPSMBUL | SIGN+20 |
| SUPS^OOPSMBUL | SIGN+21 |
| UNION^OOPSMBUL | SIGN+21 |
| WCP^OOPSMBUL | SIGN+18 |
| WCPBOR^OOPSMBUL | SETSIGN+31 |
| $$PAID^OOPSUTL1 | CHKPAID+4, CHKPAID+13, CHKPAID+16, CHKPAID+21, CHKPAID+25 |
| $$PAYP^OOPSUTL1 | CHKPAID+21 |
| $$VALEMP^OOPSUTL6 | VALEMP+6 |
| EMP^OOPSVAL1 | SIGN+19 |
| HASH^XUSHSHP | VALIDATE+5 |
| $$DECRYP^XUSRB1 | SETSIGN+43 |
| RPC Name | Call Tags |
|---|---|
| OOPS REMOTE GET USER OPTIONS | OPT |
| OOPS VALIDATE AND SIGN | SETSIGN |
| OOPS CHECK PAID EMP DATA | VALEMP |
| FileNo | Call Tags |
|---|---|
| ^DIC(19 - [#19] | GET1^DIQ |
| ^VA(200 - [#200] | GET1^DIQ |
| ^OOPS(2260 - [#2260] | Classic Fileman Calls, GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^VA(200 - [#200] | OPT+23, OPT+24, SETSIGN+45, VALIDATE+6, CHKPAID+9 |
| Name | Line Occurrences |
|---|---|
| $$VALIDATE | SETSIGN+43 |
| CHKPAID | SETSIGN+36 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | SIGN+13 |
| CALL | SETSIGN+13~, SETSIGN+17*, SETSIGN+18*, SETSIGN+20*, SETSIGN+21*, SETSIGN+23*, SETSIGN+41, SIGN+19 |
| CALLER | SETSIGN+13~, SIGN+19* |
| CAT | CHKPAID+2~, CHKPAID+20*, CHKPAID+21, CHKPAID+22 |
| CNT | OPT+13~, OPT+14* |
| DA | SETSIGN+14~, SIGN+14*, CHKPAID+2~, CHKPAID+6*, CHKPAID+11*, CHKPAID+14*, CHKPAID+18*, CHKPAID+23*, CHKPAID+26* |
| DIE | SETSIGN+14~, SIGN+14*, CHKPAID+2~, CHKPAID+6*, CHKPAID+11*, CHKPAID+14*, CHKPAID+18*, CHKPAID+23*, CHKPAID+26* |
| DR | SETSIGN+14~, SIGN+14!, SIGN+15*, CHKPAID+2~, CHKPAID+6*, CHKPAID+11*, CHKPAID+14*, CHKPAID+18*, CHKPAID+23*, CHKPAID+26* |
| DTIME | SETSIGN+13~, SIGN+13* |
| DUZ | OPT+15, OPT+16, OPT+20, OPT+23, OPT+24, OPT+33, SETSIGN+45, VALIDATE+6 |
| ESIG | SETSIGN+13~, VALIDATE+6* |
| FDT | SETSIGN+13~, SIGN+1*, SIGN+2*, SIGN+3*, SIGN+4*, SIGN+5*, SIGN+6*, SIGN+7*, SIGN+8*, SIGN+9* , SIGN+11*, SIGN+12*, SIGN+15 |
| FDUZ | SETSIGN+13~, SIGN+1*, SIGN+2*, SIGN+3*, SIGN+4*, SIGN+5*, SIGN+6*, SIGN+7*, SIGN+8*, SIGN+9* , SIGN+11*, SIGN+12*, SIGN+15 |
| FLD | SETSIGN+13~, SETSIGN+15*, SETSIGN+16, SETSIGN+17, SETSIGN+18, SETSIGN+20, SETSIGN+21, SETSIGN+23, SETSIGN+28, SETSIGN+40 , SIGN+1, SIGN+2, SIGN+3, SIGN+4, SIGN+5, SIGN+6, SIGN+7, SIGN+8, SIGN+9, SIGN+11 , SIGN+12, SIGN+15, SIGN+18, SIGN+19, SIGN+20, SIGN+21, CHKPAID+2~, CHKPAID+4*, CHKPAID+13*, CHKPAID+16* , CHKPAID+25* |
| FORM | SETSIGN+13~, SETSIGN+15*, SETSIGN+41, VALEMP+4*, VALEMP+5 |
| IEN | SETSIGN+13~, SETSIGN+15*, SETSIGN+16, SETSIGN+29, SETSIGN+31, SETSIGN+38, SETSIGN+41, SIGN+14, SIGN+18, SIGN+20 , SIGN+21, CHKPAID+3, CHKPAID+4, CHKPAID+6, CHKPAID+7, CHKPAID+8, CHKPAID+11, CHKPAID+12, CHKPAID+13, CHKPAID+14 , CHKPAID+15, CHKPAID+16, CHKPAID+18, CHKPAID+19, CHKPAID+20, CHKPAID+21, CHKPAID+23, CHKPAID+24, CHKPAID+25, CHKPAID+26 , VALEMP+4*, VALEMP+5 |
| IEN200 | CHKPAID+2~, CHKPAID+9*, CHKPAID+10 |
| INC | SETSIGN+13~, SETSIGN+38* |
| INP | OPT~, OPT+19 |
| INPUT | SETSIGN~, SETSIGN+15, SETSIGN+24, VALEMP~, VALEMP+4 |
| MENU | OPT+13~ |
| MENU( | OPT+21*, OPT+25* |
| MENU("OOPS GU | I SAFETY OFFICER MENU" , OPT+29, I WORKERS' COMP MENU" , OPT+31 |
| OCCD | CHKPAID+2~, CHKPAID+25* |
| OPT | OPT+13~, OPT+24*, OPT+25 |
| PAY | CHKPAID+2~, CHKPAID+16*, CHKPAID+17* |
| PAYP | CHKPAID+2~, CHKPAID+21*, CHKPAID+22* |
| PRIM | OPT+13~, OPT+20*, OPT+21 |
| RESULTS | OPT~, OPT+15*, OPT+16*, OPT+29*, OPT+31*, OPT+33*, OPT+34*, SETSIGN~, VALEMP~, VALEMP+5* , VALEMP+6*, VALEMP+7* |
| RESULTS(1 | SETSIGN+16*, SETSIGN+30*, SETSIGN+42*, SETSIGN+45*, SETSIGN+46* |
| RET | CHKPAID+2~, CHKPAID+4*, CHKPAID+5* |
| SAL | CHKPAID+2~, CHKPAID+13* |
| SERV | CHKPAID+2~, CHKPAID+8*, CHKPAID+10* |
| SIGN | SETSIGN~, SETSIGN+42, SETSIGN+43 |
| SM | OPT+13~, OPT+22*, OPT+23*, OPT+24 |
| SSN | CHKPAID+2~, CHKPAID+8*, CHKPAID+9 |
| U | OPT+24, OPT+29, OPT+31, OPT+33, OPT+34, SETSIGN+15, SETSIGN+24, VALEMP+4 |
| VALID | SETSIGN+13~, SETSIGN+37*, SETSIGN+40, SETSIGN+41, SETSIGN+43*, SETSIGN+44 |
| VER | OPT+13~, OPT+18*, OPT+19, OPT+34 |
| VSIGN | VALIDATE+3~, VALIDATE+4*, VALIDATE+6*, VALIDATE+7 |
| WCFLG | SETSIGN+14~, SETSIGN+24*, SETSIGN+25 |
| WOK | SETSIGN+13~, SIGN+9* |
| X | VALIDATE~, VALIDATE+6 |
| >> Y | SIGN+17 |