Текущее время: Вс, июл 20 2025, 15:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Список дисков
СообщениеДобавлено: Пт, май 04 2007, 14:46 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 22 2006, 11:14
Сообщения: 136
Не подскажите как получить список дисков на клиенте?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, май 04 2007, 17:13 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Ср, мар 28 2007, 14:19
Сообщения: 21
Откуда: Киев
Пол: Женский
Такого плана вопрос уже обсуждался: http://www.sapboard.ru/forum/viewtopic ... 0%EB%EE%E3


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 07 2007, 10:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 22 2006, 11:14
Сообщения: 136
Про этот класс в курсе. Я забиваю во внутр.таб. именя дисков A-Z и методом класса смотрю существует ли каталог, а как постомотреть существующие диски на клиенте... Например в диске А может не быть дискеты и метод покажет, что диска нет, хотя привод есть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 07 2007, 12:05 
Гость
CL_GUI_FRONTEND_SERVICES => GET_FREE_SPACE_FOR_DRIVE

и обрабатывай excteption :)


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 07 2007, 12:31 
Гость
Список дисков

Code:
REPORT R.

DATA: SP TYPE I,
      KK TYPE STRING,
      IND TYPE I.

IND = 0.

DO 25 TIMES.
  CONCATENATE: SY-ABCDE+IND(1) ':' INTO KK.
  CALL METHOD CL_GUI_FRONTEND_SERVICES=>GET_FREE_SPACE_FOR_DRIVE
    EXPORTING
      DRIVE      = KK
    CHANGING
      FREE_SPACE = SP
    EXCEPTIONS
      OTHERS     = 99.
  CALL METHOD CL_GUI_CFW=>FLUSH
    EXCEPTIONS
      CNTL_SYSTEM_ERROR = 1
      CNTL_ERROR        = 2
      OTHERS            = 3.
  IF SP <> -1.
    WRITE:/ SY-ABCDE+IND(1),  'готов, свободно:' color 1, SP color 1.
  ELSE.
    WRITE:/ SY-ABCDE+IND(1),  'не готов' color 3.
  ENDIF.
  ADD 1 TO IND.
ENDDO.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 07 2007, 12:36 
Гость
прошу прощения,
сначала неправильно понял
вопрос :oops: :oops: :oops:

вот как надо:

Code:
REPORT R.

DATA: KK TYPE STRING,
      IND TYPE I,
      DT TYPE STRING.

IND = 0.

DO 25 TIMES.
  CONCATENATE: SY-ABCDE+IND(1) ':' INTO KK.
  CALL METHOD CL_GUI_FRONTEND_SERVICES=>GET_DRIVE_TYPE
    EXPORTING
      DRIVE      = KK
    CHANGING
      DRIVE_TYPE = DT
    EXCEPTIONS
      OTHERS     = 99.
  CALL METHOD CL_GUI_CFW=>FLUSH
    EXCEPTIONS
      CNTL_SYSTEM_ERROR = 1
      CNTL_ERROR        = 2
      OTHERS            = 3.
  IF DT NE SPACE.
    WRITE:/ SY-ABCDE+IND(1), DT COLOR 4.
  ENDIF.
  ADD 1 TO IND.
ENDDO.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 07 2007, 15:19 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Вместо CL_GUI_FRONTEND_SERVICES=>GET_DRIVE_TYPE можно использовать ФМ WS_VOLUME_GET.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 07 2007, 15:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Пономарев Артем написал:
Вместо CL_GUI_FRONTEND_SERVICES=>GET_DRIVE_TYPE можно использовать ФМ WS_VOLUME_GET.


Инетесно, как?
WS_VOLUME_GET возвращает пусто в двух случаях:
1) диска нет;
2) метка диска пуста.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, май 07 2007, 15:47 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Ну да, есть такое но с пустой меткой.
Однако на корп. машинах ни разу не видел пустых меток :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Жизнь движется
СообщениеДобавлено: Пн, авг 15 2011, 11:47 
Начинающий
Начинающий

Зарегистрирован:
Вс, авг 14 2011, 11:56
Сообщения: 1
Замечательная идея!


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

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


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

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


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

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