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