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

Часовой пояс: 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 часа


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

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


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

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