This page is in Japanese version. The English version is in preparation.

ディメンションのメンテナンスでメンバ重複エラーが発生する

Design Error Message

質問

勘定科目の階層構造を次の手順で変更したところ、エラーメッセージが表示されました。対応方法を教えてください。

ディメンション "勘定科目(#ACCOUNT)" で、メンバ "(B01)" の下にメンバ "給与手当/通常(700_1)" が重複して登録されています。

【旧】

  + A01
      └ 700(給与手当/通常)

  + B01
      └ 700(給与手当/通常)

【新】

  + A01
     └ + 700(給与手当)             <- 新規で追加
          ├ 700_1(給与手当/通常)    <- 従来の 700(給与手当/通常)
          └ 700_2(給与手当/臨時)    <- 新規で追加

  + B01
     └ + 700(給与手当)             <- 新規で追加
          ├ 700_1(給与手当/通常)    <- 従来の 700(給与手当/通常)
          └ 700_2(給与手当/臨時)    <- 新規で追加

操作手順

(1)

  + A01
     └ 700_1(給与手当/通常)     <- (1) 700 から 700_1 に変更

  + B01
     └ 700_1(給与手当/通常)     <- 1番を変更すると、自動的に変更される

(2)

  + A01
     ├ + 700(給与手当)          <- (1) リーフでないメンバを追加
     └ 700_1(給与手当/通常)

  + B01
     └ 700_1(給与手当/通常)

(3)

  + A01
     ├ + 700(給与手当)          <- (1) コピー
     └ 700_1(給与手当/通常)

  + B01
     ├ + 700(給与手当)          <- (2) 「メンバを貼り付け」
     └ 700_1(給与手当/通常)

(4)

  + A01
     └ + 700(給与手当)
          └ 700_1(給与手当/通常) <- (1) A01 直下にあった 700_1700 直下に移動

  + B01
     ├ + 700(給与手当)
     │    └ 700_1(給与手当/通常) <- 自動で作成された
     └ 700_1(給与手当/通常)

(5)

チェック ボタンを押下すると、重複エラーが表示される。

回答

A01 の 700(給与手当) と B01 の 700(給与手当) は同ラベルのため、A01 の 700(給与手当) で変更した内容が B01 の 700(給与手当) にも反映されます。

今回発生したエラーは B01 の配下に 700_1 が2つ存在することに起因していますので、以下の手順でメンバを除去してください。

  + A01
     └ + 700(給与手当)
          └ 700_1(給与手当/通常)

  + B01
     ├ + 700(給与手当)
     │    └ 700_1(給与手当/通常)
     └ 700_1(給与手当/通常)      <- (1) 右クリックして表示されるメニューから「選択メンバをカット」

「選択メンバをカット」コマンドは、その位置からメンバを除去するだけで、削除してしまうものではありません