Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: GMRGPNBL

GMRGPNBL.m

Go to the documentation of this file.
  1. GMRGPNBL ;CISC/JH/RM-NARRATIVE BUILDER FOR TEXT GENERATOR ;2/15/91
  1. ;;3.0;Text Generator;;Jan 24, 1996
  1. EN1 ; ENTRY TO BUILD THE NARRATIVE FOR AN AGGREGATE TERM INTO AN ARRAY
  1. ; INPUT VARIABLES:
  1. ; GMRGPDT=DATE/TIME YOU WISH TO SEE A PICTURE OF THE PLAN AT
  1. ; GMRGPDA=PTR TO 124.3 FILE OF PLAN TO BE PRINTED
  1. ; GMRGPAR=PTR 124.2 OF TERM TO BEGIN BUILDING ARRAY
  1. ; GMRGPAR(0)=GMRGCSW^GMRGRM^GMRGSPC^GMRGCLAS
  1. ; WHERE GMRGCSW=$S(1:use active plan only,0:use active or
  1. ; or inactive plan)
  1. ; GMRGRM=SPACES FROM RIGHT MARGIN
  1. ; GMRGSPC=SPACES FROM LEFT MARGIN (built into array)
  1. ; GMRGCLAS=SUBSCRIPT USED BY PACKAGE TO FURTHER
  1. ; DIFFERENTIATE OR GROUP THE ARRAY.
  1. ; OUTPUT VARIABLES:
  1. ; ^TMP($J,"GMRGNAR",GMRGCLAS,GMRGPAR,#) ARRAY
  1. ; ,0)=^N
  1. ; ,1-N)=PRINTABLE TEXT
  1. ; where N=NUMBER OF LINES TO PRINT
  1. ; GMRGPAR is killed.
  1. S GMRGCSW=+$P(GMRGPAR(0),"^"),GMRGRM=+$P(GMRGPAR(0),"^",2),GMRGSPC=+$P(GMRGPAR(0),"^",3),GMRGCLAS=$S($L($P(GMRGPAR(0),"^",4)):$P(GMRGPAR(0),"^",4),1:""),GMRGPLVL=1,GMRGSSW=0,GMRGA0=GMRGPAR
  1. K ^TMP($J,"GMRGNAR",GMRGCLAS,GMRGPAR) S ^TMP($J,"GMRGNAR",GMRGCLAS,GMRGPAR,0)="^0"
  1. D TEXT^GMRGPNB0
  1. K GMRGA0,GMRGADD,GMRGB0,GMRGC0,GMRGCLAS,GMRGCSW,GMRGD0,GMRGE0,GMRGF0,GMRGG0,GMRGH0,GMRGHH0,GMRGI0,GMRGJ0,GMRGK0,GMRGM0,GMRGPAR,GMRGPLVL,GMRGRM,GMRGSNT,GMRGSPC,GMRGSPTR,GMRGSSW,GMRGSTAT
  1. Q