Как проверить, поддерживает ли конкретная версия IBM i полностью бесплатную RPG?

V7R1M0 — это версия, которую я вижу в файлах спула, созданных на сервере IBM i, используемом в моей компании. Поддерживает ли эта версия полностью бесплатную версию RPG, где даже спецификации F и D могут быть написаны в свободном формате? Как это можно узнать? Я скопировал несколько полностью бесплатных образцов кода, доступных в Интернете, и он выделен ошибочно, что говорит о том, что он не работает.

Обратите внимание, что RDI не доступен в моей компании. Так это было сделано в SEU. Я много исследовал об этом, но нет окончательного руководства, которое могло бы подтвердить этот момент.


person MordernRPGSoldier    schedule 12.10.2017    source источник
comment
Честно говоря, если вы продолжаете заниматься разработкой IBM i, компании нужно будет инвестировать в RDi. SEU почти мертв. Последнее, что я слышал, это то, что он останется в ОС на некоторое время, но они не улучшают его и не добавляют поддержку будущих функций. Тем не менее, RPG все равно скомпилирует его, поэтому вы можете продолжать использовать SEU, но вы не узнаете, есть ли у вас синтаксические ошибки, пока не скомпилируете, что сделает вашу работу менее эффективной.   -  person Mike Wills    schedule 15.10.2017
comment
Вам нужно использовать RDi! В полностью бесплатной ролевой игре вы можете начать кодирование с столбца 1. Если вы хотите открыть свой код в SEU, первые 8 столбцов вашего кода будут вырезаны.   -  person nicowi    schedule 06.02.2019


Ответы (1)


SEU не поддерживает сейчас и никогда не будет поддерживать что-либо, выпущенное после версии 6.1. Если вы хотите использовать функции RPG, выпущенные за последние 7 лет, вам нужно либо отключить проверку синтаксиса в SEU, либо использовать RDi. Конечно, есть и другие варианты, см. Какую IDE лучше всего использовать для программирования в RPGILE для AS/400? Можно ли подключиться к 400 с помощью Visual Studios IDE? для получения дополнительной информации. Обратите внимание, что только RDi гарантированно поддерживает самые последние разработки RPG. Сторонние редакторы могут отставать, пока разработчики определяют, как поддерживать новые функции. Кроме того, некоторые из этих редакторов поддерживают исходный код только в IFS.

person jmarkmurphy    schedule 13.10.2017
comment
Другими словами, проверка синтаксиса SEU заморожена на версии 6.1. Таким образом, он будет выделять все новые функции как ошибочные. Вы можете игнорировать его, и он будет успешно скомпилирован (при условии, что у вас есть PTF, необходимые для 7.1). - person Charles; 27.10.2017