Текущее время: Сб, авг 02 2025, 05:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 08:37 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Всем привет!

Есть такой хорошенький эфэмчик GUI_DOWNLOAD, ну дык вот, потребовалось создавать не один файл а несколько файлов в цикле. Но есть проблема, после создания каждого файла надо кликать ОК на сообщение, что есть совсем не зэргуд.
Code:
--------------------------
SapGui file save options
---------------------------
The file c:\temp\Form200_kv_1.xml might be overwritten by a download.
Do you want to allow this?
---------------------------
Да   Нет   
---------------------------

Как избавиться от этого подтверждения?

П.С. В поиске уже был. Перепробовал все подходящие по смыслу параметры ФМ GUI_DOWNLOAD.

_________________
Внешность обманчива ..... , Я хороший.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 08:56 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Проблема в чем? Счетчик в название файла добавьте. И если надо - удаляйте эти файлы по завершению процедуры.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 09:00 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Уж чего чего а имена файлов сттряпать особо не нужно напрягаться.
как избавиться от нажатии ОК при сохранении каждого файла, вот в чем был вопрос.
типа в фоне что ли они должны записываться на диск.

_________________
Внешность обманчива ..... , Я хороший.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 09:03 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
CONFIRM_OVERWRITE = '' не помогает?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 09:12 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Rokhay написал:
CONFIRM_OVERWRITE = '' не помогает?


должен помочь

To Salmaner : посмотрите код ФМ , он не сложный , и сразу бы вы увидели что
Code:
    IF NOT CONFIRM_OVERWRITE IS INITIAL OR NOT APPEND IS INITIAL.
      prc_result = CL_GUI_FRONTEND_SERVICES=>FILE_EXIST( filename ).

      IF NOT prc_result IS INITIAL.
        IF NOT CONFIRM_OVERWRITE IS INITIAL.
          CALL FUNCTION 'POPUP_TO_CONFIRM'
            EXPORTING
              TEXT_QUESTION         = 'Soll die Datei überschrieben werden?'(002)
              DISPLAY_CANCEL_BUTTON = ' '
            IMPORTING
              ANSWER                = prc_result
            EXCEPTIONS
              TEXT_NOT_FOUND        = 1
              OTHERS                = 2.

          IF SY-SUBRC <> 0.
            prc_result = 2.
          ENDIF.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 09:16 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Так это же перезапись существующего файла.
Сообщение то о чем возникает? Как возникает сообщение о перезаписи если имена файлов новые?
Какое-то ощущение недосказанности :)

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 09:40 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Lars написал:
Так это же перезапись существующего файла.
Сообщение то о чем возникает? Как возникает сообщение о перезаписи если имена файлов новые?
Какое-то ощущение недосказанности :)

Так в самом первом сообщении:
========
The file c:\temp\Form200_kv_1.xml might be overwritten by a download.
========
Видать вначале надо удалять старые от предыдущего сеанса работы или попробовать использовать магическую опцию "CONFIRM_OVERWRITE = SPACE"

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 09:51 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А .. че-то протупил..
Запутал меня ответ на ответ John Doe

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 10:23 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
sy-uname написал(а):
Lars написал:
Так это же перезапись существующего файла.
Сообщение то о чем возникает? Как возникает сообщение о перезаписи если имена файлов новые?
Какое-то ощущение недосказанности :)

Так в самом первом сообщении:
========
The file c:\temp\Form200_kv_1.xml might be overwritten by a download.
========
Видать вначале надо удалять старые от предыдущего сеанса работы или попробовать использовать магическую опцию "CONFIRM_OVERWRITE = SPACE"


А вот тут как раз и ни фига себе подобного, файла на самом деле нету. но сообщение именно такого характера, мол перезаписать его, да нет. сори что не сказал сразу.
и если он есть, то тоже самое сообщение.
Что то мне подсказыает, что если файла нету, то в самом фм идет его создание потом запись в него, отсюда и сообщение, ИМХО.

_________________
Внешность обманчива ..... , Я хороший.


Последний раз редактировалось Salmaner Ср, май 20 2009, 10:31, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 10:25 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
Rokhay написал:
CONFIRM_OVERWRITE = '' не помогает?


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

_________________
Внешность обманчива ..... , Я хороший.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 10:29 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Salmaner написал:
Цитата:
...
Видать вначале надо удалять старые от предыдущего сеанса работы или попробовать использовать магическую опцию "CONFIRM_OVERWRITE = SPACE"


А вот тут как раз и ни фига себе подобного, файла на самом деле нету. но сообщение именно такого характера, мол перезаписать его, да нет. сори что не сказал сразу.
и если он есть, то тоже самое сообщение.

А версия системы какая?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 10:33 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Сб, янв 27 2007, 08:27
Сообщения: 337
Откуда: СНГ ... ЮГ
Пол: Мужской
sy-uname написал(а):

А версия системы какая?


SAP ECC 6.0

_________________
Внешность обманчива ..... , Я хороший.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 10:54 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Код в студию.
Code:
DATA: itab TYPE TABLE OF sflight,
      filename TYPE string,
      number(3).

DO 3 TIMES.
  SELECT * FROM sflight INTO TABLE itab UP TO 20 ROWS.

  WRITE sy-index TO number NO-GAP.
  CONCATENATE 'C:\Data\zjdtest' number '.txt' INTO filename.
  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename = filename
    TABLES
      data_tab = itab.
ENDDO.

В моей системе ECC6.0 - молча создает файлы и даже не спрашивает о перезаписи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 11:07 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Подозреваю что GUI_DOWNLOAD запускается дважды.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FM GUI_DOWNLOAD засунуть в цикл.
СообщениеДобавлено: Ср, май 20 2009, 11:17 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Понял где оно. Настройка GUI->Опции->Локальные данные->Безопасность фронтенда->галку "Уведомление..." снять


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

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


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

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


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

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