.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド) SAP Connector for Microsoft .NET ver.2 対応版 マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
デモ環境構築にあたって(1) 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
デモ環境構築にあたって(2) 開発環境 (SAP サーバーが Windows の場合、同居可能) OS 開発環境 その他 Windows XP, 2000, 2003 開発環境 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 Connector for Microsoft .NET のプロキシクラス生成機能を利用するために必要 入手元:http://java.sun.com/j2se/ SAP Connector for Microsoft .NET 2.0 をセットアップ .NET アプリケーションが SAP サーバーと RFC 通信をするために必要 入手元:http://service.sap.com/connectors 但し SAP Service Marketplace のUser IDが必要
デモ環境構築にあたって(3) 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 は不要
デモ環境構築にあたって(4) 手順は Visual Studio .NET 2003 ヘルプ・ドキュメントに全て記載 SAP Connector for Microsoft .NET ver.2 セットアップ時に付属
1: Java VM のセットアップ 3 Java VM の セットアップを 実行する 「標準」を選択 2 4 「はい」を押す
5: SAP Connector for MS .NET セットアップ 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サーバーから検索条件を満たす 顧客情報の一覧が 表示される
以下に記載している SAP &. NET 連携開発手順は、 SAP Connector for Microsoft. NET ver
19: Visual Studio .NET 2003 での開発 21 Visual C#、 ASP .NET Web アプリケーション を指定 20 22 新しいプロジェクト を選択
23 25 スキームを 指定 Web ページを デザイン 24 26 SAP アプリケーションサーバーを追加 DataGrid を デザイン
27 29 28 30 SAP Connector Class を指定 SAP アプリケーションサーバーへ 接続するにあたっての条件を指定 ソリューション エクスプローラで新しい項目を追加
31 33 32 34 Add Function Filter を指定 利用したい RFC/BAPI をドラッグ&ドロップ
35 37 36 38 Proxy Field を3つドラッグ&ドロップ RFC_Customer_Get を 選択し Parameters … を押下 36 38 Field3 を 選択し Type として BRFCKNA1Table を指定 各メンバの Default Value を指定していく
39 41 40 42 SAP アプリケーションサーバーのエントリをドラッグ&ドロップ 各メンバの Default Value を指定していく 40 42 一旦ビルドする 各メンバの Default Value を指定していく
43 45 SAPProxy1 を ドラッグ&ドロップ DataGrid1 を選択し DataSource に sapProxy11 を指定 44 46 sapProxy11 を 選択し Connection に destination1 を指定 同じく DataMember に Field3 を指定
47 49 以下のコードを挿入 sapProxy11.Field2 = TextBox1.Text; sapProxy11.Rfc_Customer_Get(); this.DataBind(); コマンドボタンを ダブルクリック 48 50 ビルドし デバッグ
51 53 ビルドし デバッグ 52 54
Go to MS/SAP Solution Site. http://www. microsoft