ラベル External Object:外部オブジェクト の投稿を表示しています。 すべての投稿を表示
ラベル External Object:外部オブジェクト の投稿を表示しています。 すべての投稿を表示

2013年6月5日水曜日

外部オブジェクトの使い方 : ネイティブ・オブジェクト編

外部オブジェクトを使う事でネイティブ・オブジェクトつまり各ジェネレーター環境における外部ライブラリ(GeneXusを使用せずに作成したライブラリ)を利用する事が可能になります。

1.外部オブジェクトの作成

ネイティブ・オブジェクトに関しては、Webサービスと同様にウィザードを使って簡単に外部オブジェクトを作成する事ができます。

「ツール」メニュー→「アプリケーションの統合」→「.Netアセンブリインポート」または「Java クラスのインボート」を選択



2013年3月22日金曜日

外部オブジェクトの使い方 : ストアドプロシージャ編その2


前回作成した外部オブジェクトを使ってストアドプロシージャを呼び出してみましょう。

2.外部オブジェクトの使い方

今回はWebパネルから外部オブジェクトを使ってストアドプロシージャを実行してみます。

2-1.変数の宣言

外部オブジェクトを使う場合には、変数を宣言しそのデータ型として外部オブジェクトを指定します。呼び出しに使うパラメータの変数宣言し、WebFormに配置します。


2013年3月19日火曜日

外部オブジェクトの使い方 : ストアドプロシージャ編その1

外部オブジェクトを利用する事でDBMSのストアドプロシージャを呼び出す事が可能になります。

例えば、以下のようなストアドプロシージャ(SQLServer)

CREATE PROCEDURE [sp_get_customer_id]
@p_country_id int,
@p_customer_id int OUTPUT
AS
BEGIN
SELECT @p_customer_id = max(CustomerId)+1 FROM Customer WHERE CountryId = @p_country_id;

RETURN;
END
をGeneXusアプリケーションから実行したい場合には