MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Otros lenguajes: VB, JAVA
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 09/04/14, 22:24:58
zyon zyon is offline
Junior Member
 
Fecha de Ingreso: abr 2014
Mensajes: 2
Question No hace commit la orden de peddo e Idioma en conexión a sap con java

Hola amigos, estoy comenzando a conocer sap con java y estoy teniendo problemas para guardar un pedido con:

BAPI_SALESORDER_CREATEFROMDAT2
BAPI_TRANSACTION_COMMIT

Hasta donde entiendo, hago el proceso con la primera BAPI y con la segunda hago el commit para que queden gravados los datos, hago todo el proceso y no me marca error e incluso obtengo el número de pedido generado, pero al momento de ingresar a sap y buscar dicho número de pedido me dice que no existe, en el log del proceso me arroja:

RETORNO : S SALES_HEADER_IN has been processed successfully
RETORNO : S SALES_ITEM_IN has been processed successfully
RETORNO : S SALES_ITEM_IN has been processed successfully
RETORNO : S SALES_ITEM_IN has been processed successfully
RETORNO : S SALES_ITEM_IN has been processed successfully
RETORNO : S SALES_ITEM_IN has been processed successfully
RETORNO : W The sales document is not yet complete: Edit data
RETORNO : S Standard Order 172855 has been saved

Hago un pedido con 5 materiales y me arroja un Warning, el cual no entiendo bien si es el que me indica que no gravé o que onda.

Ahora, no se que hacer para que realmente grave en SAP lo que le mando por JAVA, alguien pudiera orientarme un poco?

Por otro lado, como hago para que me tome el idioma ESPAÑOL al momento de conectarme a SAP? Tengo esta configuración:

connectProperties.setProperty(DestinationDataProvider.JCO_ASHOST, jco_ashost);
connectProperties.setProperty(DestinationDataProvider.JCO_SYSNR, jco_sysnr);
connectProperties.setProperty(DestinationDataProvider.JCO_CLIENT, jco_client);
connectProperties.setProperty(DestinationDataProvider.JCO_USER, jco_user);
connectProperties.setProperty(DestinationDataProvider.JCO_PASSWD, jco_passwd);
connectProperties.setProperty(DestinationDataProvider.JCO_LANG, "ES");//Aquí idioma

Según yo le indico que la conexción sea en español, pero a la hora de consultar el idioma con:

System.out.println("Idioma : " + destination.getAttributes().getLanguage());

Me dice que es "E" por lo que entiendo que esta tomando el idioma ingles, pero yo la necesito en Español, saben como obligar a la conexión que tome el idioma que quiera?

Úlima edición por zyon fecha: 09/04/14 a las 23:34:23.
Responder Con Cita
  #2  
Viejo 15/04/14, 15:33:06
zyon zyon is offline
Junior Member
 
Fecha de Ingreso: abr 2014
Mensajes: 2
Pues ya he resuelto lo del idioma, es una tontera de mi parte, cuando genere la primera vez el archivo de conexión lo hice con el idioma ingles, posteriormente lo cambié a español en mi configuración, pero el archivo generado originalmente no se sobre escribió, ya hasta que eliminé ese archivo original y se generó uno nuevo ya me tomó el cambio del idioma a español, ahora solo sigo sin poder registrar los pedidos en base de datos
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 08:18:40.


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