ERPTable столбцы усекаются

Я создал несколько прокси ERPTables для запроса таблиц SAP. Столбцы генерируются как строка типа. Поскольку ERPConnect Linq, по-видимому, не поддерживает объединение, как и любой другой запрос в предложении where более сложный, чем сравнение на равенство, мне пришлось разделить объединение на несколько отдельных запросов и выполнить объединения в C#. Проблема в том, что некоторые столбцы ключей GUID усекаются до 16 символов.

Я пытался исследовать это, но у ERPTable, похоже, нет настраиваемого параметра для этого. Я очень подозреваю, что это какой-то шанениган со стороны SAP, но я не знаю, что делать, чтобы ограничить источник проблемы.

Кто-нибудь испытывал эту проблему с ERPConnect?

1 ответ

Вам нужно использовать пользовательскую функцию "Z_XTRACT_IS_TABLE", как описано в справке в нижней части (ограничения доступа к таблице):

http://help.theobald-software.com/ERPConnect-EN/default.aspx?pageid=reading-sap-tables-directly-with-readtable

Если вы используете Linq, вы можете найти его здесь:

http://help.theobald-software.com/ERPConnect-EN/default.aspx?pageid=linq-to-sap-table-access-restrictions

Это ограничение SAP, и при использовании функционального модуля по умолчанию отправляются только первые 16 символов.

С уважением,

Али

Другие вопросы по тегам