1 | OOPSPUT1 ;HIRMFO/YH-ACCIDENT FORM UTILITIES ;4/24/98
|
---|
2 | ;;2.0;ASISTS;;Jun 03, 2002
|
---|
3 | WDATE(OOPSDT,OOPSLC1,OOPSLC2,OOPSLC3) ;PRINT MONTH,DAY,YEAR
|
---|
4 | ;OOPSDT - FILEMAN DATE
|
---|
5 | ;OOPSLC1 - (X,Y) LOCATION OF MONTH
|
---|
6 | ;OOPSLC2 - (X,Y) LOCATION OF DAY
|
---|
7 | ;OOPSLC3 - (X,Y) LOCATION OF YEAR
|
---|
8 | Q:OOPSDT="" N DL S DL=$S(FORM="CA-1":"#",FORM="CA-2":"@",1:"") Q:DL=""
|
---|
9 | W !,"PU"_OOPSLC1_";LB"_$E(OOPSDT,4,5)_DL_";PU"_OOPSLC2_";LB"_$E(OOPSDT,6,7)_DL_";PU"_OOPSLC3_";LB"_$E(OOPSDT,2,3)_DL_";"
|
---|
10 | Q
|
---|
11 | WTIME(OOPSTM,OOPSAM,OOPSPM,OOPSLC1,OOPSLC2) ;PRINT TIME
|
---|
12 | ;OOPSTM - TIME TO BE PRINTED
|
---|
13 | ;OOPSAM - (X,Y) LOCATION OF AM BOX
|
---|
14 | ;OOPSPM - (X,Y) LOCATION OF PM BOX
|
---|
15 | ;OOPSLC1 - (X,Y) LOCATION OF HOURS
|
---|
16 | ;OOPSLC2 - (X,Y) LOCATION OF MINUTES
|
---|
17 | Q:+OOPSTM'>0 N DL S DL=$S(FORM="CA-1":"#",FORM="CA-2":"@",1:"") Q:DL=""
|
---|
18 | N OOPSHR,AMPM S OOPSHR=+$E(OOPSTM,1,2)
|
---|
19 | S AMPM=$S(OOPSHR=24:"AM",OOPSHR<12:"AM",1:"PM")
|
---|
20 | S OOPSHR=$S(OOPSHR=24:12,OOPSHR<13:OOPSHR,1:OOPSHR-12)
|
---|
21 | I AMPM="PM" W !,"PU"_OOPSPM_";LBX"_DL_";"
|
---|
22 | I AMPM="AM" W !,"PU"_OOPSAM_";LBX"_DL_";"
|
---|
23 | W !,"PU"_OOPSLC1_";LB"_OOPSHR_DL_";PU"_OOPSLC2_";LB"_$E(OOPSTM,3,4)_DL_";"
|
---|
24 | Q
|
---|
25 | WPHONE(OOPSPHON,OOPSLC1,OOPSLC2) ;PRINT HOME PHONE
|
---|
26 | ;OOPSPHON - PHONE TO BE PRINTED
|
---|
27 | ;OOPSLC1 - (X,Y) LOCATION FOR AREA CODE
|
---|
28 | ;OOPSLC1 - (X,Y) LOCATION FOR PHONE NUMBER
|
---|
29 | Q:OOPSPHON="" N DL S DL=$S(FORM="CA-1":"#",FORM="CA-2":"@",1:"") Q:DL=""
|
---|
30 | I $L(OOPSPHON,"-")>1 W !,"PU"_OOPSLC1_";LB"_$P(OOPSPHON,"-")_DL_";PU"_OOPSLC2_";LB"_$P(OOPSPHON,"-",2,9)_DL_";"
|
---|
31 | E W !,"PU"_OOPSLC1_";LB"_$E(OOPSPHON,1,3)_DL_";PU"_OOPSLC2_";LB"_$E(OOPSPHON,4,18)_DL_";"
|
---|
32 | Q
|
---|
33 | WKSCHDUL(SCHEDL,SUN,MON,TUE,WED,THU,FRI,SAT) ;PRINT WORK SCHEDULE
|
---|
34 | ;SCHEDL: WORK SCHEDULE
|
---|
35 | ;SUN - SAT: BOX (X,Y) LOCATION
|
---|
36 | Q:SCHEDL="" N DL S DL=$S(FORM="CA-1":"#",FORM="CA-2":"@",1:"") Q:DL=""
|
---|
37 | N II,JJ,KK,WKDAY
|
---|
38 | Q:SCHEDL="" F II=1:1:7 S WKDAY(II)=0
|
---|
39 | F II=1:1:$L(SCHEDL,",") D
|
---|
40 | . S JJ=$P(SCHEDL,",",II) Q:+JJ'>0 D
|
---|
41 | . . I JJ["-" D
|
---|
42 | . . . F KK=+$P(JJ,"-"):1:+$P(JJ,"-",2) S WKDAY(KK)=1
|
---|
43 | . . E S WKDAY(+JJ)=1
|
---|
44 | F II=1:1:7 I WKDAY(II)=1 D
|
---|
45 | . W !,$S(II=1:"PU"_SUN_";LBX"_DL_";",II=2:"PU"_MON_";LBX"_DL_";",II=3:"PU"_TUE_";LBX"_DL_";",II=4:"PU"_WED_";LBX"_DL_";",II=5:"PU"_THU_";LBX"_DL_";",II=6:"PU"_FRI_";LBX"_DL_";",II=7:"PU"_SAT_";LBX"_DL_";",1:"")
|
---|
46 | Q
|
---|