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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 161  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 31 2006, 14:07 
Гость
Azik написал:
viper написал(а):
Все настроил, но работает только с Word, с Excel открывает только шаблоны без заполнения! В чем может быть проблема?
И еще в INCLUDE LZWWWFORMF01 есть строка

'...Perform DownloadMacros
using it_Bookmarks 'ZWWW_MACROS'
changing File_Macros MacrosName File_Data. ...'

ну и соответственно

'...Perform DownloadMacros
using it_Bookmarks 'ZWWW_MACROS_WORD'
changing File_Macros MacrosName File_Data...'

Это что получаеться я дожден в тр. SMW0 запихнуть шаблоны из примера и те шаблоны которые с макросами?


Да должен, но например у меня этот макрос не отрабатывает, я писал уже об этом выше.
Я просто при вызове ставлю optimize = 10000000 к примеру, но это долго выводит много записей, а Макрос вроде как должен ускорить.
Но повторю, у меня макрос не работает почему-то :(


товарищи-дорогие! помогите разобраться! у меня тоже этот макрос не отрабатывает, VB выдает run-time error 91.
Это при вызове: Call method of App 'Documents' = Doc.
в макросе на строке
Set f = fs.OpenTextFile(FileData, 1, 0)

В smw0 шаблон ZWWW_MACROS_WORD лежит. Положила его коллега со своего компа, она первая эту технологию осваивала. Так вот: запускаю свою программу на ее компе, макрос отрабатывает, большой файл формируется. На моем макрос выдает ошибку. На обоих компах word 2003. Безопасность поставила самую низкую.
В чем может быть проблема? :roll:

flipper написал(а):
в ФМ ZWWW_OPENFORM после создания объекта OLE, временно выставить свойства
Код:
Set property of App 'Visible' = 1.
Set property of App 'ScreenUpdating' = 1.
Set property of App 'DisplayAlerts' = 1.
возможно что-то и прояснится...


Поставила. Не прояснилось. То есть ничего не показалось :cry:

Приходится ставить большой optimize, выгрузка идет медленно.
Хотелось бы знать, что с вордом не так? А если у юзверей тоже будут проблемы?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, май 31 2006, 16:55 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 02:02
Сообщения: 188
Откуда: Мирный -> Москва
Пол: Мужской
Тут еще есть вопрос в том что может стоять Антивирус какой-нить и он блокирует выполнение макросов Excel, проверь!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 01 2006, 09:10 
Гость
Azik написал:
Тут еще есть вопрос в том что может стоять Антивирус какой-нить и он блокирует выполнение макросов Excel, проверь!

Azik, спасибо, что откликнулись :)
У меня стоит Касперский. И на соседнем компе, где макрос работает. Отключила у себя Касперского - все равно не работает.
Поэкспериментировала на разных компьютерах с разными системами и версиями ворда.
Макрос работает ТОЛЬКО на том компе, с которого он был изначально загружен на сервер.
В чем причина, пока не нашли. :roll:


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 01 2006, 09:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
С какого компьтера загружен шаблон, очевидно, не должно влиять. R/3 знает помнит только имя пользователя, который это сделал.

Маловероятно, конечно, но могут быть какие-то глупые ошибки, связанные с файловой системой:

1) выгрузка осуществляется в директорию, которая отсутствует или права доступа к ней только на чтение;

2) temp-директория windows недоступна или путь к ней содержит пробелы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 01 2006, 10:26 
Гость
sibrin написал:
С какого компьтера загружен шаблон, очевидно, не должно влиять. R/3 знает помнит только имя пользователя, который это сделал.

Маловероятно, конечно, но могут быть какие-то глупые ошибки, связанные с файловой системой:

1) выгрузка осуществляется в директорию, которая отсутствует или права доступа к ней только на чтение;

2) temp-директория windows недоступна или путь к ней содержит пробелы.


sibrin, спасибо за отклик :)
Выгрузка идет в директорию
C:\Documents and Settings\nina\Local Settings\Temp
Она есть, туда идет запись файлов, того же промежуточного *.txt
Ошибка в макросе на строке
Set f = fs.OpenTextFile(FileData, 1, 0) - т. е. не может открыть этот промежуточный txt-файл. Код ошибки 91 - нет объекта.
Объект fs создается ранее:
Set fs = CreateObject("Scripting.FileSystemObject")
В дебуггере при наведении мышки на эту строку выдается сообщение, что объет не создан.
Вопрос - почему не создается объект? Что-то не настроено в VB ?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 01 2006, 11:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Цитата:
Вопрос - почему не создается объект?
Set f = fs.OpenTextFile(FileData, 1, 0)

Файл открыть не может, вот и ошибка.
Проверьте, совпадает ли FileData в Office с file_data в R/3 после выполнения
Code:
PERFORM downloadmacros
   USING it_bookmarks 'ZWWW_MACROS'
   CHANGING file_macros macrosname file_data.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 02 2006, 08:25 
