Google
オフコン練習帳内を検索
インターネット全体を検索

NECオフコン関連
オフコン一般
情報

NECのオフコン情報掲示板(ノウハウ系)

NECのオフコンを活用するためのノウハウを話し合うための掲示板です。

1: #NFCNVの制限?(2)   2: LLNIPの印刷(3)   3: #BKUPでusbに直接出力できますか?(3)   4: A−VXのプリンタ設定方法が分かりません(2)   5: OSのCDについて(4)   6: 初期プログラムに関する質問(4)   7: ボリュームMAPにあるが、#ABCだとファイルがみつからない(2)   8: SYS@DDFの復旧(2)   9: スプールデータの取り出し方法についての質問(10)   10: SG処理にて、PAGW実行中にエラーが発生しました(9)   11: ソースライブラリの一括検索(9)   12: 帳表をPDF印刷する方法(PRINTVEWを使わず)はありますか(2)   13: SKYLINKでテーブルを検索するとエラーとなる(1)   14: オフコン(3)   15: 管理人さんへの質問です(3)   16: #LTEDITでフォームのソースを指定するとメンバーが見つからないと表示される(4)   17: UPS無しの構成へのシステム移行(12)   18: #NFCNV でパソコンへ転送すると、データの先頭に空白がついてしまう(3)   19: CBL85資産をOPENcobolに移行する(3)   20: COBOLソースから仕様書の鏡作成ツール(3)   21: PrintBridgeの使い方(8)   22: WSエミュレータをWindows7Pro32bitSP1PCにインストール出来なくなった(1)   23: 漢字とANKの縮小印字について(3)   24: #NFCNVで先頭のカラムが0になるのは?(2)   25: N7884-14Bと互換性があるプリンタについて(2)   26: 表示(印刷)を任意の順番にしたいのですが・・・(6)   27: JSまたはPMのコールが間違っています(3)   28: ページプリンターのSG方法(2)   29: SMARTの画面明細項目が終われない(8)   30: AVXでの外字(槇)について(6)  

 新規投稿 | スレッド表示 | ツリー表示 | 投稿順表示 | i-mode | トップ 
« 1 ... 62 63 64 (65) 66 67 68 ... 84 »

1 半角文字?
あゆりーな 2005-6-3 16:55:00  [返信] [編集]

はじめまして。

たまに拝見するのですが投稿するのは初めてです。

もしお分かりの方がいらしたら教えてください。



S3100のデータのDOS変換をすることになりました。

ところが、全角のところに半角のような文字が入っていることがあり、

これをDOSに変換すると「・」みたいになって変換されません。



どうも事情を確認すると「全角のところで「英数」のボタンを押すと入力することができる。

画面上は半角のようだが全角分の幅をとっていて、

印字すると半角文字に詰まって印字できる」ということです。



600で再現しようと思ったのですができませんでした。

3100だから?DAM端だからでしょうか?



コードを調べたのですが、最初の1バイトが””67””か””68””のものが対象で、

””67””関係は英数字関係なのでその次の1バイトをXタイプにしてNタイプに送れば

うまく変換されそうですけれども大変そうです。

Mた、””68””関係はカタカナなのですが、これはどうやって対応表を作っていいかも

見当つきません。どんな文字体系なのでしょう。



どなたかよい解決法をご存知だったらいいのですが。

よろしくお願いいたします。

2 Re:半角文字?
BLUELION 2005-6-4 4:01:00  [返信] [編集]

> S3100のデータのDOS変換をすることになりました。
> ところが、全角のところに半角のような文字が入っていることがあり、
> これをDOSに変換すると「・」みたいになって変換されません。
>
> どうも事情を確認すると「全角のところで「英数」のボタンを押すと入力することができる。
> 画面上は半角のようだが全角分の幅をとっていて、
> 印字すると半角文字に詰まって印字できる」ということです。
>

 多分G1集合で定義されている外字文字ではないでしょうか?

 通常600シリーズやS7200シリーズで動作する

 #NFCNVや#FTCNVでA-VX形式(JIPS-E)からDOSに変換する時は

 G1集合の外字は同じコードでDOSに変換されます

 どのツールやユーティリティーを使用されているのでしょうか?



