Не удалось обновить исполняемые файлы средства установки sap

Обновлено: 05.07.2024

Часовой пояс: UTC + 3 часа

Правила форума

ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда

Установка SAP NetWeaver 7.02 SP6 64 bit Application Server ABAP Trial Version

При установке SAP NetWeaver 7.02 SP6 64 bit Application Server ABAP Trial Version на Windows 7 (64 bit)появляется следующая ошибка

An error occurred while processing option SAP NetWeaver 7.0 including Enhancement Package 2 > SAP Application Server ABAP > MaxDB > Central System > Central System( Last error reported by the step :System call failed. Error 2 (Не удается найти указанный файл. ) in execution of system call 'CreateProcess' with parameter (NULL, Program Files/sapinst_instdir/NW702/AS-ABAP/ADA/CENTRAL/hostagent, &StartupInfo, &ProcessInfo), line (569) in file (synxcchapp.cpp), stack trace: iaxxejsctl.cpp: 272: EJS_ControllerImpl::executeScript() d:\depot\bas\720_rel\bc_720-1_rel\gen\optu\ntamd64\ins\sapinst\impl\src\ejs\iaxxejsbas.hpp: 450: EJS_Base::dispatchFunctionCall() iaxxejsexp.cpp: 178: EJS_Installer::invokeModuleCall() synxcchapp.cpp: 228: CSyChildApplicationImpl::start(false) synxcchapp.cpp: 252: CSyChildApplicationImpl::doStart() .). You can now:

Choose Retry to repeat the current step.
Choose Log Files to get more information about the error.
Stop the option and continue with it later.

Log files are written to C:\Program Files/sapinst_instdir/NW702/AS-ABAP/ADA/CENTRAL/.

Видать новичкам тут не помогают. Наталкивает на определенные выводы. Видать новичкам тут не помогают. Наталкивает на определенные выводы.
Новичкам, ставящим SAP NetWeaver 7.02 SP6 64 bit Application Server ABAP Trial Version, действительно мало шансов здесь получить помощь. Если только от таких же новичков, сумевших установить это.
В основном, здесь присутствующие, работают с продуктивными версиями софта, которые несколько отличаются от данного продукта. И поэтому ошибки, возникающие при его установке, мало кому попадались. Я вот, про такой продукт, вообще не слышал никогда.
Как-то так
Да и опять же непонятна цель установки этой штуки. Посмотреть? А на что? Потренироваться в установке? Так она к реальной жизни никакого отношения не имеет. Триальный ABAP сервер даст только возможность в течение Trial периода поработать с ABAP'ом. Базиснику такой продукт не интересен совсем.
Так что дело не в нежелании отвечать, уверяю

_________________
Я бы хотел поглядеть на эффективную армию, состоящую из эффективных менеджеров.
BRGDS,
Aleks

судя по ошибке хостагента пытался поставить и не смог.

_________________
Не откладывай работу на субботу, а секс на старость

система без базисника должна лежать! (с) Skif

При установке SAP NetWeaver 7.02 SP6 64 bit Application Server ABAP Trial Version на Windows 7 (64 bit)появляется следующая ошибка

An error occurred while processing option SAP NetWeaver 7.0 including Enhancement Package 2 > SAP Application Server ABAP > MaxDB > Central System > Central System( Last error reported by the step :System call failed. Error 2 (Не удается найти указанный файл. ) in execution of system call 'CreateProcess' with parameter (NULL, Program Files/sapinst_instdir/NW702/AS-ABAP/ADA/CENTRAL/hostagent, &StartupInfo, &ProcessInfo), line (569) in file (synxcchapp.cpp), stack trace: iaxxejsctl.cpp: 272: EJS_ControllerImpl::executeScript() d:\depot\bas\720_rel\bc_720-1_rel\gen\optu\ntamd64\ins\sapinst\impl\src\ejs\iaxxejsbas.hpp: 450: EJS_Base::dispatchFunctionCall() iaxxejsexp.cpp: 178: EJS_Installer::invokeModuleCall() synxcchapp.cpp: 228: CSyChildApplicationImpl::start(false) synxcchapp.cpp: 252: CSyChildApplicationImpl::doStart() .). You can now:

