Текущее время: Ср, июл 23 2025, 12:24

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


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

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


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

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