> 600で再現しようと思ったのですができませんでした。
> 3100だから?DAM端だからでしょうか?
>
> コードを調べたのですが、最初の1バイトが””67””か””68””のものが対象で、
> ””67””関係は英数字関係なのでその次の1バイトをXタイプにしてNタイプに送れば
> うまく変換されそうですけれども大変そうです。
> Mた、””68””関係はカタカナなのですが、これはどうやって対応表を作っていいかも
> 見当つきません。どんな文字体系なのでしょう。
>
> どなたかよい解決法をご存知だったらいいのですが。
> よろしくお願いいたします。
>



 A−VXの文字コードは S100内部コードやJIPSコードやJISコードなど、いろいろなコードがありかなり大変です

とくにS100内部コードなんて、私には理解できませんでした(笑)


FDのデータならコンバートスターや52DISKなんとかというWindowsのソフトと変換するのが簡単ですが、G1の外字エリアはやはり細工をしないと変換できないと思いました

G0の外字(通常のユーザー外字エリアの外字)などは対応する外字エリアにA−VXのSYS@GAIJやSYS@DG2などから変換すればあるていどwindowsでも同じように表示されるはずです

以上乱文ですみませんが、私の表現力および技術力ではこのくらいしか説明できません

4 Re:半角文字?
あゆりーな 2005-6-5 18:41:00  [返信] [編集]

回答ありがとうございました。

その後もう一度調べたのですが、

7200のDAM端から、日本語項目で「半角」を押して

数字やカタカナを入力してみたところ

同じ結果になったので、DAM端の機能のようです。



G1集合かどうなのかは、調べたのですがよく分かりませんでした。

状況としては、

「客先のデータを社内に持ち込んでRDBQなどで見てみたところ

半角のカタカナなどで表示されるものの、

#NFCNVでDOSに変換すると文字化けする」ということです。

説明が足りなくて申し訳ありません。



何らかの対応コード表さえあれば

力技で変換できるのでしょうが、

カタカナの対応コードがよく分かりません…

52DISKLは試していないのですが、やってみる価値はありそうです。



ともかくもありがとうございました。
5 Re:半角文字?
ターラヤン 2005-6-7 0:02:00  [返信] [編集]

2バイト半角文字は、NEC拡張文字です。

S100内部コードの6760から68EFあたりの文字が、

JISコードの2921から2B7E辺りに割り当てられています。

文字の名前に「NEC」と付いていることで分かるように、

Windows上には無い文字です。



あまり役に立たないかと思いますが、NEC拡張文字の

S100内部コードとJISコードの対応表です。



http://www.geocities.jp/tahrayan/utili/neckakucho.lzh



Windows側のJISコードの位置には文字が無いので、

この表のまま変換できません。

表の後ろの2列は、半角に変換した場合です。

6 Re:半角文字?
温泉好きのうさぎ 2005-6-7 0:22:00  [返信] [編集]

これは外字ではなく、2バイト半角文字です。JISコードでいうと、NX”2921”からNX”297E”およびNX”2A21”からNX”2A7E”であり、内部コードで表現すると、前半1バイトが””67””および””68””となります。



2バイト系文字でありながら、通常の全角文字の半分の幅しかなく、またプリントするときにピッチ詰めも可能なので、ANKでは1行に136桁しか印字できないところを、180桁ほど印字できるようになります。



Express5800/600シリーズのA−VXでは、画面、印字ともに正常に表現されるはずです。



また、#NFCNVでは変換しても、DOSには該当する文字がありませんので、「・」になってしまうのでしょう。



