($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
AS/400で流通BMSを扱う方法について シャリース さん [ 5月22日(金) 9時42分 ]
お世話になります。
ご相談させて下さい。

私のお客様に流通系のお客様がいます。
現状、JCA手順でEDIで受注データのやり取りをおこなっていますが
今後、JCA手順は無くなっていく方向の様で、
代わりに流通BMSという仕組みに変わっていくらしいです。

そこでAS/400でどのようにデータを受けるのか
調べたのですが今一イメージが掴めません。

現状の全銀/JCA手順で有ればV.24回線を準備しTOOLBOXに
「4. JCA手順通信メニュー 」
「5. 全銀ベーシック手順通信メニュー」
「7. 全銀 TCP/IP 手順通信メニュー」
が用意されているので上記の通信手順で接続する場合は
詳細が分らなくても何とかなっていますが、
「流通BMS」は用意されていません。

そもそも「流通BMS」はインターネットを経由して
XML形式のデータを受取るようなのですが
そんな事がAS/400で可能なのでしょうか。

Toolbox+PLUSにMAXクラウドというサービスがあって
月額費用を払って使えるサービスが有るのですが
新たなインフラ費用をかけずにAS/400で流通BMSを取り込む
仕組みは構築できるのでしょうか?

そもそもAS/400だけで流通BMSでデータの送受信が可能かどうか
新たなインフラを追加しなければいけないのか、そればどのようなものか、
対応されている方がいらっしゃればヒントかアドバイス頂けると助かります。

PCのデータをASに取り込む ASD さん [ 5月22日(金) 13時7分 ]
AS400で、可能か。ずいぶん高飛車な発言ですね。
C++があるので、どんな物でも、スキルが有れば、構築できます。

PCデータをAS400に、入れる仕事は、よく有ると、思います。
便利 簡単 を考えるのは プロトタイプを 作ってからです。
1. PCでデータ受信
2. AS400に転送
3. RPGで解読
4. PFに追加

RE:PCのデータをASに取り込む シャリース さん [ 5月25日(月) 13時26分 ]
質問の仕方がまずかったようですね。
高飛車な発言、お詫びします。
確かにスキルさえ有れば不可能は無いですね。

さて、ASDさんのアドバイスでは、
最初の受信はPCとありますので、
やはりこの方法が「簡単・便利」という事でしょうか。

PCで受信するのであれば、
流通BMSを受けた後、PC側でフリーのツールを利用して
XML→CSVに変換した後、AS/400に取り込めば、AS/400でのRPG解読が
軽減されますね。

C++で開発するスキルは有りませんので、
直接AS/400に取込む事を考えた場合、何かしらの設備やユーティリティみたいな
ソフトのを用意しなければ難しいでしょうか。
費用をかけずに実現できるのであれば追加でアドバイスお願いします。

直接データを受信するのが難しいのであれば
PCを介して取込む運用を検討します。
ASに接続するのは簡単 ASD さん [ 5月25日(月) 16時38分 ]
ASをFTPサーバーにして、インターネットに接続すれば、簡単にできる。

FTPに DLTF DLTLIB などが 入っていると、システムが破壊される。

セキュリティーとのバランスを取っています。
RE:ASに接続するのは簡単 シャリース さん [ 5月25日(月) 19時1分 ]
なるほど。
確かにASをFTPサーバにして社外からの受信を直接受けるのは危険ですね。
PCで一度受信してからASに取込む方向で検討したいと思います。

今後もこのような仕組みが増えるらしいので
汎用的に利用できるような仕組みを考えてみます。
アドバイスありがとうございました。
ASはサーバーではなくクライアントにして IKD さん [ 5月26日(火) 8時35分 ]
System i は問題なくインターネットに接続することができます。
グローバルIP の登録や別のハードウェアも必要ありません。

IBM System i が流通BMS だけでなく外部の TCP/IP サーバーに接続できるようにするには
PC に DNS サーバーのアドレスを登録しているように System i も CFGTCP で
DNS サーバーのアドレスを登録すれば System i を TCP/IP クライアントとすることができます

つまり System i から インターネットへの接続が可能になります。

 ( http://www.as400-net.com/ 81.System i からインターネットにアクセスできるように
するには ? )

流通BMSサーバーに XML を受信にいくのであれば、Ftpプロトコルでは無理でしょう。
PORT 番号が違いますので。

流通BMSのプロトコルは公開されていますので C言語だけでなく RPG でTCP/IPクライアント・プ
ログラムを
書けば実現は難しくありません。
ただし
    ・TCP/IP通信
    ・EBCDIC/ASCII変換
    ・XML解析( XMLパーサー)

の知識が必要となり、ハードルはあります。
コストをかけたくないのであれば勉強が必要となります。予算があるのであれば PCベースで動作す
る、
有償のソフトウェアを購入するしかありません。

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目