Могу предположить, что буквы в артикуле отражают какие-либо свойства товара (категории, материалы и т.д.) В этом случае выражение будет немного сложней - возможно потребуется использовать CASE для выбора символов или даже подзапрос, но в любом случае это себя оправдает.
Из минусов данного подхода могу отметить, что артикул может поменяться при изменении алгоритма его вычисления. Если это недопустимо, то тогда создание текста артикула нужно реализовать скриптом, но после добавления записи, то есть в момент, когда уникальное значение ID уже существует. Подходящее место для этого - событие onAfterClick на кнопке сохранения данных формы редактирования. Но в этом случае потенциально могут быть проблемы с уникальностью.
Визуальное программирование:
блог и
телеграм-канал.