Choose Retry to repeat the current step.
Choose Log Files to get more information about the error.
Stop the option and continue with it later.

Log files are written to C:\Program Files/sapinst_instdir/NW702/AS-ABAP/ADA/CENTRAL/.

Сам недавно занялся изучением sap самостоятельно и как новый участник форума новому участнику форума постараюсь ответить на данный вопрос.
SAP NetWeaver 7.02 - которая доступна для скачивания с сайта sap является так называемой веб-платформой. и относится к сервис-ориентированой архитектуре, проще говоря вы устанавливаете клиент с помощью которого можно подключаться к удаленному серверу. вам же в данный момент для начального изучения нужен продукт системы sap r/3 в нем используется клиент серверная архитектура, т.е. вы сможете потренироваться как в администрировании (установке, настройке), пользовательском режиме (работа пользователей), скорее всего так же и в программировании на языке abap, но я до этого еще не дошел.

Лично не сталкивался(продукт экзотически несвежий..), но исходя из общих соображений, для начала поступал бы так:
1) нашёл ноту по инсталляции данного продукта и ней ссылка на инсталл-гайд
2) скачал бы этот гайд
3) проверил, что выполнены все прединсталляционные шаги(все инсталл.диски свежие,Джава на машине нужной версии, места на дисках хватает, ОЗУ тоже и т.д. )
4) и только тогда запустил процесс инсталляции

Обычно действуя по этому алгоритму в 99% случаев инсталляция любых SAP продуктов проходит без особых ошибок и проблем.
Если ошибки возникают, то на них уже кто-то напоролся и на эсдеэне или маркетплейсе наверняка есть варианты разрешения проблем.

В этой статье содержатся сведения об устранении неполадок (и возможные решения) для работы с соединителем SAP Business Warehouse (BW).

Получение дополнительных трассировок SAP BW

Для сбора трассировки запроса, отправленного на сервер SAP BW, требуются некоторые параметры и параметры, которые могут быть предоставлены только с помощью Power BI Desktop. если у вас еще нет копии Power BI Desktop, можно получить копию в центре загрузки майкрософт. Вы можете задать все необходимые параметры и параметры для расширенных трассировок, используя эту бесплатную версию.

В большинстве случаев при возникновении ошибки может оказаться целесообразным получение трассировки запроса, отправленного на сервер SAP BW и его ответ. В следующей процедуре показано, как настроить дополнительные трассировки для проблем, возникающих при использовании соединителя SAP BW.

закройте Power BI Desktop, если он работает.

Создайте новую переменную среды:

на панели управления Windows выберите пункт системная система > Advanced Параметры.

Можно также открыть командную строку и ввести sysdm.cpl.

В окне Свойства системы перейдите на вкладку Дополнительно и выберите переменные среды.

В разделе переменные среды в области системные переменные выберите создать.

В разделе имя переменной новой системной переменной введите PBI_EnableSapBwTracing и в поле значение переменной введите true.

Щелкните ОК.

При активации этой расширенной трассировки в папке traces будет создана дополнительная папка с именем SapBw . Сведения о расположении папки трассировок см. в оставшейся части этой процедуры.

Откройте Power BI Desktop.

Очистите кэш перед записью.

  1. в Power BI desktop выберите вкладку файл .
  2. Выберите Параметры и > Параметры.
  3. В разделе глобальные параметры выберите пункт Загрузка данных.
  4. Выберите очистить кэш.

Пока вы по-прежнему находитесь в параметрах и параметрах, включите трассировку.

  1. В разделе глобальные параметры выберите Диагностика.
  2. Выберите включить трассировку.

Пока вы все еще используете Параметры и > глобальные > средства диагностики, выберите Открыть аварийный дамп или папку трассировок. Перед записью новых трассировок убедитесь, что папка очищена.

после этого закройте Power BI Desktop, чтобы журналы были записаны на диск.

