1 | OOPSF167 ;WIOFO/LLH-FIX FLD 167 FOR PATCH 8 ;6/30/2000
|
---|
2 | ;;2.0;ASISTS;;Jun 03, 2002
|
---|
3 | ;
|
---|
4 | ENT ; loop thru ^OOPS(2260, if field 167 blank, prompt for data entry
|
---|
5 | ; only for CA1 cases
|
---|
6 | N IEN,INJ,DR,DA,DIC,DIE,DIR,OUT,Y
|
---|
7 | S DIR("A",1)="Enter PAY RATE PER data for a single case or all cases."
|
---|
8 | S DIR("A",2)=" PAY RATE PER field must be blank or have invalid data to access the record."
|
---|
9 | S DIR("A")="Select 1 for ALL Cases, 2 for a Single Case:"
|
---|
10 | S DIR(0)="SBX^1:ALL;2:SINGLE"
|
---|
11 | D ^DIR
|
---|
12 | I 'Y G EXIT
|
---|
13 | I Y=2 D ONE G EXIT
|
---|
14 | S IEN=0,OUT=""
|
---|
15 | F S IEN=$O(^OOPS(2260,IEN)) Q:(IEN'>0!($D(DTOUT))!(OUT)) D
|
---|
16 | . S OUT="",INJ=$P($G(^OOPS(2260,IEN,0)),U,7)
|
---|
17 | . I INJ=1 D
|
---|
18 | .. I $$GET1^DIQ(2260,IEN,167)="" D
|
---|
19 | ... W !,"Case: ",$$GET1^DIQ(2260,IEN,.01)
|
---|
20 | ... W ?20,"Name: ",$$GET1^DIQ(2260,IEN,1,"E")
|
---|
21 | ... S DIE="^OOPS(2260,",DA=IEN,DR="167"
|
---|
22 | ... D ^DIE
|
---|
23 | ... I $D(Y) S OUT=1
|
---|
24 | EXIT ; quit the routine
|
---|
25 | Q
|
---|
26 | ONE ; only enter value for one case
|
---|
27 | S DIC="^OOPS(2260,"
|
---|
28 | S DIC("S")="I ($$GET1^DIQ(2260,Y,52,""I"")=1)&($$GET1^DIQ(2260,Y,167,""I"")="""")"
|
---|
29 | S DIC(0)="AENZ",DIC("A")=" Select Case: "
|
---|
30 | D ^DIC
|
---|
31 | Q:Y<1
|
---|
32 | Q:$D(DTOUT)!($D(DUOUT))
|
---|
33 | S DA=$P(Y,U)
|
---|
34 | S DIE="^OOPS(2260,",DR=167
|
---|
35 | D ^DIE
|
---|
36 | Q
|
---|