Текущее время: Ср, июн 18 2025, 15:01

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18, 19, 20 ... 161  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 02 2007, 11:34 
Почетный гуру
Почетный гуру
Аватара пользователя

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

Всё чудненько работает, но вот незадача с excel, как бы пологичнее,
покрасивее выводить подитоги к листу. Пока никак не удаётся. В ТОРГ12 есть такая гадость :twisted: как подитоги. Пока думаю реализовать путём фиксированной высотой строки, но это не гибко :roll:
Может кто реализовывал? Или идея :idea: есть по этому вопросу :?:

Спасибо за внимание.

Привет!" :)
А в чем проблема? Вроде с подитогами все довольно просто, см. пример ZWWW_SAMPLE на втором листе.

p.s.
Если есть вопросы, обращайся в аську :)
108126715


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 02 2007, 13:12 
Ассистент
Ассистент

Зарегистрирован:
Ср, июл 05 2006, 13:32
Сообщения: 29
Да, просто субмурно :) выразился.
Подитог нужен на каждый выводимый лист,
асю отобрали, бьюсь за неё вкровь :shock:
есть только skipe, и это не так уж и мало :))))


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
upper написал(а):
Да, просто субмурно :) выразился.
Подитог нужен на каждый выводимый лист,
асю отобрали, бьюсь за неё вкровь :shock:
есть только skipe, и это не так уж и мало :))))

Есть и скайп, ищи mrparazit. :)
Для вывода субитогов на каждом листе мне пришлось жестко привязываться к размеру листа, подсчитывать количество строк и вызывать макрос для вставки разрыва листа.


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

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Сделал все как в инструкции :D. Решил протестить ZWWW_MANY_SHEETS. Но почему-то выгружает пустой шаблон :( И строк вроде 10? В чем может быть засада?


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
ROKO написал:
Сделал все как в инструкции :D. Решил протестить ZWWW_MANY_SHEETS. Но почему-то выгружает пустой шаблон :( И строк вроде 10? В чем может быть засада?


А структура ZWWW_VALUES соответствует данной?:

VAR_NAME CHAR 50 0 Имя переменной (пусто для всего листа)
VAR_NUM NUMC 5 0 Порядковый номер переменной (строки EXCEL)
FIND_TEXT CHAR 50 0 Текст замены
VAL_TYPE CHAR 1 0 Тип значения
VALUE STRING 0 0 Значение переменной (искомого текста)


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

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Parazit написал:

А структура ZWWW_VALUES соответствует данной?:

VAR_NAME CHAR 50 0 Имя переменной (пусто для всего листа)
VAR_NUM NUMC 5 0 Порядковый номер переменной (строки EXCEL)
FIND_TEXT CHAR 50 0 Текст замены
VAL_TYPE CHAR 1 0 Тип значения
VALUE STRING 0 0 Значение переменной (искомого текста)


Все так только у VALUE тип сделал CHAR(253) из-за проблем передачи строки, описанной в предыдущих постах :roll:


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
ROKO написал:
Все так только у VALUE тип сделал CHAR(253) из-за проблем передачи строки, описанной в предыдущих постах :roll:


Хм, кажется что то подобное было с типом CHAR. Может быть из-за упрощенного присвоения значения в примере (ZWWW_MANY_SHEETS):
it_Val-Value = &5.

Со STRING прокатывает, а с CHAR может выравнивать значения по правому краю. Поэтому лучше присваивать примерно так:
Write &5 to it_Val-Value left-justified.

Кстати, можно добиться и нормальной работы STRING. Нужно задать поиск строки "проблем*string" по главной программе, прочитать найденные коментарии и сделать, что написано.


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

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Parazit написал:
ROKO написал:
Все так только у VALUE тип сделал CHAR(253) из-за проблем передачи строки, описанной в предыдущих постах :roll:


Хм, кажется что то подобное было с типом CHAR. Может быть из-за упрощенного присвоения значения в примере (ZWWW_MANY_SHEETS):
it_Val-Value = &5.

Со STRING прокатывает, а с CHAR может выравнивать значения по правому краю. Поэтому лучше присваивать примерно так:
Write &5 to it_Val-Value left-justified.

Кстати, можно добиться и нормальной работы STRING. Нужно задать поиск строки "проблем*string" по главной программе, прочитать найденные коментарии и сделать, что написано.

Поменял char(253) на STRING, но ничего не изменилось шаблон как был пустым так и остался


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

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

Эх, в отладке бы посмотреть :) А перед вызовом ФМ таблицу it_Val проверял, там все нормально заполнено?

p.s.
Давай в мыло misterxyz@mail.ru или аську 108126715


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

Зарегистрирован:
Пт, мар 11 2005, 10:54
Сообщения: 315
Откуда: Москов
Ух и задолбался я :? с макросами.
Выгрузка летит замечательно. Вся оргструктура перекидывается вмиг. Дольше строится. Но вот с макросами беда.
Мне нужно, чтобы после заполнения таблицы данными этот файл сохранился и даже, в будущем, закрылся. Я пока пытаюсь его сохранить.
Макрос в моем шаблоне, куда я передаю данные, такой:
Code:
Public Sub MySaveFileAs(suffix As String)
    ActiveWorkbook.SaveAs (Replace(UCase(ActiveWorkbook.FullName), ".XLS", suffix & ".xls"))
    MsgBox Replace(UCase(ActiveWorkbook.FullName), ".XLS", suffix & ".xls")
End Sub

Простое сохранение. Плюс еще мессаджбокс для дебага так сказать.
Код в ABAP:
Code:
CALL FUNCTION 'ZWWW_PREPARE_TABLE'
  EXPORTING
    LINE_NAME               = 'LINE1'
    VAL_TYPE                = ''
  TABLES
    IT_ANY_TABLE            = o_log
    IT_VALUES               = it_Val.

    it_Val-Var_Name = 'Я_Макрос'.
    it_Val-Val_Type = 'M'.            "тип Macros
    it_Val-Value    = 'MySaveFileAs("test2")'. "имя макроса
    Append it_Val.

CALL FUNCTION 'ZWWW_OPENFORM'
  EXPORTING
    FORM_NAME               = 'Z_ARIS_OBJECTS'
    PRINTDIALOG             = ''
    OPTIMIZE                = 0
    DEBUG_MODE              = ' '
TABLES
    IT_VALUES               = it_Val
EXCEPTIONS
   PRINTCANCEL             = 1
   OTHERS                  = 2.

Что получается? Сначала выгружается текстовый файл с данными. Затем я вижу мессаджбокс с новым именем файла. Затем вижу еще один такой же. Далее Ексель закрывается и открывается новая копия с уже моими данными.
Почему макрос отрабатывает раньше поолженного? Почему 2 раза? Где я прокосячил?

Помогите.

ЗЫ: За ФМ-ы спасибо. Выгрузка данных через OLE - это гимор. А тут все быстро шелестит :)

