Текущее время: Пн, июн 23 2025, 21:02

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Загрузка из файла с локальной станции в фоне
СообщениеДобавлено: Пт, сен 24 2010, 10:56 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 13 2010, 10:35
Сообщения: 55
Здравствуйте!
Не удаётся грузить данные из файла с помощью цепочки процессов. Создана цепочка процессов, которая должна грузить данные в DSO из файла на клиентской машине. Но выполнение останавливается с ошибкой на этапе выполнения инфо-пакета. Т. е. при попытке загрузки данных из файла в таблицу PSA. Текст ошибки: "Загрузка с клиентской рабочей станции в фоновом режиме невозможна.".
Подскажите, пожалуйста, кто с талкивался с подобным, как в этом случае поступить?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка из файла с локальной станции в фоне
СообщениеДобавлено: Пт, сен 24 2010, 11:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
Hello!
с Application server грузите

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка из файла с локальной станции в фоне
СообщениеДобавлено: Пт, сен 24 2010, 13:13 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 13 2010, 10:35
Сообщения: 55
BORLAND написал:
...с Application server грузите

Цепочка запускается из клиента SAP BW - транзацкия /RSA1 - Администрирование - цепочки процессов.
Пробовал в свойствах пакета на закладке "Обработка" ставить флажок "PSA загрузка выполняется синхронно" - не помогает...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка из файла с локальной станции в фоне
СообщениеДобавлено: Пт, сен 24 2010, 15:35 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 13 2010, 10:35
Сообщения: 55
В общем я результата добился. Но при условии, что цепочка запускается не вручную, а через ABAP программу. Результат такой. Если требуется выполнить цепочку процессов по загрузке данных из файла на клиентской машине, то при вызове ФМ: CALL FUNCTION 'RSPC_API_CHAIN_START' надо обязательно указывать параметр: I_SYNCHRONOUS = 'X' - это означает, что запуск цепочки будет выполнен в синхронном режиме. Т. е. - пока не завершится выполнение цепочки, переход к следующему оператору программы не произойдёт.
Для данного случая код может выглядеть примерно так:
Code:
REPORT  ZCHAINSTART.

DATA:
  CHAIN TYPE RSPC_CHAIN VALUE '<Техническое имя цепочки процессов>',
  "ИД журнала работы цепочки.
  LOGID TYPE RSPC_LOGID,
  "Флаг состояния цепочки.
  E_STATUS TYPE RSPC_STATE,
.

WRITE: 'Запуск цепочки процессов'.

CALL FUNCTION 'RSPC_API_CHAIN_START'
EXPORTING
  I_CHAIN = CHAIN
  I_SYNCHRONOUS = 'X' "Запуск в синхронном режиме.
IMPORTING
  E_LOGID = LOGID
EXCEPTIONS
  FAILED = 1
  OTHERS = 2
.

WAIT UP TO 5 SECONDS.

CALL FUNCTION 'RSPC_API_CHAIN_GET_STATUS'
EXPORTING
  I_CHAIN = CHAIN
  I_LOGID = LOGID
IMPORTING
  E_STATUS = E_STATUS
.

IF E_STATUS = 'R' OR E_STATUS = 'X' OR E_STATUS = 'J'.
  WRITE: / 'Ошибка загрузки.'.
ENDIF.

WRITE: /, / 'Завершено.'.

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


Последний раз редактировалось Markonys Пт, май 20 2011, 13:03, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка из файла с локальной станции в фоне
СообщениеДобавлено: Пт, сен 24 2010, 17:43 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 19 2009, 15:03
Сообщения: 6
Цитата:
Hello!
с Application server грузите

i.e. перед запуском пакета вам надо скопировать файл на "Сервер приложений" (ФМ-а под рукой нету к сожалению).


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

Зарегистрирован:
Вт, июл 03 2007, 10:26
Сообщения: 486
Откуда: Kazakhstan, Astana
Пол: Мужской
Markonys написал(а):
Здравствуйте!
Не удаётся грузить данные из файла с помощью цепочки процессов. Создана цепочка процессов, которая должна грузить данные в DSO из файла на клиентской машине. Но выполнение останавливается с ошибкой на этапе выполнения инфо-пакета. Т. е. при попытке загрузки данных из файла в таблицу PSA. Текст ошибки: "Загрузка с клиентской рабочей станции в фоновом режиме невозможна.".
Подскажите, пожалуйста, кто с талкивался с подобным, как в этом случае поступить?

Грузите с Application Server! Не нужно грузить с клиента! :evil: Базис и безопасники за это ...
stupid: + 1

_________________
"Great minds discuss ideas. Average minds discuss events. Small minds discuss people-Eleanor Roosevelt--Knowledge is to share, Keep it free, Keep sharing"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Загрузка из файла с локальной станции в фоне
СообщениеДобавлено: Пт, май 20 2011, 12:02 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, апр 13 2010, 10:35
Сообщения: 55
BORLAND написал:
Грузите с Application Server! Не нужно грузить с клиента! :evil: Базис и безопасники за это ...
stupid: + 1

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Загрузка из файла с локальной станции в фоне
СообщениеДобавлено: Сб, фев 04 2012, 01:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
Лучше все-таки грузить с app сервера, мне кажется.
На АВАР можно легко сделать так, что никто не догадается - класть файл с клиента на сервер втихую, в заранее заготовленную папку, и грузить нормально с сервера.
По вашему описанию я понял, что вы грузите только один файл через инфо-пакет. Потому что если бы вы захотели грузить 2 и более файлов в синхронном режиме, то у вас возможно возникли бы дополнительные проблемы


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

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


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

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


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

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