DB2 - SP no funcional en vista

 
Vista:
sin imagen de perfil
Val: 7
Ha mantenido su posición en DB2 (en relación al último mes)
Gráfica de DB2

SP no funcional en vista

Publicado por caleb (3 intervenciones) el 17/12/2020 18:09:14
Buenas tardes, actualizó el estado de mi problema con los procedimientos almacenados.

Pues aunque ya me compilo el código, este no cumple su función la cual es convertir la data o vista DB2ADMIN.PTIVSTOCKTRANSACTION3_PRUEBA a procedimiento almacenado para que esta sea más rápida al momento de ejecutarla.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
--/
CREATE OR REPLACE PROCEDURE DB2ADMIN.PROCEDURESTOCK_SP3 (
 
IN V_USUARIO                 CHARACTER(25),
IN V_COMPANIA                CHARACTER(3) ,
IN V_FECHA                   DATE,
IN V_ANO                     INTEGER ,
IN V_MES                     INTEGER ,
IN V_DIA                     INTEGER ,
IN V_TRANSACTIONTIME         TIME,
IN V_LINEA_TRANSACCION       INTEGER ,
IN V_TRANSACCION             CHARACTER(3),
IN V_DESCRIP_TRANSACCION     VARCHAR(100) ,
IN V_COD_TIPO_TRANSACCION    CHARACTER(2) ,
IN V_TA                      CHARACTER(3) ,
IN V_REFERENCIA              CHARACTER(20) ,
IN V_CLAVE2                  CHARACTER(10) ,
IN V_CLAVE3                  CHARACTER(10) ,
IN V_CLAVE4                  CHARACTER(10) ,
IN V_CLAVE5                  CHARACTER(10) ,
IN V_CLAVE6                  CHARACTER(10) ,
IN V_CLAVE7                  CHARACTER(10) ,
IN V_CLAVE8                  CHARACTER(10) ,
IN V_CLAVE9                  CHARACTER(10) ,
IN V_CLAVE10                 CHARACTER(10) ,
IN V_DESCRIPCION             CHARACTER(100) ,
IN V_ALMACEN_LOGICO          CHARACTER(8) ,
IN V_DESCRIP_ALMACEN_LOGICO  VARCHAR(100) ,
IN V_CANT_PRIMARIA           DECIMAL(15) ,
IN V_UM_PRIMARIA             CHARACTER(3) ,
IN V_CANT_SECUNDARIA         DECIMAL(15) ,
IN V_UM_SECUNDARIA           CHARACTER(3) ,
IN V_CANT_EMPAQUE            DECIMAL(15) ,
IN V_UM_EMPAQUE              CHARACTER(3) ,
IN V_PESO_BRUTO              DECIMAL(15) ,
IN V_PESO_NETO               DECIMAL(15) ,
IN V_PESO_REAL               DECIMAL(15) ,
IN V_UM_PESO                 CHARACTER(3) ,
IN V_CALIDAD                 DECIMAL(2) ,
IN V_ALMACEN_FISICO          CHARACTER(8) ,
IN V_DESCRIP_ALMACEN_FISICO  VARCHAR(100) ,
IN V_ZONA                    CHARACTER(3) ,
IN V_LOCALIZACION            CHARACTER(10) ,
IN V_LOTE                    CHARACTER(10) ,
IN V_COD_RAZON_CALIDAD       CHARACTER(3) ,
IN V_RAZON_CALIDAD           VARCHAR(100) ,
IN V_CLIENTE                 CHARACTER(8) ,
IN V_NOMBRE_CLIENTE          VARCHAR(100) ,
IN V_PROVEEDOR               CHARACTER(8) ,
IN V_FECHA_LISTA_DOCU        DATE,
IN V_CONTADOR_LISTA_DOCU     CHARACTER(8) ,
IN V_CODIGO_LISTA_DOCU       CHARACTER(50) ,
IN V_CONTADOR_ORDEN          CHARACTER(8) ,
IN V_CODIGO_ORDEN            CHARACTER(15) ,
IN V_DESCRIPCION_CONTADOR    VARCHAR(100) ,
IN V_LINEA_ORDEN             DECIMAL(5) ,
IN V_SUBLINEA_ORDEN          DECIMAL(3) ,
IN V_ORDEN_PRODUCCION        CHARACTER(15) ,
IN V_ELEMENTO_PRODUCTO       CHARACTER(20) ,
IN V_ELEMENTO                CHARACTER(15) ,
IN V_TPNC                    VARCHAR(2) ,
IN V_BONIFICADO              VARCHAR(2) ,
IN V_CANT_BONIFI             DECIMAL(7) ,
IN V_ESTADO_ELEMENTO         CHARACTER(3) ,
IN V_DESCRIP_ESTADO          CHARACTER(40) ,
IN V_CONTAD_DEMANDA_FABRI    CHARACTER(8) ,
IN V_COD_DEMANDA_FABRI       CHARACTER(15) ,
IN V_PIEZA_PADRE             CHARACTER(15) ,
IN V_TA_PIEZA_PADRE          CHARACTER(3) ,
IN V_FECHA_CREA_TRANSA       TIMESTAMP(10),
IN V_ULTIMA_ASIGNACION       CHARACTER(15) ,
IN V_PLANTI_ASIGNACION       CHARACTER(3) ,
IN V_UM_CANT_ASIG_PRIMA      CHARACTER(3) ,
IN V_CANT_ASIG_PRIMA         DECIMAL(15) ,
IN V_UM_CANT_ASIG_SECUN      CHARACTER(3) ,
IN V_CANT_ASIG_SECUN         DECIMAL(15) ,
IN V_CONTADOR                CHARACTER(8) ,
IN V_COD_CONTADOR            CHARACTER(15) ,
IN V_LINEA                   DECIMAL(5) ,
IN V_CLIENTE_ASIGNA          CHARACTER(8) ,
IN V_NOMBRE_CLIE_ASIGNA      VARCHAR(100) ,
IN V_DIAS_NORECIBE_PRODU     INTEGER,
IN V_PORTAFOLIO              VARCHAR(250)  ,
IN V_ORIGEN_PORTAFOLIO       VARCHAR (23)
) LANGUAGE SQL
SPECIFIC SQL201215104354885
BEGIN
    DECLARE C1 CURSOR FOR
    SELECT
