1 | PRC5B7 ;WISC/PLT-IFCAP post install routine defined in package file ;10/31/94 3:40 PM
|
---|
2 | V ;;5.0;IFCAP;**27**;4/21/95
|
---|
3 | ;
|
---|
4 | ;invoke by the post initial installation field of package file.
|
---|
5 | EN ;
|
---|
6 | D EN^DDIOL("IFCAP V5 RECONVERT FND/CPF-DOCUMENT STARTS at "_$$NOW^PRC5A)
|
---|
7 | D FND^PRC5B1 ;convert fms FND document (add fund code in file 420.3)
|
---|
8 | ;RESET FND-DOC CONVERTED START/ENDING TIME TO BE NIL
|
---|
9 | D
|
---|
10 | . N PRCRI
|
---|
11 | . S PRCRI(420.92)=""
|
---|
12 | . F S PRCRI(420.92)=$O(^PRCU(420.92,"B","CPF",PRCRI(420.92))) Q:'PRCRI(420.92) S PRCA=^PRCU(420.92,PRCRI(420.92),0),$P(PRCA,"^",5,6)="^",^(0)=PRCA
|
---|
13 | . QUIT
|
---|
14 | D CPF^PRC5B1 ;convert fms CPF document (fill-in fms field for file 420)
|
---|
15 | D EN^DDIOL("IFCAP V5 RECONVERT FND/CPF-DOCUMENT ENDS at "_$$NOW^PRC5A)
|
---|
16 | QUIT
|
---|
17 | ;
|
---|
18 | START(PRCAFC) ;restart 442 conversion with options
|
---|
19 | ;PRCAFC=1 if mo/so only and deleting fcp yearly accounting elements
|
---|
20 | ; =2 if not including mo/so
|
---|
21 | ; =3 if mo/so only
|
---|
22 | ; ='ALL' if reconvert all (including mo/so)
|
---|
23 | ;deleting fcp yearly accounting elements
|
---|
24 | D:PRCAFC=1!(PRCAFC="ALL") FCPFY,EN^PRC5B7A
|
---|
25 | QUIT
|
---|
26 | ;
|
---|
27 | FCPFY ;delete all fcp fiscal yearly accounting elements
|
---|
28 | N PRCRI,PRCY
|
---|
29 | S PRCRI(420)=0 F S PRCRI(420)=$O(^PRC(420,PRCRI(420))) Q:'PRCRI(420) D
|
---|
30 | . S PRCRI(420.01)=0
|
---|
31 | . F S PRCRI(420.01)=$O(^PRC(420,PRCRI(420),1,PRCRI(420.01))) Q:'PRCRI(420.01) D
|
---|
32 | .. S PRCFY=11
|
---|
33 | .. F S PRCFY=$O(^PRC(420,PRCRI(420),1,PRCRI(420.01),4,PRCFY)) Q:'PRCFY I $D(^(PRCFY,2)) K ^(2)
|
---|
34 | .. QUIT
|
---|
35 | . QUIT
|
---|
36 | QUIT
|
---|
37 | ;
|
---|
38 | ;
|
---|
39 | CONVALL ;convert all 442 and generate mo/so
|
---|
40 | S PRCAFC="ALL"
|
---|
41 | QUIT
|
---|
42 | ;
|
---|
43 | NEWMOSO ;build mo/so and delete fcp yearly accounting elements
|
---|
44 | S PRCAFC=1
|
---|
45 | QUIT
|
---|
46 | QUIT
|
---|
47 | ;
|
---|
48 | BOC ;reconvert boc with no mo/so
|
---|
49 | S PRCAFC=2
|
---|
50 | QUIT
|
---|
51 | ;
|
---|
52 | REMOSO ;rebuild mo/so only without deleting fcp yearly account elements
|
---|
53 | S PRCAFC=3
|
---|
54 | QUIT
|
---|
55 | ;
|
---|
56 | SPFCP() ;checkactive supply/general post fcp accounting elements
|
---|
57 | N PRCRI,PRCA,A
|
---|
58 | S PRCA="" D EN^DDIOL(" ")
|
---|
59 | S PRCRI(420)=0 F S PRCRI(420)=$O(^PRC(420,"AD",1,PRCRI(420))) Q:'PRCRI(420) D
|
---|
60 | . S A=$O(^PRC(420,PRCRI(420),1,"C","GPFS FMS CONVERSION",0))
|
---|
61 | . I A,'$D(^PRC(420,PRCRI(420),1,A,5)) S A=""
|
---|
62 | . S PRCRI(420.01)=0 F S PRCRI(420.01)=$O(^PRC(420,"AD",1,PRCRI(420),PRCRI(420.01))) QUIT:'PRCRI(420.01) I '$P($G(^PRC(420,PRCRI(420),1,PRCRI(420.01),0)),"^",19),'A S PRCA="*" W PRCRI(420),"-",PRCRI(420.01)," "
|
---|
63 | I PRCA["*" D EN^DDIOL("The above 'station-fcp' GENERAL POST fund control points have active status and the dummy 'GPFS FMS CONVERSION' has no ACCOUNTING ELEMENTS")
|
---|
64 | D EN^DDIOL(" ")
|
---|
65 | S PRCRI(420)=0 F S PRCRI(420)=$O(^PRC(420,"AD",2,PRCRI(420))) Q:'PRCRI(420) D
|
---|
66 | . S PRCRI(420.01)=0 F S PRCRI(420.01)=$O(^PRC(420,"AD",2,PRCRI(420),PRCRI(420.01))) QUIT:'PRCRI(420.01) I '$P($G(^PRC(420,PRCRI(420),1,PRCRI(420.01),0)),"^",19),'$D(^(5)) S:PRCA'["#" PRCA=PRCA_"#" W PRCRI(420),"-",PRCRI(420.01)," "
|
---|
67 | . I PRCA["#" D EN^DDIOL("The above 'station-fcp' SUPPLY FUND control points have active status and have no ACCOUNTING ELEMENTS.")
|
---|
68 | I PRCA]"" D EN^DDIOL("You must correct this before you run option 3 or 4.")
|
---|
69 | QUIT PRCA
|
---|
70 | ;
|
---|
71 | CEIL96 ;reset 1 to 4 qtr code sheet released? field from PRC5B
|
---|
72 | N PRCRI,PRCA,PRCB,PRCC
|
---|
73 | N A
|
---|
74 | S PRCRI(420)=0 F S PRCRI(420)=$O(^PRC(420,PRCRI(420))) QUIT:'PRCRI(420) D
|
---|
75 | . S PRCA=PRCRI(420)_"-"_96,PRCB=PRCA F S PRCB=$O(^PRCF(421,"B",PRCB)) QUIT:PRCB-PRCA!'PRCB S PRCRI(421)=$O(^(PRCB,"")) I PRCRI(421),$P(PRCB,"-",3) D:$D(^PRCF(421,PRCRI(421),0))
|
---|
76 | .. S PRCC=^PRCF(421,PRCRI(421),0),A=$P(PRCC,"^",2),A=$P(A," ")
|
---|
77 | .. S PRCC=$$BBFY^PRCSUT(PRCRI(420),$P(PRCB,"-",2),A,1)
|
---|
78 | .. S $P(^PRCF(421,PRCRI(421),0),"^",23)=PRCC-1700_"0000"
|
---|
79 | .. I $D(^PRCF(421,PRCRI(421),4)) F PRCC=1:1:4 S $P(^(4),"^",PRCC)=""
|
---|
80 | .. QUIT
|
---|
81 | . QUIT
|
---|
82 | QUIT
|
---|