数字から英数字への変換

Visual LANSA

数字から英数字への変換


Windowsにのみ適用

フレームワーク・サービス・マネージャーは、数値を英数字型に変換するメソッドを提供します。

例えば以下のようになります。

Invoke #AvFrameworkManager.avMakeAlpha fromNumeric(#ProdNo) Into(#ProdNoC) Length(5)

Invoke #avListManager.AddtoList VisualID1(#ProdNoC) VisualID2(#ProdDesc) NKey1(#ProdNo)

 

数値フィールド#ProdNoを英数字型の#ProdNoC(5桁表示)に表示します。#ProdNoCは英数字で表示されるインスタンス・リストのエントリーの識別子として使用されます。

メソッドavMakeAlphaValueは整数の識別データ(例:製品番号、顧客番号など)に偏った変換をさまざまなフォーマットで出力できます。以下のような例があります。

FromNumericValue()の入力値

Length()が指定がなかった場合の出力

Length(3)が指定された場合の出力

Length(7)が指定された場合の出力

Length(15)が指定された場合の出力

1

1

001

0000001

000000000000001

345.678

345.678

345

0000345

000000000000345

123456789

123456789

789

3456789

000000123456789

67-

67-

067-

0000067-

000000000000067-

     

「ビジュアル識別子」を参照してください。