Новые записанные трассировки можно просмотреть в папке SapBw (в папке « трассировки », содержащей папку SapBw ), выбрав Открыть папку аварийного дампа/трассировки на странице Диагностика в Power BI Desktop).

Не забудьте отключить эту расширенную трассировку, выполнив удаление переменной среды или параметра PBI_EnableSapBwTracing в значение false.

Получение SAP BW расширенных трассировок с помощью трассировок КПИК

Если вы изучаете проблемы проверки подлинности или единого входа, используйте ту же процедуру, которая описана в разделе получение SAP BW расширенных трассировок, за исключением шага 2D, введите следующие дополнительные системные переменные и значения:

  • CPIC_TRACE — 3
  • CPIC_TRACE_DIR — допустимую папку, например: е:\трацес\кпик

Оставшаяся часть процедуры остается неизменной. Трассировки КПИК можно просмотреть в папке, указанной в переменной среды CPIC_TRACE_DIR. Вы также можете просмотреть обычные трассировки в папке SapBw .

Также убедитесь, что вы деактивируете эту расширенную трассировку, либо удаляя переменные среды, либо устанавливая BI_EnableSapBwTracing в значение false, а CPIC_TRACE в 0.

32 разрядный глобальный кэш сборок:

C: \ Windows \ Microsoft. NET \ assembly \ GAC_32 \ сапнко \ v4.0_3.0.0.42__50436dca5c7f7d23

C: \ Windows \ Microsoft. NET \ assembly \ GAC_32 \ sapnco_utils \ v4.0_3.0.0.42__50436dca5c7f7d23

64 разрядный глобальный кэш сборок:

C: \ Windows \ Microsoft. NET \ assembly \ GAC_64 \ сапнко \ v4.0_3.0.0.42__50436dca5c7f7d23

C: \ Windows \ Microsoft. NET \ assembly \ GAC_64 \ sapnco_utils \ v4.0_3.0.0.42__50436dca5c7f7d23

Убедитесь, что двоичные файлы не находятся в программных файлах. Убедитесь, что следующие расположения не существуют или пусты:

C:\Program Филес\сап\ SAP_DotNetConnector3_Net40_x64

C:\Program Files (x86) \сап\ SAP_DotNetConnector3_Net40_x86

Переустановите соединитель и не забудьте выбрать параметр установить сборки в глобальный кэш сборок . Мы рекомендуем использовать последнюю версию, 3.0.23.

SAP BW метод ErrorCode не найден

Method not found: 'Int32 SAP.Middleware.Connector.RfcBaseException.get_ErrorCode()'

Exception: инициализатор типа для "Microsoft. гибрид. Engine1. Library. Сапбусинессварехаусе.
Сапбвмикрософтпровидерфакторисервице "вызвал исключение.

Для этого соединителя требуется один или несколько дополнительных компонентов

C:\ Windows \микрософт.нет\ассембли\ GAC_64 \сапнко

Например, полный путь может выглядеть следующим образом:

Другой способ проверить глобальный кэш сборок — использовать Gacutil (один из вариантов отключения подписи строгого имени). Его необходимо запустить из 64-разрядной командной строки. Вы можете проверить содержимое глобального кэша сборок, открыв командную строку, перейдя по пути gacutil.exe и выполнив следующую команду:

Gacutil-l

Например, в выходных данных вы увидите:

сапнко, Version = 3.0.0.42, культура = Neutral, PublicKeyToken = 50436dca5c7f7d23, processorArchitecture = AMD64 sapnco_utils, версия = 3.0.0.42, культура = Neutral, PublicKeyToken = 50436dca5c7f7d23, processorArchitecture = AMD64

"Нет проверки подлинности RFC для функции. *

Для реализации 2,0 требуется доступ к следующим BAPI. Чтобы устранить эту проблему, обратитесь к группе разработчиков SAP и запросите разрешения для этих BAPI и RFC для пользователя.

