source: FOIAVistA/tag/r/TEXT_INTEGRATION_UTILITIES-GMRP-TIU/TIUFX.m@ 628

Last change on this file since 628 was 628, checked in by George Lilly, 14 years ago

initial load of FOIAVistA 6/30/08 version

File size: 1.8 KB
Line 
1TIUFX ; SLC/MAM - LM Screen X (Boilerplate Text) INIT, DS/BOILTX ;10/26/95 15:35
2 ;;1.0;TEXT INTEGRATION UTILITIES;;Jun 20, 1997
3 ;
4HDR ; -- header code
5 S VALMHDR(1)=$$FHDR
6HDRX ;
7 Q
8 ;
9FHDR() ; Function returns Type_Name for headers; Requires Array TIUFNOD0.
10 N NAME,TYPE
11 S NAME=$P(TIUFNOD0,U)
12 S TYPE=$$MIXED^TIULS(TIUFNOD0("TYPE"))
13 I TYPE'="" S TYPE=TYPE_" "
14 Q $$CENTER^TIUFL(TYPE_NAME,79)
15 ;
16INIT ; -- init variables and list array
17 N TEMPLATE
18 K ^TMP("TIUF3",$J),^TMP("TIUF3IDX",$J)
19 D CLEAN^VALM10
20 S VALMCNT=0 D DSBOILTX^TIUFD(.VALMCNT)
21INITX I $D(DTOUT) S VALMQUIT=1
22 Q
23 ;
24STATUS ; Action Status for Subtemplate X Boilerplate Text
25 N FILEDA,PFILEDA,FIELDS,DTOUT,DIRUT,DIROUT
26 S VALMBCK=""
27 S FILEDA=$P(TIUFINFO,U,2),PFILEDA=+$O(^TIU(8925.1,"AD",FILEDA,0)),FIELDS=";.07;"
28 L +^TIU(8925.1,FILEDA):1 I '$T W !!," Another user is editing this entry.",! H 2 G STATX
29 D ASKFLDS^TIUFLF1(FILEDA,FIELDS,PFILEDA)
30 D NODE0ARR^TIUFLF(FILEDA,.TIUFNOD0) G:$D(DTOUT) STATX
31STATX ;
32 L -^TIU(8925.1,+$G(FILEDA))
33 I $D(DTOUT) S VALMBCK="Q"
34 I $G(TIUFFULL) S VALMBCK="R" D RESET^TIUFXHLX
35 Q
36 ;
37EXIT ; -- Exit Code for LM Template X
38 N NEWSTAT,NEWHASBT,CNTCHNG,LINENO
39 I TIUFTMPL="A" D ; Update line if no new status and yes new boil and Type is Title
40 . S NEWSTAT=$S(TIUFNOD0("STATUS")'=TIUFXSTA:1,1:0)
41 . S NEWHASBT=$S(TIUFNOD0("BOILPT")'=TIUFXBT:1,1:0)
42 . I 'NEWSTAT,NEWHASBT,(TIUFNOD0("TYPE")="TITLE") D AUPDATE^TIUFLA1(TIUFNOD0,FILEDA,.CNTCHNG) S:CNTCHNG TIUFVCN1=TIUFVCN1-1 ;doesn't match.
43 . I NEWSTAT!(NEWHASBT&(TIUFNOD0("TYPE")="COMPONENT")) S TIUFREDO=1 ; One new status affects status globally. One new CO Boilerplate Text affects Has Boil globally.
44 ; Update entry itself in TIUFTMPL; entry will be reexpanded when leave EV:
45 I "HC"[TIUFTMPL D LINEUP^TIUFLLM1(.TIUFINFO,TIUFTMPL)
46 K ^TMP("TIUF3",$J),^TMP("TIUFB",$J),^TMP("TIUF3IDX",$J),^TMP("TIUFBIDX",$J)
47 Q
Note: See TracBrowser for help on using the repository browser.