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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Как вызвать внешний файл через WEBGUI
СообщениеДобавлено: Чт, мар 29 2012, 11:46 
Начинающий
Начинающий

Зарегистрирован:
Вт, мар 29 2011, 15:50
Сообщения: 20
Коллеги, добрый день..

Есть программка:

Code:
data DOSCMD type string VALUE 'CMD /C C:\TEMP\ZWWW_MACROS_095137.xls /E'.
data rtn type i.

call function 'GUI_EXEC'
  exporting
    command          = DOSCMD
  IMPORTING
     RETURNCODE      = rtn.


В GUI все хорошо работает. Но если запустить данную программу через WEBGUI, то ничего не происходит.
Почитав ноты, решил последовать примеру и использовать класс.

Code:
data DOSCMD type string VALUE 'C:\TEMP\ZWWW_MACROS_095137.xls'.
data rtn type i.

CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE
    exporting
      document               = DOSCMD
      synchronous            = 'X'
    exceptions
      cntl_error             = 1
      error_no_gui           = 2
      bad_parameter          = 3
      file_not_found         = 4
      path_not_found         = 5
      file_extension_unknown = 6
      error_execute_failed   = 7
      synchronous_failed     = 8
      not_supported_by_gui   = 9
      others                 = 1.


Ситуация похожая в GUI работает, а в WEBGUI получаем исключение not_supported_by_gui.

Подскажите, куда копать?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как вызвать внешний файл через WEBGUI
СообщениеДобавлено: Чт, мар 29 2012, 13:19 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
Code:
DATA:
      l_xstring_input   TYPE xstring,
      l_string_output   TYPE string,
      l_encoding        TYPE abap_encoding,  "см table TCP00
      l_r_converter     TYPE REF TO cl_abap_conv_in_ce.

    l_xstring_input = filedata.
    l_encoding =  '1503'.

*     Convert file data to string
    TRY.
        CALL METHOD cl_abap_conv_in_ce=>create
          EXPORTING
            input       = l_xstring_input
            encoding    = l_encoding
            replacement = '_'
            ignore_cerr = abap_false
          RECEIVING
            conv        = l_r_converter.

        CALL METHOD l_r_converter->read
          IMPORTING
            data = l_string_output.

         CATCH cx_root.
    ENDTRY.

_________________
Ничто так не заразительно, как смех начальника...


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

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


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

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


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

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