Вы задаете правильные вопросы, и это хорошо, что вы не просто вспахиваете, не задумываясь о последствиях того, что вы делаете. Продолжайте исследовать!
Что касается изменения стандарта SAP, вы обычно не хотите копировать объект для его изменения. Для экранов SAP довольно часто создает пользовательский выход с подэкраном, который может быть изменен клиентом. Для Web-Dynpro вы можете использовать точки расширения и / или bADI для расширения функциональности.
Попробуйте поискать одно из следующего:
- SAP bADI в области, которую вы хотите изменить (транзакция SE18),
- пользовательский выход, позволяющий изменить необходимые экраны (транзакция SMOD),
- явные улучшения в функциональности,
- одна из неявных точек улучшения функциональности
На sdn.sap.com, а также в справке SAP есть много документации по вышеуказанным темам.
Если ни один из них не доступен, у вас не может быть другого выбора, кроме как изменить (восстановить) стандартные объекты SAP. Чтобы иметь возможность изменять стандарт SAP, вам необходимо зарегистрировать объект (ы), которые необходимо изменить, в SAP OSS и получить ключ восстановления, который необходим системе, чтобы позволить вам вносить изменения. При внесении изменений всегда убедитесь, что SAP Modification Assistant включен, это значительно облегчит вашу жизнь, когда вы исправляете или обновляете свою систему.
Если возможно, попытайтесь найти опытного программиста ABAP, который поможет вам в этом.
Также см. этот вопрос относительно изменения стандартного кода SAP:
Редактировать: Томас Вайс из SDN имеет полезную серию блогов по инфраструктуре улучшений и коммутации.