ちなみに、外字は内部コードで表現すると、前半1バイトが””EB””から””EF””までと””FA””から””FF””までです。

7 Re:半角文字?
温泉好きのうさぎ 2005-6-7 13:41:00  [返信] [編集]

上記の私の投稿中に、2バイト半角文字として、NX”2B21”からNX”2B7E”も含まれていることが、抜けていました。これらの前半1バイトの内部コードは、””69””です。



これらの文字は、罫線文字とクオーテーションやカッコなどの記号ですが、私のWSエミュレータでは正しく表現できていません。罫線文字は全角と同じ大きさになっており、その他の記号は空白となっています。(そのため、上の投稿で見落としていました)

8 ありがとうございました
あゆりーな 2005-6-10 18:55:00  [返信] [編集]

皆様の返信、大変参考になりました。

一文字ずつ変換するルーチンも作れそうです。

これでデータ変換できます。

ありがとうございました。
全部読む 最新50 1-100 板のトップ リロード

1 MSD001〜MSD003の領域追加
TERU 2005-5-31 22:20:00  [返信] [編集]

現在MSD000の領域しかないオフコンにMSD001等の領域を追加する方法をご存知の方はいませんか?
2 Re:MSD001〜MSD003の領域追加
BLUELION 2005-6-1 8:47:00  [返信] [編集]

> 現在MSD000の領域しかないオフコンにMSD001等の領域を追加する方法をご存知の方はいませんか?


機種はなんでしょうか? 600シリーズなら保守モードで立ち上げて追加することになりますが、MSD000とかを消すようなこともできるので注意が必要です

 その後#ABCなどで初期化すれば使えるはずです

3100や7200などはもっと大変なはずです

詳しい方お願いします
3 Re:MSD001〜MSD003の領域追加
オフコン人 2005-6-1 18:59:00  [返信] [編集]

> 機種はなんでしょうか? 600シリーズなら保守モードで立> 3100や7200などはもっと大変なはずです



BLUELIONさんのおっしゃる通り、機種によりますね。

S7200シリーズ以前だと、ディスクの増設しかありませんので、今では無理じゃないでしょうか。

700シリーズや600シリーズだと可能性がありますが、これも710や610のスタンドアロンモデルだと、ディスク容量が少し心配です。

600シリーズのサーバモデルなら、Windowsで設定されていないディスク容量があれば比較的簡単にできるようです。

4 Re:MSD001〜MSD003の領域追加
ターラヤン 2005-6-3 0:59:00  [返信] [編集]

> 現在MSD000の領域しかないオフコンにMSD001等の領域を追加する方法をご存知の方はいませんか?


ここに書いていいのかどうかわからないのですが、もしA−VX4ならばNECの販売店向けサイトに、ボリューム追加の方法が書いてある文書がそのものずばりの文書名であります。

TERUさんがどのような立場の方なのかわかりませんが、誰でも見ることのできるサイトではありませんので、もし見れないようであれば誰かに頼むしかないでしょう。


この文書はかなり知っている人を前提として書かれており、非常に簡潔な記述です。

その上ボリュームを追加する方法は、BLUELIONさんもおっしゃっておられるように、あまり詳しくない方が作業されるのは非常に危険です。

できれば詳しい方にお任せするのが良いのではないかと。



「システム導入変更の手引き」の「WindowsNT/Windows2000側ファイルの復旧手順」に何となくボリューム追加できそうな記述がありますが、この方法でボリューム追加してはいけません。

この方法はあくまでもWindows側ファイルの復旧方法なので。私はこの方法で試してみて、みごと失敗しました。

5 MSD002とMSD003の追加終了
TERU 2005-7-16 17:35:00  [返信] [編集]

私は一般のオペレータなので、皆さんのおっしゃるとおりに業者の方にお願いして追加してもらいました(機種は640AiでA−VX4)。ありがとうございました。
全部読む 最新50 1-100 板のトップ リロード

