COBCH1579 VALUETYPE には明示的なパラメータ無しのコンストラクタを指定できない

VALUETYPE 内では、コンストラクタ メソッドにパラメータを渡す必要があります。

以下の VALUETYPE には、2 つのコンストラクタが含まれています。最初のコンストラクタにはパラメータがないため、エラーが発生します。2 つ目の例では正しい構文を使用しています。

valuetype-id MyClassLibrary.MyValuetype1.
01 _powerlevel binary-long.
method-id new.
procedure division.  *> this is incorrect
  set _powerLevel to 0
end method.
 
method-id new.
procedure division using by value powerLevel as binary-long.  *> this is correct
  set _powerLevel to powerLevel
end method.
end valuetype.