別のキャビネットのプログラムコールの件
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
別のキャビネットのプログラムコールの件
msg# 1
gs_kuwabara
投稿数: 229
いつもお世話になっております。
現状のシステムを2つに分割する事となったのですが、
理由は、一部サブシステム化して共有する事になった為です。
この時、別のキャビネットのプログラムをコールする場合、
どの様に記述したら宜しいでしょうか?
aaa.ecf から bbb.ecf の PGM010 を呼び出したとした時
コール N=公開名 bbb.PGM010 で良いのでしょうか?
また、この時、bbb.ecf はaaa.ecfと同じ場所にあれば
問題はないのでしょうか?
たとえば違う場所に置いた時には、
コール N=公開名 ホソンフォルダ\bbb.PGM010
となるのでしょうか?
実際に、試して見れれば良いのですが、
現在、開発環境を触れない状況でして、
誠に申し訳ありませんが、ご教授頂ければ幸いです。
現状のシステムを2つに分割する事となったのですが、
理由は、一部サブシステム化して共有する事になった為です。
この時、別のキャビネットのプログラムをコールする場合、
どの様に記述したら宜しいでしょうか?
aaa.ecf から bbb.ecf の PGM010 を呼び出したとした時
コール N=公開名 bbb.PGM010 で良いのでしょうか?
また、この時、bbb.ecf はaaa.ecfと同じ場所にあれば
問題はないのでしょうか?
たとえば違う場所に置いた時には、
コール N=公開名 ホソンフォルダ\bbb.PGM010
となるのでしょうか?
実際に、試して見れれば良いのですが、
現在、開発環境を触れない状況でして、
誠に申し訳ありませんが、ご教授頂ければ幸いです。
投票数:0
平均点:0.00
Re: 別のキャビネットのプログラムコールの件
msg# 1.1
hiro
居住地: 三重
投稿数: 188
こんにちは gs_kuwabaraさん
外部のキャビネットのPGMを呼び出す場合、
コンポーネント化するする方法があります。
V10での話になりますが、今、ある計算処理を
共通モジュールとしてキャビネットを作成して、それをコンポーネントとして別のプロジェクトに取り込んでいます。
このキャビネットは呼び出すプロジェクトとは別のフォルダに
あります。
そうすると通常のプログラムの呼び出しと同じように処理できます。
ここで説明するのは難しいのでマニュアルを参照して頂ければ
と思います。
外部のキャビネットのPGMを呼び出す場合、
コンポーネント化するする方法があります。
V10での話になりますが、今、ある計算処理を
共通モジュールとしてキャビネットを作成して、それをコンポーネントとして別のプロジェクトに取り込んでいます。
このキャビネットは呼び出すプロジェクトとは別のフォルダに
あります。
そうすると通常のプログラムの呼び出しと同じように処理できます。
ここで説明するのは難しいのでマニュアルを参照して頂ければ
と思います。
投票数:0
平均点:0.00
Re: 別のキャビネットのプログラムコールの件
msg# 1.2
gs_kuwabara
投稿数: 229
hiro様
ありがとうございます。
調べてみます。
ありがとうございます。
調べてみます。
投票数:0
平均点:0.00
Re: 別のキャビネットのプログラムコールの件
msg# 1.3
Jiro123
投稿数: 271
コール公開名では、公開プログラム名とキャビネットファイル(ecfファイルのパスを式で指定)を指定することで、別のキャビネットファイルの公開プログラムをコールすることができます。
公開プログラム名欄とキャビネットファイル欄は別々に存在するので、
>コール N=公開名 bbb.PGM010 で良いのでしょうか?
このような記述方法ではないと思いますよ。
ちなみに、キャビネットファイルを指定しない場合は、そのプロジェクトの公開プログラムをコールすることができます。
コールコマンドでは、タスクタイプの組み合わせ(コール元とコール先)に配慮が必要です。
オンラインタスクからリッチクライアントタスクはコールできませんし、その逆もできません。
また、バッチタスクからリッチクライアントタスクもコールできません。
公開プログラム名欄とキャビネットファイル欄は別々に存在するので、
>コール N=公開名 bbb.PGM010 で良いのでしょうか?
このような記述方法ではないと思いますよ。
ちなみに、キャビネットファイルを指定しない場合は、そのプロジェクトの公開プログラムをコールすることができます。
コールコマンドでは、タスクタイプの組み合わせ(コール元とコール先)に配慮が必要です。
オンラインタスクからリッチクライアントタスクはコールできませんし、その逆もできません。
また、バッチタスクからリッチクライアントタスクもコールできません。
投票数:0
平均点:0.00
Re: 別のキャビネットのプログラムコールの件
msg# 1.3.1
gs_kuwabara
投稿数: 229
Jiro123様
ありがとうございます。
キャビネット間でプログラムコールができるのですね、
分割したいのは、ほとんどがリッチ→リッチで
ヘルプ的な画面を分けたかったのです。
公開プログラムを記述する所に、キャビネットファイル
を記述する場所がありました。
助かりました。
ありがとうございます。
キャビネット間でプログラムコールができるのですね、
分割したいのは、ほとんどがリッチ→リッチで
ヘルプ的な画面を分けたかったのです。
公開プログラムを記述する所に、キャビネットファイル
を記述する場所がありました。
助かりました。
投票数:0
平均点:0.00