1 ファイルディレクトリの表示内容をExcelで
わかば 2005-5-31 15:46:00  [返信] [編集]

ソース名などの管理が必要となり、以下のマクロを作成しました。

既知情報とは思いますが、ご参考まで。



【準備】

1. Excel起動
2. シート見出し(Sheet1)でマウス右クリック
3. [コードの表示]マウス左クリック
コードに下記 Worksheet_Change()の内容をコピー&ペースト
4. 名前を付けてExcel保存


【使い方】

--- AVX操作 ---
1. PC/WSエミュレータから#ABC で表示→ファイルディレクトリ…
2. メニューバーの[編集]→[範囲指定]
3. マウスの左ボタンを押しながら、複写範囲を選択
4. メニューバーの[編集]→[コピー]([CTRL]を押しながら[C]と同じ)

--- EXCEL操作 ---

5. 準備で保存したExcelブックを開く
6. Sheet1の一番左上セルにカーソルを移動する
7. メニューバーの[編集]→[貼り付け]]([CTRL]を押しながら[V]と同じ)



以上です



例えば下記AVX表示内容をコピーして、

ExcelのWorksheets(1)の左上へ貼り付けます。


+--------------------------------------------------------+
| NO NAME   REV  CREATED  UPDATED  LANG  SECTORS|
| 002 CPYHN3  0009 93/12/06 05/05/20 CBL  00005 |
| 003 CPYHSM  0009 93/12/06 05/05/20 CBL  00005 |
+--------------------------------------------------------+

すると、自動的にWorksheets(2)へNO,NAME,,,SECTORSの値が設定されます。

(Excel 2003 で動作確認済)


'---------------<この下から>----------------------------

'#ABC ファイルディレクトリの表示内容をExcel上で項目分割するマクロ

Private Sub Worksheet_Change(ByVal Target As Range)

'情報取得開始位置

    Const LC_NO_P       As Integer = 1
    Const LC_NAME_P     As Integer = 7
    Const LC_REV_P      As Integer = 17
    Const LC_CREATED_P  As Integer = 23
    Const LC_UPDATED_P  As Integer = 33
    Const LC_LANG_P     As Integer = 43
    Const LC_SECTORS_P  As Integer = 50

'情報取得桁

    Const LC_NO_W       As Integer = 6
    Const LC_NAME_W     As Integer = 10
    Const LC_REV_W      As Integer = 6
    Const LC_CREATED_W  As Integer = 10
    Const LC_UPDATED_W  As Integer = 10
    Const LC_LANG_W     As Integer = 7
    Const LC_SECTORS_W  As Integer = 7

'AVXの情報をEXCELへ貼り付ける位置(シートの一番左上)

    Const LC_貼付行 As Double = 1
    Const LC_貼付列 As Integer = 1

'終了行を求める際に、必要(EXCELの一番下の行)

    Const LC_一番下     As Double = 65536

'処理対象範囲

    Dim LC_開始行       As Double
    Dim LC_終了行       As Double
    Dim LC_設定行       As Double

'ここから処理開始 ----

'> 処理対象範囲

    LC_開始行 = LC_貼付行
    LC_終了行 = Cells(LC_一番下, LC_貼付列).End(xlUp).Row

'> 情報設定先のクリア

    Worksheets(2).Cells= ""