USUARIO
,COMPANIA
,FECHA
,ANO
,MES
,DIA
,TRANSACTIONTIME
,NUM_TRANSACCION
,LINEA_TRANSACCION
,TRANSACCION
,DESCRIP_TRANSACCION
,COD_TIPO_TRANSACCION
,TIPO_TRANSACCION
,TA
,REFERENCIA
,CLAVE2
,CLAVE3
,CLAVE4
,CLAVE5
,CLAVE6
,CLAVE7
,CLAVE8
,CLAVE9
,CLAVE10
,DESCRIPCION
,ALMACEN_LOGICO
,DESCRIP_ALMACEN_LOGICO
,CANT_PRIMARIA
,UM_PRIMARIA
,CANT_SECUNDARIA
,UM_SECUNDARIA
,CANT_EMPAQUE
,UM_EMPAQUE
,PESO_BRUTO
,PESO_NETO
,PESO_REAL
,UM_PESO
,CALIDAD
,ALMACEN_FISICO
,DESCRIP_ALMACEN_FISICO
,ZONA
,LOCALIZACION
,LOTE
,COD_RAZON_CALIDAD
,RAZON_CALIDAD
,CLIENTE
,NOMBRE_CLIENTE
,PROVEEDOR
,NOMBRE_PROVEEDOR
,FECHA_LISTA_DOCU
,DEFINITIVO_DOCU
,CONTADOR_LISTA_DOCU
,CODIGO_LISTA_DOCU
,CONTADOR_ORDEN
,CODIGO_ORDEN
,DESCRIPCION_CONTADOR
,LINEA_ORDEN
,SUBLINEA_ORDEN
,ORDEN_PRODUCCION
,ELEMENTO_PRODUCTO
,ELEMENTO
,VARIANTE_ELEMENTO
,CONVENIO_ELEMENTO
,TPNC
,BONIFICADO
,CANT_BONIFI
,ESTADO_ELEMENTO
,DESCRIP_ESTADO
,CONTAD_DEMANDA_FABRI
,COD_DEMANDA_FABRI
,PIEZA_PADRE
,TA_PIEZA_PADRE
,FECHA_CREA_TRANSA
,ULTIMA_ASIGNACION
,PLANTI_ASIGNACION
,UM_CANT_ASIG_PRIMA
,CANT_ASIG_PRIMA
,UM_CANT_ASIG_SECUN
,CANT_ASIG_SECUN
,CONTADOR
,COD_CONTADOR
,LINEA
,CLIENTE_ASIGNA
,NOMBRE_CLIE_ASIGNA
,DIAS_NORECIBE_PRODU
,PORTAFOLIO
,ORIGEN_PORTAFOLIO
 
