2016-08-29 2 views
1

Есть ли какой-либо предел в размере типа данных str в AX2009?AX2009 - ограничение данных типа str

Существует также расширенный тип данных (Memo), который может быть унаследован расширенными типами данных. В чем разница между расширенным типом данных, унаследованным (Memo) и типом данных str? Как нет (Memo) также просто тип данных str?

ответ

2

Для лимита: Да и нет.
Для практических целей он неограничен, но среда исполнения X ++ имеет определенный предел, который вы можете узнать, подавая большие значения функции strrep, пока не столкнетесь с ошибками.

Все EDT на основе строк по существу «сопоставлены» с str в X ++, но при визуализации в пользовательском интерфейсе приводятся разные типы столбцов в бэкэнде базы данных или разные свойства управления.
Так что, рассматривая X ++, вы можете обрабатывать memo EDT так же, как str, но обратите внимание, что они происходят из разных «сфер» AX - str - это строковый тип X ++, который используется для построения бизнес-логики в AX и memo является базовым EDT для неограниченных строк при моделировании базы данных и пользовательского интерфейса AX.

0

Тип данных str не может содержать более чем 25,5 миллионов символов. Вы получите сообщение об ошибке «Ошибка при выполнении кода: недостаточно памяти для запуска скрипта». если вы превысите это число.

На данный момент я не могу придумать какой-либо возможный сценарий использования, который будет исчерпать эту длину ...