OOPSGUIC ;WIOFO/LLH-RPC routine for GET/SET CA7 ;04/22/04
Source file <OOPSGUIC.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 | 4 | OOPS LIST CAS OOPS MULTIPLE DATA OOPS SELECT CA7 OOPS SET OSHA300A |
Name | Comments | DBIA/ICR reference |
---|---|---|
CA7LIST(RESULTS,PERSON,CALL) | ; builds CA-7 selection list from existing
; cases - not an add |
|
SORT | ; reverse the order
|
|
LISTCA(RESULTS,INPUT) | ; returns a list of valid CA (1 or 2) claims that
; can be selected to create a new CA-7 ; Input: INPUT - 3 pieces to input parameter ; SSN^FILE^CALLER - CALLER contains either E ; or W (menu called from). ; FILE now only contains 2260 (for CA-1 or 2) ; Output: RESULTS - contains a array of ASISTS Claims with the ; claim number, name, and date of injury. Other ; default fields returned are, grade, step, pay amt, ; pay period, FEGLI Code, and Health Ins. |
|
INCLUDE() | ; checks to make sure ok to include claim in list
|
|
PDDEF() | ; get Fegli Code and Health insurance fields from paid
|
|
MULTIPLE(RESULTS,INPUT,DATA) | ; retrieve data from multiple
; NOTE: When filing into subrecord, the entire subrecord is deleted ; then rebuilt. Also, the field number for the subrecord ; must be passed with the data. ; WORD PROCESSING fields CANNOT file using this code ; Input: INPUT - in the format FILE^FIELD^IEN ; DATA - array of data in the format ; DATA(SIEN)=data where data = P1^P2^P3 etc, where ; P1 = subfield #;data ; DATA="" must be true for a GET. ; Output: RESULTS - data from all records in the multiple will ; be returned. it will be saved in a pieced ; string. |
|
GETD | ; get the data
|
|
KILLD | ; first kill all records in subfile, then rebuild
|
|
SETD | ; subrecord cleaned out, now rebuild
|
|
MFILE | ; file the multiple
|
|
OSHA300(RESULTS,STA,DATA) | ; Files data into subrecord 2262.315
; Input - STA is the station number subrecord IEN ; DATA is an number subscripted array containing the records ; that contain the Emp Numbers and hours worked in the ; OSHA MONTH/YEAR subrecord. ; Output - RESULTS indicating the success of the filing. |
|
FLD15 | ; retrieves OSHA 300A Summary data from file 2262
|
|
FLD95 | ; sort Incident Outcomes so they display in chron order OOPS*25
|
Name | Field # of Occurrence |
---|---|
DD^%DT | FLD15+6 |
FIND^DIC | PDDEF+3 |
FILE^DICN | MFILE+7, MFILE+9 |
$$GET1^DID | MULTIPLE+20, MULTIPLE+21, MULTIPLE+22, SETD+10 |
UPDATE^DIE | OSHA300+24 |
^DIK | KILLD+3 |
CLEAN^DILF | PDDEF+4 |
$$ROOT^DILFD | MULTIPLE+19 |
$$GET1^DIQ | CA7LIST+14, CA7LIST+21, SORT+6, SORT+8, SORT+9, SORT+10, LISTCA+19, LISTCA+20, LISTCA+21, LISTCA+30 , LISTCA+31, LISTCA+32, LISTCA+33, LISTCA+34, LISTCA+35, LISTCA+36, LISTCA+37, LISTCA+38, INCLUDE+4, INCLUDE+6 |
GETS^DIQ | GETD+8, FLD95+3 |
$$FMTE^XLFDT | SETD+11 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
RPC Name | Call Tags |
---|---|
OOPS SELECT CA7 | CA7LIST |
OOPS LIST CAS | LISTCA |
OOPS MULTIPLE DATA | MULTIPLE |
OOPS SET OSHA300A | OSHA300 |
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ |
^OOPS(2260 - [#2260] | GET1^DIQ |
^PRSPC - [#450] | FIND^DIC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^OOPS( | CA7LIST+17, CA7LIST+19, LISTCA+17 |
^OOPS(2260 - [#2260] | MULTIPLE+36, MULTIPLE+37 |
^OOPS(2262 - [#2262] | OSHA300+14, OSHA300+16!, FLD15+4, FLD15+5 |
^TMP("CA7LIST" | CA7LIST+8!, CA7LIST+12*, CA7LIST+13*, CA7LIST+16*, SORT+2*, SORT+3*, SORT+11*, SORT+14 |
^TMP("DILIST" | PDDEF+5, PDDEF+6 |
^TMP("LISTCA" | LISTCA+11!, LISTCA+15*, LISTCA+24*, LISTCA+25, LISTCA+43*, LISTCA+45 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | OSHA300+26! |
ACTION | MULTIPLE+13~, MULTIPLE+15*, MULTIPLE+31, MULTIPLE+41, MULTIPLE+42 |
ARR | CA7LIST+9~, SORT+3, LISTCA+12~, LISTCA+23, MULTIPLE+13~, GETD+9, FLD95+5 |
ARR( | CA7LIST+21*, SORT+4, SORT+5, LISTCA+21*, LISTCA+28, LISTCA+29, GETD+10, GETD+12, GETD+13, FLD95+6 , FLD95+8, FLD95+9 |
>> ASISTS | SORT+6*, SORT+7*, SORT+11 |
BAD | SETD+1~, SETD+5*, SETD+7, SETD+8*, MFILE+3, MFILE+7*, MFILE+9*, MFILE+10 |
CA7 | CA7LIST+9~, CA7LIST+21*, SORT+1~, SORT+2*, SORT+4*, SORT+5, SORT+11 |
CA7OK | INCLUDE+1~, INCLUDE+2*, INCLUDE+4*, INCLUDE+6*, INCLUDE+7 |
CAIEN | CA7LIST+9~, CA7LIST+13*, CA7LIST+17*, CA7LIST+19, CA7LIST+21, SORT+1~, SORT+5*, SORT+6, SORT+8, SORT+9 , SORT+10, SORT+11, LISTCA+12~, LISTCA+16*, LISTCA+17*, LISTCA+21, LISTCA+29*, LISTCA+30, LISTCA+31, LISTCA+32 , LISTCA+33, LISTCA+34, LISTCA+35, LISTCA+36, LISTCA+37, LISTCA+38, LISTCA+42, INCLUDE+4, INCLUDE+6 |
CALL | CA7LIST~, CA7LIST+10, CA7LIST+11 |
CALLER | CA7LIST+9~, CA7LIST+10*, CA7LIST+15, CA7LIST+19, CA7LIST+20, LISTCA+12~, LISTCA+13*, LISTCA+14, LISTCA+19, LISTCA+20 |
CN | SORT+1~, SORT+2*, SORT+11, SORT+12*, LISTCA+12~, LISTCA+27*, LISTCA+41, LISTCA+43, LISTCA+44*, SETD+1~ , SETD+4*, SETD+5*, SETD+6 |
CNT | PDDEF+1~, GETD+1~, GETD+2*, GETD+14, GETD+15, GETD+16*, OSHA300+7~, OSHA300+8*, OSHA300+18, OSHA300+23* , FLD15+1~, FLD15+2*, FLD15+7, FLD15+8* |
CNUM | LISTCA+12~, LISTCA+21*, LISTCA+27*, LISTCA+28*, LISTCA+29, LISTCA+42 |
DA | KILLD+1~, KILLD+2*, KILLD+3*, SETD+1~ |
DA(1 | KILLD+2*, SETD+4* |
DATA | MULTIPLE~, MULTIPLE+15, GETD+1~, GETD+13*, GETD+15, OSHA300~, OSHA300+12 |
DATA( | MULTIPLE+33, MULTIPLE+34, MULTIPLE+35, MULTIPLE+38*, MULTIPLE+39*, SETD+5, SETD+6, OSHA300+17, OSHA300+19 |
DATE | FLD15+1~ |
DD | MFILE+7!, MFILE+9! |
DIC | SETD+1~, SETD+4* |
DIC("DR" | SETD+6*, SETD+13*, MFILE+4, MFILE+5, MFILE+6*, MFILE+8* |
DIC(0 | SETD+4* |
DIE | SETD+1~ |
>> DIERR | PDDEF+4 |
DIK | KILLD+1~, KILLD+2* |
DLAYGO | SETD+1~, SETD+4* |
DO | MFILE+7!, MFILE+9! |
DOI | SORT+1~, SORT+9*, SORT+11, LISTCA+12~, LISTCA+31*, LISTCA+42 |
DR | SETD+1~, SETD+2! |
DUZ | CA7LIST+8, CA7LIST+12, CA7LIST+13, CA7LIST+14, CA7LIST+16, SORT+2, SORT+3, SORT+11, SORT+14, LISTCA+11 , LISTCA+15, LISTCA+19, LISTCA+20, LISTCA+24, LISTCA+25, LISTCA+43, LISTCA+45 |
ESSN | CA7LIST+9~, CA7LIST+14*, CA7LIST+15, CA7LIST+20 |
FEG | PDDEF+1~, PDDEF+2*, PDDEF+4, PDDEF+5, PDDEF+6*, PDDEF+8, PDDEF+10, PDDEF+12 |
FEG1 | PDDEF+1~, PDDEF+2*, PDDEF+8*, PDDEF+10*, PDDEF+12*, PDDEF+19 |
FIELD | MULTIPLE+13~, MULTIPLE+14*, MULTIPLE+17, MULTIPLE+20, MULTIPLE+21, MULTIPLE+22, MULTIPLE+31, GETD+3, GETD+5, GETD+7 |
FILE | CA7LIST+9~, CA7LIST+10*, CA7LIST+11, CA7LIST+17, CA7LIST+19, CA7LIST+21, SORT+6, SORT+8, SORT+9, SORT+10 , LISTCA+12~, LISTCA+13*, LISTCA+14, LISTCA+17, LISTCA+21, LISTCA+30, LISTCA+31, LISTCA+32, LISTCA+33, LISTCA+34 , LISTCA+35, LISTCA+36, LISTCA+37, LISTCA+38, INCLUDE+4, INCLUDE+6, MULTIPLE+13~, MULTIPLE+14*, MULTIPLE+17, MULTIPLE+19 , MULTIPLE+20, MULTIPLE+21, MULTIPLE+22, MULTIPLE+31, GETD+5, GETD+7, GETD+8, SETD+4, OSHA300+7~, OSHA300+8* , OSHA300+20, OSHA300+21, OSHA300+22, FLD95+3 |
FLDA | GETD+1~, GETD+3*, GETD+8, FLD95+3 |
FLDS | GETD+1~ |
>> GRD | LISTCA+33*, LISTCA+42 |
I | SETD+1~, SETD+7* |
IEN | MULTIPLE+13~, MULTIPLE+14*, MULTIPLE+17, MULTIPLE+25, MULTIPLE+36, MULTIPLE+37, GETD+2, KILLD+2, SETD+4, FLD15+3 |
IENS | GETD+1~, GETD+2*, GETD+8, OSHA300+7~, OSHA300+18*, OSHA300+20, OSHA300+21, OSHA300+22, FLD15+3*, FLD15+4 , FLD15+5, FLD95+3 |
INJ | LISTCA+12~, LISTCA+35*, LISTCA+42 |
INPUT | LISTCA~, LISTCA+13, MULTIPLE~, MULTIPLE+14 |
INS | PDDEF+1~, PDDEF+2*, PDDEF+4, PDDEF+5, PDDEF+14*, PDDEF+16, PDDEF+18 |
INS1 | PDDEF+1~, PDDEF+2*, PDDEF+16*, PDDEF+18*, PDDEF+19 |
LV1 | OSHA300+7~, OSHA300+10*, OSHA300+14, OSHA300+16, OSHA300+18, FLD15+1~, FLD15+3*, FLD15+4, FLD15+5 |
LV2 | OSHA300+7~, OSHA300+10*, OSHA300+14, OSHA300+16, FLD15+1~, FLD15+3*, FLD15+4, FLD15+5 |
MSG | OSHA300+25, OSHA300+26! |
NM | SORT+1~, SORT+8*, SORT+11, LISTCA+12~, LISTCA+30*, LISTCA+42 |
NODE | KILLD+1~, KILLD+2* |
NUM | SETD+1~, SETD+6*, SETD+7 |
OOPSARR | FLD95+1~ |
OOPSARR( | FLD95+9*, FLD95+12, FLD95+14, FLD95+15 |
OOPSCNT | MULTIPLE+13~, MULTIPLE+32*, MULTIPLE+33*, MULTIPLE+34, MULTIPLE+35, MULTIPLE+36, MULTIPLE+37, MULTIPLE+38, MULTIPLE+39, FLD95+1~ , FLD95+2*, FLD95+16, FLD95+17, FLD95+18* |
OOPSDATA | FLD95+1~, FLD95+15*, FLD95+17 |
OOPSFLD | FLD95+1~, FLD95+7*, FLD95+8*, FLD95+9, FLD95+13*, FLD95+14*, FLD95+15 |
OOPSIEN | FLD95+1~, FLD95+7* |
OOPSSREC | FLD95+1~, FLD95+7*, FLD95+9, FLD95+11*, FLD95+12*, FLD95+14, FLD95+15 |
OOPSSUB | FLD95+1~, FLD95+5*, FLD95+6*, FLD95+7, FLD95+8, FLD95+9 |
OOPSSV | MULTIPLE+13~, MULTIPLE+34*, MULTIPLE+36*, MULTIPLE+38 |
OOPSSV1 | MULTIPLE+13~, MULTIPLE+35*, MULTIPLE+37*, MULTIPLE+39 |
OSHAFDA | OSHA300+7~ |
OSHAFDA( | OSHA300+20*, OSHA300+21*, OSHA300+22* |
PAID | PDDEF+1~, PDDEF+6*, PDDEF+12, PDDEF+14 |
PAR | LISTCA+12~, LISTCA+13*, LISTCA+14, LISTCA+17, LISTCA+19, LISTCA+20, OSHA300+7~, OSHA300+9*, OSHA300+10, FLD15+1~ , FLD15+2*, FLD15+3 |
>> PAY | LISTCA+37*, LISTCA+42 |
PCE | MFILE+1~, MFILE+5*, MFILE+8 |
PCE1 | MFILE+1~, MFILE+5*, MFILE+6, MFILE+8 |
PDFLD | LISTCA+12~, LISTCA+41*, LISTCA+43 |
>> PER | LISTCA+38*, LISTCA+42 |
PERSON | CA7LIST~, CA7LIST+11, CA7LIST+15, CA7LIST+17, CA7LIST+20 |
REC | OSHA300+7~, OSHA300+17*, OSHA300+19, FLD15+1~, FLD15+3*, FLD15+4*, FLD15+5 |
RESULTS | CA7LIST~, SORT+14*, LISTCA~, LISTCA+25*, LISTCA+45*, MULTIPLE~, OSHA300~, OSHA300+11*, OSHA300+12*, OSHA300+13* , OSHA300+15*, OSHA300+25* |
RESULTS( | GETD+14*, GETD+15*, FLD15+7*, FLD95+16*, FLD95+17* |
RESULTS(0 | MULTIPLE+16*, MULTIPLE+18*, GETD+9*, SETD+3*, MFILE+2*, MFILE+3*, MFILE+10*, FLD95+5* |
RESULTS(1 | MULTIPLE+23* |
>> RET | LISTCA+36*, LISTCA+43 |
ROOT | MULTIPLE+13~, MULTIPLE+19*, MULTIPLE+25, KILLD+3 |
SAVEDIK | MULTIPLE+13~, MULTIPLE+25*, KILLD+2, SETD+4 |
SFLD | GETD+1~, GETD+11*, GETD+12*, GETD+13 |
SIEN | GETD+1~, GETD+9*, GETD+10*, GETD+11, GETD+12, GETD+13 |
SPEC | MULTIPLE+13~, MULTIPLE+20*, MULTIPLE+22, GETD+10, GETD+12, GETD+13, SETD+10, FLD95+6, FLD95+8, FLD95+9 |
SREC | GETD+1~, GETD+11* |
SSN | SORT+1~, SORT+10*, SORT+11, LISTCA+12~, LISTCA+32*, LISTCA+42, PDDEF+3 |
STA | OSHA300~, OSHA300+13, OSHA300+14, OSHA300+16, OSHA300+18 |
>> STP | LISTCA+34*, LISTCA+42 |
STR | LISTCA+42*, LISTCA+43, SETD+1~, SETD+6*, SETD+7, OSHA300+7~, OSHA300+19*, OSHA300+20, OSHA300+21, OSHA300+22 , OSHA300+26!, FLD15+5*, FLD15+6, FLD15+7 |
>> STR1 | SETD+7*, SETD+8, SETD+9, SETD+11, SETD+12, SETD+13 |
SUB | MULTIPLE+13~, MULTIPLE+21*, MULTIPLE+25, KILLD+2 |
TMP | MFILE+1~, MFILE+5*, MFILE+6, MFILE+8 |
TYPE | GETD+1~, SETD+1~, SETD+10*, SETD+11 |
U | CA7LIST+10, CA7LIST+19, SORT+11, LISTCA+13, LISTCA+42, LISTCA+43, PDDEF+4, PDDEF+5, PDDEF+6, PDDEF+12 , PDDEF+14, PDDEF+19, MULTIPLE+14, GETD+13, SETD+6, SETD+7, OSHA300+20, OSHA300+21, OSHA300+22, FLD15+6 , FLD15+7, FLD95+15 |
X | SETD+5*, SETD+11*, SETD+12*, MFILE+2, OSHA300+26! |
Y | MFILE+7, MFILE+9, OSHA300+26!, FLD15+6*, FLD15+7 |