FROM DB2ADMIN.PTIVSTOCKTRANSACTION3_PRUEBA
 
WHERE
 
USUARIO = V_USUARIO
AND COMPANIA = V_COMPANIA
AND FECHA = V_FECHA
AND ANO = V_ANO
AND MES = V_MES
AND DIA = V_DIA
AND TRANSACTIONTIME = V_TRANSACTIONTIME
AND LINEA_TRANSACCION = V_LINEA_TRANSACCION
AND TRANSACCION = V_TRANSACCION
AND DESCRIP_TRANSACCION = V_DESCRIP_TRANSACCION
AND COD_TIPO_TRANSACCION = V_COD_TIPO_TRANSACCION
AND TA = V_TA
AND REFERENCIA = V_REFERENCIA
AND CLAVE2 = V_CLAVE2
AND CLAVE3 = V_CLAVE3
AND CLAVE4 = V_CLAVE4
AND CLAVE5 = V_CLAVE5
AND CLAVE6 = V_CLAVE6
AND CLAVE7 = V_CLAVE7
AND CLAVE8 = V_CLAVE8
AND CLAVE9 = V_CLAVE9
AND CLAVE10 = V_CLAVE10
AND DESCRIPCION = V_DESCRIPCION
AND ALMACEN_LOGICO = V_ALMACEN_LOGICO
AND DESCRIP_ALMACEN_LOGICO = V_DESCRIP_ALMACEN_LOGICO
AND CANT_PRIMARIA = V_CANT_PRIMARIA
AND UM_PRIMARIA = V_UM_PRIMARIA
AND CANT_SECUNDARIA = V_CANT_SECUNDARIA
AND UM_SECUNDARIA = V_UM_SECUNDARIA
AND CANT_EMPAQUE = V_CANT_EMPAQUE
AND UM_EMPAQUE = V_UM_EMPAQUE
AND PESO_BRUTO = V_PESO_BRUTO
AND PESO_NETO = V_PESO_NETO
AND PESO_REAL = V_PESO_REAL
AND UM_PESO = V_UM_PESO
AND CALIDAD = V_CALIDAD
AND ALMACEN_FISICO = V_ALMACEN_FISICO
AND DESCRIP_ALMACEN_FISICO = V_DESCRIP_ALMACEN_FISICO
AND ZONA = V_ZONA
AND LOCALIZACION = V_LOCALIZACION
AND LOTE = V_LOTE
AND COD_RAZON_CALIDAD = V_COD_RAZON_CALIDAD
AND RAZON_CALIDAD = V_RAZON_CALIDAD
AND CLIENTE = V_CLIENTE
AND NOMBRE_CLIENTE = V_NOMBRE_CLIENTE
AND PROVEEDOR = V_PROVEEDOR
AND FECHA_LISTA_DOCU = V_FECHA_LISTA_DOCU
AND CONTADOR_LISTA_DOCU = V_CONTADOR_LISTA_DOCU
AND CODIGO_LISTA_DOCU = V_CODIGO_LISTA_DOCU
AND CONTADOR_ORDEN = V_CONTADOR_ORDEN
AND CODIGO_ORDEN = V_CODIGO_ORDEN
AND DESCRIPCION_CONTADOR = V_DESCRIPCION_CONTADOR
AND LINEA_ORDEN = V_LINEA_ORDEN
AND SUBLINEA_ORDEN = V_SUBLINEA_ORDEN
AND ORDEN_PRODUCCION = V_ORDEN_PRODUCCION
AND ELEMENTO_PRODUCTO = V_ELEMENTO_PRODUCTO
AND ELEMENTO = V_ELEMENTO
AND TPNC = V_TPNC
AND BONIFICADO = V_BONIFICADO
AND CANT_BONIFI = V_CANT_BONIFI
AND ESTADO_ELEMENTO = V_ESTADO_ELEMENTO
AND DESCRIP_ESTADO = V_DESCRIP_ESTADO
AND CONTAD_DEMANDA_FABRI = V_CONTAD_DEMANDA_FABRI
AND COD_DEMANDA_FABRI = V_COD_DEMANDA_FABRI
AND PIEZA_PADRE = V_PIEZA_PADRE
AND TA_PIEZA_PADRE = V_TA_PIEZA_PADRE
AND FECHA_CREA_TRANSA = V_FECHA_CREA_TRANSA
AND ULTIMA_ASIGNACION = V_ULTIMA_ASIGNACION
AND PLANTI_ASIGNACION = V_PLANTI_ASIGNACION
AND UM_CANT_ASIG_PRIMA = V_UM_CANT_ASIG_PRIMA
AND CANT_ASIG_PRIMA = V_CANT_ASIG_PRIMA
AND UM_CANT_ASIG_SECUN = V_UM_CANT_ASIG_SECUN
AND CANT_ASIG_SECUN = V_CANT_ASIG_SECUN
AND CONTADOR = V_CONTADOR
AND COD_CONTADOR = V_COD_CONTADOR
AND LINEA = V_LINEA
AND CLIENTE_ASIGNA = V_CLIENTE_ASIGNA
AND NOMBRE_CLIE_ASIGNA = V_NOMBRE_CLIE_ASIGNA
AND DIAS_NORECIBE_PRODU = V_DIAS_NORECIBE_PRODU
AND PORTAFOLIO = V_PORTAFOLIO
AND ORIGEN_PORTAFOLIO = V_ORIGEN_PORTAFOLIO ;
 
