WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

IDoc のパススルー・サポートと MQSeries link for R/3 リンク・マイグレーション

IDoc のパススルー・モードは、インバウンドとアウトバウンドの両方の SAP アダプターでサポートされています。

このモードでは、IDoc のビット・ストリームがいかなる形式の構文解析も行われることなく提供されます。 ビット・ストリームは、メッセージ・フロー内で直接使用して他のパーサーで構文解析したり、あるいは変更しないまま移送したりすることができます。

パススルー・サポートを選択するには、「アダプター接続」ウィザードを使用します。「アダプター」ペインの「構成」設定で、インターフェース・タイプに「ALE パススルー IDoc」を選択してください。

1 つのフィールド (IDoc のビット・ストリーム) を含むビジネス・オブジェクトが作成されます。 以下の例に示すように、このビジネス・オブジェクトは、Compute ノードで MQSeries® link for R/3 形式のメッセージに変換できます。
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;
以下の例に示すように、MQSeries link for R/3 メッセージから要求ビジネス・オブジェクトを作成することもできます。
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;
SapMatmas05 エレメントの名前は、「アダプター接続」ウィザードの実行時に行う選択によって異なります。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:49:40


概念トピック概念トピック | バージョン 8.0.0.5 | csap_ale_R3_link