Power Builder - El procedimiento tiene demasiados arg

 
Vista:
Imágen de perfil de Manfred
Val: 11
Ha aumentado 1 puesto en Power Builder (en relación al último mes)
Gráfica de Power Builder

El procedimiento tiene demasiados arg

Publicado por Manfred  (23 intervenciones) el 08/07/2010 15:26:05
Buenos días
estoy reemplazando el sql embebido de mi aplicación por stored procedure, y me sale un error que me vuelve loco, porque no encuentro la solucion por ningun lado.
Lo ejecuté desde SQL y funcionó de maravilla, pero desde power builder me da el error:
"La función o el procedimiento tiene demasiados argumentos."
el proc es este:

ALTER PROCEDURE [dbo].[sp_grabar_movimiento_caja]

-- Add the parameters for the stored procedure here
@a_idagencia numeric = 0,
@a_idcaja numeric = 0,
@li_item numeric = 0,
@a_operacion nvarchar(3)='',
@ld_fecha datetime=getdate ,
@a_idtipocbte numeric = 0,
@a_letra nvarchar(1)='',
@a_centro nvarchar(4)='',
@a_numero numeric = 0,
@a_ctacte decimal(18,2)=0,
@a_efectivo decimal(18,2)=0,
@a_tarjeta decimal(18,2)=0,
@a_cheque decimal(18,2)=0,
@a_endestino decimal(18,2)=0,
@a_varios decimal(18,2)=0,
@a_flete decimal(18,2)=0,
@ll_usuario numeric =0,
@a_domicilio decimal(18,2)=0,
@a_referencia nvarchar(10)='',
@a_comisionabledomicilio decimal(18,2)=0,
@a_importetermosellado decimal(18,2)=0,
@a_termoselladocomisionable decimal(18,2)=0,
@a_seguro decimal(18,2)=0,
@a_bolsa decimal(18,2)=0

AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
--SET NOCOUNT ON;

-- Insert statements for procedure here
insert into caja_movimientos
(idagencia,idcaja,item,operacion,fecha,idtipocbte,
letra,centro,numero,ctacte,efectivo,tarjeta,cheque,
facturasendestino,facturasctacte,cobrovarios,importeflete,idusuario,importedomicilio,referencia,domiciliocomisionable,importetermosellado,termoselladocomisionable,importeseguro,importebolsa)
values (@a_idagencia,@a_idcaja,@li_item,@a_operacion,@ld_fecha,@a_idtipocbte,
@a_letra,@a_centro,@a_numero,@a_ctacte,@a_efectivo,@a_tarjeta,@a_cheque,
@a_endestino,@a_ctacte,@a_varios,@a_flete,@ll_usuario,@a_domicilio,@a_referencia,@a_comisionabledomicilio,@a_importetermosellado,@a_termoselladocomisionable,@a_seguro,@a_bolsa)

END
Gracias
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
sin imagen de perfil
Val: 37
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:El procedimiento tiene demasiados arg

Publicado por JeinnerH (646 intervenciones) el 08/07/2010 17:48:02
Cómo estás haciendo el llamado del procedimiento desde el PB?

Porque el procedimiento parece estar bien y si lo puedes ejecutar desde el SQL, entonces debe estar correcto.

El problema al parecer es desde el llamado en PB. Ya contaste la cantidad de argumentos, que sea la misma en el llamado que en el SP.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Manfred
Val: 11
Ha aumentado 1 puesto en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:El procedimiento tiene demasiados arg

Publicado por Manfred (23 intervenciones) el 09/07/2010 03:24:37
Genio , recontra genio.
en mi ansiedad no reparé que tenía un argumento repetido en la llamada de PB.
Ahora funciona perfecto!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Gracias amigo

Saludos desde City Bell, Buenos Aires, Argentina
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 37
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

RE:El procedimiento tiene demasiados arg

Publicado por JeinnerH (646 intervenciones) el 09/07/2010 16:44:51
Con gusto Manfred. Esas cosas pasan muy a menudo.

Saludos desde Costa Rica.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar