Ver Mensaje Individual
  #4  
Viejo 28/01/08, 16:27:31
mario_ici mario_ici is offline
Junior Member
 
Fecha de Ingreso: feb 2006
Mensajes: 26
Conexion SAP-Java

Te contesto lo mismo que consteste en otra pregunta anterior.

La conexion entre java y SAP, es a traves de las BAPIīs de SAP.
Para esto yo he utilizado myEclipse, para hacer pedidos, movimientos de mercancias, y consultas.
SAP cuenta por cada transaccion con una BAPI, es decir para la tr. ME51N, se tiene la BAPI BAPI_REQUISITION_CREATE, para la ME22N, se tiene la BAPI BAPI_REQUISITION_CHANGE, y para liberarlo BAPI_REQUISITION_RELEASE_GEN. Tambien puedes generar bapis propios de cliente (zbapisīs).

El procedimiento en general es el siguiente:

1.- Establecer la conexion, que es lo que tu haces con visual.
2.- Generar un repositorio.
3.- Crear un template con la BAPI con la cual trabajaras.
4.- Tomas los parametros que recibiras, de tu formulario en caso de HMTL, o bien de tu pantalla de captura, y los pasas a una lista de parametros de entrada.
5.- introduces todos los valores, tanto de cabecera como de los items, para esto debes ver que estructuras y tablas internas maneja cada BAPI, la BAPI BAPI_REQUISITION_CREATE utiliza las sig. estructuras BAPIEBANC, REQUISITION_ITEMS, REQUISITION_ACCOUNT_ASSIGNMENT, REQUISITION_ITEM_TEXT, REQUISITION_LIMITS, REQUISITION_CONTRACT_LIMITS etc. no vas a utilizar todas, en pocas palabras estas tablas y estructuras te sirven para transferir datos entre la memoria de SAP y Java.
6.-Hacer un while para todos los paremetros.
7.-Mandar a ejecuatar la BAPI.
8.- Hacer el commit y cerrar la conexion.
9.- Imprimir el numero de solicitud de pedido, (se obtiene del return).

Espero te sirva de ayuda.
Responder Con Cita