Выполнение многомерных выражений:

  • RSR_MDX_CREATE_OBJECT
  • BAPI_MDDATASET_CREATE_OBJECT
  • BAPI_MDDATASET_SELECT_DATA
  • BAPI_MDDATASET_DELETE_OBJECT
  • RSR_MDX_GET_AXIS_INFO
  • RSR_MDX_GET_AXIS_DATA
  • RSR_MDX_GET_CELL_DATA
  • BAPI_MDDATASET_GET_AXIS_INFO
  • BAPI_MDDATASET_GET_AXIS_DATA
  • BAPI_MDDATASET_GET_CELL_DATA

Executionmode имеет значение сведение:

  • RSR_MDX_GET_FLAT_DATA
  • RSR_MDX_GET_FS_DATA
  • BAPI_MDDATASET_GET_FLAT_DATA
  • BAPI_MDDATASET_GET_FS_DATA

Потоковая передача Executionmode имеет значение:

  • BAPI_MDDATASET_GET_STREAMDATA
  • BAPI_MDDATASET_GET_STREAMINFO

Executionmode имеет значение Басксмл:

  • RSR_MDX_BXML_GET_DATA
  • RSR_MDX_BXML_GET_GZIP_DATA
  • RSR_MDX_BXML_GET_INFO
  • RSR_MDX_BXML_SET_BINDING
  • BAPI_MDPROVIDER_GET_DIMENSIONS
  • BAPI_MDPROVIDER_GET_CATALOGS
  • BAPI_MDPROVIDER_GET_CUBES
  • BAPI_MDPROVIDER_GET_MEASURES
  • BAPI_MDPROVIDER_GET_HIERARCHYS
  • BAPI_MDPROVIDER_GET_LEVELS
  • BAPI_MDPROVIDER_GET_PROPERTIES
  • BAPI_MDPROVIDER_GET_MEMBERS
  • BAPI_MDPROVIDER_GET_VARIABLES
  • BAPI_IOBJ_GETDETAIL (требуется для типизированных измерений (DATS, TIMS))
  • BAPI_USER_GET_DETAIL (используется только для интерфейса спрямления)
  • RFC_READ_TABLE (требуется для имен каталогов и вызовов определенных значений переменных)
  • RFC_GET_FUNCTION_INTERFACE
  • FUNCTION_IMPORT_INTERFACE
  • DDIF_FIELDINFO_GET
  • SYSTEM_FINISH_ATTACH_GUI
  • BGRFC_DEST_CONFIRM
  • BGRFC_CHECK_UNIT_STATE_SERVER
  • BGRFC_DEST_SHIP
  • ARFC_DEST_SHIP
  • RFC_FUNCTION_SEARCH
  • RFC_SYSTEM_INFO
  • RFC_SET_REG_SERVER_PROPERTY
  • RFC_DOCU
  • SEO_GET_CLIF_REMOTE
  • SYSTEM_PREPARE_ATTACH_GUI
  • API_CLEAR_TID
  • ARFC_DEST_CONFIRM

Метод не найден "Int32 SAP". Middleware.Connector.RfcBaseException.get_ErrorCode ()

Эта ошибка возникает, если установленная версия в GAC ниже ожидаемой версии 3.0.18.0. Примечание SAP 2417315 обсуждает этот сценарий.

Свойства строки подключения, заданные соединителем

Если указаны имя партнера SNC и Библиотека SNC, то соединитель сервера приложений SAP BW (реализация 2,0) будет задавать эти свойства в строке подключения:

  • SNC_MODE — снкмодеаппли
  • SNC_LIB — с указанным путем к библиотеке; если это переменная среды, она разворачивается в этот момент
  • SNC_PARTNERNAME — с указанным значением
  • SNC_QOP = Рфкконфигпараметерс. Рфкснккоп. Default

Для обоих типов подключения устанавливаются соединители:

Для подключения к серверу приложений SAP BW Соединители устанавливают:

  • МШОСТ (Мессажесерверхост)
  • SYSID (SystemID)
  • Группа (Логонграуп)

Недопустимая команда многомерных выражений с <internal>

Эта ошибка происходит непосредственно с сервера SAP BW. Реализация 1 соединителя, основанная на версии NetWeaver RFC, не предоставила пользователю эти ошибки, вместо этого возвращается пустой результирующий набор.

