Krypton Solid

La última tecnología en raciones de 5 minutos

Conseguir que las BAPI se comprometan a trabajar


He hecho esto: Recuperando WSDL (http: /// sap / bc / soap / wsdl services = RFC_SYSTEM_INFO) para obtener el WSDL para RFC RFC_SYSTEM_INFO. Anterior WAS: (http: /// sap / bc / soap / wsdl11? Services = RFC_SYSTEM_INFO para obtener el WSDL para RFC RFC_SYSTEM_INFO). Realización de la llamada: cuando logra construir un documento SOAP adecuado a partir de la descripción, puede realizar la llamada: http: /// sap / bc / soap / rfc? Services = RFC_SYSTEM_INFO para invocar el servicio]. Pero he tenido problemas con las BAPI que no funcionan. Sé que hay una BAPI separada para el trabajo de confirmación, pero dado que la llamada al servicio web no tiene estado, ¿cómo llamo a un trabajo de confirmación después de llamar a la BAPI funcional? ¿Necesito ‘ajustar’ el BAPI para permitir que una llamada haga dos cosas?

Desde la versión 4.0, las BAPI están diseñadas para no realizar ningún TRABAJO DE COMPROMISO. Esto se hace a propósito para permitir «cadenas de flujo de trabajo» o secuencias de llamadas BAPI. Normalmente, puede realizar llamadas a BAPI_TRANSACTION_COMMIT a partir de entonces para forzar el COMMIT WORK. Dependiendo de cómo esté configurado su SICF, esto no funcionará cuando comparta una conexión entre usuarios. En ese caso, es posible que deba crear una función contenedora: un módulo de función que realiza la llamada BAPI más el trabajo de confirmación de una sola vez. Otra idea es simplemente copiar el servicio detrás de http: /// sap / bc / soap / rfc (es decir, la clase que se ejecuta cuando se llama al nodo) y agregar un COMMIT WORK, pero eso es todo un desafío.

Deja un comentario

También te puede interesar...

Facturas NBN ahora con transparencia adicional

Los Verdes celebraron anoche después de trasladar con éxito las enmiendas a la legislación actual de NBN al parlamento, lo que abrirá el control de NBN Co a través de las leyes de Libertad de

Registro de seguridad de Solaris | Krypton Solid

La semana pasada blog sobre Solaris y openBSD saqué esta respuesta de «cloder» Errores de hecho Paul, necesitas un verificador de hechos. Estás exagerando * drásticamente * el historial de seguridad de Solaris. Usted escribió:

Definición y ejemplo de pedido de no cliente

¿Qué es un pedido de no cliente? Una orden de no cliente es una orden de intercambio realizada por una empresa participante en su nombre o en nombre de un socio, funcionario, director o empleado

Banco de Corea del Sur golpeado por un ciberataque

Los reguladores surcoreanos iniciaron el lunes una investigación sobre la red bancaria más grande del país, luego de que una falla del sistema que se sospechaba fue causada por un ataque cibernético dejó a los

Microsoft advierte sobre fallas de Windows de día cero

Microsoft advirtió sobre una vulnerabilidad de día cero en Windows que podría permitir al atacante recopilar cualquier información almacenada en el navegador de un usuario de Internet Explorer. Microsoft advirtió sobre una vulnerabilidad de día

Mi vida antes de Windows Krypton Solid

Krypton Solid no es el único que celebra 20 años este año. Mi historial profesional incluye una etapa similar, apenas unas semanas antes. En marzo de 1991, me uní a PC Computing (parte del mismo

Escribir una definición de opción

¿Qué es escribir una opción? Escribir una opción se refiere a la venta de un contrato de opción en el que el emisor cobra una tarifa o prima a cambio del derecho a comprar o

Dar vida a una batería para siempre en IoT

Cuando se lanzó Wi-Fi por primera vez, era difícil imaginar que se convertiría en una herramienta de comunicación inalámbrica tan importante que actualmente conecta miles de millones de dispositivos y sigue contando. La tecnología inalámbrica