NECのオフコン情報掲示板(ノウハウ系)
NECのオフコンを活用するためのノウハウを話し合うための掲示板です。 |
新規投稿 | スレッド表示 | ツリー表示 | 投稿順表示 | i-mode | トップ |
■▲▼ | ||
1 | SYS@DDFの表名について | |
教えてください 2006-8-31 14:21:00
[返信] [編集] SYS@DDFに登録できる表名は、一意でないといけないと記憶していますが、ひょっとして、カンパニーをつけるとか、何か設定するとかで、同一表名でも複数登録可能なのでしょうか? 実は、複数会社の各システムを1台のサーバーで稼働できないかという案の元、カンパニー毎に各システムを稼働させ様と考えたのですが、同一表名(内容は異なる)が存在している事が判明したのです。 明らかな回答をご存じの方、教えて下さい。 | ||
2 | Re:SYS@DDFの表名について | |
ターラヤン 2006-8-31 23:12:00
[返信] [編集] 明らかな回答ではありませんが、私の覚えでは、 SYS@DDFはシステムで1つしか作れず、表もシステムでまとめて管理されている様なので、 SYS@DDF内に同一の表名は存在できないはずです。 DDFにはシステムDDF(SYS@DDFのこと)とユーザが自由に作れるユーザDDFの 2種類があります。 ユーザDDFはいくつもつくることができるので、こちらの方ではないでしょうか。 どういう状況で同一表名があるのか、今ひとつわからないので、ピントがずれているかもしれません。 | ||
3 | Re:SYS@DDFの表名について | |
江須扇 2006-9-1 16:41:00
[返信] [編集] この板の#346のツリーを参考にしていただいたらどうでしょうか? カンパニー毎に個別のDDFを作り、/ASSIGN文をつけた JS起動にする方法です。 #580のツリーもすこしは参考になりませんか? はずしてますか? ターラヤンさんへ私は過去ログを文字検索して参考にしております。 #401以降も過去ログにしていただくと検索がやりやすくなるので お忙しいと思いますが、よろしく変換お願いいたします。 | ||
4 | Re:過去ログの見方? | |
Q太郎 2006-9-1 19:40:00
[返信] [編集] 「ターラヤンさんへ私は過去ログを文字検索して参考にしております。」の部分ですが,本掲示板の下方にある「過去ログ(1回あたり50ケ単位)」のことですか? または、別のところに「過去ログ」があるのですか? | ||
5 | Re:過去ログの見方? | |
ターラヤン 2006-9-1 22:13:00
[返信] [編集] 過去ログについてですが、たしかにこの掲示板下方にある「過去ログ」ボタンで見ます。 が、これだとちょっと見難いので、別のところにテキストファイルにして置いてあります。 ここ−> http://www.geocities.jp/tahrayan/geo/geoindex-2.html 過去ログ 今のところ変換をさぼっているので、古い分しかテキストにしていません。 近いうちに最近のものもテキストファイルにしておきます。 | ||
全部読む 最新50 1-100 板のトップ リロード |
■▲▼ | ||
1 | 内部ファイル名の変更の仕方を教えて | |
Q太郎 2006-8-25 21:05:00
[返信] [編集] はじめまして。 要望項目:COBOLのSELECT句のプリンタの指定時に「SELECT ファイル名 ASSIGN TO 内部ファイル名-装置指定-媒体識別名」と指定しますが、その「内部ファイル名」を実行時に任意に変更したいのですが可能ですか? 必要な理由:「内部ファイル名」はスプールへ出力すると「レポート名」となるため、#SPOOLで参照するときに画面で判断できるため。たとえば、実行プログラム名+印字条件などをセットできればいいのですが。ただし、訳あって「SPOOL付加情報の設定」は使用できません。 よい方法を教えてください。 | ||
2 | Re:内部ファイル名の変更の仕方を教えて | |
江須扇 2006-9-1 18:23:00
[返信] [編集] Q太郎さんはじめまして、 江須扇と申します。 どなたもレスがつかないので、やはり良い方法はないようですね。 >たとえば、実行プログラム名+印字条件などを 実行プログラム名はプログラム毎になるので、固定的になると 思います。 問題は印字条件ですが1本のプログラムで何種類あるのでしょうか? 邪道ですがプリンタファイルをたくさん定義しその条件にあった プリンタをオープンして実行するという方法はいかがでしょうか? ただ、WRITE命令がファイル毎に全て必要になるので、 現実的ではないかもしれません。 すいません。回答になってませんね。 | ||
全部読む 最新50 1-100 板のトップ リロード |
■▲▼ | ||
1 | FTP受信 | |
goodmoon 2006-8-24 11:02:00
[返信] [編集] A-VXからWindowsへFTP送信でデータを出力したことはあるのですが、その逆の受信というのは可能なものなのでしょうか? あまり詳しくないので検討違いの質問でしたら申し訳ありません。 | ||
3 | Re:FTP受信 | |
goodmoon 2006-8-24 13:39:00
[返信] [編集] 江須扇さん、はじめまして。 お返事ありがとうございます。 現在使用している機種はExpress5800/680Aiです。 ですので#NFCNVは使用できるのですが、今回は自サーバのWindows側からのアクションでA−VX側へデータを送信する方法がないものかと考えているのです。 私もあまり詳しくないのでWindowsからFTP送信してA−VXで受け取れないかと単純に考えていたのですが・・・ 何か良い方法はないでしょうか? | ||
4 | Re:FTP受信 | |
よしぼ〜 2006-8-24 18:14:00
[返信] [編集] はじめまして。 当方、Express5800/670Xiを使用しております。 FTP環境を構築しています。 江須扇さんのご想像のとおり、FTPクライアントと FTPサーバーは別の有償ソフトになっております。 FTPクライアントは、A-VXからのアクションで データの送信と受信が可能ですが、Windowsから A-VX にデータを送信することはできません。 それをするためには、FTPサーバーが必要です。 | ||
5 | Re:FTP受信 | |
江須扇 2006-8-24 23:50:00
[返信] [編集] >WindowsからFTP送信してA−VXで受け取れないか と言う事は、 Windows側がFTPクライアント送信 A−VX側がFTPサーバー受信 という事ですよね。 従って、よしぼ〜さんが答えていただいた通りA−VX側に、 FTPサーバーの有償ソフトが必要となると思います。 既にあれば、その機能を使えば良いのではと思います。 無いのであれば購入するしかないのですが、簡易的な方法としては、 やはり、サーバー側の共有フォルダーに転送して#NFCNVで アップロードするという方法になると思います。 一連の流れを自動実行するとすれば、 938 「ジョブ起動ユーティリティ」のUWSCでの代替方法 をご参照ください。 クライアントでエミュレーターを起動しないという事ですとやはり、 FTPサーバーでの方法になると思います。 A−VXのFTPサーバー機能は受信後のJOB実行は可能だと 記憶しております。 | ||
6 | Re:FTP受信 | |
ターラヤン 2006-8-25 1:25:00
[返信] [編集] 皆さん、こんにちは。 よしぼ〜さんや江須扇さんが既に書いてあるとおりですが、 A−VX側でftpサーバを立てれば、Windows側は 普通のftpクライアントでopen、get、putが そのまま使えたはずです。 A−VXとwindowsでは文字コードが異なりますが、 サーバ側の設定をきちんとすれば、文字コードも変換して くれたはずです。 | ||
7 | Re:FTP受信 | |
goodmoon 2006-8-25 13:47:00
[返信] [編集] よしぼ〜さん、江須扇さん、ターラヤンさん、色々書き込み頂き有難うございます。 調べてみたのですが、どうやら現在使用しているA−VXIVにはFTPサーバの機能は 組み込まれているようです。 あまり知識がないので少々不安ではありますが、これで何とかがんばってみます。 あと江須扇さんが >A−VXのFTPサーバー機能は受信後のJOB実行は可能だと と書かれていますが、これは受信後に自動で何らかのJOBを実行する事が可能という意味でしょうか? もしそういう意味でしたら説明書の何処を参照すれば良いでしょうか? 「FTPサーバ説明書」を発見したので参照したのですが、そういった記述は無かったようです。 何度も申し訳ありませんがお返事頂ければ大変助かります。 よろしくお願い致します。 | ||
8 | Re:[7]:FTP受信 | |
江須扇 2006-8-27 21:11:00
[返信] [編集] >>A−VXのFTPサーバー機能は受信後のJOB実行は可能だと >と書かれていますが、これは受信後に自動で何らかのJOBを実行する事が可能という意味でしょうか? >もしそういう意味でしたら説明書の何処を参照すれば良いでしょうか? 大変申し訳ありません。 現システムでは、FTPサーバーは利用してないので、マニュアルを もっておりません。全くの記憶だけです。 全銀手順ホスト等(現状では全く使っていなのでこれについてもマ ニュアルはなく記憶のみです)の他の機能と混同して記憶していたの かもしれません。 記憶ではFTPクライアントが指定するアップロードするファイル名 に対してA−VX側のファイル名をパラメータ等で設定が必要が有っ たと記憶しております。このパラメータの設定にあったように思いま す。あくまでも記憶です。すいません。 でもこれがないと受信後のトリガーがなく、受信後の処理を手動する 事になるので#NFCNVで手動で実施する事と大差なくなりますね。 | ||
9 | Re:[7]:FTP受信 | |
よしぼ〜 2006-8-28 9:53:00
[返信] [編集] おはようございます。 私も手元にあるFTPサーバーのマニュアルをパラパラと めくってみましたが、受信後のトリガーに相当する 機能はなさそうでした。 ただ、元来FTPは「送りっぱなし、受けっぱなし」の 通信方式なので、できなくて当然ではないでしょうか。 JCAや全銀などのように通信手順が決まっていないため、 受信終了の判断がつけられず、結果トリガーは引けない ということになるのだと思います。 | ||
10 | Re:[7]:FTP受信 | |
goodmoon 2006-8-29 9:12:00
[返信] [編集] 江須扇さん、よしば〜さん、ありがとうございます。 受信後にJOBを自動実行できれば一番助かるのですが、そうは簡単に行かないようですね。 ちゃんと出来るかどうか我ながら少々心もとないのですが、皆さんのアドバイスを頼りに色々試してみたいと思います。 後日その後の結果をご報告できたらと思います。 色々ありがとうございました。 | ||
11 | Re:FTP受信 | |
goodmoon 2006-11-13 14:03:00
[返信] [編集] 以前お世話になりましたgoodmoonです。 FTPサーバ起動によりIJCCエラーが発生し結局SG作業が必要でしたが、お陰様でなんとかFTPサーバを使用できるようになりました。ありがとうございます。 で、お約束のように次の質問が・・・(笑) FTPサーバが起動できるようになったのでこれを#AJOBMで登録し自動で起動できるようにしたいのですが、これで起動すると「画面切離モードで画面接続待ち」になり機能しません。 結局画面接続を手動で行わねばならないので起動自体手動で行っているようなものです。 何かうまい解決策はないでしょうか? | ||
12 | Re:FTP受信 | |
goodmoon 2006-11-13 16:41:00
[返信] [編集] 自分でレスです。 /RUN $FTPSV,FIL=FTPDLML,DEV=MSD; 1_ /> ; 当初上記のような書き方をして「画面切離モードで画面接続待ち」に鳴っていたのですが下記に変更したところ「画面切離モード」で起動できました。 /RUN $FTPCT,FIL=FTPDLML,DEV=MSD; /> ; お騒がせしました。 | ||
全部読む 最新50 1-100 板のトップ リロード |
■▲▼ | ||
1 | 「ジョブ起動ユーティリティ」のUWSCでの代替方法 | |
江須扇 2006-8-19 23:22:00
[返信] [編集] パソコン側でデータを作った後に、自動的に、オフコン側での処理を する場合は、通常は「ジョブ起動ユーティリティ」を使いますが、 パソコン側の自動実行を含めて実行する場合はフリーソフトの、 UWSCを使うと便利です。 http://www.h7.dion.ne.jp/~umiumi/ 具体的にはWeb-EDIのデータを自動的にオフコンに取り込む処理で 使っております。 そのエミュレータの起動のサンプルスクリプトです。 参考になればとアップロードしました。 SAMPLEというAPを実行して終わるサンプルです。 WindowsXPでは巧くいきますがなぜかMeでは画面が読み取れません、 従ってXPのみの対応です。 但し SGは WSモード WSM=25R でエミュレータのフォントサイズは24にしてあります。
| ||
全部読む 最新50 1-100 板のトップ リロード |
■▲▼ | ||
1 | 16進を10進に変換する方法 | |
ゼロ 2006-8-5 8:59:00
[返信] [編集] SYS@FDF内よりデータを抜き出してファイルを管理するデータベースを作りたいと思ったのですが、肝心な部分(更新回数、更新日等)が16進の為にそのままでは利用できませんでした。 COBOLで16進から10進に変換する方法を教えてもらえないでしょうか? COBOLを利用する以外の方法でもかまいませんのでお願いします。 | ||
2 | Re:16進を10進に変換する方法 | |
江須扇 2006-8-5 18:14:00
[返信] [編集] はじめましてゼロさん、江須扇と申します。 2バイト単位しか利用できませんが、USAGE COMP-1 を利用したらいかがでしょうか? 全く違う利用例ですがこの掲示板の181番にUSAGE COMP-1 を使ったCOBOLリストが載っております。 | ||
3 | Re:16進を10進に変換する方法 | |
ちょっと前までA-VXユーザ 2006-8-17 23:18:00
[返信] [編集] USAGE COMP-1 って、2進数ですね。 16進数は、4bits表現で、0〜9,A〜Fですよね。 きっと間違っていないと思いますが、ちょっと気になって、 余計なお世話だったかな? 以上 | ||
4 | Re:16進を10進に変換する方法 | |
ゼロ 2006-8-18 10:18:00
[返信] [編集] 遅くなりましたが、江須扇様レスありがとうございました。 USAGE COMP-1を使用してレコード長、ブロック長、更新回数は問題なく10進に変換できました。
これで、WORK-RSIZ1の内容が’256d’になっていました。 USAGE COMP-1の仕組みがよく理解できていないので結果論ですが、16進数→10進数の変換は出来たようです。 問題になったのが第1〜第4エクステント開始終了アドレス。 これは上記の方法で変換するとまったく意味不明な値が帰ってきたので下記のような変換テーブルを作って1バイトづつ判断して内部16進から外部16進に変換しました。 あとは16進→10進への計算ルーチンを作って10進にしました。 もっといい方法があるかもしれませんがこれしか思いつきませんでした。
| ||
5 | Re:16進を10進に変換する方法 | |
江須扇 2006-8-19 7:35:00
[返信] [編集] >2バイト単位しか利用できませんが、USAGE COMP-1 >を利用したらいかがでしょうか? という事で、4バイトの場合は、 USAGE COMP-2 を利用していただくこととなります。 但し、 COMP-1 が−32768≦x≦32767 COMP-2 が−2147483648≦y≦2147483647 となります。 詳しくは、COBOL言語説明書、2.4.3.4 データの表現形式 をご覧下さい。 | ||
6 | Re:[5]:16進を10進に変換する方法 | |
江須扇 2006-8-19 16:49:00
[返信] [編集] ご指摘の通りですね。
| ||
7 | Re:[5]:16進を10進に変換する方法 | |
ゼロ 2006-8-22 13:02:00
[返信] [編集] ありがとうございます、希望通りの結果を得ることができました。 プログラムもすっきりして大満足です。 上1桁が負を表すってことをすっかり忘れていました、2進数なんて20年近く前に情報処理二種の試験勉強した依頼なんで。 次の課題はデータのデータ上に直接持っていないデータの追加可能件数をどうやって求めるか頭をひねってみようと思います。 | ||
全部読む 最新50 1-100 板のトップ リロード |
新規投稿 | スレッド表示 | ツリー表示 | 投稿順表示 | i-mode | トップ |
BluesBB ©Sting_Band