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

パスワード:


パスワード紛失

郵便バーコード

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-15 21:16
shinkodo  新米   投稿数: 6
皆様大変ありがとうございます。


確かに住所からハイフン変換・カナ削除・英文字変換をして取り出すためです。

郵便カスタマーバーコードの部分を変更予定しています。

WIN7+UniPasの仕様等の違いもあると思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-14 20:47 | 最終変更
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
'csbar32.GetHanString'の処理はどんな時に使用するのでしょうか?

半角英数字を住所から抽出しても途中に入っていた場合変な事になりますよね・・・・
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-14 20:41
sigeno56  長老   投稿数: 336
GetHanString()の完全な代用ではありませんが
住所文字列をHAN関数にした分から
1,2,3,4,5,6,7,8,9,0,-だけを取り出す処理を
作るのもありでしょうか。

ブロック WHILE LOOPCOUNTER()<=LEN(HAN(TRIM(住所文字列)))
IF(RANGE(MID(HAN(TRIM(住所文字列)),LOOPCOUNTER(),1),'0','9')

OR
MID(HAN(TRIM(住所文字列)),LOOPCOUNTER(),1)='-'

文字列にそれを合体


GetHanStringはアルファベットも取り出せるようですが
住所にアルファベットはあまり生じないような気もいたしまして。


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-14 19:55
shinkodo  新米   投稿数: 6
ISHIJIMAさん ありがとうございます。

やはりそうですか。
これですっきり致しました。

誠にありがとうございました。

また、解決策や別の方法等ございましたらアドバイスお願い致します。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-14 10:48
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
1234567で実行すると・ホ・と戻り値に返ります。
123で実行すると異常終了します。
'csbar32.GetHanString'は使用できないみたいですね・・・
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-5-14 10:24
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
'csbar32.GetHanString'がうまく動作していないみたいです。
それ以外は問題なく動作するみたいです。
普通に実行して実行できたとしても戻り値の文字列が変な文字になっているみたいです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-14 10:15
shinkodo  新米   投稿数: 6
ISHIJIMAさん ありがとうございます。

WinPro7(32)
Pervasive PSQL v10
データ同じ
同じPCにV9PLUS1PT1とUniPassV1PT6インストール

違う点といえば
V9PLUSからUNIPAASV1PLUSにマイグレーション
RMコンバーター不使用
ぐらいだと思います。


投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-13 20:41
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
V9PLUS1PT1は忘れて下さい。
UniPassV1PT6でOSの違いや環境の違いという事です。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-5-13 20:27
shinkodo  新米   投稿数: 6
ISHIJIMAさん ありがとうございます。

msg# 1.8の件ですが、同じPCに

V9PLUS1PT1とUniPassV1PT6 をインストールしています
また、Data等も同じです。

簡単なプログラムでテストしてみたいと思っています。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-13 6:06
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
あとできている環境とできていない環境で何か違いはありませんか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-13 5:53
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
問題のある環境でも問題なく動作を確認しています。
構文または環境の問題だと思います。

簡単なプログラムを作成して変数ではなく直接記述してみたらどうなりますか?
DLLのパスも入れた方が良いかと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-5-13 0:17
shinkodo  新米   投稿数: 6
ISHIJIMAさん ありがとうございます。

V9PLUS1PT1で問題なく稼働しています。
ただ、WIN7Pro(32)環境で動作停止でハングアップいたします。

ハングアップした最後の所ですが、

<459047263909359940> 18:18:05.370 [Action ] - 終了 レコード後
<459047263909359940> 18:18:05.370 [Action ] - 開始 タスク後
<459047263909359940> 18:18:05.370 [Action ] - 終了 タスク後
<459047263909359940> 18:18:05.370 [Action ] - 開始 クローズ処理 バッチ タスク - 'ハイフン変換処理' (タスク インスタンス: 32)
<459047263909359940> 18:18:05.370 [Action ] - <<終了 クローズ処理 タスク
<459047263909359940> 18:18:05.370 [Action ] - フロー - 項目更新: 'FX: (V)変換ワーク(英数)' <== exp #8

ここで止まってしまいます。


情報がこれでよろしいかわかりませんが、LOGの最後の部分です。

Sを変数で'csbar32.GetHanString'
Tを変数で'csbar32.GetCHDigit'


CallDLL (Trim(S),'AA',Trim (Han (Trim (J))))

CallDLL (Trim(T),'A2',Trim(N)&IF (I='',Trim (H),IF (Trim (H)<>'',Trim (H)&'-'&Trim (I),Trim (I))))

構文的には以前直接しておりましたが、

CallDLL ('csbar32.GetHanString','AA',Trim (Han (Trim (J))))
このような式でした。


http://www.magicsoftware.co.jp/forum/modules/d3forum/index.php?topic_id=467

こちらの記事を参考にして変更しました。

情報が正しくお伝え出来ていないと思いますが、申し訳ございません。




投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-12 20:14
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
UniPassV1PT6 で尚且つWIN7Pro(32)で問題なく動作しました。
CALLDLLをどんな記述をしていますか?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-12 17:37
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
>UniPassV1PT6 で尚且つWIN7Pro(32)環境で"動作を停止"
まったく動かないという事でしょうか?
イベントログ等にはどのようなエラーがでていますか?
どのようなコマンドで実行されていますか?

もう少し情報があった方が良いのかな?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-12 9:24
shinkodo  新米   投稿数: 6
いつもこのサイトの、投稿・記事には感謝しております。

hanawa氏からの投稿の問題のユーザーです。

現象を追記いたしますと、

V9PLUS1PT1で問題なく稼働
UniPassV1PT6 で尚且つWIN7Pro(32)環境で"動作を停止"
UniPassV1PT6 で尚且つWindowsServer2008R2で問題なく動作
UniPassV1PT6 で尚且つWIN10Pro(32・64)で動作しますが、不安定有り

このような環境でした。

このサイトの色々な記事を参考にしまして、色々トライ致しましたが、同じ現象でした。

こちらの記事と内容が重複致しますが、

http://www.magicsoftware.co.jp/forum/modules/d3forum/index.php?topic_id=2166

問題解決策があるか、ないかの判断に迫らています。

皆様よろしくお願いします。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-10 12:46
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
もう少し詳しく書いた方が回答しやすいと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-10 12:45
Kawahara  常連   投稿数: 55
hanawaさん。

失礼しました。子タスクでした。
環境は、Windows 2012 Serverです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-5-10 12:42
Kawahara  常連   投稿数: 55
hanawaさん。

弊社では、uniPaaS V1Plusで使用出来てます。
ロジック的には、親タスクで、バーコードを作成して、個タスクで
封筒の印刷をしてます。

参考に。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 .8 .9 .10 .11 .12 .13 .14 .15 | 投稿日時 2019-5-10 11:37
hanawa  新米   投稿数: 6
V9PLUSからUNIPAASV1PLUSにマイグレーションしたのですが
郵便バーコード作成が正常に動作しません。
MAGICがハングアップしてしまう。

CSBAR32.DLLを使用しています。
環境は、WIN7で実行しています。
V9PLUS環境では正常に動作します。

UNIPAASでの異常と思われます。

どなたか、解消方法等わかりましたら、お願いいたします。

投票数:0 平均点:0.00

  条件検索へ


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