- ベストアンサー
COBOL97でのプログラム作成に関する質問です。
COBOL97でのプログラム作成に関する質問です。 画面からデータを入力して、ファイル(レコード)出力をします。画面上(FORM使用)の項目 に、メモリ内の内容(WORD等の他アプリからマウスにてコピーしたデータ)を貼り付ける方法 はありませんでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- yokohamahope
- ベストアンサー率40% (782/1954)
- DIooggooID
- ベストアンサー率27% (1730/6405)
関連するQ&A
- COBOLの検索方法について
はじめまして。今、COBOLでプログラムを作成しているんですが初めて触る言語でわからない事が多いです。その中でデータを最後から検索して最初のスペースがあれば、それより前のデータをを出力するというのがあるのですが、やり方がよくわかりません。わかりやすく教えてもらえませんか? 図で表すと AAAAAA BBBBBB CCCCCCCC これをCから検索して、最初のスペース(BとCの間)から左側を出力するプログラムで
- 締切済み
- 情報処理技術者
- COBOL85でのCSVファイルの取扱方法について
COBOL85でCSVファイル使用して、プログラムを組みたいのですが、SELECT句、FD句等のコーディングの仕方がわかりません。有識者の方、ご教示の程、宜しく、お願い致します。 ★開発条件 ・UNIX(HP-UX)環境 ・日立COBOL85 ・入力ファイル、出力ファイルともCSVファイル ・入力ファイル、出力ファイルともASSIGN句の定義は一回ず つとし、レコード長が違う入力ファイル、出力ファイルの場合で も取扱可能とし、その場合でもプログラムの修正は行わないよう にし、汎用性を持たせる。
- 締切済み
- その他(プログラミング・開発)
- COBOLから呼ばれる時
COBOLプログラムから呼び出され、ファイルのレコードを一行読んでレコードの内容を返すというcサブルーチンを作っているのですが、COBOL←→c間でのインタフェースの扱いかたがよくわからなくて困っています。(ちなみにこのモジュールはcからも呼ばれる事がある) COBOLはコピー句(test001.cbl, test002.cbl)に値を入れて、cサブルーチンにそれを渡しています。 テストはCOBOL85を使用してるので、cサブルーチンの中のデータを見ることができません。なので、返ってくるコピー句の中身を見るのですが、とにかく値が設定されてかえってこないのです。ただ単にロジックのバグと言う可能性もあるけど(^^; 私はインタフェース環境の事がまだ良く解っていないので、今回こちらに質問した次第です。経験者の方がいましたら、どうかおしえてください。 あ、それからCOBOLから渡される値は、c側では全てchar型で受け取らなければいけないような話しを聞いたのですが、本当でしょうか? もう一つ。 コピー句の中で「F-CODE PIC X(2)」のようにハイフンがあるのですが、cではハイフンが使えないからダメなんでしょうか? たくさん質問してしまいましたが、どうかよろしく。 /COBOL側/ -------------------------------------------------- CALL 'TEST1' USING BY VALUE TEST001 TEST002. -------------------------------------------------- /cサブルーチン側/ -------------------------------------------------- int TEST1(test001, test002) char *test001; char *test002; { ・ ・ ・ return (0); } --------------------------------------------------
- ベストアンサー
- C・C++・C#
- COBOLについて
COBOLについて質問です。ド素人なんですが、明日までの課題が出てしまい、教えてください。入力ファイル(給与関係の課題、例えば社員氏名・基本給・残業手当などの項目がある)を読み込んで、それを給料支給一覧表に出力するプログラムを設計せよ。要は、エクセルでまとめの表をつくるような感覚なんですが、oracob?SQL?ってレベルなので、分かる方いたら流れだけでもいいから教えて下さい。全然わからないのです。。]
- ベストアンサー
- その他(プログラミング・開発)
- C言語でプログラムを作成しなさい!といわれたんですが...
◎プログラム仕様 C言語を使用 入力ファイルから1レコードを入力する。改行マークまで入力する。 2番目の「:」以前のデータを有効とする。 2番目の「:」からは、不要です。 出力ファイルへ出力する。 この処理を最終レコードまで行う。 処理の例 yoneko:ksgtgsmbnisysbnka:sjkmakshs7s:sksksk99jjs: 入力データ yoneko:ksgtgsmbnisysbnka 出力データ 入力ファイル名・出力ファイル名は、任意に指定できるものとする。 入力ファイルの1レコード当たりの最大バイト数は、100バイトします。 それぞれの処理でエラーが発生した場合は、エラーの表示を行う。 を依頼されました。 まったく意味が分りません。 わかりやすく説明していたでけないでしょうか。 C言語、自体わかりません。
- ベストアンサー
- C・C++・C#
- COBOLで全角変換を行いたいのですが...
汎用機(ACOS-4)でCOBOLを使って開発を行っている者です。 INファイルのある項目を全角変換し、 OUTファイルに出力するプログラムを作成しています。 ただ困った事に変換元の項目の内容が 半角のデータ、全角のデータ、半角全角が混在しているデータもあるのです。 現在は項目の中に半角スペースの文字コードが存在すれば全て半角とし、 以外は全て全角と判断しています。 もちろん項目中のデータが全て埋まっている場合や、 半角全角が混在しているデータについては文字化けを起こしています。 どなたかこのような変換について良い方法があればご教授願います。 宜しくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- COBOLのデータ型
こんばんわ。 現在研修をしており、COBOLの勉強をしております。 COBOLを他言語に置き換える作業を後に担当することになるようです。何の言語かは聞いておりません。勉強している中いくつかわからない点がでました。ご教授いただければと思います。 S9(6)というデータ型は符号ありの整数ということは調べました。 ファイルレコード内に上記のデータ型が存在し、出力ファイルを調べると「00000A」 という値が出力されていました。 ここでふと思ったのがAって何だ?と思いました。そもそも10進数なのか?という疑問が出て 調べるとゾーン10進数という特殊な数値のようです。 ゾーン10進数を調べても全然意味がわかりません。ゾーン部を○○とする!とかゾーン10進数の説明している記載がありますがCOBOLにはそんな記述ないし・・・ とまぁ私が知りたいのはS9(6)というデータ型をどう他言語(C言語)でどう実現しようかという内容がしりたいです。また「00000A」は実際の10進数ではどういう数値かというのも知りたいです。 以上、お手数ですがどうかよろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- COBOLでの可変長定義について
unix環境下でCOBOL85を使用しています。 あるデータを可変長でWRITEしていくのですが、 データにヘッダー情報みたいなものが付加されてしまい困っています。 ヘッダー情報を付加しないようにするにはどうすればいいのでしょうか? 定義: FD Aファイル RECORD IS VARYING 1 TO 100 DEPENDING ON A-CNT. 01 A-DATA PIC X(100). とか FD Aファイル RECORD IS VARYING IN SIZE DEPENDING ON A-CNT. 01 A-DATA PIC X(100). というパターンで試しています。 Aファイルにaaaという3バイトデータをWRITEすると、 COBOL85020315020304・・・・・aaaというデータが出力されます。 あるコボラーに聞くと「定義がおかしいからでしょう」と言ってたのですが、 どうおかしいかは本人もわからないようです。 どうすればヘッダー情報(COBOL85020315020304・・・・・)がつかず、 可変長でWRITEできるのでしょうか?教えて下さい。
- 締切済み
- その他(プログラミング・開発)
- pro*cobol ⇔ oracle のデータ型の扱い
お世話になります。 pro*cobolで、テーブルの作業領域を定義し、 データの編集後、oracleのテーブルへ出力している のですが、cobol側の定義はpic9タイプで oracleの項目定義ではCHAR型になっております。 この状態で、cobol側のpic9タイプの項目に "A00001"等文字を含む値を設定した所、 ABENDせずにoracleテーブルに"A00001"の 項目値を出力しています。 cobolだけに限れば、属性エラーなのですが、 この場合、oracleの項目定義が優先されるのでしょうか? よろしくご教授の程、お願い申し上げます。
- ベストアンサー
- Oracle
- プログラム作成
題字の通り、プログラムを作成したいのですが、どこの画面?で作るのかわかりません。 ワードとか、エクセルでも、プログラムを書き込めば動作するのでしょうか? それとも、他に画面がありますか? IMEパッドとかでしょうか? よろしくお願いします
- ベストアンサー
- その他(プログラミング・開発)
お礼
ご親切なるメールありがとうございました。どうも私の技術力では無理かもしれませんが、挑戦してみます。又、御教授下さいますようお願い申し上げます。