Эта проблема обсуждается в следующих примечаниях SAP. Для доступа к этим примечаниям требуется S-пользователь. Свяжитесь с группой SAP, чтобы применить соответствующие исправления для этой проблемы.

Кроме того, для других подобных ошибок можно проверить содержимое следующих заметок SAP и применить их в соответствии со средой.

Проблемы и ограничения

Изменение имен переменных в Кубе SAP помещает отчет DirectQuery в неработоспособное, невосстанавливаемое состояние

Происходят следующие симптомы.

В журналах— Message: [Expression.Error] The key didn't match any rows in the table.

Одним из возможных способов обхода этой проблемы является:

Создайте копию PBIX-файла (что может привести к нарушению).

Добавьте переменную среды с именем PBI_AlwaysEnableQueryEditor со значением true. Этот параметр обеспечивает доступ к редактору запросов даже в режиме DirectQuery.

Эта переменная среды не поддерживается, поэтому ее следует использовать, как описано здесь.

Щелкните запрос "куб" правой кнопкой мыши и выберите Расширенный редактор.

Запрос должен иметь строку, которая начинается с "(отсутствует параметр). Удалите эту строку.

Закройте редактор Power Query.

Обновите затронутый визуальный элемент.

Если описанное выше решение не работает, то для повторного создания отчета можно применить только альтернативное исправление.

Числовые данные из SAP BW

Следующие сведения применяются только при использовании реализации 1,0 соединителя SAP BW или реализации 2,0 соединителя SAP BW с режимом спрямления (если Executionmode имеет значение = 67).

Учетные записи пользователей в SAP BW имеют параметры по умолчанию, определяющие формат значений Decimal или Date-Time при отображении пользователю в графическом интерфейсе SAP.

Параметры по умолчанию сохраняются в системе SAP в профиле пользователя для учетной записи, и пользователь может просматривать или изменять эти параметры в графическом интерфейсе SAP, используя > данные профиля пользователя системы пути к меню > .

Меню параметров десятичной нотации.

Power BI Desktop запрашивает систему SAP для десятичной нотации подключенного пользователя и использует эту нотацию для форматирования десятичных значений в данных из SAP BW.

SAP BW возвращает десятичные данные с , (запятая) или . (точка) в качестве десятичного разделителя. Чтобы указать, какие SAP BW следует использовать для десятичного разделителя, драйвер, используемый Power BI Desktop, вызывает BAPI_USER_GET_DETAIL Этот вызов возвращает структуру, называемую DEFAULTS , которая содержит поле с именем DCPFM , в котором хранится нотация десятичного формата. В поле доступны следующие значения:

  • " " (пробел) = десятичный разделитель — запятая: N.NNN,NN.
  • "X" = десятичный разделитель — точка: N,NNN.NN.
  • "Y" = десятичный разделитель: N NNN NNN,NN.

чтобы устранить эту ошибку, пользователи должны попросить администратора SAP предоставить SAP BW пользователя, используемого в Power BI право на выполнение BAPI_USER_GET_DETAIL . Стоит также убедиться, что пользователь задал необходимое значение DCPFM , описанное выше в этом решении для устранения неполадок.

Возможность использования запросов SAP BEx

В Power BI Desktop можно выполнять запросы BEx, включив определенное свойство, как показано на следующем изображении:

Включить выпуск для внешнего доступа.

Ограничение интерфейса многомерных выражений

Нет предварительного просмотра данных в окне навигатора

Пользователям SAP нужно получить доступ к определенным модулям функции BAPI для получения метаданных и извлечения данных из SAP BW InfoProvider. К этим модулям относятся:

  • BAPI_MDPROVIDER_GET_CATALOGS
  • BAPI_MDPROVIDER_GET_CUBES
  • BAPI_MDPROVIDER_GET_DIMENSIONS
  • BAPI_MDPROVIDER_GET_HIERARCHYS
  • BAPI_MDPROVIDER_GET_LEVELS
  • BAPI_MDPROVIDER_GET_MEASURES
  • BAPI_MDPROVIDER_GET_MEMBERS
  • BAPI_MDPROVIDER_GET_VARIABLES
  • BAPI_IOBJ_GETDETAIL

