• ベストアンサー

COBOLで管理しているデータをExcelまで持ってくるには?

ど素人です。すいません。 社内で古くから管理されているデータがCOBOLを使って管理しているそうなのですが、他の部署から流用できないかとの意見がでました。 それ自体は管理者からOKが出たのですが、その本人もExcelまでもってくる方法を知らないので教えて欲しいと言ってきました。 間に入っているものとしてはどう動けばいいか、何方か知っている方教えて下さい。(T_T)

質問者が選んだベストアンサー

  • ベストアンサー
  • t-satoh
  • ベストアンサー率35% (211/591)
回答No.2

 汎用機上がりで現在をJavaをメインに扱っている技術者です。 1.ホスト側から該当データを、Windowsサーバーへ落とす。 ※EXCELで落とせるわけではない。 2.アプリケーションからCORBA経由でホストへ直接アクセスしてEXCELへ出力する。 1番ならホストが操作できる人間なら普通はできますよ。 私の汎用機時代は普通にやっていました。 2番のCORBAは異機種分散環で通信を行うための規格で、開発言語には依存しません。 http://e-words.jp/w/CORBA.html

参考URL:
http://www.hellohiro.com/corba.htm
binnim
質問者

お礼

回答ありがとうございます。このまま管理者に見せてみます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

  • cotalan
  • ベストアンサー率14% (4/28)
回答No.6

昔、汎用機(富士通)で作業をしていました。 1)すごく面倒だが、ウィンドーズのコピー・貼り   付けを使って、ちょっとずつエクセルファイル   に反映させていく。(考えている時間があれば   それをやったほうがいい場合がある。) 2)「IMPORT/EXPORT」というコマンドを使って   いました。時間が掛かる場合がありますが、   順ファイルの内容を、エクセル(CSVファ   イル)に落とすことができました。   あとは、ファイルを開いて、加工しエクセル   ファイルとして保存をすればいろいろ使えま   した。 参考になればよいのですが

binnim
質問者

お礼

