| 1 | DGBTDST1 ;ALB/SCK - BENEFICIARY TRAVEL DIST. ENTER/EDIT CONT. ;4/26/93
 | 
|---|
| 2 |  ;;1.0;Beneficiary Travel;;September 25, 2001
 | 
|---|
| 3 | START ;
 | 
|---|
| 4 |  Q
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 | CHECKS() ;
 | 
|---|
| 7 |  N ERR
 | 
|---|
| 8 |  I $$CRMK W !?5,*7,">> ONE OR MORE ADDITIONAL INFORMATION FIELDS NEED TO BE COMPLETED" S ERR=1
 | 
|---|
| 9 |  I $$CZIP W !?5,*7,">> ONE OR MORE ZIP CODES ARE MISSING" S ERR=1
 | 
|---|
| 10 |  I $$CMILE W !?5,*7,">> ONE OR MORE DEFAULT MILEAGES ARE MISSING OR SET TO ZERO" S ERR=1
 | 
|---|
| 11 |  Q $D(ERR)>0
 | 
|---|
| 12 |  ;
 | 
|---|
| 13 | CRMK()  ;
 | 
|---|
| 14 |  N ERR,CREC,DREC
 | 
|---|
| 15 |  S CREC=0 F  S CREC=$O(^DGBT(392.1,CREC)) Q:'CREC!($D(ERR))  D
 | 
|---|
| 16 |  . S DREC=0 F  S DREC=$O(^DGBT(392.1,CREC,1,DREC)) Q:'DREC!($D(ERR))  S:+$P($G(^DGBT(392.1,CREC,1,DREC,0)),U,4)=1&(($P($G(^DGBT(392.1,CREC,1,DREC,0)),U,5))']"") ERR=1
 | 
|---|
| 17 |  Q $D(ERR)>0
 | 
|---|
| 18 |  ;
 | 
|---|
| 19 | CZIP() ;
 | 
|---|
| 20 |  N ERR,CREC
 | 
|---|
| 21 |  S CREC=0 F  S CREC=$O(^DGBT(392.1,CREC)) Q:'CREC!($D(ERR))  S:$P($G(^DGBT(392.1,CREC,0)),U,4)']"" ERR=1
 | 
|---|
| 22 |  Q $D(ERR)>0
 | 
|---|
| 23 |  ;
 | 
|---|
| 24 | CMILE() ;
 | 
|---|
| 25 |  N ERR,CREC
 | 
|---|
| 26 |  S CREC=0 F  S CREC=$O(^DGBT(392.1,CREC)) Q:'CREC!($D(ERR))  S:$P($G(^DGBT(392.1,CREC,0)),U,3)'>0 ERR=1
 | 
|---|
| 27 |  Q $D(ERR)>0
 | 
|---|