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

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


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

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


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

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