| 1 | GEC29TR ;WIOFO/BGJ-POST INIT FOR GEC*2*29 ;03/05/02
 | 
|---|
| 2 |  ;;2.0;GCS;**29**;Mar 14, 1995
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  ;This routine is called as a post init in patch GEC*2*29.
 | 
|---|
| 5 |  ;It creates the entry "TR:FMS" in file 2101.2.
 | 
|---|
| 6 |  ;It also requeues any "TR" document in file 2100.1 to FMS
 | 
|---|
| 7 |  ;that does not have a status of Accepted or Transmitted.
 | 
|---|
| 8 |  ;
 | 
|---|
| 9 |  Q
 | 
|---|
| 10 |  ;
 | 
|---|
| 11 | START N ABORT,GECDA,GECDOCID,GECER,GECSEG,GECSTAT,FDA
 | 
|---|
| 12 |  ;
 | 
|---|
| 13 | CREATE ;Create the TR:FMS entry in 2101.2.
 | 
|---|
| 14 |  S ABORT=0
 | 
|---|
| 15 |  S GECSEG="TR:FMS"
 | 
|---|
| 16 |  W:$G(IOF)'="" @IOF
 | 
|---|
| 17 |  W !,"Creating entry TR:FMS in file 2101.2..."
 | 
|---|
| 18 |  I $D(^GECS(2101.2,"B",GECSEG)) D  Q
 | 
|---|
| 19 |  . W !!,"Entry TR:FMS already exists in file 2101.2",!
 | 
|---|
| 20 |  S FDA(2101.2,"?+1,",.01)=GECSEG
 | 
|---|
| 21 |  S FDA(2101.2,"?+1,",.7)="FINANCIAL MANAGEMENT"
 | 
|---|
| 22 |  S FDA(2101.2,"?+1,",1)="Y"
 | 
|---|
| 23 |  S FDA(2101.2,"?+1,",2)="FMS Transfer Document"
 | 
|---|
| 24 |  D UPDATE^DIE("E","FDA",,"GECER")
 | 
|---|
| 25 |  I $D(GECER) D  Q:ABORT
 | 
|---|
| 26 |  . S ABORT=1
 | 
|---|
| 27 |  . W $C(7)
 | 
|---|
| 28 |  . W:$G(IOF)'="" @IOF
 | 
|---|
| 29 |  . W !!,"An ERROR has occured",!
 | 
|---|
| 30 |  . W $P(GECER("DIERR",1),"^")," - "
 | 
|---|
| 31 |  . W $P(GECER("DIERR",1,"TEXT",1),"^")
 | 
|---|
| 32 |  W !!,"Entry TR:FMS created in file 2101.2"
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 | REQUEUE ;Requeue "TR" entries in 2100.1 that do not have a status
 | 
|---|
| 35 |  ;of "A" or "T".
 | 
|---|
| 36 |  W !!!,"Requeueing entries in file 2100.1...",!
 | 
|---|
| 37 |  S GECDOCID=""
 | 
|---|
| 38 |  F  S GECDOCID=$O(^GECS(2100.1,"B",GECDOCID)) Q:GECDOCID=""  D
 | 
|---|
| 39 |  . Q:$P(GECDOCID,"-")'="TR"
 | 
|---|
| 40 |  . S GECDA=0
 | 
|---|
| 41 |  . F  S GECDA=$O(^GECS(2100.1,"B",GECDOCID,GECDA)) Q:GECDA=""  D
 | 
|---|
| 42 |  . . Q:'($D(^GECS(2100.1,GECDA,0))#10)
 | 
|---|
| 43 |  . . S GECSTAT=$P(^GECS(2100.1,GECDA,0),"^",4)
 | 
|---|
| 44 |  . . Q:GECSTAT="T"!(GECSTAT="A")
 | 
|---|
| 45 |  . . D SETSTAT^GECSSTAA(GECDA,"Q")
 | 
|---|
| 46 |  . . W !,$P(^GECS(2100.1,GECDA,0),"^")," ","Queued"
 | 
|---|
| 47 |  W !!,"Done",!
 | 
|---|
| 48 |  Q
 | 
|---|