Compatibilidad con el paso directo de IDOCs y un enlace « MQSeries » para la migración del enlace « R/3 »

Los adaptadores SAP de entrada y salida dan soporte a una modalidad pass-through para los IDoc.

En esta modalidad, la corriente de bits para el IDoc se proporciona sin ningún tipo de análisis. A continuación, la corriente de bits se puede utilizar directamente en un flujo de mensajes, y otros analizadores la pueden analizar o se puede enviar sin modificar a través de los transportes.

Utilice el asistente de conexión de adaptador para seleccionar el soporte de pass-through: en el panel de valores de configuración del adaptador, seleccione IDoc pass-through de ALE como el tipo de interfaz.

Se crea un objeto de negocio que contiene un campo, que es la corriente de bits del IDoc. Puede transformar este objeto de negocio de un nodo «Compute» en un enlace « MQSeries® » para un mensaje con formato « R/3 », tal y como se muestra en el siguiente ejemplo.
DECLARE ns NAMESPACE 
'http://www.ibm.com/xmlns/prod/websphere/j2ca/sap/sapmatmas05';

CREATE COMPUTE MODULE test4_Compute
	CREATE FUNCTION Main() RETURNS BOOLEAN
	BEGIN
		CALL CopyMessageHeaders();
		-- CALL CopyEntireMessage();
		set OutputRoot.MQSAPH.SystemNumber = '00';
		set OutputRoot.BLOB.BLOB = 
InputRoot.DataObject.ns:SapMatmas05.IDocStreamData;
		RETURN TRUE;
	END;

	CREATE PROCEDURE CopyMessageHeaders() BEGIN
		DECLARE I INTEGER 1;
		DECLARE J INTEGER;
		SET J = CARDINALITY(InputRoot.*[]);
		WHILE I < J DO
			SET OutputRoot.*[I] = InputRoot.*[I];
			SET I = I + 1;
		END WHILE;
	END;

	CREATE PROCEDURE CopyEntireMessage() BEGIN
		SET OutputRoot = InputRoot;
	END;
END MODULE;
También puede crear un objeto de negocio de solicitud a partir de un enlace « MQSeries » de un mensaje de « R/3 », tal y como se muestra en el siguiente ejemplo.
CREATE COMPUTE MODULE test4_Compute
	CREATE FUNCTION Main() RETURNS BOOLEAN
	BEGIN
		set 
OutputRoot.DataObject.ns:SapMatmas05.IDocStreamData = 
InputRoot.BLOB.BLOB;
		RETURN TRUE;
	END;
END MODULE;
El nombre del elemento SapMatmas05 depende de las selecciones que realice cuando ejecuta el asistente de conexión de adaptador.