| [613] | 1 | PRCUFCA ;WISC/SJG-BUILD FMS SEGMENTS FOR CONVERSION ONLY ;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 |  ; Routine is modification of PRCFFU1 for conversion processing
 | 
|---|
 | 6 | NEW(RECNO,TRCODE,TYCODE) ;
 | 
|---|
 | 7 |  N NODE0,NODE1,TMPLINE,PRCBUD,INT
 | 
|---|
 | 8 |  S NODE0=$G(^PRC(442,RECNO,0))
 | 
|---|
 | 9 |  S NODE1=$G(^PRC(442,RECNO,1))
 | 
|---|
 | 10 |  S INT=GECSFMS("DA")
 | 
|---|
 | 11 | DOC ; Build 'DOC' header segments
 | 
|---|
 | 12 |  S TMPLINE=0
 | 
|---|
 | 13 |  D MO2^PRCUFCF(NODE1,TYCODE)
 | 
|---|
 | 14 |  D MO3^PRCUFCB
 | 
|---|
 | 15 |  D MO4^PRCFFU22
 | 
|---|
 | 16 |  S PRCBUD=$$BUD^PRCFFU3(PRCSTR)
 | 
|---|
 | 17 |  I PRCFA("MP")=21 I (TRCODE="SO")&(TYCODE="M") S NUMB=1 D MOA^PRCUFCC Q
 | 
|---|
 | 18 |  N BOC,FMSBOC,LINE,FMSNOD
 | 
|---|
 | 19 |  S BOC="" F  S BOC=$O(PRCFA("BOC",BOC)) Q:BOC=""!(BOC'>0)  D
 | 
|---|
 | 20 |  .S LINE="" F  S LINE=$O(PRCFA("BOC",BOC,LINE)) Q:LINE=""!(LINE'>0)  D
 | 
|---|
 | 21 |  ..S FMSBOC=$P(PRCFA("BOC",BOC,LINE),U)
 | 
|---|
 | 22 |  ..S FMSNOD=PRCFCHG("BOC",FMSBOC,LINE)
 | 
|---|
 | 23 |  ..D LIN
 | 
|---|
 | 24 |  ..Q
 | 
|---|
 | 25 |  .Q
 | 
|---|
 | 26 |  QUIT
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 | LIN ; Build 'LIN' line segments
 | 
|---|
 | 29 |  D MOA^PRCUFCC
 | 
|---|
 | 30 |  Q
 | 
|---|