Текущее время: Пн, авг 04 2025, 19:29

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Обратиться к shell (командной строке) на сервере приложений из ABAP
СообщениеДобавлено: Чт, авг 07 2008, 16:54 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
Сабж - возможен или нет? Думаю что сомнительно, но всё же - мало ли, вдруг кто-то знает что-то подобное?
Задача проста - на сервере приложений, в определённом каталоге есть файл в архиве, его нужно распаковать, можно ли такое как-то реализовать из ABAP?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 07 2008, 17:48 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
Наверное можно. SAP же сам как-то архивы (SAR) с патчами разжимает. А для этого вроде используется архиватор, лежащий в bin папке под ядром.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 07 2008, 18:04 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
peper- написал(а):
Наверное можно. SAP же сам как-то архивы (SAR) с патчами разжимает. А для этого вроде используется архиватор, лежащий в bin папке под ядром.


Ну блин. Это ж он на системном уровне, сервер понятно что имеет доступ к ФС. А ABAP какой же это системный уровень, это зарезанный по самое нехочу прикладной. Врятли каждый кто захочет сможет из командной строки получить доступ к fdisk /dev/hda или format c:. Но это так, чисто логические рассуждения, может всё и не так.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 07 2008, 18:29 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
tdebug написал(а):
peper- написал(а):
Наверное можно. SAP же сам как-то архивы (SAR) с патчами разжимает. А для этого вроде используется архиватор, лежащий в bin папке под ядром.


Ну блин. Это ж он на системном уровне, сервер понятно что имеет доступ к ФС. А ABAP какой же это системный уровень, это зарезанный по самое нехочу прикладной. Врятли каждый кто захочет сможет из командной строки получить доступ к fdisk /dev/hda или format c:. Но это так, чисто логические рассуждения, может всё и не так.

Вы меня не совсем поняли. Я имел ввиду, что когда вы пихаете SAPу пакеты через транзакцию SAINT, то вы ему их пихаете в виде SAR/CAR-архивов, но он то их сразу после этого разжимает. Значит именно из ABAPа вызывается SAR архиватор. Или не о том?
И я не имел ввиду, что это происходит из командной строки.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, авг 07 2008, 18:39 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
Посмотрел функцию OCS_PATCH_DISASSEMBLER.
Много думал... :oops:

С другой стороны, остается RFC и "Kernel Methods".
Что то вам поможет... Хотя судя по виду Kernel Methods (а я не спец) это уже сложновато. :roll:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратиться к shell (командной строке) на сервере приложений из ABAP
СообщениеДобавлено: Чт, авг 07 2008, 19:49 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
tdebug написал(а):
Задача проста - на сервере приложений, в определённом каталоге есть файл в архиве, его нужно распаковать, можно ли такое как-то реализовать из ABAP?


Можно. Пишете .bat файл. Потом в транзакции SM69 создаете logical command для вызова этого .bat . Потом в ABAP'e используете FM SXPG_COMMAND_EXECUTE. Нужны будут соответствующие авторизации для юзера, под именем которого программа будет работать.

SAP Help:
http://help.sap.com/saphelp_nw04/helpda ... ameset.htm

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обратиться к shell (командной строке) на сервере приложений из ABAP
СообщениеДобавлено: Чт, авг 07 2008, 20:00 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
Jelena написала:
tdebug написал(а):
Задача проста - на сервере приложений, в определённом каталоге есть файл в архиве, его нужно распаковать, можно ли такое как-то реализовать из ABAP?


Можно. Пишете .bat файл. Потом в транзакции SM69 создаете logical command для вызова этого .bat . Потом в ABAP'e используете FM SXPG_COMMAND_EXECUTE. Нужны будут соответствующие авторизации для юзера, под именем которого программа будет работать.

SAP Help:
http://help.sap.com/saphelp_nw04/helpda ... ameset.htm


Огромное спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, авг 08 2008, 16:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Classes for Compressing Data


These classes offer a range of methods that enable text in text fields or text strings, or binary data in byte fields or byte strings to be compressed or decompressed using GZIP.

CL_ABAP_GZIP
CL_ABAP_GZIP_BINARY_STREAM
CL_ABAP_GZIP_TEXT_STREAM
CL_ABAP_UNGZIP_BINARY_STREAM
CL_ABAP_UNGZIP_TEXT_STREAM
For more information, see the individual classes and methods.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB