![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
こんにちわ。COBOLプログラマーです。
現在単体試験の入力データ作成で困ってます。
COMP-3形式のデータをPC上で作成するのはどのようにすれば良いのでしょうか?
例えば.
NUM_A PIC X(10).
NUM_B PIC S9(10) COMP-3.
とかだと、テキストでは
1234567890??????
になると思いますが「?」部分の編集方法が分かりません。
ちなみに今までは
1.Excelで作成→CSV形式で保存→ホスト上のプログラムで変換
2.ホスト上のエディタでHEX表示して編集
3.JCLで置換
などの方法でデータを作成してました。
ちょろっと調べてみたんですけどバイナリエディタっての使えばいいんですかね?
その場合、2の手順と同じになると思うのですが項目数が数百個あるレコードのため、1の手順のように一括で変換出来るフリーウェアがあればなと思いました。
皆様の知恵をお借りしたいと思います。
宜しくお願いしますm(__)m
No.1ベストアンサー
- 回答日時:
他の方にも分かるように、、、
COMP-3は、内部10進(パック)形式ですね。
項目が数百個もあるなら、PC上で編集したり、ホストに転送したり大変ではないですか?
どこのホストを使っているのか分かりませんが、OSのユティリティで、データ生成を支援するものがあると思いますよ?
COBOLのプログラマなら、テストデータを生成したり、変換するツールをCOBOLで作るのもいいでしょう。
COBOLは、そういう処理は得意ですよ?
こんな感じでしょうか。。。
(1)PC上のテキストでは、CSV形式で0~9の数字(必要なら符号も付けて)で作成
(2)ホストに転送
(3)ホスト上で、ツールで幾つかの項目をパックに変換
ありがとうございます。
説明不足でしたが今回はPC COBOLなんですよ。
なのでそういったユティリティが今の開発環境で無かったためどうやって作ろうかと思った次第です。
確かにテストデータを作成するプログラム自分で作ればいいかなと思ったのですが、時間の余裕もないのでそういったツールがあればそれでやっちゃおうと思ったので質問させて頂きました。
ちゃんと作成するとなると入力データはCSVで
1レコード目 :属性情報1,属性情報2,属性情報3,・・・・
2レコード目 :桁数情報1,桁数情報2,桁数情報3,・・・・
3レコード目以降:データ1,データ2,データ3,・・・
というようなファイルを作成してプログラム内で属性情報がCOMP-3のデータは変換して出力するというようなイメージですかね。
今は汎用的なやつを作ってる時間がないのでとりあえず入出力のレイアウトを固定して単純移送するだけのもので対処しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- C言語・C++・C# C言語プログラム変更 2 2022/12/21 15:03
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- Excel(エクセル) Excelで全クラスのランキング表を作成したい 4 2022/05/24 15:28
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- PDF 「PDF文書を簡単にWordで編集する方法」と 罫線が 図形で出力されるのは? 6 2022/06/14 06:51
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- UNIX・Linux Linux(Fedora30)のブートディスクの交換について 2 2023/05/16 13:17
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
数値のパック10進数の変換について(vb6)
Visual Basic(VBA)
-
S9タイプからXタイプにデータは移行できるのか。(COBOL)
その他(プログラミング・Web制作)
-
COBOLのCOMP形式について
その他(プログラミング・Web制作)
-
-
4
EBCDIC⇒SJIS変換の方法
その他(プログラミング・Web制作)
-
5
VBA バイナリ―から文字列にする方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
アセンブラ言語の数字を数値に...
-
SJIS⇔UTF-8の文字コード...
-
VB.NETからJavaに変換するツー...
-
Mac 乗数の入力方法
-
10進数を2進数に変換するプログ...
-
VB.NETをJavaに変換するツール...
-
WindowsAPIで画像フォーマット...
-
tex 郵便記号のだしかた
-
C言語からC#への変換ツール
-
COBOLで管理しているデータをEx...
-
画質劣化無しでswfをmp4に変換
-
utf8tosjis
-
分を時間に変換するプログラム
-
2自由度PID制御の伝達関数の逆変換
-
VBへの変換の仕方 RS232C送信...
-
System::Stringからconst char...
-
StrConvの使い方について教えて...
-
VB6から.NETへアップグレード時...
-
c++でドル円変換のプラグラム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
Excel-VBAのmsgBox()の不思議
-
3のつく数字と3の倍数のみを表...
-
bmp→jpgに、jpg→bmpに
-
分を時間に変換するプログラム
-
Mac 乗数の入力方法
-
家電製品の電力周波数を変える機械
-
10進数をBCDに変換する方法
-
VB6からVB2010への変換について
-
C/C++→JAVAに変換するツール
-
C#でのpngからbmpへの変換について
-
【EXCEL】カナ、ひらがなを英字...
-
数値英単語変換プログラム
-
エクセルVBAの自動変換機能?
-
なぜ通信には16進数文字列が使...
-
画像ファイル変換(Tiff→PDF)
-
UTF8→ShiftJISに変換したいです!
-
c++でmatからvectorへの変換の...
-
SJIS⇔UTF-8の文字コード...
-
VB.NETをJavaに変換するツール...
おすすめ情報