Чтобы решить эту проблему, убедитесь, что у пользователя есть доступ к разным модулям MDPROVIDER и BAPI_IOBJ_GETDETAIL . Чтобы устранить эту или аналогичные неполадки, можно включить трассировку. Выберите Файл > Параметры и настройки > Параметры. В разделе Параметры выберите Диагностика, а затем выберите Включить трассировку. Включив трассировку, попытайтесь получить данные из SAP BW, и просмотрите файл трассировки для получения дополнительных сведений.

Исключения памяти

В некоторых случаях может возникнуть одна из следующих ошибок памяти:

  • Message: No more memory available to add rows to an internal table.
  • Message: [DataSource.Error] SAP Business Warehouse: The memory request for [number] bytes could not be complied with.
  • Message: The memory request for [number] bytes could not be complied with.

Эти исключения памяти связаны с SAP BW сервером, и из-за нехватки доступной памяти на сервере для обработки запроса. Это может произойти, когда запрос возвращает большой набор результатов или если запрос слишком сложен для работы сервера, например, когда запрос имеет много перекрестные.

Чтобы устранить эту ошибку, рекомендуется упростить запрос или разделить его на более мелкие запросы. Если возможно, отправьте на сервер более подробную статистическую обработку. Кроме того, чтобы увеличить количество ресурсов, доступных на сервере, обратитесь к группе по базе SAP.

загрузка текстовых строк длиннее 60 символов в Power BI Desktop сбой

В некоторых случаях текстовые строки усекаются до 60 символов в Power BI Desktop.

сначала следуйте инструкциям в 2777473-MDX: часто задаваемые вопросы о Power BI доступе к bw или bw/4HANA и посмотрите, решена ли эта ошибка.

Так как соединитель SAP Business Warehouse Power Query использует интерфейс многомерных выражений, предоставляемый SAP для доступа третьей стороны, необходимо обратиться в SAP для получения возможных решений, так как они владеют уровнем между интерфейсом многомерных выражений и сервером SAP BW. Узнайте, как для конкретного сценария можно указать "длинный текст в XL".

Если ты работаешь в компании списка Forbes 500, высока вероятность того, что твою зарплату считает HR модуль SAP ERP. Я покажу как, используя ошибки SAP, посмотреть чужую зарплату в системе SAP ERP.

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

Итак, только работники HR имеют доступ к данным расчета зарплаты. Даже если у тебя есть доступ SAP GUI, и ты попытаешься зайти в транзакцию просмотра данных по з/п, то с вероятностью 99% тебе будет отказано:


Доступа нет, а зарплату посмотреть хочется. Идем смотреть эксплоиты для SAP. Какой у нас есть инструментарий с эксплоитами? Правильно, Metasploit. Гуглим. Ага, на github есть целая папочка metasploit-framework/modules/auxiliary/scanner/sap/. Три десятка эксплоитов, однако:


Вот, например, “Обход аутентификации с помощью Verb Tampering” (modules/auxiliary/scanner/sap/sap_ctc_verb_tampering_user_mgmt.rb), про него уже писали на Хабре.

Конечно, мы можем поставить Metasploit и запустить скрипт с локального компьютера. Но:

1. Нет доступа в локальную сеть, а сервис скорее всего закрыт на доступ из-вне
2. Скрипт будет запущен от твоего имени

Поэтому давай, а) составим скрипт сами на основе кода sap_ctc_verb_tampering_user_mgmt.rb б) дадим запустить этот скрипт кому-нибудь из коллег, используя одну из ошибок XSS


Вместо дамми мы вставим HEAD-запрос к /ctc/ConfigServlet

А для того, чтобы результатов запроса никто не увидел, покажем пользователю картинку, обязательно с котиками:

Итоговая ссылка после кодировки в URL будет выглядеть так:

Нина Ивановна играет в Flash-игру:


