Текущее время: Пт, авг 01 2025, 14:40

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


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

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


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

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