| 1 | PRCFFU1 ;WISC/SJG-BUILD FMS SEGMENTS ;11/26/93  16:10
 | 
|---|
| 2 | V ;;5.1;IFCAP;;Oct 20, 2000
 | 
|---|
| 3 |  ;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 | NEW(RECNO,TRCODE,TYCODE) ;
 | 
|---|
| 6 |  N NODE0,NODE1,TMPLINE,PRCBUD,PRCCC,PRCSTR,INT
 | 
|---|
| 7 |  S NODE0=$G(^PRC(442,RECNO,0))
 | 
|---|
| 8 |  S NODE1=$G(^PRC(442,RECNO,1))
 | 
|---|
| 9 |  S INT=GECSFMS("DA")
 | 
|---|
| 10 |  S PRCCC=+$P(PO(0),U,5)
 | 
|---|
| 11 |  S PRCSTR=$$ACC^PRC0C(PRC("SITE"),+$P(PO(0),U,3)_"^"_PRC("FY")_"^"_PRCFA("BBFY"))
 | 
|---|
| 12 | DOC ; Build 'DOC' header segments
 | 
|---|
| 13 |  S TMPLINE=0
 | 
|---|
| 14 |  I TRCODE'="AR" D
 | 
|---|
| 15 |  . D MO2^PRCFFU2(NODE1,TYCODE)
 | 
|---|
| 16 |  . D MO3^PRCFFU21
 | 
|---|
| 17 |  . D MO4^PRCFFU22
 | 
|---|
| 18 |  I TRCODE="AR" D
 | 
|---|
| 19 |  . D RC2^PRCFFU2A(NODE1,TYCODE)
 | 
|---|
| 20 |  . D RC3^PRCFFU2A
 | 
|---|
| 21 |  S PRCBUD=$$BUD^PRCFFU3(PRCSTR)
 | 
|---|
| 22 |  I PRCFA("MP")=21,TYCODE="M",TRCODE'="MO" S NUMB=1 D LIN Q  ; 1358 modification
 | 
|---|
| 23 |  N FMSLIN,FMSNOD S FMSLIN=0 F  S FMSLIN=$O(^PRC(442,RECNO,22,FMSLIN)) Q:FMSLIN=""!(FMSLIN'>0)  S FMSNOD=^PRC(442,RECNO,22,FMSLIN,0) D LIN
 | 
|---|
| 24 |  QUIT
 | 
|---|
| 25 |  ;
 | 
|---|
| 26 | LIN ; Build 'LIN' line segments
 | 
|---|
| 27 |  I TRCODE'="AR" D MOA^PRCFFU3
 | 
|---|
| 28 |  I TRCODE="AR" D RCA^PRCFFU3A
 | 
|---|
| 29 |  Q
 | 
|---|