MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 31/12/08, 14:39:51
Avatar de stormshadow
stormshadow stormshadow is offline
Senior Member
 
Fecha de Ingreso: jun 2008
Mensajes: 117
Ayuda con datos de SQL en sap

Que tal gente buen dia para todos, pues mi duda es la siguiente, resulta que tengo que tengo un store procedure en SQL que m llena unas tablas con alguna informacion, pues resulta que esa informacion la tengo que pasar a sap ya comenzé a hacer mi RFC y se hacer la conexión, pero lo que no sé es como hacer para en mi rfc recorrer ese store y despues meterle esa información que m capturó a una tabla interna que estoy creando dentro de mi mismo programa..
Si alguién podría hecharme una ayudilla estaría agradecido .

EXEC SQL.
Exec mibase..sp_SincEntradaOc
ENDEXEC.

Allí ejecuto el store y mi duda es como hago para sacar la información que ya m extrajo...
Responder Con Cita
  #2  
Viejo 31/12/08, 18:18:07
Avatar de stormshadow
stormshadow stormshadow is offline
Senior Member
 
Fecha de Ingreso: jun 2008
Mensajes: 117
ahaha que tal soy yo otra vez, bien pues buscando infor por la red, encontré en la ayuda de sap en SQL nativo, una manera de ejecutar un store, lo analize y pude adaptarlo a mi código pero hay un problemita, y es que truena al ejecutar mi store... este es mi código:

DATA:

BEGIN OF t_existencias OCCURS 0,
matnr LIKE makt-matnr,
vmatr TYPE C,
matwa TYPE C,
tipom TYPE C,
statu TYPE C,
cajas TYPE I,
unids TYPE I,
pzas TYPE I,
total TYPE I,
cedis TYPE C,
END OF t_existencias.

DATA: v_msj TYPE string.


PERFORM abrir_conexion.

TRY.

IF cconexion = 'X'.

EXEC SQL.
Exec MIBASE..sp_ReporteExistenciasWA_SAP as
reporteexistencias
ENDEXEC.

EXEC SQL.
OPEN reporteexistencias FOR
SELECT material_sap, vmatriz_sap, material_wa, tipomanejo,
Estatus, Cajas, Unidades, Piezas, Total, CEDIS FROM
sp_ReporteExistenciasWA_SAP
ENDEXEC.
DO.
EXEC SQL.
FETCH NEXT reporteexistencias INTO :t_existencias-matnr,
:t_existencias-vmatr, :t_existencias-matwa,
:t_existencias-tipom, :t_existencias-statu,
:t_existencias-cajas, :t_existencias-unids,
:t_existencias-pzas, :t_existencias-total,
:t_existencias-cedis
ENDEXEC.
IF sy-subrc <> 0.
EXIT.
ENDIF.
ENDDO.
EXEC SQL.
CLOSE reporteexistencias
ENDEXEC.

Bien, hay mas abajo pero es solo la rutina para cerrar la conexión, como ven utilize un cursor y de esa namera intento recorrer cada lineaa de registro y pues una duda es que si puedo ponerle un alias a mi store? es decir el nombre de tal es sp_ReporteExistenciasWA_SAP y lo estoy renombrando a reporteexistencias, y con ese alias abro y cierro el cursor, y ahora otra preguntilla, ese store lo que hace son puras consultas y m llena una tabla temporal, y es de allí de donde quiero tomar los registros ¿Tampoco hay problema con eso?....
Ojalá puedan hecharme la mano gracias de antemano
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 14:07:54.


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