| 複数言語アプリケーションデータ |  |
| 概要 ERP LN システムで Unicode キャラクタセットが使用される場合、1 つの ERP LN 環境で、中国語、英語、およびフランス語など、ERP LN ソフトウェアの複数の言語を実行できます。 また、ERP LN が共有アプリケーションデータを複数の言語で保存できるようにすることもできます。これは、世界中のユーザが同じ環境を使用している場合に有用です。ユーザのソフトウェア言語によっては、アプリケーションデータを同じ言語で表示することもできます。取引先のレポートを出力する場合、レポートのレイアウトおよびデータは取引先の言語で表示されます。 このためには、複数言語フィールドサポートを設定する必要があります。詳細は、次のセクションを参照してください。 注意 複数言語フィールドサポートを設定できるのは、マルチバイト文字列データタイプのフィールドに対してのみです。 ERP LN で使用可能な全言語を 1 つの環境でサポートするには、ERP LN を Unicode モードでインストールする必要があります。Unicode は、複数言語サポートの標準であり、言語に関係なく、各文字に一意のコードを提供します。 言語タイプ 以下の言語タイプが存在します。
ソフトウェア言語 | フォームやレポートなどのソフトウェア構成要素が表示される言語。それぞれのユーザ用に、デフォルトのソフトウェア言語を ERP LN ユーザデータに定義します。
データ言語 | アプリケーションデータが表示される言語。データ言語は、ユーザおよびソフトウェア言語にリンクされます。
基本言語 | アプリケーションデータの表示に使用されるフォールバック言語。 ERP LN では、以下のフォールバックメカニズムを使用します。 ERP LN は、ユーザデータに指定されたデータ言語でアプリケーションデータを表示します。 ユーザデータにデータ言語が指定されていない場合、ERP LN は、ソフトウェア言語にリンクされたデータ言語でアプリケーションデータを表示します。 ソフトウェア言語にリンクされたデータ言語がない場合は、基本言語でアプリケーションデータを表示します。ERP LN
ISO 標準 8.4.1 より前の Infor Enterprise Server バージョンでは、データ言語のコーディングは ISO 639-2 標準にもとづいています。ただし、この標準は、簡体字中国語、繁体字中国語、ポルトガル語、およびブラジルポルトガル語などの言語のコーディングには十分ではありません。 これらの言語をサポートするために、Infor Enterprise Server 8.4.1 以降での言語コーディングは、Java プログラムに使用される ISO 標準に従って行われます。データ言語コードは、次のもので構成されています。 ISO 639-1 標準にもとづく言語コード オプション: ISO 3166-1 標準にもとづく国コード 言語コードと国コードは、アンダースコア (_) で区切られています。 例:
データ言語 | 説明
de | German
en_GB | English_UNITED KINGDOM
en_US | English_UNITED STATES
he | Hebrew
it | Italian
ja | Japanese
NL | Dutch; Flemish
pt_BR | Portuguese_BRAZIL
pt_PT | Portuguese_PORTUGAL
zh_CN | Chinese_CHINA (簡体字)
zh_TW | Chinese_TAIWAN (繁体字)
重要 新しい Enterprise Server 8.4.1 コーディング標準を使用するためには、以前の Enterprise Server バージョンで作成されたデータ言語の場合は移行が必要になることがあります。詳細については、『特定インストールガイド - 更新用』 (U9497 JA) の ｢データ言語の移行｣ の章を参照してください。 構成 前提条件 複数言語フィールドをサポートするためには、ERP LN を Unicode モードでインストールする必要があります。ERP LN Installation Wizard で ｢Unicode キャラクタセット｣ を選択できます。 Unicode インストールの前提条件について詳しくは、｢Technical Notes｣ を参照してください。 重要 複数言語フィールドサポートの設定を開始するには、アプリケーションデータのバックアップを作成しておく必要があります。たとえば、Create Sequential Dump of Table (ttaad4226m000) セッションを介してアプリケーションデータを抽出するか、あるいは RDBMS でバックアップツールを使用してバックアップを作成することができます。 複数言語フィールドサポートを設定するには 手順 1. 複数言語フィールドのサポートを有効化する 複数言語フィールドのサポートを有効化するには、以下の手順を実行します。 Parameters Multi Language Support (ttadv4106m000) セッションを開始します。 マルチバイトおよび Unicode を設定して、この設定に必要な手順を実行します。セッションのウィンドウに表示される指示を参照します。 Multi Language Fields Supportチェックボックスをオンにします。 変更を保存してセッションを閉じます。 手順 2. データ言語を定義する データ言語を定義するには、以下の手順を実行します。 Data Languages (ttaad1111m000) セッションを開始します。 希望するデータ言語を定義します。データ言語は、ISO 639-1 言語コードと、オプションで ISO 3166-1 国コードから構成されています。ISO 639 Languages (ttaad1512m000) セッションおよび ISO 3166-1 Countries (ttaad1513m000) セッションにズームできます。 基本言語を定義します。データ言語を選択し、特定メニューでMake Base Languageをクリックします。 注意: 基本言語はフォールバック言語として使用されます。以下のシナリオが両方とも発生した場合、アプリケーションデータは、基本言語で表示されます。 ERP LN ユーザのユーザデータにデータ言語が定義されていない ユーザのソフトウェア言語にデータ言語がリンクされていない データ言語をランタイムデータディクショナリに変換します。特定メニューで、Convert Data Languages to Runtimeをクリックします。変換プロセスにより、$BSE/lib/data_langs ファイルが生成されます。 重要: このステップは、基本言語をそれ以上変更したくない場合にのみ実行します。データ言語 (ttaad1111m000) セッションのオンラインヘルプに記載されている制約を参照してください。 ランタイムへの変換中は、すべてのユーザがログオフしている必要があります。 ランタイムへの変換が終了したら、ERP LN 環境を再開する必要があります。 セッションを終了します。 データ言語の状況は、ライフサイクルの制御に使用されます。詳細については、データ言語 (ttaad1111m000) セッションのオンラインヘルプの ｢データ言語のライフサイクル｣ を参照してください。 手順 3. データ言語をソフトウェア言語にリンクする データ言語を対応するソフトウェア言語にリンクする必要があります。 データ言語をソフトウェア言語にリンクするには、以下の手順を実行します。 Software Languages (ttaad1510m000) セッションを開始します。 Software Languages (ttaad1110s000) セッションを開始するために、ソフトウェア言語をダブルクリックします。Data Languageフィールドで、希望するデータ言語を入力します。 注意: Data Languages (ttaad1111m000) セッションにズームできます。 選択できるのは、状況 ｢基本言語｣ および ｢有効｣ をもつデータ言語のみです。 Data Languageフィールドを空白のままにすると、アプリケーションデータは、ERP LN ユーザのユーザデータに定義されたデータ言語か、または基本言語で表示されます。ERP LN 変更を保存してセッションを閉じます。 アプリケーションソフトウェアとアプリケーションデータが同じ言語で表示されるようにするには、データ言語をソフトウェア言語にリンクします。 手順 4. 複数言語テーブルおよびテーブルフィールドを登録する 複数言語対応でなければならないテーブルおよびテーブルフィールドを登録します。 複数言語対応にしたいすべてのパッケージコンビネーションについて、以下の手順を実行します。 Registered Tables with Multi Language Fields (ttadv4137m000) セッションを開始します。 パッケージコンビネーションを選択します。 複数言語対応にしたいテーブルを追加します。 テーブルをダブルクリックします。Registered Multi Language Fields (ttadv4138m000) セッションが開始されます。 複数言語対応にしたい各フィールドについて、Enabledチェックボックスをオンにします。 変更を保存してセッションを閉じます。 手順 5. ランタイムに変換すること 複数言語設定をランタイムデータディクショナリに変換するには、以下の手順を実行します。 Convert to Runtime Data Dictionary (ttadv5215m000) セッションを開始します。 Tablesチェックボックスおよびテーブルを再構成チェックボックスをオンにします。 パッケージコンビネーション、パッケージ、およびテーブルについて、該当する選択範囲を入力します。 Convert to Runtimeをクリックします。 注意 オプションで、User Data (ttaad2500m000) セッションを開始し、ユーザごとにデータ言語を定義します。ユーザデータに指定されたデータ言語が、ソフトウェア言語にリンクされているデータ言語より優先されます。詳細については、このセクションより前にある ｢言語タイプ｣ を参照してください。 データ翻訳 ユーザが新規レコードを挿入すると、複数言語フィールド記述は、ユーザのデータ言語で保存されます。ERP LN新規フィールド記述は他のデータ言語に自動的にコピーされます。別のデータ言語コードを実行するすべてのユーザが独自の言語で新規フィールドを読み取れるように、これらの記述を翻訳する必要があります。 データ翻訳を実行する専用のユーザを割り当てることをお勧めします。これらのユーザは、異なるデータ言語間での切替を許可されている必要があります。 ユーザが別のデータ言語に切り替えられるようにするには、ユーザのユーザデータテンプレートプロパティでSwitch Data Languagesチェックボックスをオンにする (User Data Template (ttams1110m000) セッション) 必要があります。 WebTop ユーザおよび WorkTop ユーザは、別のデータ言語に切り替えることができます。
WebTop ユーザ | オプションメニューで、Infor ERP オプションをクリックします。次に、データ言語の変更をクリックします。
WorkTop ユーザ | ツールメニューで、データ言語の変更をクリックします。
挿入および翻訳プロセス 複数言語フィールド記述を翻訳するのに必要なステップは、新規レコードに使用されるデータ言語により異なります。以下のサンプルシナリオを参照してください。 シナリオ 1: ユーザは、基本言語で作業して、レコードを挿入する ユーザがレコードを挿入すると、複数言語対応テーブルフィールドの記述は基本言語コードに挿入され、他のリンクされているすべてのデータ言語に自動的にコピーされます。 該当する各テーブルについて、Print Multi Language Application Data (ttadv4438m000) セッションを実行する必要があります。セッションにより、他の言語への翻訳が必要なレコードを示すレポートが出力されます。 他のデータ言語に切り替え、これらのレコードの記述を翻訳します。 シナリオ 2: ユーザは、別の言語で作業して、レコードを挿入する ユーザがレコードを挿入すると、複数言語対応テーブルフィールドの記述はその言語コードに挿入され、他の使用可能なすべてのデータ言語および基本言語に自動的にコピーされます。 該当する各テーブルについて、Print Multi Language Application Data (ttadv4438m000) セッションを実行する必要があります。セッションにより、翻訳が必要なレコードを示すレポートが出力されます。 基本言語に切り替え、これらのレコードの記述を基本言語に翻訳します。翻訳された記述は、基本言語コードから他の使用可能なすべてのデータ言語コードに自動的にコピーされます。 注意: 元の言語コード (レコードが作成されたときの言語コード) での記述は上書きされます。 該当する各テーブルについて、Print Multi Language Application Data (ttadv4438m000) セッションを実行します。セッションにより、基本言語から他の言語への翻訳が必要なレコードを示すレポートが出力されます。 他のデータ言語に切り替え、これらのレコードの記述を翻訳します。 重要: 元の言語コード (レコードが作成された時の言語コード) で保存されている記述も翻訳する必要があります。 |