OPEN C1;
FETCH FROM C1 INTO
 
   V_USUARIO
,   V_COMPANIA
 ,  V_FECHA
  , V_ANO
   ,V_MES
,   V_DIA
 ,  V_TRANSACTIONTIME
  , V_LINEA_TRANSACCION
   ,V_TRANSACCION
,   V_DESCRIP_TRANSACCION
 ,  V_COD_TIPO_TRANSACCION
  , V_TA
   ,V_REFERENCIA
,   V_CLAVE2
 ,  V_CLAVE3
  , V_CLAVE4
   ,V_CLAVE5
,   V_CLAVE6
 ,  V_CLAVE7
  , V_CLAVE8
   ,V_CLAVE9
,   V_CLAVE10
 ,  V_DESCRIPCION
  , V_ALMACEN_LOGICO
   ,V_DESCRIP_ALMACEN_LOGICO
,   V_CANT_PRIMARIA
 ,  V_UM_PRIMARIA
  , V_CANT_SECUNDARIA
   ,V_UM_SECUNDARIA
,   V_CANT_EMPAQUE
 ,  V_UM_EMPAQUE
  , V_PESO_BRUTO
   ,V_PESO_NETO
,   V_PESO_REAL
 ,  V_UM_PESO
  , V_CALIDAD
   ,V_ALMACEN_FISICO
,   V_DESCRIP_ALMACEN_FISICO
 ,  V_ZONA
  , V_LOCALIZACION
   ,V_LOTE
,   V_COD_RAZON_CALIDAD
 ,  V_RAZON_CALIDAD
  , V_CLIENTE
   ,V_NOMBRE_CLIENTE
,   V_PROVEEDOR
 ,  V_FECHA_LISTA_DOCU
  , V_CONTADOR_LISTA_DOCU
   ,V_CODIGO_LISTA_DOCU
,   V_CONTADOR_ORDEN
 ,  V_CODIGO_ORDEN
  , V_DESCRIPCION_CONTADOR
   ,V_LINEA_ORDEN
,   V_SUBLINEA_ORDEN
 ,  V_ORDEN_PRODUCCION
  , V_ELEMENTO_PRODUCTO
   ,V_ELEMENTO
,   V_TPNC
 ,  V_BONIFICADO
  , V_CANT_BONIFI
   ,V_ESTADO_ELEMENTO
,   V_DESCRIP_ESTADO
 ,  V_CONTAD_DEMANDA_FABRI
  , V_COD_DEMANDA_FABRI
   ,V_PIEZA_PADRE
,   V_TA_PIEZA_PADRE
 ,  V_FECHA_CREA_TRANSA
  , V_ULTIMA_ASIGNACION
   ,V_PLANTI_ASIGNACION
,   V_UM_CANT_ASIG_PRIMA
 ,  V_CANT_ASIG_PRIMA
  , V_UM_CANT_ASIG_SECUN
   ,V_CANT_ASIG_SECUN
,   V_CONTADOR
 ,  V_COD_CONTADOR
  , V_LINEA
   ,V_CLIENTE_ASIGNA
,   V_NOMBRE_CLIE_ASIGNA
 ,  V_DIAS_NORECIBE_PRODU
  , V_PORTAFOLIO
   ,V_ORIGEN_PORTAFOLIO ;
 
    END
 
/

Quedo atento a cualquier sugerencia y nuevamente gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder