В SAP все самописные транзакции должны иметь Z в начале?

2136
21 Ноября 2024

Да, в SAP принято использовать префикс Z (или Y) в названиях кастомных объектов, включая транзакции, программы, функции, таблицы и другие элементы. Это делается для разграничения стандартных объектов SAP и пользовательских разработок. Вот основные причины:

  1. Избежание конфликтов: стандартные транзакции SAP никогда не начинаются с "Z" или "Y". Использование этих префиксов гарантирует, что созданные вами объекты не пересекутся с системными.
  2. Логика поддержки: это помогает системным администраторам и разработчикам легко идентифицировать кастомный код при отладке или модификациях.
  3. Рекомендация SAP: SAP официально рекомендует следовать этой практике как часть лучших практик разработки.

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

Пример

Если вы создаете кастомную транзакцию, она может называться, например, ZMYREPORT. При этом, созданная программа для этой транзакции будет иметь похожее имя, например, ZMY_PROGRAM.

Если у вас уже внедрена система с пользовательскими объектами без "Z" или "Y", это не критично, но может вызывать сложности в будущем.

поделиться в:
ruenkzzh