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