> > HAMLOG.mst に関しては以下の様にするのは如何でしょうか?
>
> コードに関しましては、ユニークなものでなければなりません。
> つまり、有効なコードは一つだけです。
>
> こんな感じで対応できるかな。Italy (African Italy) [*IG9]3Iを入れても640Aになる、
> という仕様です。
>
> 640A Italy [I]3I
> 640_ Italy (African Italy) [*IG9]3I
> 640_ Italy (Sicily) [*IT9]3I
>
> 今ちょっとバタバタしていまして、じっくりと取り組めません。
うむ!
Callを認識する方法の違いかな、
Call から cty.dat の情報を使って Main Prefix を得る これはエンティティ毎に1義で得られます これをMSTのMain Prefixを検索して Hamlog Codeを得ると言う段取りだと思われます。
そこで、*付のMain Prefixが得られた場合に限って 単にMain Prefixを別に変更するだけで済むと思うのですが。
変更前Main Prefix 変更後Main Prefix
*TA1 TA
*4U1V OE
*GM/s GM
*IG9 I
*IT9 I
*JW/b JW
を行って 変更後の Main Prefix でMST を検索すれば よろしいのではありませんか。
当然Cty.datのエンティティ名でなく本来のCode および エンティティ名が得られると思うのですが。