.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド) マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
デモ環境構築にあたって(1) セットアップガイドに全て記載 http://service.sap.com/connectors からダウンロード
デモ環境構築にあたって(2) SAP サーバー SAP モジュール OS/DB カーネル 4.0B 以降の R/3 (FI,CO,SD…), APO, SRM など ABAPアーキテクチャのもの RFC 接続が可能 IDES や MiniSAP などを利用 OS/DB なんでもよい(UNIX, オフコン, Linux でも構わない) Windows Server を利用する場合は、日本語版、英語版どちらでも可 Windows Server 2003 評価版 http://microsoft.com/japan/windowsserver2003/evaluation/trial/default.mspx SQL Server を利用する場合は、英語版が必要 SQL Server だけをインストールする場合は、セットアップ時に カスタムオプションの中で、”SQL Collations” として “Binary order, for use with 850 (Multilingual) Character Set” を選択する必要 SAP の CD-ROM から SQL Server をセットアップした場合は既に構成済み OS を Windows Server 2003 とするには、SQL Server 2000 の SP 3 が必要 SQL Server 7.0 は Windows Server 2003 上で稼動しない SQL Server 2000 sp3a (英語)評価版 http://microsoft.com/downloads/details.aspx?FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=en
デモ環境構築にあたって(3) 開発環境 (SAP サーバーが Windows の場合、同居可能) OS 開発環境 その他 Windows XP, 2000, 2003 開発環境 Visual Studio .NET, もしくは Visual Studio .NET 2003 詳細:http://www.microsoft.com/japan/msdn/vstudio/default.asp 正式リリース版が必要、ベータ版、評価版は× SAP .NET Connector は正式版の Visual Studio のみにインストールが可能 .NET Framework 1.0 もしくは 1.1 が同梱 その他 JAVA VM (最新バージョン)をセットアップ SAP .NET Conector の一部機能を利用するために必要 入手元:http://java.sun.com/j2se/ SAP .NET Connector 1.0 もしくは 1.0.1をセットアップ .NET アプリケーションが SAP サーバーと RFC 通信をするために必要 入手元:http://service.sap.com/connectors 但し SAP Service Marketplace のUser IDが必要
デモ環境構築にあたって(4) ASP .NET Web アプリケーションサーバー(SAP, 開発環境と同居可能) OS Windows 2000, 2003, XP その他 IIS サービスをセットアップ、起動 .NET Framework 1.0 もしくは 1.1 をセットアップ .NET Framework Version 1.1 再頒布可能パッケージhttp://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&DisplayLang=ja クライアント(SAP, 開発環境と同居可能) なんでもよい Web ブラウザのみ ブラウザの種類は NetScape でも構わない SAP GUI は不要
1: Java VM のセットアップ 3 Java VM の セットアップを 実行する 「標準」を選択 2 4 「はい」を押す
5: SAP .NET Connector のセットアップ 7 「I agree」を選択 6 8 「Next」を押す 「Next」を押す
9 10 「Close」を押す
11: 汎用モジュールテスト実行(省略可能) 13 12 14 SAP GUI を 起動する Sap*, ddic などで ログオンする トランザクション SE37を実行する ログオンする
15 17 16 18 戻り値がテーブル の形で返される 汎用モジュール RFC_CUSTOMER_GET を テスト実行する パラメータ NAME1 に顧客名の検索条件 を入力する (AB*など) SAPサーバーから検索条件を満たす 顧客情報の一覧が 表示される
19: Visual Studio .NET (2003)での開発 21 C#でASP .NET アプリケーション を新規作成する Visual Studio .NET を 起動する 20 22 「新しいプロジェクト」を押す 新しい項目を追加する
23 25 24 26 R/3ライブラリ 参照のため R/3サーバ へ接続する SAPコネクタクラス を追加する 顧客情報照会のABAPプログラムの プロキシコンポー ネントを作成する SAP Server を選択する
27 28 29 SAPプロキシ コンポーネント WSDLファイル TextBox, Button,DataGridを ドラッグ&ドロップして Webページをデザインする SAP構造 コンポーネント SAPテーブル コンポーネント
30 32 31 33 一度ビルド しておく Destination コンポーネントを プロジェクト上にドラッグ& ドロップする
34 36 35 37 プッシュボタンを ダブルクリックし イベントコードを記述する SAP Table Wizard コントロールを ドラッグ&ドロップして SAPテーブルコンポー ネントを選択する 35 37 データグリッドコントロールのデータソースに SAPテーブルコンポー ネントをセットする
38 次の5行を追加する SAPProxy1 proxy = new SAPProxy1(); proxy.Connection = new SAP.Connector.SAPConnection(this.destination1); proxy.Connection.Open(); proxy.Rfc_Customer_Get("",TextBox1.Text, ref brfcknA1Table1); this.DataBind(); 39 ソリューションを ビルドする
40: Web アプリケーションテスト実行 42 41 デバッグ実行する SAPサーバーから検索条件を満たす 顧客情報の一覧が 表示される
Go to MS/SAP Solution Site. http://www. microsoft