[613] | 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
|
---|