Текущее время: Чт, сен 11 2025, 02:47

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Загрузка файлов в документы BW в фоне
СообщениеДобавлено: Чт, окт 04 2007, 11:01 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, мар 09 2006, 13:45
Сообщения: 86
Написал прогу на абапе которая с сервера xls файлики загружает в BW в документы. Всё бы хорошо но эту прогу пришлось сделать частью цепочки, которая как известно работает в фоне, а внутри проги для выгрузки данных с сервера используется gui_upload а он никак не хочет работать в фоне. Кто и как борол такую проблему, подскажите.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 04 2007, 11:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 19 2007, 08:03
Сообщения: 197
Пол: Мужской
Code:
OPEN DATASET file [IN TEXT MODE] [ENCODING DEFAULT] FOR INPUT.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 04 2007, 14:32 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, мар 09 2006, 13:45
Сообщения: 86
спасибо, помогло.


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

Зарегистрирован:
Чт, мар 09 2006, 13:45
Сообщения: 86
Помогло но как оказалось только на одну загрузуку. Уже при следующей снова нефига не грузит.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 08 2007, 09:05 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 19 2007, 08:03
Сообщения: 197
Пол: Мужской
WDED написал(а):
Помогло но как оказалось только на одну загрузуку. Уже при следующей снова нефига не грузит.

Если руками, то грузит? Какая ошибка?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 08 2007, 11:12 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, мар 09 2006, 13:45
Сообщения: 86
Руками прекрасно грузит. А вот цепочка она ведь в фоне работает. И фмчик GUI_UPLOAD вылетает по субрц no_batch, что как я понял означает невозможность работы в фоне, странно что несколько раз он всё же отрабатывал на первый проход а уже второй не может. Вообщем прошу помощи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 08 2007, 11:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 19 2007, 08:03
Сообщения: 197
Пол: Мужской
Выкинь "фмчик GUI_UPLOAD", оставь только OPEN DATASET.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 08 2007, 12:50 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, мар 09 2006, 13:45
Сообщения: 86
Я может чего не понимаю просто с OPEN DATASET никогда не работал. Мне ведь нужно затем использовать данные возращаемые GUI_UPLOAD, т.е. выглядит всё вот так

CALL FUNCTION 'GUI_UPLOAD'
EXPORTING
filename = filename
filetype = 'BIN'
IMPORTING
filelength = l_filelength
TABLES
data_tab = l_t_data_tab_bin
EXCEPTIONS
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
OTHERS = 17.
Далее я вызываю CALL FUNCTION 'RSOD_DOC_META_CHANGE' и в нём использую полученную от 'GUI_UPLOAD' табличку l_t_data_tab_bin и переменную l_filelength. Поэтому я не совсем понимаю как можно просто выбросить 'GUI_UPLOAD' ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 08 2007, 13:57 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, апр 19 2007, 08:03
Сообщения: 197
Пол: Мужской
Ну, тут абапить надо.
Code:
OPEN DATASET file IN TEXT MODE ENCODING DEFAULT FOR INPUT.
IF sy-subrc <> 0.
  EXIT.
ENDIF.

READ DATASET file INTO line.
WHILE sy-subrc = 0.
    че те надо...
ENDWHILE.

По другому (в фоне) - никак.


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

Зарегистрирован:
Чт, мар 09 2006, 13:45
Сообщения: 86
Спасибо, разобрался.


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

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


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

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


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

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