Текущее время: Сб, июн 21 2025, 11:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 20, 21, 22, 23, 24, 25, 26 ... 161  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 18 2008, 11:40 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 17 2007, 10:48
Сообщения: 190
Откуда: Нальчик, РФ
Пол: Мужской
Именно так! С последними версиями MS Office все замечательно! :)

_________________
С уважением, Сергей С.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 18 2008, 11:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 17 2007, 10:48
Сообщения: 190
Откуда: Нальчик, РФ
Пол: Мужской
Именно так! С последними версиями MS Office все замечательно! :)

_________________
С уважением, Сергей С.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ZWWW for OpenOffice
СообщениеДобавлено: Пн, фев 18 2008, 15:45 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 02 2006, 11:27
Сообщения: 51
Откуда: Ярославль
Пол: Мужской
Уважаемые спецы,
Кто-нибудь знает про ZWWW for OpenOffice ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW for OpenOffice
СообщениеДобавлено: Пн, фев 18 2008, 16:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
MM'щик написал:
Уважаемые спецы,
Кто-нибудь знает про ZWWW for OpenOffice ?

Пока не делал, но в планах есть. А как используете Open Office, для работы с документами MS Office (xls, doc), или с его родным форматом? И в какой среде, Windows или Linux?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 19 2008, 11:04 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 02 2006, 11:27
Сообщения: 51
Откуда: Ярославль
Пол: Мужской
используем Linux , OpenOffice и его формат *.ods *.odt
Задача - печатать бланк из R3.
посмотрел код АБАП , его переделал, выгружает 3 файла (бланк, данные, макрос),
начал смотреть макрос - вешалка !


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
MM'щик написал:
используем Linux , OpenOffice и его формат *.ods *.odt
Задача - печатать бланк из R3.
посмотрел код АБАП , его переделал, выгружает 3 файла (бланк, данные, макрос),
начал смотреть макрос - вешалка !

Вообще то макрос не обязателен, он только для ускорения, АБАП-код самодостаточен, если только нет проблем с типом STRING.
Похоже, пока, нормальную выгрузку в *.odt не сделать, т.к. нельзя присвоить имя закладки строке таблицы.

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


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

Зарегистрирован:
Чт, ноя 02 2006, 11:27
Сообщения: 51
Откуда: Ярославль
Пол: Мужской
Я так думаю
1. Мы можем выгружать файлы из R3 (шаблон, данные, макрос)
2. Мы можем запускать OpenOffice из R3 типа ooffice /file /macro
3. Мы можем присвоить имя для области в OpenOfficeCalc
4 При помощи StarBasic можем заполнять области данными

Больших принципиальных проблем не вижу, поправьте если что....


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

Зарегистрирован:
Пн, авг 06 2007, 16:13
Сообщения: 28
MM'щик написал:
Я так думаю
1. Мы можем выгружать файлы из R3 (шаблон, данные, макрос)
2. Мы можем запускать OpenOffice из R3 типа ooffice /file /macro
3. Мы можем присвоить имя для области в OpenOfficeCalc
4 При помощи StarBasic можем заполнять области данными

Больших принципиальных проблем не вижу, поправьте если что....


Есть свой велосипед на данную тему. С похожим принципом работы. Но основное отличие в том, что все логика создания документа на стороне офиса.
Задачи абапа:
1. Выгрузить шаблон из веб репозитария.
2. Сформировать табличные данные в виде локальных фалов.
3. Данные отличные от таблиц( заголовоки, подписи) выкрузить в свойства уже выгруженного шаблона.
4. Для каждого из локальных файлов запустить макрос из шаблона( во входные параметры макроса передаем имена локальных файлов ).
Задача макроса:
Собственно формирование документа.

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

