Сегментированные ключи в ACUMATICA

Я создал новые сегментированные ключи в ACUMATICA для использования в определенном модуле. Я хотел бы назначить имя измерения динамически, но я заметил, что оно работает только с жестким кодом или именем, например [PXDimension("VENDOR")]

Кроме того, у меня есть некоторые ограничения для создания условия IF внутри настраиваемого поля... оно не распознает предложение IF (см. Изображение). Буду признателен за любые предложения, как решить эту проблему.

1 ответ

Я не видел, как ваша первоначальная попытка PXDimension посмотрел, но я собираюсь сделать предположение и предположить, что вы пытались сослаться на новое настраиваемое поле, содержащееся в установочной таблице, что-то вроде:

[PXDimension(typeof(XXMySetup.usrMyCustomField))]

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

public PXSetup<XXMySetup> XXMySetup;

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

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