Ошибка при получении имени temp файла sap

Автор Сообщение

Заголовок сообщения: Как узнать путь к папке TEMP?

СообщениеДобавлено: Вт, окт 07 2008, 13:07 

Младший специалист
Младший специалист
Аватара пользователя



Зарегистрирован:
Вт, сен 12 2006, 12:57
Сообщения: 85

Пробовал так:

Code:

data dir type string.
call method cl_gui_frontend_services=>get_temp_directory
  changing
     temp_dir             = dir
   exceptions
     cntl_error           = 1
     error_no_gui         = 2
     others               = 3.

Ничего не возвращает :-( Пробовал метод ENVIRONMENT_GET_VARIABLE — тоже не работает, причем sy-subrc = 0 в обоих случаях. Вообще большинство методов этого класса почему то не отрабатывает… В чем глюк? Или подскажите другой способ получить %TEMP%

Принять этот ответ

Вернуться к началу

Профиль  

John Doe

Заголовок сообщения:

СообщениеДобавлено: Вт, окт 07 2008, 13:18 



Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской

Code:

data dir type string.
call method cl_gui_frontend_services=>get_temp_directory
  changing
     temp_dir             = dir
   exceptions
     cntl_error           = 1
     error_no_gui         = 2
     others               = 3.

CALL METHOD CL_GUI_CFW=>FLUSH
  EXCEPTIONS
    CNTL_SYSTEM_ERROR = 1
    CNTL_ERROR        = 2.

write dir.

или

Code:

DATA DIR(255).

CALL FUNCTION ‘GUI_GET_DESKTOP_INFO’
  EXPORTING
    TYPE   = ‘4’
  CHANGING
    RETURN = DIR.

WRITE DIR.

Как узнать имя пользователя Windows в ABAP программе?

Принять этот ответ

Вернуться к началу

Профиль  

sub-zer0

Заголовок сообщения:

СообщениеДобавлено: Вт, окт 07 2008, 13:31 



Зарегистрирован:
Вт, сен 12 2006, 12:57
Сообщения: 85

ПАСИБА!!! Хрен сам догадайся шо нужно запустить еще CL_GUI_CFW=>FLUSH…

Принять этот ответ

Вернуться к началу

Профиль  

  DATA: lv_size             TYPE i,

        lt_bintab TYPE solix_tab,

        lv_subject          TYPE so_obj_des,

        lt_main_text        TYPE bcsy_text,

        lv_attachment_name  TYPE soodobjdes,

        lv_attachment_size  TYPE so_obj_len,

        ls_dlidata          TYPE sodlidati1,

        lt_dli              TYPE STANDARD TABLE OF sodlienti1,

        ls_dli              LIKE LINE OF lt_dli,

        l_dlidata           TYPE sodlidati1,

        lv_recipient        TYPE adr6smtp_addr,

        lv_send_to_all      TYPE os_boolean,

        lo_send_request     TYPE REF TO cl_bcs,

        lo_document         TYPE REF TO cl_document_bcs,

        lo_recipient        TYPE REF TO if_recipient_bcs,

        lx_bcs_exception    TYPE REF TO cx_bcs.

  REFRESH lt_bintab.

  CALL FUNCTION ‘SCMS_XSTRING_TO_BINARY’

    EXPORTING

      buffer          = iv_xstring

      append_to_table = ‘ ‘

    IMPORTING

      output_length   = lv_size

    TABLES

      binary_tab      = lt_bintab.

  lv_subject = ‘Тема’.

  lv_attachment_name = ‘file.xlsx’.

  APPEND ‘Текст’ TO lt_main_text.

  lv_attachment_size = xstrlen( iv_xstring ).

  TRY.

      lo_send_request = cl_bcs=>create_persistent( ).

      lo_document = cl_document_bcs=>create_document(

                i_type    = ‘RAW’

                i_text    = lt_main_text

                i_subject = lv_subject ).

      lo_document>add_attachment(

       i_attachment_type    = ‘XLS’                         «#EC NOTEXT

       i_attachment_subject = lv_attachment_name            «#EC NOTEXT

       i_attachment_size    = lv_attachment_size                    «Size

       i_att_content_hex    = lt_bintab ).

      » Получить адреса из списка рассылки (tr SO23)

      CLEAR ls_dlidata.

      CALL FUNCTION ‘SO_DLI_READ_API1’

        EXPORTING

          shared_dli                 = ‘X’

          dli_id                     = space

          dli_name                   = ‘ZZZ’

        IMPORTING

          dli_data                   = ls_dlidata

        TABLES

          dli_entries                = lt_dli

        EXCEPTIONS

          dli_not_exist              = 1

          operation_no_authorization = 2

          parameter_error            = 3

          x_error                    = 4

          OTHERS                     = 5.

      » добавить в получателей

      LOOP AT lt_dli INTO ls_dli.

        lv_recipient = ls_dlimember_adr.

        lo_recipient = cl_cam_address_bcs=>create_internet_address( lv_recipient ).

        TRY.

          CALL METHOD lo_send_request>add_recipient

            EXPORTING

              i_recipient = lo_recipient

              i_express   = ‘X’.

        ENDTRY .

      ENDLOOP.

      lo_send_request>set_document( lo_document ).

      lo_send_request>send_request>set_link_to_outbox( ‘X’ ).

      lv_send_to_all = lo_send_request>send( i_with_error_screen = ‘X’ ).

      IF lv_send_to_all = abap_true.

        COMMIT WORK.

        SUBMIT rsconn01 WITH mode = ‘INT’

                    WITH output = ‘X’

                    AND RETURN.

      ENDIF.

    CATCH cx_bcs INTO lx_bcs_exception.

      MESSAGE i865(so) WITH lx_bcs_exception>error_type.

  ENDTRY.

инструкции

 

To Fix (temp folder error) error you need to
follow the steps below:

Шаг 1:

 
Download
(temp folder error) Repair Tool
   

Шаг 2:

 
Нажмите «Scan» кнопка
   

Шаг 3:

 
Нажмите ‘Исправь все‘ и вы сделали!
 

Совместимость:
Windows 10, 8.1, 8, 7, Vista, XP

Загрузить размер: 6MB
Требования: Процессор 300 МГц, 256 MB Ram, 22 MB HDD

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

Если у вас есть временная ошибка папки, мы настоятельно рекомендуем вам

Загрузить (ошибка папки temp) Repair Tool.

This article contains information that shows you how to fix
temp folder error
both
(manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to temp folder error that you may receive.

Примечание:
Эта статья была обновлено на 2023-09-16 и ранее опубликованный под WIKI_Q210794

Значение ошибки temp folder?

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

Это отклонение от правильности и точности. Когда возникают ошибки, машины терпят крах, компьютеры замораживаются и программное обеспечение перестает работать. Ошибки — это в основном непреднамеренные события. В большинстве случаев ошибки являются результатом плохого управления и подготовки.

Причины ошибки временной папки?

If you have received this error on your PC, it means that there was a malfunction in your system operation. Common reasons include incorrect or failed installation or uninstallation of software that may have left invalid entries in your Windows registry, consequences of a virus or malware attack, improper system shutdown due to a power failure or another factor, someone with little technical knowledge accidentally deleting a necessary system file or registry entry, as well as a number of other causes. The immediate cause of the «temp folder error» error is a failure to correctly run one of its normal operations by a system or application component.

More info on
temp folder error

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.

this error  «»unable to excute file in the temporary directory .setup aborted.

hi guyswhen i try to install a program it gives me
Ошибка папки Temp: 1632 (ничего не может установить !!)

Пожалуйста, посмотрите, не сортирует ли это.
Я помню, что я боялся удалить мою Microsoft, удалив что-нибудь, однако, чтобы убедиться, что ничего не важно. Возможно, дать C Cleaner запуск и (оба) и проверку системы.

Я дважды проверял несколько источников, прежде чем я установил папку, но исследовал и сделал это в любом случае. Я пробовал очистить мою помощь в папке temp!


[Разрешено] Сообщение об ошибке из объекта Temp Folder

Скажите, пожалуйста, что это значит?

Как только я оправился в режиме ожидания, я получил это сообщение. C: \ WINDOWS \ Minidump \ Mini092404-02.dmp
C:\DOCUME~1\PJSTAL~1\LOCALS~1\Temp\WER1.tmp.dir00\sysdata.xml

BCCode: 7a BCP1: E167F4E8 BCP2: C000000E BCP3: BF92A0F9
BCP4: 274C9860 OSVer: 5_1_2600 SP: 1_0 Продукт: 768_1


Explorer.exe Ошибка выполнения, не удалось создать каталог в папке temp и замерзать.

Я действительно благодарю вас за помощь и предложения

  Re: Explorer.exe правой кнопкой мыши щелкните его и выберите «Запуск от имени администратора». Запустите его, дважды щелкнув по нему (обратите внимание: при использовании Vista, Win7, Removal Tool на вашем рабочем столе. Если да, вы должны вызвать MalwareBytes, а мой ноутбук замораживается, когда я запускаю HitmanPro. Не используйте это, вы расскажите мне, как вещи теперь работают!

Вы были OTM. Прикреплять
этот файл журнала для вашего следующего сообщения. Также получите все от 90-100%, хотя я не открывал и не запускал ничего. Как вам удалось, дважды щелкнув по нему.

Иногда мой ноутбук замерзает, и я бегу очень медленно. Теперь измените свои пароли? теперь, чтобы избежать потенциальных конфликтов. Просто найдите

Что должно и я запускать RogueKiller, TDSKiller, MGTools. Я открыл диспетчер задач, и использование моего процессора было самым последним файлом .log. Закрыть Я делаю? Этот компьютер является финансовым институтом и проверяет любые незаконные действия.

Затем присоедините следующие журналы:

журнал C: \ _ OTM \ MovedFiles
JRT.TXTlog
C: \ MGlogs.zip
Make sure Here’s:

1. Если вы используете Windows Vista или Seven (при условии, что ваш диск для Windows — C). и начать сканирование вашей системы. Запустить инструмент без надлежащей защиты?

But I had problems no #2 when i run so you will need to restore your home page setting if this happens. Attach JRT.txt to computer, allow it to do so. Shut down your protection software Vista or Win7, don’t…


Ошибка NSIS при записи временного файла. Удостоверьтесь, что темп. папка действительна.

Пожалуйста, все то же самое, что и название темы. Я был бы признателен, если бы некоторые из них не были действительными. Http://www.computerhope.com/issues/ch000549.htm

 Do you see you please check the environment variables here? File is ideas on how to fix this.

Я не знаю, как это произошло, и я понятия не имею, как это исправить.
Я не могу скачать что-либо, потому что путь TEMP?

Теперь я получаю несколько сообщений об ошибках NSIS! Большое спасибо заранее … Диана

Здравствуйте,

 Может Rkill, потому что темп.

Я не могу загрузить мой временный файл / папку недействителен.


Ошибка NSIS при записи временного файла. убедитесь, что ваша временная папка действительна

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

Я получаю это, когда я пытаюсь запустить настройку из папки для загрузки, расположенной на HDD, на диске D.

идеи, почему это происходит?


У меня есть эти файлы в папке% temp% JETBBAE.temp и ~ DFCA9F.tmp, и я не могу удалить

ПРИМЕЧАНИЕ. Если вы хотите, чтобы ваше меню закрыло программу.

  Все

Нажмите кнопку Пустой выбор. Если вы используете Firefox:
Нажмите «Firefox» в верхней части программы. В разделе «Основные»: выберите сохраненные пароли, нажмите «Нет» в командной строке.

и выберите: Выбрать все

Нажмите кнопку Пустой выбор. Дважды щелкните ATF-Cleaner.exe, чтобы щелкнуть Выход на главной


Удаление папки Windows TEMP и файлов Temp Int / IE5

В основном да, но иногда те, которые находятся в папке temp, используются до даты последней перезагрузки.

Безопасно ли удалять все файлы в текущий момент; перезагрузитесь в безопасный режим, и вы можете безопасно удалить их все. В противном случае удалите только те, у кого была дата раньше, папка Windows TEMP и временные файлы Интернета / папка Содержание IE5?


Временная и временная папка Temp

Is there some method to avoid this?CheersTHE SAINT  THE_SAINTWhat are Temporary Internet delete these files? Like some clips and things downloaded from the internet If so how can they have one big drawback: they compromise your privacy.

Временная папка Windows ….. http: //www.computerhope.com/issues/ch000225.htmНадеюсь, что я могу сохранить историю на определенное количество дней, установленное на дни 0), она показывает, что она очищена. Некоторые из них помогут вам .dl65  

Когда я удаляю временные интернет-файлы из меню опций интернет-инструментов. (Возможность повлиять на производительность компьютера? Временная папка для Интернета и временная папка Windows — это то же самое? Я могу найти и удалить их? Они будут лежать в каком-то другом месте на компьютере? Несмотря на все эти позитивные вещи о временном Интернете Файлы заметили, что у меня есть что-то вроде 50mb файлов в моей временной папке.

файлы остаются в другом месте. Если я удалю их, то файлы «Временные файлы Интернета» фактически являются кешем Internet Explorer.


Являются ли мои драйверы в моей временной папке или папке% temp%?

Your drivers are instead of hunting down all the temp stuff. cleanup» as one of the options. That will give you «disk

Click on that and in «disk» in the white search box. I use away you go.

Я бы рекомендовал, чтобы окна выполняли очистку, хранящуюся в папке windows \ system32 \ drivers. Нажмите на стартовое поле и введите его.


Временная папка Windows содержит временную папку?

как злонамеренный, но я подозрительный. Есть предположения? VirusTotal не помещает файл


какая разница в папке% temp% & TEMP

ваш системный путь, возможно, c: \ windows \ temp. Ввод TEMP будет локально находиться в переменной окружения. TEMP не относится к


«Error: cannot create temp folder archive» Windows 8.1

Thank you had an error saying: «cannot create temp folder archive».

Я пытаюсь установить файл SketchUpMake.exe и всегда заблаговременно. Щелкните правой кнопкой мыши по нему и помогите, что мне делать дальше? Сохраните файл exe на рабочем столе.

Моя ОС — Windows 8.1
Нажмите «Запуск от имени администратора».

Привет и Добро пожаловать в TSF!


Папка Temp с иконкой замка в папке C: \ User после попытки переименования ПК

При условии, что в этом нет ничего жизненно важного, и ваша папка Temp с значком замка? Возьмите оригинал рабочего стола и имя появилось. Затем я отменил использование этой темы:

Папка профиля пользователя — изменение имени папки учетной записи пользователя

Это не сработало. Если вы попытались войти в учетную запись, и вы не изменили реестр правильно, тогда Windows создала бы эту временную папку.

But, I also found an additional entry in C:\Users: you can go in users and rename your profile there. An instruction I followed in the rename procedures changes and logged off. For now, I’ve abandoned the rename & just want to clean up the damage. I rebooted and my of file

Вы можете взять на себя ответственность за это и заглянуть внутрь, чтобы создать папку Temp с прикрепленным значком замка.

Я попытался полностью переименовать свой pc acct, папку профиля пользователя и т. Д .; должен был отменить все общие папки в C: Users. 1st время, которое я загрузил, W-7 создал новую оригинальную папку, которую я бы оставил. Что нужно делать с acct с начальными настройками пользователя (программы на панели задач, рабочий стол, дисплей и т. Д.).

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


Попытка сохранить в папку моих документов, а не папку временных файлов Интернета

Кто-нибудь знает, как настройки безопасности, но это не решило. Теперь, желая, чтобы я застрял в браузере? Я видел несколько потоков здесь Спасибо

какой интернет

Вы должны иметь возможность изменить конфигурацию, но еще не нашли ответа. изменить это пожалуйста? Я пробовал общаться с интернет-браузером и сделать его сохраненным на рабочем столе. Дом

мой старый компьютер на XP !!!


Deleted History folder & Temp Internet Files Folder

день навсегда. Я нашел запись с вчерашнего утра, но ничего раньше. История зависит от того, что я здесь новый. Anywhere from 1 У меня есть вопрос о папке временных файлов Интернета.

Temp интернет-файлы могут быть делены, как только вы в своей конфигурации. Имеет ли файл сайт по поисковому запросу. Сколько стоит Спасибо. У меня есть базовая информация в этой теме

http://www.techist.com/showthread.php?threadid=19482

Закройте браузер, в зависимости от уровня безопасности.

Я смотрю на это сегодня, и первый удалил или это нормально?

Простите меня, он обычно хранит файлы?


Является ли папка «Документы» используемой в качестве папки Temp?

It’s not MY DOCUMENTS, but rather, the Libraries-Documents them there….I saved them in a completely different folder with a completely different name. Thanks in advance! of some of these pictures. The folder is is going on with a Documents folder.

Есть даже много дубликатов, очищающих эту присоску (тысячи файлов на мелодию 16.5gigs … серьезно).

Я очень озадачен тем, что

  How are these files getting here and Needless to say, I’ve got a LOT of work ahead of me folder (versus the my documents under my user profile/name).

Some I *DID* save as part of a genealogy project, but I didn’t save FULL of garbage. how can I prevent it from happening again?


Странная папка в папке Temp

Sometimes these folders create sub-folders as described be manually deleted at any time. Please see Windows Updates Leftover Files and Folders for examples of such files.Other legitimate a rootkit or is it nothing to worry about? updates or show in the ReportingEvents.log located in the C:\Windows\SoftwareDistribution folder. When that occurs they usually can program will recreate them after rebooting the computer.

Например, когда вы запускаете удаление вредоносных программ MS с именем {6858401D-7D6C-482c-B108-64AAE0B0A7E8} и понятия не имеете, что это такое. Для защиты от вредоносных программ и защиты от вирусов у меня есть Malwarebytes Anti-malware и сканируйте их тоже, и вы можете найти папку слева в этом месте. Спасибо, что,

Marrim

Случайно названные альфа / числовые папки не являются редкостью после применения обновления. Во многих случаях, если вы удаляете эти папки, обычно создаваемые и используемые временно при обновлении компонентов Windows.

Тем не менее, его не редкость для их не очищать. Может ли папка в моей папке Temp быть запущена с помощью некоторых программ (т.е.
Всем привет,

У меня есть папка в папке Temp XP Service Pack 3. Опять же, найти эти оставшиеся временные файлы Tool (MSRT), временную папку со случайными альфа / числовыми символами (т.е.

Поскольку внешние накопители могут быть скрытыми для вредоносных файлов, MSRT будет вставлен и оставлен после применения обновления. Сегодня я запустил сканер с …


Папка Temp% temp%

Привет
Я недавно установил и все, что мне нужно было сделать, это переустановить драйверы.

However, I have deleted such Folders without issues except once have any suggestions? I have run disc clean up and Ccleaner>Windows but this attachment says it all. That Folder may be important to your graphics adapter and removal could cause problems.

Будьте осторожны. TY
Питер

Это хорошо, если файл не следует удалять. Я мог бы использовать Unlocker, но не хочу обновлять 2 от NVIDEA.


Нет временной папки ….

Хорошо, tis sunds вроде немой, но я случайно удалил временную папку … это имеет значение или я должен ее исправить как-то ..? Какая папка Temp?


Папка TEMP

Я говорю, что безопасно делать эти файлы, они не позволят вам их удалить.

Любая помощь здесь, но также некоторые временные интернет-файлы, или как временные интернет-файлы.

Is it safe to clear is much appreciated. Of course if there are any programs open and using «Temporary Internet Files» folder.

Кажется, что ther4e являются важными файлами и файловыми системами, и я регулярно делаю это на своих компьютерах. Я не собираюсь выходить из C: \ Documents and Settings \ User \ Local Settings \ Temp

папка ?. Я также очищаю C: \ Windows \ Temp.


В SAP предусмотрен один замечательный класс для работы с сервером представления, называется он: CL_GUI_FRONTEND_SERVICES. Далее я опишу применение его основных методов, которые зачастую могут пригодится в написании ABAP отчётов.

Так как версии GUI клиента постоянно обновляются, и существуют разные версии GUI: под MacOS, Web, Windows необходимо проверять поддерживает ли текущая версия возможности GUI, для этого был создан метод: CHECK_GUI_SUPPORT. Пример использования данного метода:

Следующими идут методы экспорта, импорта из буфера обмена ОС: CLIPBOARD_EXPORT, CLIPBOARD_IMPORT. Пример использования метода:

Где data_block внутренняя таблица, rc — код возврата ошибки.

Далее идет группа методов для работы с директориями на сервере представления. Метод DIRECTORY_BROWSE. Служит для отображения диалога выбора директории. Пример использования:

Метод DIRECTORY_CREATE создает папку в указанном месте. Пример использования:

Метод DIRECTORY_DELETE как понятно из названия удаляет указанную директорию, в случае ошибки код возврата RC будет не пустой.  Часто приходится проверять существование директории на компьютере пользователя, для этого служит метод DIRECTORY_EXIST. Пример его использования:

Для получения текущей директории (той что используется GUI для выгрузки отчётов и пр.)  используется метод: DIRECTORY_GET_CURRENT. Для получения списка файлов в указанной директории используется метод: DIRECTORY_LIST_FILES. Метод позволяет получить список файлов и директорий в указанной вами директории, причем с заданием фильтра — параметр FILTER, вы можете определить нужно ли вам получить только директории параметр DIRECTORIES_ONLY = ‘X’, или только файлы — параметр FILES_ONLY = ‘X’. Пример использования:

DIRECTORY_SET_CURRENT необходим для установки текущей директории (см. выше).

DISABLEHISTORYFORFIELD используется когда надо запретить сохранение в истории значений указанного поля, например на экране выбора.

ENVIRONMENT_GET_VARIABLE используется для получения значения переменной окружения на компьютере пользователя.  Противоположный ему метод, для установки значений переменных окружения — ENVIRONMENT_SET_VARIABLE.

Метод EXECUTE запускает на сервере представления документ, директорию, приложение. (В Windows это обёртка над WinApi — ShellExecute, ShellExecuteEx).  Параметр DOCUMENT определяет путь к документу который необходимо запустить в приложении APPLICATION, в случае если приложение не указано будет запущено ассоциируемое приложение к данному типу файлов. DEFAULT_DIRECTORY определяет директорию из которой будет происходить файла, в случае если не указан полный путь к файлу в параметре DOCUMENT. OPERATION — Может принимать одно из следующих значений: FIND, EXPLORE, EDIT, OPEN или PRINT, по умолчанию OPEN. MAXIMIZED, MINIMIZED — определяет будет ли запущенное приложение развернутым или свернутым. PARAMETER — список параметров передаваемых запускаемому приложению. SYNCHRONOUS — определяет будет ли запуск синхронным, т.е. GUI будет ждать завершения операции или нет. Пример использования метода:

Далее идет группа методов для работы с файлами. FILE_COPY — копирует файл указанный в параметре — SOURCE, в файл в параметре — DESTINATION, в случае если нет создает, если есть и указан параметр — OVERWRITE перезаписывает.

FILE_DELETE удаляет указанный в параметре — FILENAME файл, в случае ошибки значение параметра RC не 0.

FILE_EXIST — проверяет файл на существование, в случае если файл существует параметр RESULT не пустой.

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

FILE_GET_SIZE судя по названию должен определять размер файла в байтах, но на моей системе данный метод отказывался работать, возможно на более новой версии базиса это было исправлено.

FILE_GET_VERSION получает текущую версию файла.

FILE_OPEN_DIALOG отображает диалог выбора файлов. WINDOW_TITLE — заголовок диалога, DEFAULT_EXTENSION — расширение для файлов, DEFAULT_FILENAME — имя файлов по умолчанию, FILE_FILTER — фильтр для выбора файлов, WITH_ENCODING — возможность выбора кодировки, INITIAL_DIRECTORY — директория в которой открывается диалог, MULTISELECTION — если ‘Х’ позволяет выбирать несколько файлов, FILE_TABLE — список выбранных файлов. USER_ACTION может принимать либо ACTION_OK либо ACTION_CANCEL в зависимости на какую кнопку диалога нажал пользователь. FILE_ENCODING — принимает значение кодировки файла. Пример использования метода:

Метод FILE_SAVE_DIALOG необходим для вызова диалога сохранения файлов, его параметры идентичны предыдущему за исключением: PROMPT_ON_OVERWRITE — запрашивать ли пользователя перезаписать файл, PATH — имя выбранного файла, FULLPATH — полный адрес выбранного файла.

Далее идет группа методов для получения информации о сервере представления.

GET_COMPUTER_NAME — получение имени компьютера.

GET_DESKTOP_DIRECTORY — получение пути к рабочему столу.

GET_DRIVE_FREE_SPACE_MEGABYTE — получение свободного пространства на диске в MB, где DRIVE — буква необходимого диска.

GET_DRIVE_TYPE — определение типа диска, возвращает: FIXED, REMOTE, REMOVABLE, » — в случае если не удалось определить.

GET_FILE_SEPARATOR — определение разделителя в файлах, зависит от платформы. Windows  — \.

GET_GUI_VERSION — получение полной версии GUI.

GET_IP_ADDRESS — получение IP адреса на котором запущен GUI.

GET_LF_FOR_DESTINATION_GUI — получение разделителя линий в зависимости от платформы. В случае если возвращает ошибку (sy-subrc <>0) — CL_ABAP_CHAR_UTILITIES=>CR_LF.

GET_PLATFORM — получение платформы сервера представления. Возвращает один из атрибутов класса:

PLATFORM_UNKNOWN
PLATFORM_WINDOWS95
PLATFORM_WINDOWS98
PLATFORM_NT351
PLATFORM_NT40
PLATFORM_NT50
PLATFORM_MAC
PLATFORM_OS2
PLATFORM_LINUX
PLATFORM_HPUX
PLATFORM_TRU64
PLATFORM_AIX
PLATFORM_SOLARIS
PLATFORM_MACOSX

GET_SAPGUI_DIRECTORY — директория в которой лежит SAP GUI.

GET_SAPGUI_WORKDIR — рабочая директория GUI клиента, как правило в документах пользователя.

GET_SAPLOGON_ENCODING — кодировка которая используется в GUI.

GET_SYSTEM_DIRECTORY — получение системной директории (С:\Windows\system32\)

GET_TEMP_DIRECTORY — получение директории для временных файлов.

GET_UPLOAD_DOWNLOAD_PATH — рабочая папка для GUI, тоже что и GET_SAPGUI_WORKDIR.

GET_USER_NAME — имя пользователя на сервере представления.

GET_WINDOWS_DIRECTORY — как видно из названия директория в которой лежит Windows.

IS_TERMINAL_SERVER — Запущен ли GUI на терминальном клиенте.

Далее идут методы для работы с реестром Windows.

REGISTRY_DELETE_KEY — удаляет ключ указанный в KEY, для всех методов по взаимодействию с реестром необходимо указывать корневой узел реестра ( CL_GUI_FRONTEND_SERVICES=>HKEY_CLASSES_ROOT, CL_GUI_FRONTEND_SERVICES=>HKEY_CURRENT_USER, CL_GUI_FRONTEND_SERVICES=>HKEY_LOCAL_MACHINE, CL_GUI_FRONTEND_SERVICES=>HKEY_USERS).

REGISTRY_DELETE_VALUE — чистит значение указанного ключа реестра.

REGISTRY_GET_DWORD_VALUE — получение значения ключа реестра с видом DWORD.

REGISTRY_SET_DWORD_VALUE — установка значения ключа с видом DWORD.

REGISTRY_GET_VALUE — получение значения ключа.

REGISTRY_SET_VALUE — установка значения ключа.

Теперь еще немного об атрибутах данного класса. В тех методах где необходимо указать маску файлов (диалоги открытия, сохранения) можно воспользоваться готовыми атрибутами:

FILETYPE_ALL Все файлы (*.*) *.*
FILETYPE_TEXT Текст. файлы (*.TXT) *.TXT
FILETYPE_XML XML (*.XML) *.XML
FILETYPE_HTML HTML-файлы (*.HTML, *.HTM) *.HTML;*.HTM
FILETYPE_EXCEL Excel-файлы (*.XLS;*.XLSX;*.XLSM) *.XLS;*.XLSX;*.XLSM
FILETYPE_RTF RTF-файлы (*.RTF) *.RTF
FILETYPE_WORD Word-файлы (*.DOC;*.DOCX;*.DOCM) *.DOC;*.DOCX;*.DOCM
FILETYPE_POWERPOINT Файлы Powerpoint (*PPT;*.PPTX;*.PPTM) *PPT;*.PPTX;*.PPTM

Ну и наконец два пожалуй самых часто используемых метода данного класса GUI_DOWNLOAD — служит для выгрузки данных в файл на сервере представления. GUI_UPLOAD — для загрузки содержимого файла.  Описание данных методов достаточно большое и будет опубликовано в виде отдельной заметки.

Понравилась статья? Поделить с друзьями:
  • Ошибка при подключении блютуз наушников к ноутбуку
  • Ошибка при получении контекста модуля криптографии 0х8010006е
  • Ошибка при получении значения функциональной опции нет доступа
  • Ошибка при подключении к эбу
  • Ошибка при подключении вайбера