xml スキーマ (数値) からコピーブックへのマッピングがあり、コピーブック フィールドは数値 PIC S9(03) です。入力 xml 要素が 67 の場合、06G に変換されます。入力が 65 の場合、コピーブックで 06E に変換されます。14~01D、15~01E。-14~01M、-15~01N。これがどのように変換されるかのロジックがわかりません。xml を使用して、01N を -15 に変換するという同様の操作を応答で実行する必要があります (これを行う方法がわからない)。
編集
コピーブック (PICS9 03) に (f1 f6 c4 - 16 進数) が含まれている場合、xml では 164 に変換する必要があります。c は正を表します。ただし、xml 要素は 14R として表示されます。これは、f1 f6 c4 の ASCII 表示です。xml 要素をどのように定義すればよいですか? 現在は整数として定義されています。
編集
別のオプション - xslt を使用して、「14R」を持つ xml 要素を数値 +164 に変換することは可能ですか。上記と同じ例です。