Code:
Sub add_page(s_fn As String, s_name As String)
    Dim tmp_page As Worksheet
    Dim tmp_table As QueryTable
   
   
   ' Debug.Assert (False)
   
   ' Application.Visible = True
   
    If is_in_collection(collection:=Worksheets, name:="Private") = True Then
     Worksheets("Private").Visible = True
    End If
   
    Set tmp_page = createlist(l_name:=s_name)
   
    If FileSystem.FileLen(s_fn) > 1 Then
   
        Set tmp_table = create_table(s_filename:=s_fn, WS:=tmp_page)
         Call AUTO_set_qt_prop(table:=tmp_table)
   '      Call add_column(table:=tmp_table, pos:=7, defval:="---")
         Call draw_table_line(table:=tmp_table)
         Call set_table_format(table:=tmp_table)
    End If
   
    Dim berror As Boolean
    berror = tmp_table Is Nothing
    If Not berror Then
        berror = (tmp_table.ResultRange.Rows.Count = 0)
    End If
   
    'Call mark_as_error(name:="HEADER", berror:=berror)
   
     If Not tmp_table Is Nothing Then
        Call set_table_format(table:=tmp_table)
     End If
  '   Call autofit_coulumns(WS:=tmp_page)
     Call AUTOFIT_ROWS(rs:=tmp_page.UsedRange)
   
   
    Call set_named_val(prefix:="")
    Call copy_named_range(genlist:=tmp_page, name:="HEADER", b2head:=True)
    Call copy_named_range(genlist:=tmp_page, name:="FOOTER", b2head:=False)
    Call ref2val(WS:=tmp_page)
   
    Call autofit_coulumns(WS:=tmp_page)
     
   
    If is_in_collection(collection:=Worksheets, name:="Private") = True Then
     Worksheets("Private").Visible = False
    End If
   
   
End Sub


Делать презентационную логику на абапе не вижу смысла. Имхо презентационная логика должна быть на уровне отображения.

В принципе достаточно удобно тестировать и дописывать макросы
локально без r3. Файлы с данными есть, свойства документа можно загрузить один раз а делее играемся макросом вида:

Sub TEST()
'
Call add_page(s_fn:="C:\1.txt", s_name:="Page1")
End Sub

Для nix можно адаптировать:
со стороны абапа( вот уж не знаю насколько одинаковое оле) вызов вместо оле какого нить коммандника с передачей ему в качестве параметров имя файла, а тот уже сам вызовет приложение для вывода.
насколько совместимы макросы - тоже незнаю, но думаю переписать их не составит труда.

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


PS
чисто мое ИМХО на тему формирования документов в офисе.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 29 2008, 14:00 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 02 2006, 11:27
Сообщения: 51
Откуда: Ярославль
Пол: Мужской
Я так понимаю в предыдущем сообщении опять-таки идет речь об Windows и MS office.Это и так понятно. Хотелось увидеть макрос для Open Office и код ABAP для ЛИНУХ.
Это простите, другой велосипед


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 29 2008, 22:01 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Чт, ноя 02 2006, 11:27
Сообщения: 51
Откуда: Ярославль
Пол: Мужской
Сделал zwww для OpenOffice в Linux
Смотреть здесь
http://www.ynpz.ru/20080301_sap_zwww/sap_zwww.html


Последний раз редактировалось MM'щик Ср, май 22 2019, 10:55, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, мар 04 2008, 20:37 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
Уважаемый Parazit, пытаюсь разобраться с твоим ФМ, однако возникли проблемы. А так как я токлько только начинаю вникать в ABAP, то сам не могу разобраться.

Проблема:
В функциональном модуле ZWWW_PREPARE_TABLE в параметрах есть две таблицы IT_FIELDS_CATALOG и IT_GROUPS_CATALOG. Если я указываю для них соответствующие типы ZWWW_FIELD_CATALOG и ZWWW_GROUP_CATALOG, то возникает сообщение "Параметры TABLES устарели!" и нет возможности сохранения и других действий пока не уберёшь типы.

Подскажи плиз в чём может быть проблема и как её решить. Может быть дело в версии (у нас установлена 7-ка).


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
MaZai написал(а):
то возникает сообщение "Параметры TABLES устарели!" и нет возможности сохранения и других действий пока не уберёшь типы.

Когда возникает сообщение, можно нажать Enter и продолжить работу. Типизацию нужно делать через LIKE, а не TYPE.


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

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
Спасибо, sibrin. Помогло.


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

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 06 2008, 15:11 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, янв 31 2008, 18:54
Сообщения: 67
Спасибо тебе Parazit, за такой модуль.
Правда я только начал с ним разбираться. У меня сразу вопрос: есть ли возможность с помощью твоего ФМ формировать файл с данными в фоне в указанный путь?

Тут же задам ещё вопрос.
Видел тут обсуждалась проблема макросов (возникает ошибка run-time error 91). Кто-нибудь нашёл решение данной проблемы, а то у меня та же ситуация? А без оптимизатора очень долго формируется файл.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 20, 21, 22, 23, 24, 25, 26 ... 161  След.

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


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

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


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

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