Текущее время: Сб, июл 19 2025, 04:14

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Фоновое выполнение и HTML !
СообщениеДобавлено: Ср, окт 18 2006, 13:32 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, дек 06 2005, 11:22
Сообщения: 72
Откуда: Krivoy Rog
Господа, есть прога , которая формирует Itab, далее из этой таблицы формируется HTML и выгружается на локальную машину юзера, внимание проблема, поскольку отчет работает долго его приходится запускать через фон, но как следствие того что отчет выполняет прогу сервак, HTML не сохраняется на локалке и на серваке :( пишет что не правильная кодовая страница.

Подскажите как выполнить прогу через фон, чтобы пользователь увидел в конечном итоге HTML документ !!!


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

Зарегистрирован:
Ср, ноя 10 2004, 17:44
Сообщения: 97
Откуда: Москва
Пол: Мужской
А каким образом HTML формируется?

Если можно сделать запись в файл на сервере, то по выполнению отчёта в фоне, пользователь может получать сообщение, о том, что выполнение завершено, и, соответственно, копировать файл с сервера к себе на фронтенд.


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

Зарегистрирован:
Вт, дек 06 2005, 11:22
Сообщения: 72
Откуда: Krivoy Rog
Вот так выгружаю HTML на локалку, i_doctable - таблица которая содержит HTML документ (в виде строк) , далее выгружаю эту табл. в фаил, обзываю его Hr_doc.html , и потом открываю его пользователю через 'WS_EXECUTE' .

Code:
DATA: PATH(255) TYPE C , TXT TYPE String.

  CALL FUNCTION 'IW_C_GET_SAPWORKDIR'
    IMPORTING
      SAPWORKDIR = PATH.

  CONCATENATE PATH '\Hr_doc.html' INTO TXT .

  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      FILENAME = TXT
    TABLES
      DATA_TAB = i_doctable.

  CALL FUNCTION 'WS_EXECUTE'
    EXPORTING
      PROGRAM = TXT.


Но похоже именно на этом месте и происходит затык, продил по форуму и выкупил такую тему что люди какимто образом через спул всё это дело ганяют .


Цитата:
копировать файл с сервера к себе на фронтенд


Я же говорю что на серваке даже сохранятся не хочет :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 18 2006, 15:34 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 17 2004, 14:20
Сообщения: 326
Откуда: Москва
http://www.sapboard.ru/forum/viewtopic.php?t=18625


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

Зарегистрирован:
Ср, ноя 10 2004, 17:44
Сообщения: 97
Откуда: Москва
Пол: Мужской
Цитата:
Я же говорю что на серваке даже сохранятся не хочет


Так не надо через 'GUI_DOWNLOAD' на сервер класть -) он и не сохранится никогда таким образом.

Если совсем ничего не получится найти по ссылке, то посмотрите, для сохранения в файл на сервере следующие операторы:

Code:
Open dataset ...
Transfer ...
Close dataset...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 19 2006, 08:36 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, дек 06 2005, 11:22
Сообщения: 72
Откуда: Krivoy Rog
Всем большое спасибо :) .
А может есть ещё какие альтернативные варианты решения этой проблемы ?
Подскажите плиз еще вот такую штуку, каким образом определить программа запущена в фоне или нет ?
Нашел ФМ
Code:
   CALL FUNCTION 'BP_JOB_STATUS_GET'
     EXPORTING
       JOBCOUNT                         =
       JOBNAME                          =
       .


Но вот что передавать в качестве параметров не понятно :( , я чёто думал можно передать имя проги и узнать она сейчас в фоне выполняется или нет . А откуда я могу узнать
JOBCOUNT
JOBNAME ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 19 2006, 08:55 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
SergiK написал(а):
Подскажите плиз еще вот такую штуку, каким образом определить программа запущена в фоне или нет ?


SY-BATCH - Фоновый режим активен (Х)

А ты файлик по сап офису юзеру отправь (експерес сообщение).
Тода у юзера окошко вскочит мол есть собщение онщёлкнет и твой файлик и откроется.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 19 2006, 09:15 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, дек 06 2005, 11:22
Сообщения: 72
Откуда: Krivoy Rog
А каким образом этот файлик отправить ?
Прога в фоне выполняется и ложит файлик HR_DOC.HTML на сервак , подскажи технологию отправки если можешь .


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

Зарегистрирован:
Пт, ноя 25 2005, 15:06
Сообщения: 143
MC_SEND_MAIL
или
SO_NEW_DOCUMENT_ATT_SEND_API1


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

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


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

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


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

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