MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Acceso por SQL Nativo (foro/showthread.php?t=36628)

churi24 06/05/10 15:43:24

Acceso por SQL Nativo
 
Buenas gente, tengo una pregunta existencial. Necesitamos levantar desde sap un store procedure. Ya establecimos la conexion con el DBLink y funciona bien. El problema que tenemos es que el Store Procedure devuelve como parametro un CURSOR, y no sabemos como codificar esto para hacer el fetch al cursor que devuelve como parametro.
Alguien sabe de esto?
Saludos,

Claudio.:D

Ramiro Ojeda 15/06/11 14:23:30

sql nativo
 
Hola ... Churi

Segun lo que he visto .. el procedimiento es hacer la conexion al servidor y ejecutar el stored procedure ...

DATA Y(10) TYPE X.
DATA Z(300) TYPE x.


* Primero nos conectamos
EXEC SQL.
CONNECT TO 'UPGRADE' AS 'R'
ENDEXEC.

EXEC SQL.
SET CONNECTION 'R'
ENDEXEC.

Y = '20110606'.

*sp_Inversiones_Suscritas_Credinor
EXEC SQL.
EXECUTE PROCEDURE sp_Inversiones_Suscritas_Credinor ( IN :Y, OUT :Z )
ENDEXEC.

IF SY-SUBRC <> 0 OR Z <> 347.
WRITE: / 'Wrong result for EXECUTE PROCEDURE:', Z.
ENDIF.

.... al ejecutar el sotored procedure lo debe de poner en la variable Z.

Yo tambien tengo problema al ejecutarlo porque me da un dump .. diciendome que " no existe la tabla en la base de datos " podrias probar ese codigo a ver si a ti si te funciona ? ???

Saludos

churi24 07/07/11 17:27:52

Lo mio ya lo resolvi hace un año atras. Ahora tu codigo no lo puedo probar porque el Store procedure esta creado en oracle. Y eso depende del cliente que lo creo. Lo que si, me parece raro que no llames al esquema de la base de datos. Solamente llamas al SP, me llama la atencion que no tenga un esquema creado.
Ej: Esquema.SP_00( vr :y, vt :x)
Que dice el dump?

stormshadow 07/07/11 18:46:42

Oye y por pura curiosidad, como resolviste traerte los datos? :D


Husos Horarios son GMT. La hora en este momento es 13:31:18.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web