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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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