Гость
sibrin написал:
Цитата:
Вопрос - почему не создается объект?
Set f = fs.OpenTextFile(FileData, 1, 0)

Файл открыть не может, вот и ошибка.
Проверьте, совпадает ли FileData в Office с file_data в R/3 после выполнения
Code:
PERFORM downloadmacros
   USING it_bookmarks 'ZWWW_MACROS'
   CHANGING file_macros macrosname file_data.




FileData в Office = file_data в R/3 - проверила
файл ZWWW_DATA_071435.txt, создан во временной папке, лежит там.
пути совпадают


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 02 2006, 09:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Nina написал(а):
Вопрос - почему не создается объект?
А попробуйте описать переменные Dim fs As Object, f As Object, _


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 02 2006, 09:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Я невнимательно прочитал:
Nina написал(а):
В дебуггере при наведении мышки на эту строку выдается сообщение, что объет не создан.
Вопрос - почему не создается объект? Что-то не настроено в VB ?


Вот что пишет microsoft:

FileSystemObject can be found in Scrrun.dll. In addition to FileSystemOject, Scrrun.dll includes four other objects available for File I/O and other tasks. These objects include the File object, the TextStreamObject object, the Folder object, and the Drive object. All of these objects have properties and methods that are detailed in the Help files.

You can obtain Scrrun.dll by installing one of the following packages:

Windows Script Host
Windows NT Option Pack
Microsoft Internet Information Server 3.0
Scripting 3.1 upgrade
Visual Studio 6.0
Visual Basic 6.0


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 02 2006, 12:24 
Гость
Parazit написал:
Nina написал(а):
Вопрос - почему не создается объект?
А попробуйте описать переменные Dim fs As Object, f As Object, _

Не помогло :(
Повторюсь - на соседнем компьютере макрос срабатывал и в прежней редакции. Ворд у нас 2003.

Сейчас увидела ответ sibrin.
Насколько я поняла, не подключается библиотека Microsoft Scripting Runtime? Я пыталась ее подключать принудительно - слетает галка.
Придется устанавливать один из предложенных пакетов? И на компе у юзверей тоже :(


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 02 2006, 12:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Nina написал(а):
Может не подключается библиотека Microsoft Scripting Runtime?


Так проверьте!
Создайте пустой документ Word, нажмите Alt+F11, пункт меню Insert->Module, скопируйте код
Code:
Sub test()
   Set fs = CreateObject("Scripting.FileSystemObject")
   Set f = fs.OpenTextFile("c:\temp.txt", 1, 0)
End Sub

и изучайте.


Последний раз редактировалось sibrin Пт, июн 02 2006, 13:30, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 02 2006, 12:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Меня смущает вот эта фраза:
Nina написал(а):
Макрос работает ТОЛЬКО на том компе, с которого он был изначально загружен на сервер.
Непонятно, как такое вообще может быть. Вы уверены, что все именно так?
А при инсталляции MS Office на всех компах включали Visual Basic?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 02 2006, 12:44 
Гость
Parazit написал:
Меня смущает вот эта фраза:
Nina написал(а):
Макрос работает ТОЛЬКО на том компе, с которого он был изначально загружен на сервер.
Непонятно, как такое вообще может быть. Вы уверены, что все именно так?
А при инсталляции MS Office на всех компах включали Visual Basic?

Спасибо, мы уже поняли - на том компе офис установлен в полном объеме. Остальные офис установливали выборочно, по минимуму - из экономии ресурсов. И я тоже :)
Попробовала переустановить. Видимо опять чего-то не хватает.
Это не выход. У пользователей машины разные, винды тоже и офисы. Каждый раз разбираться с конкретным компом - чего ему не хватает для счастья? Решила отказаться от оптимизации.

Огромное спасибо всем за участие и помощь! :D


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 23 2006, 16:39 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 01 2005, 13:23
Сообщения: 303
Откуда: Питер
Пол: Мужской
а у меня вот такая трудность возникла при компиляции модуля:
в строке:
Code:
If not <IT_VALUES>-VALUE cs Char_TAB or
                 ( <IT_VALUES>-VAL_TYPE = space or
                   <IT_VALUES>-VAL_TYPE = 'S' ).

выдаёт мне ошибку:
CHAR_TAB must be a character type data object (C, N, T, D, or String)



Что делать????


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, июн 26 2006, 07:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Цитата:
CHAR_TAB must be a character type data object (C, N, T, D, or String)


Определить CHAR_TAB как char:

Code:
data:
  Char_tab type C value cl_abap_char_utilities=>horizontal_tab,
  Char_0D0A(2) type C value cl_abap_char_utilities=>cr_lf.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 10, 11, 12, 13, 14, 15, 16 ... 161  След.

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


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

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


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

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