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 16/07/11, 18:22:41
tate tate is offline
Senior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 106
Conexión ABAP proxy y XI

Hola.
Me han comentado que tengo que pasar unos ficheros a PI para que a su vez lo pasesn a otro sistema, y el otro sistema lo trate, se lo pase a PI y a su vez a r3.

Me han comentado que tengo que hacerlo con abap proxy que son web service , pero no tengo ni idea de como tengo que realizarlo, si alguien me hechara una mano.

Lo que tengo que hacer son fichero dejarlos en el servidor y hacer la llamada a pi con esos ficheros.

Un saludo y gracias.
Responder Con Cita
  #2  
Viejo 20/07/11, 15:16:59
Avatar de kibo
kibo kibo is offline
Senior Member
 
Fecha de Ingreso: may 2011
Localización: Quilmes - Argentina
Mensajes: 177
Para lograr esto, primero tiene que estar creada la interfaz en PI donde indicara que desde R3 se va enviar datos por medio del proxy y la conexion con el sistema legado indicando donde se va a guardar esta informacion.

Una vez creada la interfaz por el equipo de PI, debes dirigirte a la transaccion Proxy y crear los metodos para puedan ser invocados desde R3.

Si necesitas algo mas me dices, tambien puedo pasarte algunos codigos de ejemplo pero primero necesitas que la interfaz en Pi este creada.
Responder Con Cita
  #3  
Viejo 22/07/11, 09:01:59
tate tate is offline
Senior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 106
Yo trabajo en R3, y la parte de PI, la manejan otras personas, que ya esta todo montado.
Ahora lo que YO tengo que hacer es pasar a PI datos que yo recoja de sap y mandarselos, luego ellos lo tratan (que a mi ya no me afecta), y despues tengo otro punto que YO desde r3 tengo que llamar a PI para recuperar unos datos suyos.

Eso es mas o menos lo que tengo que hacer, pero yo siempre desde R3.

Un saludo y gracias.
Responder Con Cita
  #4  
Viejo 22/07/11, 12:15:11
Avatar de kibo
kibo kibo is offline
Senior Member
 
Fecha de Ingreso: may 2011
Localización: Quilmes - Argentina
Mensajes: 177
Yo te entendi tate. El equipo de XI te tiene que indicar de que manera ellos configuraron la conexion de R3 a XI.

Es decir, se pueden comunicar de 3 maneras:

- Por Proxy (que es un metodo)
- Por RFC (se utiliza como un Web Service)
- Por Idoc

Dependiendo de la interfaz que hayan creado ellos, tu tienes que enviar los datos de una manera u otra me explico?

Igualmente si quieres agregarme a algun mensajero, puedo ayudarte mejor
Responder Con Cita
  #5  
Viejo 22/07/11, 12:40:13
Avatar de kibo
kibo kibo is offline
Senior Member
 
Fecha de Ingreso: may 2011
Localización: Quilmes - Argentina
Mensajes: 177
Que Gil, recien me avive del titulo del Post que era Proxy - XI

Te paso un pequeño codigo de ejemplo de como llamar al proxy, es tan sencillo como esto:


data: sendpagos TYPE REF TO zintco_mi_fa_pagos_citi_bank_e,
it TYPE zintmt_fa_pagos_citi_bank_ecc.
CALL METHOD sendpagos->mi_fa_pagos_citi_bank_ecc_oa
EXPORTING
output = it.

COMMIT WORK.



Te explico un poco:
- zintco_mi_fa_pagos_citi_bank_e este metodo es creado en la transaccion SPROXY a partir de la interfaz que el equipo de XI genero en sistema

- mi_fa_pagos_citi_bank_ecc_oa es lo que se llama Message Interface; seria como el metodo que finalmente hace el envio.

- zintmt_fa_pagos_citi_bank_ecc el equipo de XI genera como una estructura de datos (la misma que nosotros hacemos en la se11) y aca es donde le vas a pasar toda la informacion campo por campo que estan esperando.

Espero que sirva de algo mi explicacion... pero basicamente lo que debes hacer es cargar una estructura (que puede tener tablas internas adentro) y llamar a un metodo que es activado en la transaccion Sproxy; dicho metodo se activa por medio de una interfaz que es la que el equipo de xi debe indicarte en la cual ellos han hecho su desarrollo.
Responder Con Cita
  #6  
Viejo 27/07/11, 10:02:01
tate tate is offline
Senior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 106
Muchas Gracias.

Ahora mismo el equipo de PI esta de vacaciones, y creo que hasta ultimos de agosto primeros de septiembre no vuelvo con el tema , pero vamos, que encuanto tenga dudas te comentare si no es molestia.

Un saludo.

Responder Con Cita
  #7  
Viejo 01/08/11, 10:51:10
jarabas jarabas is offline
Senior Member
 
Fecha de Ingreso: ene 2010
Mensajes: 109
Yo metería la llamada al proxy en un try con su catch, por si las moscas.
Yo siempre lo hago así.
Responder Con Cita
  #8  
Viejo 05/08/11, 09:32:07
tate tate is offline
Senior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 106

Tienes un codigo de pruebas???
Responder Con Cita
  #9  
Viejo 05/08/11, 10:41:14
jarabas jarabas is offline
Senior Member
 
Fecha de Ingreso: ene 2010
Mensajes: 109
TRY.

CALL METHOD prxy->oa_carga_datos
EXPORTING
output = gt_datos.
COMMIT WORK.

CATCH cx_ai_system_fault INTO fault.

ENDTRY.
Responder Con Cita
  #10  
Viejo 05/08/11, 10:47:02
tate tate is offline
Senior Member
 
Fecha de Ingreso: feb 2007
Mensajes: 106

Muchas gracias.
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 23:45:34.


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