Google
オフコン練習帳内を検索
インターネット全体を検索

NECオフコン関連
オフコン一般
情報

[掲示板に戻る]


「A−VXから電子メールを送る」が失... たぬき丸 2010-11-1 18:11
Re:「A−VXから電子メールを送る」が... ターラヤン 2010-11-4 0:02
Re:「A−VXから電子メールを送る」が... ターラヤン 2010-11-4 0:19
Re:「A−VXから電子メールを送る」が... たぬき丸 2010-11-6 10:47
Re:「A−VXから電子メールを送る」が... たぬき丸 2010-11-15 16:09
Re:「A−VXから電子メールを送る」が... EXCHANGE 2010-11-8 13:12
Re:「A−VXから電子メールを送る」が... たぬき丸 2010-11-15 13:15
Re:「A−VXから電子メールを送る」が... kazuki187 2010-11-11 9:47
Re:「A−VXから電子メールを送る」が... EXCHANGE 2010-11-11 10:55
Re:「A−VXから電子メールを送る」が... kazuki187 2010-11-11 11:17

2 「A−VXから電子メールを送る」が失敗(その2)
たぬき丸 2010-11-1 18:11  [返信] [編集]

AVXからのメール発信をあきらめきれず別の方法を試しましたが、後一歩でうまくいきません。
すみませんが回避策を御存知の方がおられましたら御教授下さい。



1)A-VX COBOL コーディング

プログラム名:CLAP

<データ部>
000400*----*  Windows AP 起動パスの指定
000410 01  WK-AP-PASS.
000420     03  WK-AP-0   PIC  X(04)   VALUE  ""27"Q00".
000430     03  WK-AP-1.
000440       05  WK-AP-11    PIC  X(250)  VALUE
000470     "D:\M社業務\テスト\バッチ\支店業務\mailsend". 

<手続き部>
001150     DISPLAY     WK-AP-PASS.


2)A-VXでJCLを作成

/RUN CLAP,FIL=XXXLML,DEV=MSD;
/>


3)mailsend

・フリーソフトの「WinMailCmd」です。
・このソフトのパラメータを設定し、バッチファイルを作成。

4)実行
・上記2)で作成したJSをSYS@JSLに登録し#AJOBMで実行を設定
・そのままで実行するとDOS窓が開いて停止してしまうのでDOS窓が開かない設定に。

5)結果
・指定時間にWS#00の裏画面で実行されていますが、画面接続待ちで停止してしまいます。
・COBOL APのDisplayは全てBYPASS句月です。但し上記コーディングの001150のDISPLAYは
 BYPASSを付けるとコンパイルエラーなので付けてません。
・上記2)のJSを単体で実行すると、正常にメール発信します。

6)環境
・A-VX: R6.01
・サーバ: Win2003 Server

よろしく御願い致します。
3 Re:「A−VXから電子メールを送る」が失敗(その2)
ターラヤン 2010-11-4 0:02  [返信] [編集]

たぬき丸さん、こんにちは。

回避策他、良い案が無いので、役に立ちませんが・・・、

やりたいことはだいたいわかりました。
制御コードは、画面に出力された時点で機能するので、裏画面だと画面に
出力できないので、画面接続待ちにならざるを得ない?
ジョブ単体で実行すると、表画面なので、制御コードが画面に出力されて、
正常に実行する。
#AJOBMで自動実行を設定したジョブが表画面で実行されれば、一番簡単な
解決方法なような気がしますが、それはできそうもない?

WS00で自動実行したジョブは、必ず裏画面になるような気がします。
表画面で起動する方法は無いのかも。


4 Re:「A−VXから電子メールを送る」が失敗(その2)
ターラヤン 2010-11-4 0:19  [返信] [編集]

参考情報ですが、

「WSエミュレータのクライアントAP起動機能」のほかに、
ウインドウズ側のプログラムを実行するものとして、
別売り製品の「NT*A-VX JOB連携ユーティリティ 」というものがあります。
値段がお高いので、お勧めじゃないですが。


http://www.nec.co.jp/pfsoft/jobren/index.html



5 Re:「A−VXから電子メールを送る」が失敗(その2)
たぬき丸 2010-11-6 10:47  [返信] [編集]

ターラヤンさん、ありがとうございます。

そうですね、このソフトの存在は知ってましたが高価なので今更この為だけに投資するのも、なかなか申請が通りそうになく・・・です。また何か、方法を思いついたら教えて下さい。

私もあきらめずに、考えます。
6 Re:「A−VXから電子メールを送る」が失敗(その2)
EXCHANGE 2010-11-8 13:12  [返信] [編集]

☆ 素朴な疑問なのですが。。

☆ A−VXのメール連携を使わないんですよね。
 

☆ #AJOBM(ってよく知らないんですが)を使用−−> JSを起動−−>COBOLアプリ(CLAP)起動−−>アプリよりDisplay文にてwindowsバッチファイルmailsendを起動 とされていますが、

☆ これって、最初からwindowsのジョブのスケジュールとかshellを使ってmailsendを起動実行されてはダメなのですか?
7 Re:「A−VXから電子メールを送る」が失敗(その2)
kazuki187 2010-11-11 9:47  [返信] [編集]

はじめまして、たぬき丸様

単体で実行できるなら起動に問題があると見ました。
COBOLシステムサブルーチンのSYSCHAINを使ってジョブではなくプログラムを直接実行してみてはいかがでしょう?
CBLTIMERを使えば時間で実行できます。

すみません、逆質問させてください。
このソースを見てびっくりしたの
ですが、この方法でWindowsアプリが起動出来るのですか?
ソースの420は何を指定いるのでしょう?(16進コード)
DISPLAYすることによって実行されるのでしょうか?
特別なSG設定や追加アプリも不要でできるものなのでしょうか?
8 Re:「A−VXから電子メールを送る」が失敗(その2)
EXCHANGE 2010-11-11 10:55  [返信] [編集]

方法は、このHPもしくは、A−VX概要マニュアルに記載されていますね。
9 Re:「A−VXから電子メールを送る」が失敗(その2)
kazuki187 2010-11-11 11:17  [返信] [編集]

ありがとうございます。確認します。
10 Re:「A−VXから電子メールを送る」が失敗(その2)
たぬき丸 2010-11-15 13:15  [返信] [編集]

「☆A−VXのメール連携」・・・は”「A−VXから電子メールを送る」が失敗(その1)”に書いた理由で没です。

「☆これって、最初からwindowsのジョブのスケジュールとかshellを・・・」は、無条件に定時で実行するならそれでいいと思いますが、今回はAVXのJOBの実行が失敗するとメール発信しようとしていますので、このように考えました。

この方法がどうしてもダメな場合は、AVXからWindowsファイルに結果を書き出して、スケジューラで起動されたWin側のAPがそれを見てmailsendを起動するか否か判断する、と云う方法を考えるつもりです。
11 Re:「A−VXから電子メールを送る」が失敗(その2)
たぬき丸 2010-11-15 16:09  [返信] [編集]

#AJOBMは、簡単に説明するとA-VXの自動運転機能です。

利用するには#SYSGNにてシステム初期プログラムで#AJOBC起動の定義が必要ですが、有償ソフトは不要。

曜日毎や時間指定でシステムプログラムファイル(SYS@LML,SYS@PML,SYS@JSL)に登録された任意のプログラムを実行可能。その実行スケジュールを作成するのが#AJOBMです。

詳しくは「システム管理機能」マニュアルの「自動運転機能」に掲載されています。

BluesBB ©Sting_Band