考えている間に入力…、それやりかけてました。(^_^; 回答ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • notnot
  • ベストアンサー率47% (4855/10270)
回答No.5

今時のホストなら、TCP/IPが動いていてPCからftpで取ってこられるはずです。ホストのシステム管理者なら稼動レポート作り等のため日常的にやっているはず。 他の方が書いている、文字コード変換やレコードの処理も、適切にftpのオプションを設定すれば、SJISへの変換(*)や1レコードを1行への変換はホスト上のftpサーバーが自動変換するはずです。あとはExcelに読み込んで、メニューからデータ→区切り位置で、固定長のデータを選んでカラム位置を指定して項目ごとに列を分けます。 (注*:ホストでJISに無い漢字が使われていると正しく変換できませんが) ただ、これはホスト上のファイルがテキストの場合だけ。 バイナリデータの場合は、事前にホスト上でテキストファイルに変換する必要があります。これはユーティリティプログラムを使うか、COBOL等でプログラムを作るかしないといけませんが、少なくともこれはホスト技術者ならできるはず。

binnim
質問者

お礼

回答ありがとうございました。 管理者もやってみる。との事でした。 やっぱりド素人のイメージでは、簡単じゃないの~?と思った事自体あさはかでした。 勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。
  • t-satoh
  • ベストアンサー率35% (211/591)
回答No.4

>磁気媒体とはFDということになると思いますが、昔は5.25インチや8インチしかついてなかったりしました 私が携わっていた当時でも3.5インチのFDはあったので、媒体に落とすことは容易ですね。 確かMOなんかもあったと思いました。(^^;) >パソコンと違う文字コードを使っている場合が多く、変換が必要です。 EBCDICコードですね。  ホストだとデータ量が多いはずなので、 EXCELに落とすよりは、 ホストと直接やり取りした方が良い気がします。

binnim
質問者

お礼

回答ありがとうございます。 そうなんですよね~。「結局文字コードの変換がめんどくさくって。」管理者の返答でした。く~っ(T_T)

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

思いつくまま参考にならないか、記してみます。 (COBOLシステムが動いている(以下メインシステムと言う)コンピュタの出力機器) COBOLのデータを磁気媒体に落とせますか。磁気媒体とはFDということになると思いますが、昔は5.25インチや8インチしかついてなかったりしました。するとパソコンの入力機器で読めない。メインシステムはかえってCD-RWなど 付いていないでしょう。 それが出来ない場合は、通信処理でパソコンに持ってこれれば、よいですが。#2のご解答。10年以上昔はコンなの夢でした。 そう言う機器の問題と、それをやるプログラムを作れたり 、ユティリティのパラメータを作れる人がいて、協力してくれるでしょうか。意外に諸事情でシステム部はいやがる場合あり。 (文字コードの問題) パソコンと違う文字コードを使っている場合が多く、変換が必要です。どちらでやっても良いのですが、メインシステムの方でユティリティ・ソフトがあればそれでやれます。FCONVなんて名称かな。そのメインシステムのOSの漢字で、システム固有文字などがあれば、てこずります。 (レコードのブロッキングの問題) できれば、メインシステム側で、レコードブロックはしない方かよい。 (レコードの終端・ファイル終端の問題) MD-DOS以来改行復帰がレコード終端文字記号です。 旨く行くか。 (レコードのフィールド) 固定長で、数字は右寄せ、文字は左詰でしょうから パソコンのPRN形式に近いでしょう。 エヂット後だとかえって後で面倒。(123,345など の表現) CSV形式にはなっていないでしょう。今からこのためにプログラムをコボル側で作るならCSV形式がよいが。 (ラベルなどのこと) ファイルラベルなどの考えがパソコンではないので、オミットしてもらう。 まあ何やかや、イメージでは左から右へ簡単そうに見えますが、過去にはなかなか難しいかった記憶があります。 パソコンと大型機の間の通信伝送ソフトが入ってやっと オフラインで連動させた記憶あり。

binnim
質問者

お礼

回答ありがとうございます。うーーん。難しそう。色んな意味で....。管理者に見せてみます。

全文を見る
すると、全ての回答が全文表示されます。
  • kashi__
  • ベストアンサー率10% (40/380)
回答No.1

COBOLのデータをテキストに吐き出しましょう

binnim
質問者

お礼

早速の回答ありがとうございます。でもその方法も分からないので....。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルで顧客データー管理

    質問です。 働いている会社ですが、今はシステム会社を通じネット上で社内全員が顧客の検索も、データーの書き込みもできる状態です。 上層部が、今後自分たちが使い慣れてるエクセルで顧客管理をすると言出だしました。現在までに1万件程入力したようなのですが、過去のデーターを入れたり今後も、月150件程ずつ増えていくので膨大な件数になります。 【一体エクセルは1シート何件まで入力できるのでしょうか?項目は15項目程あります】 それとこんなに膨大になるデーターをフィルターで顧客検索すると言っていますが、データーが重いし、間違えの元になるのではと心配です。何か良い方法、ご意見ありましたらお聞かせください。よろしくお願いします。

  • エクセルで大量のデータを一元化管理ってできますか?

    エクセルまったくの初心者です。 会社の膨大なデータを品番や日付、値段などで管理したいのですができますでしょうか? エクセルよりアクセスとかのほうがいいのでしょうか? 具体的には・・・ 例えば車を一台作るとして車の車種を大枠番号としてその車を形成してる部品一つ一つを品番として管理したいのです。 大枠の車種番号の中に細かい車の部品の品番が大量にある感じです。 それらの大量の部品をいつ作ったか、いくらだったか、などを品番や車種番号で引っ張り出すというか呼び出すイメージです。 なぜこれをやる事になったかというと今まで紙ベースで保管していたのですが、あまりのも大量にデータがあるので その部品の価格や製作日を見たいときにすぐ見つけられなくなってきたためパソコンで管理することになりました。 しかしパソコンやITに関して社内が素人集団なので私が担当する事になりまして・・・。 上記のような事はエクセルで可能でしょうか? プログラミングなどが必要でしょうか? もし可能であれば具体的な手順など教えてくださると非常に助かります。 よろしくお願いします。

  • エクセル データ追跡機能付きテンプレート(見積書)と見積データを管理す

    エクセル データ追跡機能付きテンプレート(見積書)と見積データを管理する台帳を、社内LANで接続された社員(5人)の各々のパソコンで利用する方法はありますか。

  • データ管理で困ってます。

    日々の業務で使うデータ管理の方法で困っています。 (1)日々の業務で扱うデータ自体がアナログの状態です。(紙に情報が書かれているだけの状態) (2)日付や担当者、納期の情報など10種類以上の項目がかかれている。また通し番号のような記号がA~Zのアルファベット順+数字で1枚ごとについている。 (3)その各項目に関する電話問い合わせが多く、一人では到底対応できなくなっている。また、問い合わせ履歴を紙の中に書き込んでいる状態。 A.アクセスなどのソフトが入っていないパソコンを使っているので、スムーズなデータ管理ができない。何とかエクセルをうまく活用してデータ管理をしたい。エクセル上に落としたい内容はすべてで、1000件。問い合わせにかかる時間を何とか短縮したい。(一発表示の仕方など)  何か良い方法教えてください。(抽象的ですみません)

  • サーバ等の管理について

    お世話になります。 現在社内において、新規のサーバを社内におくか、データセンタなどの社外へおくかを検討中です。 異なる部署では社内に置いているのですが、その管理者によると、 「日々攻撃に遭っている」 「休み無しで管理しなければならない」 と言っています。 1.インターネット網とつながっているマシンというのは、それほどまでに作業が必要なものなのでしょうか? 2.専用線とLANに囲まれた内部サーバであれば、攻撃は受けないので、高度な専門的な知識を持たない人でも管理できるでしょうか? 3.外部管理と内部管理ではどちらがよいと思いますか?

  • アクセスで住所データを管理したいのですが。。。

    冊子形式で販売されている地図を、データ化としてエクセルで管理していました。 入力しているのは (1)ページ(2)物件名(3)住所(4)管理コード(1~8)(5)その他の備考などです。 すべて入力してピボットで集計をしています。 地図なので、変更や更新も多く倒壊していたり建替えていたり問題も多いのです。 そこで、エクセルでやっていたのをアクセスで挑戦してみようと思うのですが。。。まったくの初心者です。 インポートをするのが手っ取り早いのですが、重複するデータや倒壊データなどエクセルのシートがたくさんあってどうしていいのやら;; アクセスだと重複データを簡単に抽出できるのでしょうか?エクセルで出来る事はアクセスでできますか? また、抽出したデータをエクセルで見たいという意見もあり、紆余曲折しています。アクセルで抽出したデータはエクセル形式で簡単に見れるものなのでしょうか? やはりエクセルのままが良いでしょうか? ホント初心者ですいません、、、、、、、

  • エクセルでデータ管理

    こんにちは いつもお世話になっています エクセル(2003)のデータ管理について教えてください。 以下のような英語単語帳データ(文字列)がA列にあります。   A 1 出典A 2 単語 3 出典A 4 単語 5 出典B 6 単語 7 出典A 8 単語 9 出典C 10単語 (以降2000行以上あります。) 出典とは、その下の単語の出典になります。つまりA1とA2はセットになっており、以下、同じ仕様です。出典は数十種類あり、出現順序は不定です。単語は同じ出典、あるいは異なる出典で重複して出現することがあります。 ここで、質問ですが、上記のデータから出典別の単語帳をつくる方法を教えてください。 つまり、出典Aの単語、出典Bの単語というように抽出したいのです。重複データが並んでもかまいません。 素人考えでは、A2の単語をB1に引いくる関数で、出典と単語を横並びにしてから、A列にソートをかければいいかと思うのですが、その関数もわからないし、もっとスマートにできるのでしょうか。 わかりにくい表現で恐縮です。 どうぞよろしくお願いいたします。

  • エクセルのデータ管理について

    エクセル2003を使用しています。 様々なデータを作成するにあたり、どのようにしたらいいのか だれかに相談したく質問致します。。 カテ違いでしたらご指摘ください。 作成するのはABCDEFの6種類の帳票です。 それぞれ少しずつ重なる数値を使用します。 今までは全部それぞれ入力していたのですが、 あまりに同じ数字をあっちにもこっちにも使うので 間違えやすいし、もっとなんとかならないかな~と思ってきました。 帳票の内容は A・・40社(40枚)分あります。これは一番基礎になる数値をだしています B・・↑の数値をもとに各数値を計算 40社をまとめて一覧にしています(5枚位) C・・社内用に数値だけを一覧表にしています(1枚) D・・Bで計算した数値を40社分に振り分けます(請求書のようなものです)40枚 D・・領収書のようなものです 40枚あります E・・名簿のようなものです 40社の一覧 5枚位 本を見ながらどうかな~と思ったのは、 テンプレートウィザードを使いAを作成→マスターファイルに転記 マスターのうしろにBを作りコピペでリンクを貼って・・ 出来上がったところでCを作成するためにデータを加工し index関数でC・Dを作る Eも加工して・・ (一応数値・住所等全部を記載したマスターファイルを作成しました) と・・・ でも、少しやってみたのですが、データ加工した後に新規で会社が追加になると 全部に訂正をかけないといけなく・・ なんか使いにくいのです。。 この5種類の帳票をうまく管理・作成する方法はないものでしょうか・・ これを、Aを作ったら全部出来上がったりとか マスターを変更すると他の帳票も変更になったらいいな・・と・・・ エクセルはまだ使いこなせていなく、各関数なども本をみながらです。。 帳票の説明も不十分かもしれませんが、 何かよい方法を教えて頂けないでしょうか。。 アクセスはないので使えません(技術もありませんが><) 宜しくお願いします。。

  • エクセルのデータをアウトルックエクスプレスに移行

    エクセル2010のデータをアウトルックエクスプレスアドレス帳に移行したいのですが、どうすればよいでしょうか。 移行したいのは、名前・直通電話・携帯電話・部署・メールアドレスです。 素人ですので、チャート式などでわかりやすく教えていただけると助かります。 よろしくお願いします。

  • EXCELデータをシステム化したい

    EXCELをベースにした社内システム開発を検討しています。 以下のような内容で、アプリケーションを開発課題を抱えています。 開発期間:3ヶ月-6ヶ月 機能:社内MIS実務管理(実務者3名に対し、ユーザ1000) 内訳:1.ユーザ情報*    2.IPアドレス発行*    3.社内HelpDesk情報、    4.修理履歴    5.IT資産    6.IT資産出し入れ管理(貸し出し、設置、回収) 上記1から6の情報を現在、EXCELで管理しています。 これらをVBA等で結合すると重くなってしまい、ACCESSに移行すると バージョンの影響を受けてしまいます。 1と2はそれぞれ別のところへマスター情報がありますが、発行と削除のログが残りませんので別途台帳で管理しています。 今のところ、 案1:ブラウザベースで開発(○拡張性高い/×web、DB管理が煩雑) 案2:ACCESSで管理(○簡単/○拡張性が低い) 案3:EXCELベースで開発-市販のツール導入(○EXCELデータマイグレーション容易/×コストがかかる) を考えています。私は案3を提唱したいので、関連する情報、レビューを集めています。 今のところ、下記ベンダーを検討中です ​http://www.still.co.jp/​ 他に同じような経験のある方の情報、体験談などお聞かせいただければ幸いです。 開発、設計は素人に近いので洗い出しが甘かったり、つっこみどころ満載です。