NECのオフコン情報掲示板(ノウハウ系)
NECのオフコンを活用するためのノウハウを話し合うための掲示板です。 |
新規投稿 | スレッド表示 | ツリー表示 | 投稿順表示 | i-mode | トップ |
やっぱり連係機能を使う方が。。 | |
EXCHANGE 2006-9-6 6:27:00
[返信] [編集] * 技術上のお話の中へちょっと筋違いな(お節介な)ことをいうのもまずいのですが、このようなケースの場合やはり他システムとの連携をはかる方向の方が将来的に良いのでは。。と思います。 * SATOの場合、外部からデータ(CSV等)を受け取ってバーコードラベラを印字するパッケージソフトがあったと思います。 このソフトはユーザ側でデザイン、カスタマイズが出来ます。 しかも印字のデザインは非常に自由に設計できたと思います。 * A−VX側のCOBOLでNT領域にCSVで吐き出して、連携させてやれば楽に構築できます。 * こうしておけば、(バーコードラベラのメーカは、キョウビどこでもこのようなパッケージを用意していますから)他メーカへ乗り換えるときでもラベラ側のみの変更(しかもデザイナ部分のみなのでらくちん!)で済みます。 * それぞれのベンダの得意とするハードやソフトを組み合わせて柔軟にシステム構築する、というのがオープンの時代の最大のメリットかと思います。 * あまりA−VX自前主義にこだわりすぎると次の担当者が手直しできないほど専門的(=特殊仕様)になりすぎ、結果的に「訳の分からんA−VXをまるごとを取替よ!!」ということになりかなません。 * せっかく構築された基幹システムは長期にわたって改良しつつ育てるべきですし、安易に再構築することを望む人はいないと思います。そのためには連係機能をうまくつかって風通し良くしておくことが長い目で見れば得策なのではないのでしょうか? | |
Re:[6]:お探しのものはこのようなものでしょうか? | |
江須扇 2006-9-5 23:46:00
[返信] [編集] 多分機能的には 日本システックスのプリンターボに似ているのではと思います。 http://www.n-systex.co.jp/site_file/02_product_part/product/00_ex/ex_05_shosai.html COBOLのプログラム上では、 !@&904 *123ABC* !@&1 と印字するとプリンターボで変換されCODE39の*123ABC* のバーコードが印刷されるという仕組みです。 SATOとコマンドは違うと思いますので改造は必要だと思います。 なお、旧マシンであれば、FB−11/5200系になりますが、 PC/WS−EMLにつなぐプリンタであれば、 FB−11/9800になるのではと想像します。 (エミュレーションでは使った事がないので想像です) | |
Re:最近のバーコードプリンタについて | |
ターラヤン 2006-9-5 21:09:00
[返信] [編集] 苦労人さん、こんにちは。 SATOのバーコードプリンタ用のプログラムを無改造で使いたいのか、COBOLプログラムを全面作り直しても良いのか、 COBOLも少し直す程度で済ませたいのかによりますが、 オフコン人さんも書かれている通り、COBOLでページプリンタにバーコードを印字するプログラムを組むこともできます。 簡単に済ませたいならば、 http://www.ace.comp.nec.co.jp/BizReporting/index.html バーコードを印字するパッケージソフトもあります。 この紹介ホームページを見ても今ひとつ何ができるソフトなのかわかりずらいですが、 「利用シーン」辺りに”コードを送るとパッケージソフト側でバーコードに変換”する機能が書いてあります。 | |
Re:最近のバーコードプリンタについて | |
オフコン人 2006-9-5 19:44:00
[返信] [編集] SATOのバーコードプリンタを知らないので的外れなことかも知れません。 WSエミュレータ接続のページプリンタへはバーコードが印字できます。当然、COBOLからです。 ページプリンタなのでA4などページプリンタで扱える用紙サイズに限られますが。 | |
Re:最近のバーコードプリンタについて | |
桃太郎 2006-9-5 18:23:00
[返信] [編集] MMSでの接続の場合、プリンターメーカーより提供されているドライバーは使えないので、例えば、エプソンだったらESC/POSコマンドを使って制御コードを全てプリンター側の指定コードを紙テープイメージで送信するようになると思います。EPSONのホームページで開発者向けの詳細取り扱い説明書がダウンロードできます、スター精密だと確かコマンドの一覧も出ていたと思います、EPSONの場合POSコマンドのマニュアルは直接請求が必要かと思いますが。コード変換がアプリケーションの中で行えるので有れば実現の可能性は有ると思いますが。 | |
Re:最近のバーコードプリンタについて | |
苦労人 2006-9-5 17:51:00
[返信] [編集] お返事有難うございます。 「変換君」を使用した接続は、クライアントPCのセントロから接続しているので、普通のプリンタを接続するイメージです。 COBOLからもプリンターに印字する要領でWRITEしています。(ただWRITEしている中身は、縦何ドット目、横何ドット目にこういう文字を何ポのサイズで印字しなさい!みたいなイメージですが) LAN接続できるバーコードプリンタの場合、MMSでの接続って可能なのでしょうかね? 当方では、シフトJISにコード変換するサブルーチンは用意しているので、組み立てたデータをテキストとして送信すれば良いのであれば問題ないのですが・・・・ LAN接続可能と言っても、たぶんネットワークプリンタのようなものであり、プリンタに対する制御コードみたいなものが必要であればやはり専用のドライバを経由するしかないですよね? | |
Re:最近のバーコードプリンタについて | |
桃太郎 2006-9-5 15:59:00
[返信] [編集] 苦労人さん 初めまして、桃太郎と申します。 変換君の場合、使った事は有りませんが、データーをプリンターに書き出すイメージでプログラムを書かれているのではないかと思いますが、 サーバー本体に回線ボードを入れて、MM3を使いRS232Cケーブルで接続、SEND、RECEIVE命令を使う通信プログラムを書く事が出来れば現在市販の各社のプリンターが使用可能かと思いまが、 内部コードのEBCDICとプリンターのJIS8(S−JIS)との変換が壁になると思います、MM3のパラメータの中に相手機器のコードを指定できるようになっていますが、 その指定では上手く動かないと思います、プログラム内で1バイト系、2バイト系に分けて16進レベルで変換して送り出す事が必要かと思います。 尚、RS232Cケーブルは通常15mまででそれ以上延長する場合は途中に信号増幅器を付けるとか、 IBSJapanと言う会社より売り出されている長距離伝送ケーブルなどを使う必要が有ると思います。プリンター側がLAN対応の機器であればMMSでの接続も可能かと思いますが、 この場合接続距離は問題なくなりますがやはりコード変換の問題は残ると思います、MMSのマニュアルに「コード変換が必要な場合は、アプリケーションプログラムで行って下さい。」と記載があるので同じくコード変換が壁になると思います。 この掲示板をご覧の方で変換のコーディングの分かる方がおいでになったら実現可能かも知れませんね、 参考になれば良いのですが、失礼します。 | |
最近のバーコードプリンタについて | |
苦労人 2006-9-5 12:47:00
[返信] [編集] 知っている人がおりましたら教えてください。 現在あるユーザで、SATOのバーコードプリンタをエミュレータ端末につないで出力しています。 かれこれ10年も前に接続したバーコードプリンタで、「変換君」という箱を経由して出力しています。 この「変換君」を使用するとCOBOLプログラムから直接印字できます。(たぶんコード変換をしてくれるもの) 今回ハードのレベルアップを提案しており、バーコードプリンタもかなりガタが来ているので、合わせて交換しようと思っています。 ところが、SATOではもう「変換君」は扱っておらず、COBOLプログラムからプリンタへ直接印字できる形式のバーコードプリンタを探しております。 間にWindowsプログラム等を経由すれば問題なく印字は出来るのでしょうが、出来ればCOBOLからエミュレータ経由で直接印字できる事を希望しております。 どなたかご存知ありませんか? | |
;の位置が… | |
あゆりーな 2006-9-4 12:57:00
[返信] [編集] ああ。 「#ABC; 」になっていました。 「#ABC ;」が正しいですね。 2時間悩みました…ありがとうございました。 | |
Re:SYSSPAWNで#ABC | |
江須扇 2006-9-4 12:43:00
[返信] [編集] ちょっと気になるのですが、 #ABC; となっておりますが、”#ABC”と”;”の間にスペースは 2桁あるのでしょうか? たしかメンバー名は必ず6桁固定と記憶しております。 はずしたらごめんなさい。記憶で書いております。 | |
SYSSPAWNで#ABC | |
あゆりーな 2006-9-4 11:03:00
[返信] [編集] SYSSPAWNで#ALLOCはうまくいくのですが #ABC;で再編成やアロケートをしようとすると ステータスが90(RUNコマンドパラメータエラー) になってしまいます。 送っている文字列は下記↓
間違いに気づいていないだけだといいのですが。 どなたかうまくいっている方はいらっしゃいませんか。 | |
Re:過去ログの見方? | |
ターラヤン 2006-9-1 22:13:00
[返信] [編集] 過去ログについてですが、たしかにこの掲示板下方にある「過去ログ」ボタンで見ます。 が、これだとちょっと見難いので、別のところにテキストファイルにして置いてあります。 ここ−> http://www.geocities.jp/tahrayan/geo/geoindex-2.html 過去ログ 今のところ変換をさぼっているので、古い分しかテキストにしていません。 近いうちに最近のものもテキストファイルにしておきます。 | |
Re:過去ログの見方? | |
Q太郎 2006-9-1 19:40:00
[返信] [編集] 「ターラヤンさんへ私は過去ログを文字検索して参考にしております。」の部分ですが,本掲示板の下方にある「過去ログ(1回あたり50ケ単位)」のことですか? または、別のところに「過去ログ」があるのですか? | |
Re:内部ファイル名の変更の仕方を教えて | |
江須扇 2006-9-1 18:23:00
[返信] [編集] Q太郎さんはじめまして、 江須扇と申します。 どなたもレスがつかないので、やはり良い方法はないようですね。 >たとえば、実行プログラム名+印字条件などを 実行プログラム名はプログラム毎になるので、固定的になると 思います。 問題は印字条件ですが1本のプログラムで何種類あるのでしょうか? 邪道ですがプリンタファイルをたくさん定義しその条件にあった プリンタをオープンして実行するという方法はいかがでしょうか? ただ、WRITE命令がファイル毎に全て必要になるので、 現実的ではないかもしれません。 すいません。回答になってませんね。 | |
Re:SYS@DDFの表名について | |
江須扇 2006-9-1 16:41:00
[返信] [編集] この板の#346のツリーを参考にしていただいたらどうでしょうか? カンパニー毎に個別のDDFを作り、/ASSIGN文をつけた JS起動にする方法です。 #580のツリーもすこしは参考になりませんか? はずしてますか? ターラヤンさんへ私は過去ログを文字検索して参考にしております。 #401以降も過去ログにしていただくと検索がやりやすくなるので お忙しいと思いますが、よろしく変換お願いいたします。 | |
Re:JIPSEのシフトインコード | |
ターラヤン 2006-9-1 12:46:36
[返信] [編集] さるさるるーとさん、はじめまして。 JIPS(E)は私もあまり知りませんが、 NECの汎用コンピュータのOS、ACOSー2、ACOSー4系で 良く使われるコードです。 JIPS(E)はオフコンの文字コードとは親戚関係ですが、オフコン ではそのまま使えません。 本題の文字ではなさそうなコードについてですが、 ”3F44”は、制御符号ではないでしょうか。 CEXシーケンスは”3F”で始まります。 そうすると次の”44”は機能を表します。 おそらく次の2バイトはシーケンスパラメータでしょう 漢字IN、漢字OUTも”3F”で始まっていますよね。 残念ながら”44”が何の機能なのかはわかりません。 たぶん制御符号ではないかと思うのですが・・・。 | |
Re:JIPSEのシフトインコード | |
さるさるるーと 2006-9-1 9:38:09
[返信] [編集] 江須扇さま ご指摘ありがとうございます。 このソース自体はwindows-cobolです。 (コンパイラーも消えました。知っている者も消えました。) 憶測ですが、windows版に移行したと思われます。 このソースに記述している文字コードをもつ ファイルを作成していたのが、 NECのオフコンではないかと思ったのは、 使用している別のアプリケーションで、 JIPSEを指定していたので、 かろうじて、NECであることにたどりついたのです。 機種は不明です。 NECは使用経験がありません。 | |
Re:JIPSEのシフトインコード | |
江須扇 2006-9-1 7:56:48
[返信] [編集] さるさるるーとさん初めまして 江須扇と申します。 このCOBOLソースは何の機種のどの状態を指しているのですか? A−VX関連であれば、トップメニューのひとつ上の 掲示板「NECのオフコン情報掲示板」へ投稿される方がいろいろの方が回答される可能性があると思います。 他機種の事ですと私もまったくわかりません。 | |
JIPSEのシフトインコード | |
さるさるるーと 2006-9-1 7:34:34
[返信] [編集] COBOLソースを解析していて、 どうもJIPSEのソースのようでした。 ところが、文字変換がどうしてもシフトインの部分で 文字化けしています。 以下のコードは、 「課」という漢字ですが、 シフトインのあとの、”3F44”、”7B78” が必ず入っています。 16進数表記でかくと、0x3F、0x44、0x7B、0x78 です。 この意味知っている人いませんか? 3F75 3F44 7B78 F25A 3F76 ==== ==== ==== ==== ==== Shift-In 課 Shift-Out よろしくお願いします。 | |
Re:AS400とA-VXのデータのやりとり | |
ターラヤン 2006-8-31 23:22:00
[返信] [編集] 一番簡単なのは、2つのコードから共通に変換可能なコードを介する方法です。 例えば、 A−VX側で内部コードから一旦S−JISコードに変換、相手に送信後、AS/400側でS−JISからIBM漢字コードに変換 というようにします。 いきなり内部コードからIBM漢字コードに変換するのは、ノウハウも少ない場合が多く難しいことが多いです。 一方、内部コードやIBM漢字コードとS−JISコードの間なら、オフコン−パソコン間のコード変換であるため、実績も多く、大抵変換ツールも数多く用意されているため、比較的楽です。 |
新規投稿 | スレッド表示 | ツリー表示 | 投稿順表示 | i-mode | トップ |
BluesBB ©Sting_Band