#1
|
|||
|
|||
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. |
#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
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|