AX2009 - str 数据类型限制

AX2009 - str data type limit

AX2009中str数据类型的大小有限制吗?

还有扩展数据类型(Memo)可以被扩展数据类型继承。 (Memo) 继承的扩展数据类型和 str 数据类型有什么区别?不是 (Memo) 也只是一个 str 数据类型吗?

对于限制:是和否。
出于实用目的,它是无限的,但 X++ 运行时有一定的限制,您可以通过向 strrep 函数提供较大的值来找出它,直到您遇到错误。

所有基于字符串的 EDT 在 X++ 中本质上是 'mapped' 到 str,但会导致数据库后端中的不同列类型或在 UI 中呈现时不同的控件属性。
因此在考虑 X++ 时,您可以将 memo EDT 视为与 str 相同,但请注意它们来自 AX 的不同 'realms' - str 是字符串类型X++ 用于在 AX 中构建业务逻辑,memo 是数据库建模时无限字符串的基础 EDT,也是 AX 的 UI 部分。

str 数据类型包含的字符不能超过迂回的 2550 万个。如果超过该数字,您将收到错误 "Error executing code: Insufficient memory to run script."。

目前我想不出任何可能的使用场景会用完那个长度...