![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんにちわ。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制作)
-
数字文字列をパック10進数に変換するにはどうしたらいいのでしょうか?
C言語・C++・C#
-
-
4
COBOLのCOMP形式について
その他(プログラミング・Web制作)
-
5
EBCDIC⇒SJIS変換の方法
その他(プログラミング・Web制作)
-
6
VBA バイナリ―から文字列にする方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
入力ボックスが繰り返しポップ...
-
線対称の角度を求める
-
isoをimgに変換したいのですが...
-
OpenCVで画像をある角度から見...
-
シフトJISのCSVファイルをUFT-8...
-
【EXCEL】カナ、ひらがなを英字...
-
WindowsAPIで画像フォーマット...
-
UTF8→ShiftJISに変換したいです!
-
C/C++→JAVAに変換するツール
-
シーケンサ 数字の変換
-
VC++2005 CStringをshortに変換
-
c++でmatからvectorへの変換の...
-
なぜ通信には16進数文字列が使...
-
家電製品の電力周波数を変える機械
-
画像ファイルから.icoフォーマ...
-
機械語からアセンブリ言語への...
-
分を時間に変換するプログラム
-
StrConvの使い方について教えて...
-
PHPでmarkdownをhtmlに変換する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
Mac 乗数の入力方法
-
3のつく数字と3の倍数のみを表...
-
10進数をBCDに変換する方法
-
bmp→jpgに、jpg→bmpに
-
エクセルVBAの自動変換機能?
-
アセンブラ言語の数字を数値に...
-
なぜ通信には16進数文字列が使...
-
SJIS⇔UTF-8の文字コード...
-
C++からCへのソース変換について
-
分を時間に変換するプログラム
-
UTF8→ShiftJISに変換したいです!
-
家電製品の電力周波数を変える機械
-
マンセル⇔XYZ,RGB変換式或いは...
-
VB.NETをJavaに変換するツール...
-
画像ファイル変換(Tiff→PDF)
-
PHPで、日本語からアルファベッ...
-
魚眼レンズの画像処理
-
C#で漢字→ローマ字を変換
-
StrConvの使い方について教えて...
おすすめ情報