_________________
САП маст дай...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу подарить народу ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, окт 16 2007, 15:48 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 13:52
Сообщения: 100
Parazit написал:
Дополнение от 09/08/2007:
Разработка позволяет использовать для выгрузки WWW-шаблоны (транзакция SMW0) и BDS-шаблоны (транзация OAOR). Основной ее принцип - максимальное соответствие технологии WYSIWYG. Т.е. ваша ABAP-программа занимается только выборкой и выводом данных, форма отчета, раскраска и стиль задаются шаблоном. Технология вывода в Word и Excel идентичная, т.е. практически любую форму отчета Excel можно реализовать средствами Word (и наоборот), не изменяя при этом вашу ABAP-программу, просто заменив шаблон.
При этом, для нормального вывода, нет необходимости в каждый шаблон вставлять какие-либо макросы. Однако возможно использовать собственные макросы для специфической обработки, например для автоматического форматирования. При чем они будут работать даже при включенном максимальном уровне безопасности макросов MS-Office, также не требуется разрешения доступа к VB, что позволяет соблюсти политику безопасности компании. :)
Все это позволяет максимально упростить использование уже готовых форм, подготовленных средствами MS-Office, например, выгруженных из Консультант+. Т.о. разработку и модификацию шаблонов можно поручить функционалам или продвинутым пользователям.


классно! т.е. теперь можно шаблон загрузить через OAOR, а дальше получать результат при помощи ФМ ZBDS_OPENFORM? Тогда сразу вопрос - а что там за параметр DESCRIPTION?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу подарить народу ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, окт 16 2007, 17:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
philips написал(а):
классно! т.е. теперь можно шаблон загрузить через OAOR, а дальше получать результат при помощи ФМ ZBDS_OPENFORM?

Точно так! :)

philips написал(а):
Тогда сразу вопрос - а что там за параметр DESCRIPTION?

В свойствах шаблона он называется "Описание".

Вот примерчик со стандартным SAP-овским шаблоном sap_om.xls:
Code:
REPORT  ZBDS_SAMPLE.

Data:
  it_Val type standard table of ZWWW_VALUES
    with header line.

End-of-Selection.

  it_Val-VAR_NAME = 'A1'.
  it_Val-VALUE = 'Тест'.
  Append it_Val.

  Call function 'ZBDS_OPENFORM'
    exporting
      DESCRIPTION = 'sap_om.xls'
      DOC_CLASSNAME = 'ALVLAYOUTTEMPLATES'
      DOC_CLASSTYPE = 'OT'
      DOC_OBJECT = 'SAP_STANDARD_TEMPLATE'
      PRINTDIALOG = ''
    tables
      IT_VALUES = it_Val.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу подарить народу ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, окт 16 2007, 18:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 31 2004, 14:57
Сообщения: 5258
Откуда: Ростов невеликий
Пол: Мужской
Parazit написал:
philips написал(а):
классно! т.е. теперь можно шаблон загрузить через OAOR, а дальше получать результат при помощи ФМ ZBDS_OPENFORM?

Точно так! :)

а... - дайте две ! ))

p.s. привет - что-то давно не видел. где твои вкусности лежат-то?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Хочу подарить народу ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, окт 16 2007, 19:05 
Почетный гуру
Почетный гуру
Аватара пользователя

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

Привет! :)
Дык, всё там же, ссылка в первом посте.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 17 2007, 16:26 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 13:52
Сообщения: 100
и еще небольшая проблемка - при выгрузке в excel прога вылетает с ошибкой что, мол нужен zwww_macros. куды его грузить то?


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

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


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

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


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

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