Hola , Este es el Escenario :
Existe un Webservice que utiliza DI-Server para cargar transacciones a SAP consumido por una aplicacion externa que envia datos a SAP y que tiene varios metodos , uno ellos Funciona de la siguiente manera , dependiendo de los parametros recibidos :
A: Genera en SAP una orden de venta o Compras
B : Genera en SAP una orden de venta o compras y genera las facturas
C : Genera en SAP una Orden de venta o compras , genera las facturas respectivas y Paga las facturas.
Puede pasar que no exista el SN en SAP Con lo cual Debe Crear el SN , ademas de lo anterior, para poder generar los documentos .
Ahora bien en DI-API existe el Company.StartTransaction y Company.EndTransaction , que no existe en Di-Server.
La pregunta es : Es posible de alguna forma Generar las opciones (B,C) de tal forma que si existe algun error hacer rollBack de todas las transacciones ?
Saludos
Fco.
Hola @FranciscoFB, busca información sobre BatchInteract, en el Help del SDK Help>>DI Server>>The DI Server Interface.
Saludos,
2 Me gusta
La cuestion es que no se y no he encontrado un ejemplo en donde : usando BatchInteract , se puede ingresar un Documento Base, luego el documento de destino y luego otro documento de destino ,
siendo que , no tengo los numeros llave de cada documento , por que aun no han sido creados en SAP.
la cuestion es como generas un pago de una factura , si no tienes el numero llave de la factura, y como generas la factura si no tienes el numero llave de orden de venta o compra.
Y se necesitan ingresar los tres o dos documentos al mismo tiempo , y si ocurre algun error reversar todo.
Hola @FranciscoFB
Tu puedes realizar las validaciones correspondientes, es decir crear un metodo para validar que exista el SN.
Saludos,
Andres Ramirez Jaramillo
Buen día, ojalá que esto te pueda ser de utilidad:
h_tps://archive.sap.com/discussions/thread/3505154
h_tps://archive.sap.com/discussions/thread/67214
Saludos cordiales.