.NET テクノロジー を利用した SAP ソリューションの拡張 (3

Download Report

Transcript .NET テクノロジー を利用した SAP ソリューションの拡張 (3

.NET テクノロジー を利用した
SAP ソリューションの拡張 (3階層化)
(評価環境構築ガイド)
マイクロソフト株式会社
SAP/Microsoft コンピテンスセンター
デモ環境構築にあたって(1)
• セットアップガイドに全て記載
– http://service.sap.com/connectors からダウンロード
デモ環境構築にあたって(2)
•
SAP サーバー
– SAP モジュール
• カーネル 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-AFBFACACE5369FA3&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-8157034d1e7cf3a3&DisplayLang=ja
• クライアント(SAP, 開発環境と同居可能)
– OS
• なんでもよい
– Web ブラウザのみ
• ブラウザの種類は NetScape でも構わない
• SAP GUI は不要
1: Java VM のセットアップ
3
Java VM の
セットアップを
実行する
2
「標準」を選択
4
「はい」を押す
5: SAP .NET Connector のセットアップ
7
「I agree」を選択
.NET Connector
のセットアップを
実行する
6
8
「Next」を押す
「Next」を押す
9
10
「Close」を押す
11: 汎用モジュールテスト実行(省略可能)
13
SAP GUI を
起動する
12
Sap*, ddic
などで
ログオンする
14
ログオンする
トランザクション
SE37を実行する
15
17
戻り値がテーブル
の形で返される
汎用モジュール
RFC_CUSTOMER
_GET を
テスト実行する
16
18
パラメータ NAME1
に顧客名の検索条件
を入力する
(AB*など)
SAPサーバーから
検索条件を満たす
顧客情報の一覧が
表示される
19: Visual Studio .NET (2003)での開発
21
C#でASP .NET
アプリケーション
を新規作成する
Visual
Studio .NET を
起動する
20
22
「新しいプロジェ
クト」を押す
新しい項目を追加する
23
25
R/3ライブラリ
参照のため
R/3サーバ
へ接続する
SAPコネクタクラス
を追加する
24
26
SAP Server
を選択する
顧客情報照会の
ABAPプログラムの
プロキシコンポー
ネントを作成する
27
28
SAPプロキシ
コンポーネント
WSDLファイル
SAP構造
コンポーネント
SAPテーブル
コンポーネント
29
TextBox, Button,DataGridを
ドラッグ&ドロップして
Webページをデザインする
30
32
一度ビルド
しておく
Destination コンポーネントを
プロジェクト上にドラッグ&
ドロップする
31
33
Destination コンポーネント
のプロパティに接続情報を
セットする
34
36
プッシュボタンを
ダブルクリックし
イベントコードを記述する
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 アプリケーションテスト実行
デバッグ実行する
41
検索条件を入力する
(たとえば、A*)
42
SAPサーバーから
検索条件を満たす
顧客情報の一覧が
表示される
Go to MS/SAP Solution Site !!
http://www.microsoft.com/japan/business/sap/default.mspx