Как сохранить информацию о конфигурации в приложении sap abap? - PullRequest
1 голос
/ 02 января 2009

Есть параметры, которые я бы не хотел переносить из производственной среды в qa. Персонал любит сетевой путь и URL. Проблема в том, что в sap abap все находится в базе данных, и когда база данных копируется в систему qa, вы должны вручную изменить эти параметры. И это подвержено ошибкам.

Есть ли способ хранить информацию о конфигурации таким образом, чтобы она не передавалась в базу данных?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 07 января 2009

Короче говоря: нет - по крайней мере, это было бы очень необычно в среде SAP.

Если ваша система обеспечения качества настроена как системная копия вашей производственной среды (что является обычным путем), для правильной работы системы необходимо сделать несколько шагов. Это включает в себя некоторую конфигурацию, которая может быть такой же простой, как и пути к файлам, о которых вы упомянули, а также адреса и имена «партнерских систем». Например, один из моих клиентов - это банк, поэтому, копируя свою производственную систему, он трижды убеждается, что никакие действия на стороне обеспечения качества случайно не переходят на сторону производства. Также внесены некоторые другие изменения, например, скрытие имен и адресов людей, чтобы никакая почта не отправлялась случайно и т. Д.

Есть несколько способов сделать эти изменения как можно более простыми (поищите некоторую документацию SAP или книги по управлению транспортировками и изменениями SAP, у меня была одна от Сью Макфарланд Метцгер или около того, что было неплохо). Из того, что я видел, обычно есть набор транспортов, которые изменяют конфигурацию, настройку и т. Д. В системе QA на соответствующие значения.

Надеюсь, это поможет.

0 голосов
/ 07 сентября 2012

Вы не можете предотвратить копирование конфигурации, хранящейся в базе данных, в клонированный экземпляр. Однако вы можете спроектировать хранилище конфигурации таким образом, чтобы предотвратить использование скопированных записей. Вы должны уточнить у своих базовых администраторов, могут ли они гарантировать, что клонированная система получит новый идентификатор системы (SID). Если это так, то вы можете просто использовать SID в качестве ключевого поля в вашей таблице конфигурации. После копирования системы SID будет изменен, и клонированная система больше не будет обращаться к исходным записям.

0 голосов
/ 06 января 2009

Ваш вопрос не ясен, вы говорите о стандартной или пользовательской конфигурации?

Привет, если вы храните эти пути в Z-таблице, то некоторые магазины помещают sy-sysid (системный идентификатор) в качестве одного из столбцов. Поддерживайте все системы в вашем устройстве и отправляйте их на производство. Через некоторое время это становится болезненным, поэтому я рекомендую это только для информации, которая не сильно меняется (пути к файлам могут быть хорошими). ​​

Т.

...