'> 情報設定

    For LC_設定行 = LC_開始行 To LC_終了行
        LC_文字列 = Cells(LC_設定行, LC_貼付列)
        Worksheets(2).Cells(LC_設定行, LC_貼付列) = Mid(LC_文字列, LC_NO_P, LC_NO_W)
        Worksheets(2).Cells(LC_設定行, LC_貼付列 + 1) = Mid(LC_文字列, LC_NAME_P, LC_NAME_W)
        Worksheets(2).Cells(LC_設定行, LC_貼付列 + 2) = Mid(LC_文字列, LC_REV_P, LC_REV_W)
        Worksheets(2).Cells(LC_設定行, LC_貼付列 + 3) = "'" & Mid(LC_文字列, LC_CREATED_P, LC_CREATED_W)
        Worksheets(2).Cells(LC_設定行, LC_貼付列 + 4) = "'" & Mid(LC_文字列, LC_UPDATED_P, LC_UPDATED_W)
        Worksheets(2).Cells(LC_設定行, LC_貼付列 + 5) = Mid(LC_文字列, LC_LANG_P, LC_LANG_W)
        Worksheets(2).Cells(LC_設定行, LC_貼付列 + 6) = Mid(LC_文字列, LC_SECTORS_P, LC_SECTORS_W)
    Next
End Sub

'---------------<この上まで>----------------------------

2 Re:ファイルディレクトリの表示内容をExcelで
ターラヤン 2005-6-3 0:37:00  [返信] [編集]

> ソース名などの管理が必要となり、以下のマクロを作成しました。

> 既知情報とは思いますが、ご参考まで。



情報ありがとうございます。

実際マクロを自分で作るとなると面倒で、画面を保存したい時はたいていメモ帳にコピーしてテキストで保存ということが多いです。



それにしてもソース名が最大6文字だと少ないですよね。もう少し長い名前が付けられないかといつも思っています。



ちなみにソースに説明文を日本語で付けることができます。

http://www.geocities.jp/tahrayan/utili/shi04i01.html

#ABCのメンバ一覧画面では説明文が出てこないのが問題。

全部読む 最新50 1-100 板のトップ リロード

1 COMEDITおよびETOS52PGについて
富山清風 2005-5-30 12:30:00  [返信] [編集]

なんでも聞いてみますが、

NEC N5200系のCOMEDITおよびETOS52PGについてしりたいのですが、当方にマニュアルがありません。どなたか、マニュアルのダウンロードができるページをしりませんか?

そもそも、COMEDIT,ETOS52PGって何?オンライン系の設定/ユーティリティ?



2 Re:COMEDITおよびETOS52PGについて
ターラヤン 2005-6-3 0:08:00  [返信] [編集]

他にもっと詳しい人がいるかと思いますが・・・。



ETOS52GXの設定用ソフトですよね。



ETOS52GXは、ACOSなどのホスト系との通信(端末とか)するソフトです。



マニュアルをダウンロードするところは無いのでは?

NECから購入するか、誰かから譲ってもらうしかないと思います。

(問題は今もマニュアル売っているかどうかです。)





> なんでも聞いてみますが、

> NEC N5200系のCOMEDITおよびETOS52PGについてしりたいのですが、当方にマニュアルがありません。どなたか、マニュアルのダウンロードができるページをしりませんか?

> そもそも、COMEDIT,ETOS52PGって何?オンライン系の設定/ユーティリティ?
全部読む 最新50 1-100 板のトップ リロード

1 物理ファイルからCOBOLソースへ
わかば 2005-5-19 18:19:00  [返信] [編集]

はじめまして、AV-X初心者です。



社の方針により、不要?なマニュアルがすべて破棄された職場へ

4月にやってきました。(社内システムの仕事です)



A-VXの知識のまったく無い私にとって、「オフコン練習帳」は、

言葉に尽くせないくらい、お世話になっています。

#本当にありがとうございます(ぺこり)



 ところで、

「逆引き・ユーティリティ」の

「A-VX COBOLソースをWindowsなどのテキスト形式ファイル

 に変換出力」の恩恵を受けたのですが、



逆の、「テキスト形式ファイル → A-VX COBOLソース」

を行おうとしていて、A-VXの物理ファイルまで戻すことは

できたのですが、そこから先の

「物理ファイルからCOBOLソース」に変換?または複写?

ができず困っています。



 勝手なお願いで、まことに恐縮なのですが、

どなたか、ご教示いただけませんでしょうか。



どうか、よろしくお願いいたします。

