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