| 1 | SCENIB0 ; ALB/SCK - INCOMPLETE ENCOUNTER EXPANDED ERROR LIST VIEW ; 21-MAY-1997 | 
|---|
| 2 | ;;5.3;Scheduling;**66**;AUG 13, 1993 | 
|---|
| 3 | ; | 
|---|
| 4 | EN ; -- main entry point for SCENI INCOMPLETE ENC EXPANDED | 
|---|
| 5 | D EN^VALM("SCENI INCOMPLETE ENC EXPANDED") | 
|---|
| 6 | Q | 
|---|
| 7 | ; | 
|---|
| 8 | HDR ; -- header code | 
|---|
| 9 | S VALMHDR(1)=SDHDR1 | 
|---|
| 10 | S VALMHDR(2)=SDHDR2 | 
|---|
| 11 | Q | 
|---|
| 12 | ; | 
|---|
| 13 | INIT ; -- init variables and list array | 
|---|
| 14 | ; Variables | 
|---|
| 15 | ;     SDCNT | 
|---|
| 16 | ;     SDLINE | 
|---|
| 17 | ;     SDN1 | 
|---|
| 18 | ; | 
|---|
| 19 | N SDCNT,SDLINE,SDN1 | 
|---|
| 20 | ; | 
|---|
| 21 | K ^TMP("SCENI EXP",$J) | 
|---|
| 22 | D CLEAN^VALM10 | 
|---|
| 23 | ; | 
|---|
| 24 | S (SDN1,SDN2,SDLINE,VALMCNT)=0 | 
|---|
| 25 | F  S SDN1=$O(^TMP("SCENI ERR",$J,"IDX",SDN1)) Q:'SDN1  D | 
|---|
| 26 | . F  S SDN2=$O(^TMP("SCENI ERR",$J,"IDX",SDN1,SDN2)) Q:'SDN2  D | 
|---|
| 27 | .. D BLD(SDN1,$G(^TMP("SCENI ERR",$J,"IDX",SDN1,SDN2))) | 
|---|
| 28 | ; | 
|---|
| 29 | I '$D(^TMP("SCENI EXP",$J)) D | 
|---|
| 30 | . S ^TMP("SCENI EXP",$J,1,0)=" " | 
|---|
| 31 | . S ^TMP("SCENI EXP",$J,2,0)="No Information Found" | 
|---|
| 32 | . S VALMCNT=2 | 
|---|
| 33 | Q | 
|---|
| 34 | ; | 
|---|
| 35 | BLD(SDIDX,SDPTR) ;  Build LM display | 
|---|
| 36 | ;   Variables | 
|---|
| 37 | ;       SCX | 
|---|
| 38 | ;       SCEN1 | 
|---|
| 39 | ; | 
|---|
| 40 | N SCX,SCEN1,DA | 
|---|
| 41 | ; | 
|---|
| 42 | D SET(^TMP("SCENI ERR",$J,SDIDX,0)),SET(" ") | 
|---|
| 43 | S DIC=409.76,DIC(0)="M",X=$P(SDPTR,U,2) | 
|---|
| 44 | D ^DIC | 
|---|
| 45 | S DA=+Y | 
|---|
| 46 | S DR="21",DIQ="SCEN1" | 
|---|
| 47 | D EN^DIQ1 | 
|---|
| 48 | S SCX="" | 
|---|
| 49 | F  S SCX=$O(SCEN1(409.76,DA,DR,SCX)) Q:'SCX  D SET(SCEN1(409.76,DA,DR,SCX)) | 
|---|
| 50 | D SET(" ") | 
|---|
| 51 | K DIC,DR,DIQ | 
|---|
| 52 | Q | 
|---|
| 53 | ; | 
|---|
| 54 | SET(X) ;  Sets string X into ^TMP global for display | 
|---|
| 55 | S VALMCNT=VALMCNT+1 | 
|---|
| 56 | S ^TMP("SCENI EXP",$J,VALMCNT,0)=X | 
|---|
| 57 | Q | 
|---|
| 58 | ; | 
|---|
| 59 | HELP ; -- help code | 
|---|
| 60 | S X="?" D DISP^XQORM1 W !! | 
|---|
| 61 | Q | 
|---|
| 62 | ; | 
|---|
| 63 | EXIT ; -- exit code | 
|---|
| 64 | K ^TMP("SCENI EXP") | 
|---|
| 65 | Q | 
|---|