Я считаю, что вам нужно будет указать, какой элемент массива вы назначаете, например posArr(1)
или posArr(2)
. Если вы пытаетесь назначить оба элемента, я думаю, что потребуется либо два оператора присваивания, либо al oop.
Даже если вы исправите это, вы все равно можете получить ошибку десятичных данных, потому что структуры данных в RPG не инициализируются нулем. Они инициализируются как пробелы, если вы не используете ключевое слово INZ в своем определении spe c. Это означает, что если вы назначите неинициализированное поле numeri c другому numeri c, во время выполнения оно будет искать sh для записи недопустимых десятичных данных. Это легко предотвратить в структурах данных с помощью INZ, и это не проблема для отдельных полей, потому что система инициализирует их нулем.