全角半角混在文字列のシフトイン、シフトアウトの回数取得
全角半角混在文字列のシフトイン、シフトアウトの回数取得
PCからAS400へ送信する必要から
全角半角文字列混在があり、シフトイン、シフトアウトの回数取得
して改行マークを可変で付加する必要があります。Unipass1.9g2PT1
例1)001全角 2回
例2) 002全角X全角 4回
どなたかやられたかたはいらっしいますか?
-
それはMagicのデータでしょうか?Shift-JISにはシフトイン・シフトアウトはないと思いますが。
-
いつもありがとうございます。説明不足でもうしわけありません。
例として
1.MAGICで文字列テキストを作成
2.上記テキストをBiware 全銀ツールでEBICICに変換→AS400ヘ送信
1のときに全角半角のシフトイン・シフトアウトのカウントを取得します。
0D0A改行マークの位置を可変にしてあげないとAS400側で行ずれが生じるためです。
手入力でテスト送信したテキスト(改行位置可変)ではAS400側でずれはありませんでした。
VBは半角、全角を拾い出す関数があるようなのでMagicからコールするように考えています。
Unupass関数で全角時の2バイト目を取得チェックする関数はあるようですがむずかしそうです。
-
いつもありがとうございます。
思いつかなかった発想です。参考にさせていただきます。
-
いいアイデアですね。
サインインしてコメントを残してください。
コメント
4件のコメント