Текущее время: Ср, сен 10 2025, 23:26

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


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

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


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

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