Текущее время: Пн, мар 23 2026, 22:47

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2410 ]  На страницу Пред.  1 ... 25, 26, 27, 28, 29, 30, 31 ... 161  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 16 2008, 08:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
art1m0n написал:
У меня сейчас стоит оптимизация на 500. В табличку it_values попадает порядка 6500 записей и шаблон выводится пустой. Когда я ограничил диапазон и в it_val попало 497, то все вывелось отлично.
Думаю, поставить значение оптимизации в 10000, но боюсь, что это будет несколько медленно работать

Кажется я догадался, в чем дело. Проблема действительно известная. У вас представление юникодных символов отличается от наших. Нужно найти и заменить эту подпрограмму:
Code:
Constants:
  X_TAB(1) TYPE X VALUE '09',
  X_0D(1)  TYPE X VALUE '0D',
  X_0A(1)  TYPE X VALUE '0A'.

DATA:
  CHAR_TAB type C,
  CHAR_0D  TYPE C,
  CHAR_0A  TYPE C.
...

FORM AssignCharX .
  Data: L type i,
        CHAR_A value 'A',
        CHAR_B value 'B'.
  Field-symbols:
    <X>, <EI>.

  Assign CHAR_A to <X>  type 'X'.
  Assign CHAR_B to <EI> type 'X'.
  <EI> = <EI> - <X>.

  Assign CHAR_TAB to <X> type 'X'.
  Clear <X>.
  <X> = X_TAB * <EI>.
  Assign CHAR_0D to <X> type 'X'.
  Clear <X>.
  <X> = X_0D * <EI>.
  Assign CHAR_0A to <X> type 'X'.
  Clear <X>.
  <X> = X_0A * <EI>.
ENDFORM.                    " AssignCharX

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 16 2008, 09:03 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 06 2008, 09:28
Сообщения: 418
Откуда: from Moscow
Пол: Мужской
Parazit написал:
Кажется я догадался, в чем дело. Проблема действительно известная. У вас представление юникодных символов отличается от наших. Нужно найти и заменить эту подпрограмму:


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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
art1m0n написал:
Parazit написал:
если я поменяю исходник, то это как-то скажется на работе других программ, которые используют этот модуль?

Нет, не скажется, эта подпрограмма специально доработана для работы в любых системах кодировки.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 16 2008, 12:22 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вс, июн 15 2008, 21:05
Сообщения: 30
Parazit, ОГРОМНОЕ СПАСИБО ЗА ФМ и ЗА ПОМОЩЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!

Всё отлично работает!!! :D

УРА!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, окт 23 2008, 09:36 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 23 2008, 09:16
Сообщения: 7
Parazit написал:
При чем они будут работать даже при включенном максимальном уровне безопасности макросов MS-Office, также не требуется разрешения доступа к VB, что позволяет соблюсти политику безопасности компании. :)


А расскажите, пожалуйста, каким образом SAP это осуществляет? Что из документа Word, например, при высоком уровне безопасности макрос не запускается, а из SAP без проблем?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, окт 23 2008, 09:49 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Rand написал(а):
Parazit написал:
При чем они будут работать даже при включенном максимальном уровне безопасности макросов MS-Office, также не требуется разрешения доступа к VB, что позволяет соблюсти политику безопасности компании. :)


А расскажите, пожалуйста, каким образом SAP это осуществляет? Что из документа Word, например, при высоком уровне безопасности макрос не запускается, а из SAP без проблем?

Как я понял, ограничения безопасности касаются макросов, не имеющих входных параметров, т.е. тех, которые можно запустить через меню. А макросы с параметрами можно запустить только программно из других приложений или макросов. Следовательно это не неизвестные макросы, а значит не вирусы. :)

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 23 2008, 10:22 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 23 2008, 09:16
Сообщения: 7
Нифига. Я создал макрос без входных параметров, чтобы тестить его в Word в процессе написания. И потом и из программы так же вызывал этот макрос. Отрабатывал. И плевал он на политику безопасности Майкрософт :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 23 2008, 10:28 
Начинающий
Начинающий

Зарегистрирован:
Чт, окт 23 2008, 09:16
Сообщения: 7
И к тому же, спорная логика, что он известный макрос, раз с параметрами. Мало ли какое приложение его хочет запустить.
P.S. Это, конечно, очень удобно. Очень. Но ведь парадокс. Стороннее приложение запускает в офисе что ни попадя. Не знал, что SAP дружит с Майкрософт :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 19 2008, 14:32 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 28 2008, 12:04
Сообщения: 24
Откуда: Санкт-Петербург
Parazit, а не могли бы Вы поподробнее описать реализацию выгрузки такого вида:

Шапка
Данные
...
Шапка
Данные
...

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
NastyaL написал(а):
Parazit, а не могли бы Вы поподробнее описать реализацию выгрузки такого вида:

Шапка
Данные
...
Шапка
Данные
...

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


Кое что есть в примере, который есть в ZIPе.
Давай спишемся по почте (аське, скайпу)

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 19 2008, 15:21 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 28 2008, 12:04
Сообщения: 24
Откуда: Санкт-Петербург
А в каком примере?
Написала в аську.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, ноя 19 2008, 15:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
NastyaL написал(а):
А в каком примере?
Написала в аську.

ZWWW_SAMPLE, на втором листе вывод документов из BSEG
Аську авторизовал

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 08:59 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 06 2008, 09:28
Сообщения: 418
Откуда: from Moscow
Пол: Мужской
Opol4enec написал(а):
Свою проблему решил через макрос DOC.
Code:
Sub Maсrщ01()

    Selection.Find.ClearFormatting
    With Selection.Find
        .Text = "&&&&"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute
    Selection.TypeParagraph
End Sub

В текст выгружаю цепочку '&&&&', а потом через макрос меняю

Еще раз спасибо за ФМ с которым просто работать!


глупый вопрос:"как запустить макрос?". последней строкой в коде делаю запись setline '' 'M' '', что, как я понимаю, означает запустить макрос для всего документа(закладки), но не работает. вероятно, я что-то не так понял

прошу прощения, уже разобрался - не указал название макроса для запуска.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 15:58 
Начинающий
Начинающий

Зарегистрирован:
Пн, янв 28 2008, 12:04
Сообщения: 24
Откуда: Санкт-Петербург
Чего-то в аську Вы мне не отвечаете... Пишу сюда...
Получилось сделать вот как:
Отчет
Заголовок 1
Подзаголовок 1
___________
10|20|30|40|
___________
11|21|31|41|
___________

Отчет
Заголовок 1
Подзаголовок 1
_______________
100|200|300|400|
_______________
101|201|301|401|
_______________

Осталось только разобраться как поменять значения у заголовков? Они получаются одинаковые... Во второй табличке должно быть:
Отчет
Заголовок 2
Подзаголовок 1


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, ноя 20 2008, 16:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
NastyaL написал(а):
Чего-то в аську Вы мне не отвечаете... Пишу сюда...

Пардон, видимо аська сглючила, попробуйте еще раз послать запрос авторизации, или мне свой адрес на мыло киньте. misterxyz @ mail . ru

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2410 ]  На страницу Пред.  1 ... 25, 26, 27, 28, 29, 30, 31 ... 161  След.

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


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

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


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

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