2015年5月13日 – 勧告: HL7, X12, ASTM, EDIFACT メッセージ処理について
対象バージョン: Ensemble / HealthShare 2015.1, 2015.1.1
対象プラットフォーム: すべて
[発生する問題]
仮想ドキュメントのセグメント更新でエラーが発生します
[問題の詳細]
以下の処理を行った場合、エラーが発生します。
1) 既存メッセージをクローンするか、ImportFrom などのクラスメソッドを使用して新しくメッセージを作成する
2) GetSegmentAt メソッドを使用してセグメントからデータを取得する
これにより、参照したセグメントが誤って immutable (変更不可) とされ、変更ができなくなります。以後、このセグメントを変更しようとすると、
“ErrGeneralSegment is immutable” エラーが発生します。
DTLを使用している場合、カスタム・コード・ブロックで明示的に GetSegmentAt() を使用していない限りこの問題は発生しません。
[解決方法]
この問題は修正ID JGM282 で解決します。この修正は今後リリースする Ensemble および HealthShare に含まれる予定です。
また、お客様のご要望により、修正を現在お使いの製品に対するパッチとして個別に作成してご提供することが可能です。
本件についてご質問等ございましたら
インターシステムズジャパン・カスタマサポートセンターまでお知らせください。