2 Re:物理ファイルからCOBOLソースへ
富山清風 2005-5-19 20:51:00  [返信] [編集]

「A-VXの物理ファイル」とはレコード長80バイトのシーケンスファイルのことですか?



仮にそうであれば

#TEDITを起動し、

R(READ)コマンドで読み込んで、

Nコマンドでメンバ名称を付け、

W(WRITE)コマンドでソースライブラリに書込みする。

というのが、一般的だと思います。



やってみてください。



もっと詳細な説明が必要であれば、返信してください。



3 Re:物理ファイルからCOBOLソースへ
Tama 2005-5-20 2:02:00  [返信] [編集]

#TEDITで



R 装置番号 物理ファイル名  例:R MSD000 WORK80

N メンバ名 リビジョン  例:N PRG001 0001

W 装置番号 ソースファイル名 例:W MSD000 TEST-SUL



この手順で80バイトのSEQファイルからテキストを

読み込んでCOBOLソースとして保存できると思います。

4 Re:物理ファイルからCOBOLソースへ
わかば 2005-5-20 8:28:00  [返信] [編集]

こんにちは!

---------------------------------------------------

富山さま、早速の情報をありがとうございます。

「R(READ)コマンドで読み込んで、」をやってみましたが、

R (XXXX) MSD OOO-SUL

~~~~メンバー名 の方法に戸惑っていました。

固定観念に縛られていたようです。(;;

---------------------------------------------------



Tamaさま、ご提示いただいた「例」を参考にして、

すっきり解決しました。ほんとに助かりました。

心より感謝申し上げます。ありがとうございました。



---------------------------------------------------



この喜びをどう表現してよいかわかりませんが、

両手いっぱい広げて、「ありがと?!」の気分です。^^
5 Re:物理ファイルからCOBOLソースへ
ターラヤン 2005-5-27 1:28:00  [返信] [編集]

> はじめまして、AV-X初心者です。


どうもはじめまして。
あいさつがおそくなりました。


>  ところで、
> 「逆引き・ユーティリティ」の
> 「A-VX COBOLソースをWindowsなどのテキスト形式ファイル
>  に変換出力」の恩恵を受けたのですが、
>
> 逆の、「テキスト形式ファイル → A-VX COBOLソース」
> を行おうとしていて、A-VXの物理ファイルまで戻すことは
> できたのですが、そこから先の
> 「物理ファイルからCOBOLソース」に変換?または複写?
> ができず困っています。


たしかに逆がないのも不親切なので、途中が書きかけですが、
テキストからCOBOLソースへの変換の説明も増やしてみました。
この掲示板では、富山清風さん、Tamaさんが#TEDITを使う方法を
紹介していますが、同じでは面白くないので、#LBMを使う方法を
説明してます。

今更いらないかもしれませんが、参考としてどうぞ。


http://www.geocities.jp/tahrayan/utili/avxdos-cobol2.html

#LBMを使用した物理ファイルからCOBOLソースへの変換


6 Re:物理ファイルからCOBOLソースへ
わかば 2005-5-27 10:49:00  [返信] [編集]

大変お世話になっております(ぺこり

#本当にこちらサイトの情報には感謝しています。


> 今更いらないかもしれませんが、参考としてどうぞ。


拝見させて頂きました(ありがとうございます
いろいろな方法で対応できるのですね(すばらしい!
JS化による、バッチ処理にも挑戦してみます。


先輩諸氏には、ご多忙の所、ご教示頂きまして、
なんとお礼を言えばよいのか…
本当にありがとうございます。

#将来、オフ会があって参加できますれば、
#心をこめて、感謝の意をお伝えいたします(^-^

//
全部読む 最新50 1-100 板のトップ リロード

 新規投稿 | スレッド表示 | ツリー表示 | 投稿順表示 | i-mode | トップ 
« 1 ... 62 63 64 (65) 66 67 68 ... 84 »

BluesBB ©Sting_Band