А мы — получаем пользователя test444, который (если активирован NetWeaver ABAP в качестве источника пользователей) создастся не только на сервере NetWeaver Application Server Java, но и в бэкенде – NetWeaver Application Server ABAP.


Логинимся, проверям. Транзакция HR-модуля работает!


Update: Некоторые люди не захотели прочитать статью дальше заголовка, чтобы понять ее суть. Чтобы не вводить никого в заблуждение, мы решили сменить заголовок, отражающий содержимое поста.

Все решения компании SAP (я говорю про ABAP стэк SAP системы), представляющие, в большинстве своём, программы на языке программирования ABAP, располагаются в базе данных. Решения, с технической точки зрения, делятся на компоненты. Например, SAP_ABAP, SAP_BASIS, SAP_APPL или SAP BW. Посмотреть набор компонент можно выбрав пункт "Система -> Статус -> Инфо по компонентам" (или в транзакции SPAM). Набор компонент в SAP системе зависит от типа и версии SAP системы (рис. 3, 4, 5).


Рис. 3. Набор компонент SAP R/3 4.6C.


Рис. 4. Набор компонент SAP NetWeaver 7.4.


Рис. 5. Набор компонент SAP ERP 6.0.

Утилиты для обновления SAP системы (той ее части, которая хранится в базе данных) представляют собой два инструмента - SPAM и SAINT (запуск через одноименные транзакции). Версию можно посмотреть, запустив любую из двух транзакций (рис. 6, 7).



Рис. 6. SPAM для системы SAP R/3 Enterprise 4.7.


Рис. 7. SPAM для системы SAP NetWeaver 7.4.

SAP система, как и любой программный продукт не идеальна. Время от времени выявляются те или иные ошибки, недочёты, не оптимизированные процессы. Компания SAP регулярно выпускает обновления для своих систем.

Единица обновления это Support Package или пакет поддержки. Компоненты SAP системы (рис. 3, 4, 5) обновлять можно по отдельности. Но с увеличением количества компонент в SAP системах последних версий и соответствующего количества ошибок при обновлении их (из-за перекоса уровней патчей компонент при обновлении системы), компания SAP стала формировать, так называемые Support Package Stack (SPS).

SPS это не альтернатива пакетам поддержки. Они не содержат отличных от них изменений. Это просто рекомендуемая комбинация уровней компонент SAP системы, установив которые мы гарантировано получаем рабочую систему.

Обновление системы до определенного уровня SPS происходит путем установки пакетов поддержки, которые вышли между текущим SPS и желаемым.

Если перейти по ссылке http://service.sap.com/swdc, выбрать "Support Packages and Patches -> My Company's Software", а там то программное обеспечение, которые хотим обновить, то можно увидеть ссылку на помощник по скачиванию SPS (рис. 8).


Рис. 8. Support Package Stack Download.

На первом этапе необходимо выбрать исходный и целевой SPS (рис. 9). Вот тут часто возникает проблема - как узнать какой SPS на данный момент в системе.


Рис. 9. Выбор исходного SPS системы.

Делаем так: перебираем в выпадающем списке SPS-ы, и для каждого нажимаем ссылку справа "Show SP Stack Content". Сравниваем открывающийся список (рис. 10) с тем что установлено в системе (рис. 3, 4, 5).


Рис. 10. Описание SPS 08 для SAP Solution Manager 7.1.

Причем, как можно заметить, в этом списке не только список основных компонент, но и рекомендации по уровню пакетов поддержки на дополнительные части (например, SAP kernel).

Итак, производим сравнение открытого SPS и своей системы и, в случае не 100 % совпадения, выбираем SPS на уровень ниже. То есть тот, который наша система перекрывает с запасом в некоторых компонентах.

После этого выбираем целевой SPS. Выбирать можно сразу через несколько шагов (если в системе SPS 03, можно смело ставить в качестве целевого - SPS 08).

В следующих шагах помощника указываем какие компоненты в системе есть, каких нет. Под какую платформу выбрать файлы для обновления SAP kernel. И формируем корзину на скачивание, про которую я писал в этих постах:
- загрузка пакетов поддержки,
- новая версия SAP Download Manager.

Читайте также: