ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

xpa/UniPaas のV9変換ユーティリティで強制終了する

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2017-5-1 17:35 | 最終変更
turbo  新米   投稿数: 13
V9sp6のプロジェクトをマイグレするにあたり、V9sp6側のプロジェクト内にF8構文チェックで『WP0058:’プリンタテーブルにプリンタが定義されていません.’: 入出力 #1/Jプリンタ』なるエラーが有る場合に、xpa/UniPass付属のV9変換ユーティリティがこのエラー箇所を変換しようとすると強制終了してしまいます。

V9のプロジェクトのプログラム数が3000程有り、一体何か所でエラーが発生するか見当も付かないので、V9の入出力ファイルをひとつづつ手作業で修正してられません。

INIに記述が有るのに、どこに定義されて無いと言ってるのか分かりません。

V9の入出力ファイルとINIの記述を下記に記述しますので、
元で一括で修正する方法が有りましたらご教授願います。


■V9 入出力ファイル
# | 名前 | メディア        |プリンタ   |アクセス  | フォーマット | 式/項目
---------------------------------------------------------------------
1 | 発注書|G=GUI形式プリンタ | Printer1|W=書出 |P=ページ | 0


■V9 INI
Printer1 = EPSON VP-1900 ESC/OPORT,,,66


以上、よろしくお願いします。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-5-1 17:43
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
xpa3.1aPT1で下記内容が修正されています。

2003149 入出力ファイルの「プリンタ」欄に設定しているプリンタ名が20バイトのアプリケーションをv9converterで移行すると異常終了する問題。
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-2 8:40
turbo  新米   投稿数: 13
ISHIJIMAさん
回答、ありがとうございます。

20バイト縛りの件はPrinter1では無く、別のプリンター名でやらかしてたので対応して20バイトオーバーで異常終了してた箇所はスルーするようになったのですが、質問したのはそれとは別件の様なので困ってます。

投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-5-2 8:51 | 最終変更
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
このエラーはプログラムで指定しているプリンタ名がMAGIC.INIにないといっているのではないですか?

PRINER2とか別の名前でプログラムで指定しているという事はないですか?
投票数:0 平均点:0.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-5-2 9:28
turbo  新米   投稿数: 13
ISHIJIMAさんの指摘がビンゴのようです。

で、ここからが聞きたい事になります。

V9のタスク内でPRINTER2を呼んでるとして、
INIにはPRINTER2の記述が無いので半強制的に
デフォルトのPRINTER1がセットされてる状態って
トコまでは理解しました。

そこで、タスク内でPRINTER2を呼んでるところを
見るにはどうしたら良いでしょうか?

今現在は、エラー箇所で入出力フォームを開くと
PRINTER1と表示され、PRINTER2と記述されてる所が
分かりません。

xpaすらまだまだ初心レベルで、V9などもっと分からない
事だらけで四苦八苦してます。

何卒、よろしくお願いします。
投票数:0 平均点:0.00
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-2 9:37 | 最終変更
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
MAGIC.INIにPRINTER1とPRINTER2を記述すればよいではないでしょうか
もしPRINTER3とかもっとあるのであれば必要分ですが

そのアプリを使用しているMAGIC.INIがあればそれを確認されてみた方が一番良いと思います。
その中にはすべて記述されていると思います。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-2 10:15
sigeno56  長老   投稿数: 336
それとV9convertorをコマンドラインから行われているか
GUIで行っておられるのかわかりませんが
実行時に V9PLUSのINIファイルを指定する事も可能
なんでしょうね。
投票数:0 平均点:0.00
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-5-2 10:19
nagai  半人前   投稿数: 24
とりあえずどのようなプリンタ名を使用しているかを知りたいのであれば、リポジトリ出力をして、「MACH=」で検索をすると使用しているプリンタ名がわかりますよ。
投票数:1 平均点:10.00
depth:
2
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-5-2 11:05
turbo  新米   投稿数: 13
nagaiさん

『リポジトリ出力を「MACH=」で検索』が
最高のヒントになりました。

xxx.exp ファイルがテキストとは気付きませんでした。

で、エラー箇所の入出力ファイルで表示されてた名前『発注書』で
検索を掛け、「MACH =」に記述されてたプリンタに対応する
INIを見た所、このPCのプリンタ一覧に無いプリンタになってました。

これを、PCのプリンタ一覧内のプリンタに書き換えたところ、
『WP0058:’プリンタテーブルにプリンタが定義されていません.
’: 入出力 #1/Jプリンタ』なるエラーが解消しました。

ありがとうございました。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約