1
|
??U S E [ g A M S P r o _ B V B _ v 3 ]
|
2
|
|
3
|
G O
|
4
|
|
5
|
/ * * * * * * O b j e c t : S t o r e d P r o c e d u r e [ d b o ] . [ C M _ D E P A R T M E N T _ S e a r c h ] S c r i p t D a t e : 2 0 / 0 4 / 2 0 2 2 1 0 : 4 9 : 3 2 a m * * * * * * /
|
6
|
|
7
|
S E T A N S I _ N U L L S O N
|
8
|
|
9
|
G O
|
10
|
|
11
|
S E T Q U O T E D _ I D E N T I F I E R O N
|
12
|
|
13
|
G O
|
14
|
|
15
|
|
16
|
|
17
|
|
18
|
|
19
|
A L T E R P R O C E D U R E [ d b o ] . [ C M _ D E P A R T M E N T _ S e a r c h ]
|
20
|
|
21
|
@ p _ D E P _ I D v a r c h a r ( 1 5 ) = N U L L ,
|
22
|
|
23
|
@ p _ D E P _ C O D E v a r c h a r ( 1 5 ) = N U L L ,
|
24
|
|
25
|
@ p _ D E P _ N A M E n v a r c h a r ( 2 0 0 ) = N U L L ,
|
26
|
|
27
|
@ p _ D A O _ C O D E v a r c h a r ( 4 0 ) = N U L L ,
|
28
|
|
29
|
@ p _ D A O _ N A M E n v a r c h a r ( 5 0 0 ) = N U L L ,
|
30
|
|
31
|
@ p _ B R A N C H _ I D v a r c h a r ( 1 5 ) = N U L L ,
|
32
|
|
33
|
@ p _ G R O U P _ I D v a r c h a r ( 1 5 ) = N U L L ,
|
34
|
|
35
|
@ p _ T E L v a r c h a r ( 2 0 ) = N U L L ,
|
36
|
|
37
|
@ p _ N O T E S n v a r c h a r ( 1 0 0 0 ) = N U L L ,
|
38
|
|
39
|
@ p _ R E C O R D _ S T A T U S v a r c h a r ( 1 ) = N U L L ,
|
40
|
|
41
|
@ p _ M A K E R _ I D v a r c h a r ( 1 2 ) = N U L L ,
|
42
|
|
43
|
@ p _ C R E A T E _ D T V A R C H A R ( 2 0 ) = N U L L ,
|
44
|
|
45
|
@ p _ A U T H _ S T A T U S v a r c h a r ( 5 0 ) = N U L L ,
|
46
|
|
47
|
@ p _ C H E C K E R _ I D v a r c h a r ( 1 2 ) = N U L L ,
|
48
|
|
49
|
@ p _ A P P R O V E _ D T V A R C H A R ( 2 0 ) = N U L L ,
|
50
|
|
51
|
@ p _ K H O I _ I D V A R C H A R ( 2 0 ) = N U L L ,
|
52
|
|
53
|
@ p _ T O P I N T = 1 0
|
54
|
|
55
|
A S
|
56
|
|
57
|
- - V a l i d a t i o n i s h e r e
|
58
|
|
59
|
/ *
|
60
|
|
61
|
D E C L A R E @ E R R O R S Y S N V A R C H A R ( 1 5 ) = ' '
|
62
|
|
63
|
I F ( [ N O T ] E X I S T S ( S E L E C T * F R O M [ T A B L E ] W H E R E [ C O N D I T I O N ] ) )
|
64
|
|
65
|
S E T @ E R R O R S Y S = ' '
|
66
|
|
67
|
I F @ E R R O R S Y S < > ' '
|
68
|
|
69
|
B E G I N
|
70
|
|
71
|
S E L E C T E r r o r C o d e R e s u l t , ' ' C A R _ I D , E r r o r D e s c E r r o r D e s c F R O M S Y S _ E R R O R W H E R E E r r o r C o d e = @ E R R O R S Y S
|
72
|
|
73
|
R E T U R N ' 0 '
|
74
|
|
75
|
E N D * /
|
76
|
|
77
|
|
78
|
|
79
|
B E G I N - - P A G I N G
|
80
|
|
81
|
B E G I N T R A N S A C T I O N
|
82
|
|
83
|
I F ( @ p _ T O P I S N U L L O R @ P _ T O P = ' ' O R @ P _ T O P = 0 )
|
84
|
|
85
|
- - P A G I N G B E G I N
|
86
|
|
87
|
S E L E C T A . * , B . B R A N C H _ C O D E , B . B R A N C H _ N A M E , C . A U T H _ S T A T U S _ N A M E , R . C O N T E N T A S R E C O R D _ S T A T U S _ N A M E , F D . D E P _ C O D E + ' - ' + F D . D E P _ N A M E a s F A T H E R _ N A M E , D . D V D M _ C O D E , D . D V D M _ N A M E
|
88
|
|
89
|
- - S E L E C T E N D
|
90
|
|
91
|
F R O M C M _ D E P A R T M E N T A
|
92
|
|
93
|
L E F T J O I N C M _ B R A N C H B O N A . B R A N C H _ I D = B . B R A N C H _ I D
|
94
|
|
95
|
L E F T J O I N C M _ A U T H _ S T A T U S C O N A . A U T H _ S T A T U S = C . A U T H _ S T A T U S
|
96
|
|
97
|
L E F T J O I N C M _ A L L C O D E R O N A . R E C O R D _ S T A T U S = R . C D V A L A N D R . C D N A M E = ' R E C O R D _ S T A T U S '
|
98
|
|
99
|
L E F T J O I N C M _ D E P A R T M E N T F D O N A . F A T H E R _ I D = F D . D E P _ I D
|
100
|
|
101
|
L E F T J O I N C M _ D V D M D O N A . K H O I _ I D = D . D V D M _ I D
|
102
|
|
103
|
W H E R E 1 = 1
|
104
|
|
105
|
A N D ( A . D E P _ I D L I K E ' % ' + @ p _ D E P _ I D + ' % ' O R @ p _ D E P _ I D I S N U L L O R @ p _ D E P _ I D = ' ' )
|
106
|
|
107
|
A N D ( A . D E P _ C O D E L I K E ' % ' + @ p _ D E P _ C O D E + ' % ' O R @ p _ D E P _ C O D E I S N U L L O R @ p _ D E P _ C O D E = ' ' )
|
108
|
|
109
|
A N D ( A . D E P _ N A M E L I K E ' % ' + @ p _ D E P _ N A M E + ' % ' O R @ p _ D E P _ N A M E I S N U L L O R @ p _ D E P _ N A M E = ' ' )
|
110
|
|
111
|
A N D ( A . D A O _ C O D E L I K E ' % ' + @ p _ D A O _ C O D E + ' % ' O R @ p _ D A O _ C O D E I S N U L L O R @ p _ D A O _ C O D E = ' ' )
|
112
|
|
113
|
A N D ( A . D A O _ N A M E L I K E ' % ' + @ p _ D A O _ N A M E + ' % ' O R @ p _ D A O _ N A M E I S N U L L O R @ p _ D A O _ N A M E = ' ' )
|
114
|
|
115
|
A N D ( A . B R A N C H _ I D L I K E ' % ' + @ p _ B R A N C H _ I D + ' % ' O R @ p _ B R A N C H _ I D I S N U L L O R @ p _ B R A N C H _ I D = ' ' )
|
116
|
|
117
|
A N D ( A . G R O U P _ I D L I K E ' % ' + @ p _ G R O U P _ I D + ' % ' O R @ p _ G R O U P _ I D I S N U L L O R @ p _ G R O U P _ I D = ' ' )
|
118
|
|
119
|
A N D ( A . T E L L I K E ' % ' + @ p _ T E L + ' % ' O R @ p _ T E L I S N U L L O R @ p _ T E L = ' ' )
|
120
|
|
121
|
A N D ( A . N O T E S L I K E ' % ' + @ p _ N O T E S + ' % ' O R @ p _ N O T E S I S N U L L O R @ p _ N O T E S = ' ' )
|
122
|
|
123
|
A N D ( A . R E C O R D _ S T A T U S L I K E ' % ' + @ p _ R E C O R D _ S T A T U S + ' % ' O R @ p _ R E C O R D _ S T A T U S I S N U L L O R @ p _ R E C O R D _ S T A T U S = ' ' )
|
124
|
|
125
|
A N D ( A . M A K E R _ I D L I K E ' % ' + @ p _ M A K E R _ I D + ' % ' O R @ p _ M A K E R _ I D I S N U L L O R @ p _ M A K E R _ I D = ' ' )
|
126
|
|
127
|
A N D ( D A T E D I F F ( D A Y , A . C R E A T E _ D T , C O N V E R T ( D A T E T I M E , @ p _ C R E A T E _ D T , 1 0 3 ) ) = 0 O R @ p _ C R E A T E _ D T I S N U L L O R @ p _ C R E A T E _ D T = ' ' )
|
128
|
|
129
|
A N D ( A . A U T H _ S T A T U S L I K E ' % ' + @ p _ A U T H _ S T A T U S + ' % ' O R @ p _ A U T H _ S T A T U S I S N U L L O R @ p _ A U T H _ S T A T U S = ' ' )
|
130
|
|
131
|
A N D ( A . C H E C K E R _ I D L I K E ' % ' + @ p _ C H E C K E R _ I D + ' % ' O R @ p _ C H E C K E R _ I D I S N U L L O R @ p _ C H E C K E R _ I D = ' ' )
|
132
|
|
133
|
A N D ( D A T E D I F F ( D A Y , A . A P P R O V E _ D T , C O N V E R T ( D A T E T I M E , @ p _ A P P R O V E _ D T , 1 0 3 ) ) = 0 O R @ p _ A P P R O V E _ D T I S N U L L O R @ p _ A P P R O V E _ D T = ' ' )
|
134
|
|
135
|
A N D ( A . R E C O R D _ S T A T U S = @ p _ R E C O R D _ S T A T U S O R @ p _ R E C O R D _ S T A T U S I S N U L L O R @ p _ R E C O R D _ S T A T U S = ' ' )
|
136
|
|
137
|
A N D ( A . K H O I _ I D = @ p _ K H O I _ I D O R @ p _ K H O I _ I D I S N U L L O R @ p _ K H O I _ I D = ' ' )
|
138
|
|
139
|
O R D E R B Y A . D E P _ C O D E
|
140
|
|
141
|
- - P A G I N G E N D
|
142
|
|
143
|
E L S E
|
144
|
|
145
|
- - P A G I N G B E G I N
|
146
|
|
147
|
|
148
|
|
149
|
S E L E C T T O P ( C O N V E R T ( I N T , @ P _ T O P ) ) A . * , B . B R A N C H _ C O D E , B . B R A N C H _ N A M E , C . A U T H _ S T A T U S _ N A M E , R . C O N T E N T A S R E C O R D _ S T A T U S _ N A M E , F D . D E P _ C O D E + ' - ' + F D . D E P _ N A M E a s F A T H E R _ N A M E , D . D V D M _ C O D E , D . D V D M _ N A M E
|
150
|
|
151
|
- - S E L E C T E N D
|
152
|
|
153
|
F R O M C M _ D E P A R T M E N T A
|
154
|
|
155
|
L E F T J O I N C M _ B R A N C H B O N A . B R A N C H _ I D = B . B R A N C H _ I D
|
156
|
|
157
|
L E F T J O I N C M _ A U T H _ S T A T U S C O N A . A U T H _ S T A T U S = C . A U T H _ S T A T U S
|
158
|
|
159
|
L E F T J O I N C M _ A L L C O D E R O N A . R E C O R D _ S T A T U S = R . C D V A L A N D R . C D N A M E = ' R E C O R D _ S T A T U S '
|
160
|
|
161
|
L E F T J O I N C M _ D E P A R T M E N T F D O N A . F A T H E R _ I D = F D . D E P _ I D
|
162
|
|
163
|
L E F T J O I N C M _ D V D M D O N A . K H O I _ I D = D . D V D M _ I D
|
164
|
|
165
|
W H E R E 1 = 1
|
166
|
|
167
|
A N D ( A . D E P _ I D L I K E ' % ' + @ p _ D E P _ I D + ' % ' O R @ p _ D E P _ I D I S N U L L O R @ p _ D E P _ I D = ' ' )
|
168
|
|
169
|
A N D ( A . D E P _ C O D E L I K E ' % ' + @ p _ D E P _ C O D E + ' % ' O R @ p _ D E P _ C O D E I S N U L L O R @ p _ D E P _ C O D E = ' ' )
|
170
|
|
171
|
A N D ( A . D E P _ N A M E L I K E ' % ' + @ p _ D E P _ N A M E + ' % ' O R @ p _ D E P _ N A M E I S N U L L O R @ p _ D E P _ N A M E = ' ' )
|
172
|
|
173
|
A N D ( A . D A O _ C O D E L I K E ' % ' + @ p _ D A O _ C O D E + ' % ' O R @ p _ D A O _ C O D E I S N U L L O R @ p _ D A O _ C O D E = ' ' )
|
174
|
|
175
|
A N D ( A . D A O _ N A M E L I K E ' % ' + @ p _ D A O _ N A M E + ' % ' O R @ p _ D A O _ N A M E I S N U L L O R @ p _ D A O _ N A M E = ' ' )
|
176
|
|
177
|
A N D ( A . B R A N C H _ I D L I K E ' % ' + @ p _ B R A N C H _ I D + ' % ' O R @ p _ B R A N C H _ I D I S N U L L O R @ p _ B R A N C H _ I D = ' ' )
|
178
|
|
179
|
A N D ( A . G R O U P _ I D L I K E ' % ' + @ p _ G R O U P _ I D + ' % ' O R @ p _ G R O U P _ I D I S N U L L O R @ p _ G R O U P _ I D = ' ' )
|
180
|
|
181
|
A N D ( A . T E L L I K E ' % ' + @ p _ T E L + ' % ' O R @ p _ T E L I S N U L L O R @ p _ T E L = ' ' )
|
182
|
|
183
|
A N D ( A . N O T E S L I K E ' % ' + @ p _ N O T E S + ' % ' O R @ p _ N O T E S I S N U L L O R @ p _ N O T E S = ' ' )
|
184
|
|
185
|
A N D ( A . R E C O R D _ S T A T U S L I K E ' % ' + @ p _ R E C O R D _ S T A T U S + ' % ' O R @ p _ R E C O R D _ S T A T U S I S N U L L O R @ p _ R E C O R D _ S T A T U S = ' ' )
|
186
|
|
187
|
A N D ( A . M A K E R _ I D L I K E ' % ' + @ p _ M A K E R _ I D + ' % ' O R @ p _ M A K E R _ I D I S N U L L O R @ p _ M A K E R _ I D = ' ' )
|
188
|
|
189
|
A N D ( D A T E D I F F ( D A Y , A . C R E A T E _ D T , C O N V E R T ( D A T E T I M E , @ p _ C R E A T E _ D T , 1 0 3 ) ) = 0 O R @ p _ C R E A T E _ D T I S N U L L O R @ p _ C R E A T E _ D T = ' ' )
|
190
|
|
191
|
A N D ( A . A U T H _ S T A T U S L I K E ' % ' + @ p _ A U T H _ S T A T U S + ' % ' O R @ p _ A U T H _ S T A T U S I S N U L L O R @ p _ A U T H _ S T A T U S = ' ' )
|
192
|
|
193
|
A N D ( A . C H E C K E R _ I D L I K E ' % ' + @ p _ C H E C K E R _ I D + ' % ' O R @ p _ C H E C K E R _ I D I S N U L L O R @ p _ C H E C K E R _ I D = ' ' )
|
194
|
|
195
|
A N D ( D A T E D I F F ( D A Y , A . A P P R O V E _ D T , C O N V E R T ( D A T E T I M E , @ p _ A P P R O V E _ D T , 1 0 3 ) ) = 0 O R @ p _ A P P R O V E _ D T I S N U L L O R @ p _ A P P R O V E _ D T = ' ' )
|
196
|
|
197
|
A N D ( A . R E C O R D _ S T A T U S = @ p _ R E C O R D _ S T A T U S O R @ p _ R E C O R D _ S T A T U S I S N U L L O R @ p _ R E C O R D _ S T A T U S = ' ' )
|
198
|
|
199
|
A N D ( A . K H O I _ I D = @ p _ K H O I _ I D O R @ p _ K H O I _ I D I S N U L L O R @ p _ K H O I _ I D = ' ' )
|
200
|
|
201
|
O R D E R B Y A . D E P _ C O D E
|
202
|
|
203
|
- - P A G I N G E N D
|
204
|
|
205
|
C O M M I T T R A N S A C T I O N
|
206
|
|
207
|
|
208
|
|
209
|
E N D - - P A G I N G
|
210
|
|
211
|
|