Текущее время: Пн, июн 23 2025, 20:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 117, 118, 119, 120, 121, 122, 123 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, авг 03 2015, 18:47 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Toni написал(а):
...
Parazit написал:
Это ограничение функции Excel поиск/замена, может только не больше 255 символов. Обходится это несколькими метками в ячейке и разбиением текста на части.



А не могли вы показать на примере ?
Я просто не очень понял о чем вы говорите=)


В одну ячейку Excel вводите метки, например, [шапка1][шапка2][шапка3][шапка4].
Объявите структурку типа:
Code:
Data:
  Begin of ls_Txt,
    Txt1(255),
    Txt2(255),
    Txt3(255),
    Txt4(255),
  End of ls_Txt.


Присваиваете свою длинную строку ls_Txt = <ваш_длинный_текст>, и выводите уже по частям
FIND_TEXT = '[шапка1]'
VALUE = sl_Txt-Txt1
FIND_TEXT = '[шапка2]'
VALUE = sl_Txt-Txt2
и т.д.

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


Последний раз редактировалось Parazit Пн, авг 03 2015, 18:49, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, авг 03 2015, 18:48 
Начинающий
Начинающий

Зарегистрирован:
Пн, мар 16 2015, 19:01
Сообщения: 11
Parazit написал:
Toni написал(а):
...
Это ограничение функции Excel поиск/замена, может только не больше 255 символов. Обходится это несколькими метками в ячейке и разбиением текста на части.



А не могли вы показать на примере ?
Я просто не очень понял о чем вы говорите=)


В одну ячейку Excel вводите метки, например, [шапка1][шапка2][шапка3][шапка4].
Объявите структурку типа:
Code:
Data:
  Begin of ls_Txt,
    Txt1(255),
    Txt2(255),
    Txt3(255),
    Txt4(255),
  End of ls_Txt.


Присваиваете свою длинную строку ls_Txt = <ваш_длинный_текст>, и выводите уже по частям
FIND_TEXT = '[шапка1]'
VALUE = sl_Txt-Txt1
и т.д.[/quote]


Спасибо огромное!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, авг 31 2015, 15:42 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
Добрый день)
а как "присобачить" прогресс-бар поверх всех окон при формировании файла?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, авг 31 2015, 15:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
SAPphire написал(а):
Добрый день)
а как "присобачить" прогресс-бар поверх всех окон при формировании файла?

Честно говоря, не знаю, в Win-XP оно так и работало. А с Win-7 чехарда началась, то показывает, то нет - не пойму от чего зависит.

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


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

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
добрый день
не отображает одно значение в шаблоне
преобразую числа (21->двадцать один) и объединяю с определенным текстом в поле char(120). вместо результата (двадцать один) выводит техническое имя которое указал в шаблоне (prop).
подставлял в это место другие переменные-все выводятся, а эта нет.
длины поля хватает, таблица заполняется верно, шаблон в порядке
Изображение

все вроде бы просто и как обычно только не выводит ничего. прошу взглянуть опытным взглядом и дать отцовский совет


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
SAPphire написал(а):
добрый день
не отображает одно значение в шаблоне
преобразую числа (21->двадцать один) и объединяю с определенным текстом в поле char(120). вместо результата (двадцать один) выводит техническое имя которое указал в шаблоне (prop).
подставлял в это место другие переменные-все выводятся, а эта нет.
длины поля хватает, таблица заполняется верно, шаблон в порядке
...
все вроде бы просто и как обычно только не выводит ничего. прошу взглянуть опытным взглядом и дать отцовский совет

Есть вероятность, что в названии "prop" затесались буквы, схожие по написанию, но из разных языков. Просто вручную их перепишите в шаблоне и в ABAP.

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


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

Зарегистрирован:
Пт, сен 17 2010, 13:19
Сообщения: 2
Доброго дня
Помогите, пожалуйста, с обновлением пакета ZWWW_Excel
Возникла необходимость обновить из-за 2013 офиса и макросов, выгрузил последнюю версюю на лок. диск, запустил программу ZWWW_MIGRATE
первый раз выделил все объекты -- получил дамп CREATE DATA: The specified type "ZWWW_PARAM_DEFLT" is no valid data type.
в коде вижу комментарий что нужно закоментировать в ерп, закоментировать не могу т.к. стоит блокировка редактора, пробовал пропустить этот шаг в отладчике, дампа нет, но ошибка по группе функций, программам и таблицам. Попробовал в списке не выделять эту таблицу и ее содержимое, все равно ошибка по группе функций, программам и таблицам . В запрос ничего не легло. Обновил список пакета и оказалось что группа функций почти пустая, два инклюда только, фм-ма нету. В общем не понимаю что предпринять.
Установлен был пакет в 2011 году, после этого не обновлялся.

P.S. полазил в отладке, либо я что-то не учел или не прочитал, либо никто не обновлял пакет: в подпрограмме DoImportToSap
Concatenate p_Path it_SelTADIR-DEVCLASS '.DEVC\' it_SelTADIR-OBJECT
'\' into Path.
получается C:\ZWWW303\ZWWW_EXCEL.DEVC\TABL\
а реальный путь c:\ZWWW303\ZWWW_EXCEL.DEVC\TABL.R3TR\
и это только начало
затем например Perform ImportTABL
Concatenate Path p_TADIR-OBJ_NAME '\DD02V.txt' into FileName.
получается C:\ZWWW303\ZWWW_EXCEL.DEVC\TABL\ZWWW_PARAM_DEFLT\DD02V.txt
а реальный путь к файлу c:\ZWWW303\ZWWW_EXCEL.DEVC\TABL.R3TR\ZWWW_PARAM_DEFLT\TABD.LIMU\ZWWW_PARAM_DEFLT\

P.S. v.2 Изначально что-то я не так сделал когда сравнивал имеющуюся в системе программу ZWWW_MIGRATE и ту которая в новой версии, оказалось что они разные, не знаю куда смотрели глаза :) . Сделал новую прогу ZWWW_MIGRATE_303, скопировал в нее текст новый и все хорошо выполнилось, объекты создались и активировались.
Очередное СПАСИБО автору за удобный ФМ.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, сен 10 2015, 02:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
apuh написал(а):
...
P.S. v.2 Изначально что-то я не так сделал когда сравнивал имеющуюся в системе программу ZWWW_MIGRATE и ту которая в новой версии, оказалось что они разные, не знаю куда смотрели глаза :) . Сделал новую прогу ZWWW_MIGRATE_303, скопировал в нее текст новый и все хорошо выполнилось, объекты создались и активировались.
Очередное СПАСИБО автору за удобный ФМ.

Да, при обновлении надо придерживаться простого правила - сначала вручную обновляем ZWWW_MIGRATE, потом при его помощи всё остальное.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, сен 10 2015, 14:41 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, сен 16 2014, 22:44
Сообщения: 39
добрый день

подскажите пожалуйста, а можно ли имена листов книги формировать динамически?
использую макрос для копирования листа и в итоге получаю листы от 'Лист1' до 'ЛистN'
стоит задача чтоб у каждого листа было свое имя (будет тянуться из определенного поля внутренней таблицы)
уверен что ответ лежит где-то на поверхности :D но как дорисовать эту красоту пока не догадался.
если после прогона таблицы менять имя листа - шаблон не заполнится. данные (с именами листов) в макрос не передашь.
на форуме этим вопросом вроде бы никто не интересовался
прошу совета


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Чт, сен 10 2015, 15:52 
Почетный гуру
Почетный гуру
Аватара пользователя

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


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

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

подскажите пожалуйста, а можно ли имена листов книги формировать динамически?
использую макрос для копирования листа и в итоге получаю листы от 'Лист1' до 'ЛистN'
стоит задача чтоб у каждого листа было свое имя (будет тянуться из определенного поля внутренней таблицы)
уверен что ответ лежит где-то на поверхности :D но как дорисовать эту красоту пока не догадался.
если после прогона таблицы менять имя листа - шаблон не заполнится. данные (с именами листов) в макрос не передашь.
на форуме этим вопросом вроде бы никто не интересовался
прошу совета

Данные в макрос можно передать множеством способов. Я, например, всё делал через одну ячейку.
В ячейку с именем 'A_Before_Output' кладу строку с количеством листов и их именами, разделённую символом ";".
Потом выполняем для этой ячейки макрос 'CopySheets', который разбирает строку, копирует листы и переименовывает их. Соответственно при заполнении листов нужно указывать их имена VAR_NAME=<имя_листа>!<имя_диапазона>. Только надо учитывать ограничения Excel на длину имён листов и допустимые символы. Ни в коем случае не должно быть пробелов!

ABAP
Code:
...
  Concatenate l_FilialCount ';' l_ListNames into l_ListNames.
  SetVal '' 'A_Before_Output' '' '' ''  l_ListNames.
  SetVal '' 'A_Before_Output' '' '' 'M' 'CopySheets'.

Макрос:
Code:
Sub CopySheets(R As Range)
  Dim Params, N As Long, I As Long, CurSheet As Worksheet
 
  'получаем количество листов
  Params = Split(R.Value, ";")
  N = Params(0)
  R.Value = ""
 
  'и размножаем
  Set CurSheet = R.Worksheet
  For I = 2 To N
    R.Worksheet.Copy after:=CurSheet
    Set CurSheet = ActiveSheet
    CurSheet.Name = Params(I)
  Next I
  R.Worksheet.Activate
  R.Worksheet.Name = Params(1)
End Sub

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, сен 18 2015, 14:06 
Ассистент
Ассистент

Зарегистрирован:
Пт, авг 05 2011, 21:17
Сообщения: 25
Добрый день!
Parazit, подскажите пожалуйста, есть Word-шаблон уведомления клиенту, который состоит из текста и таблицы, и занимает треть листа, что сделать, чтобы создать уведомления для всех клиентов (около 300), по три уведомления на лист?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, сен 18 2015, 14:21 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Eugene23a написал(а):
Добрый день!
Parazit, подскажите пожалуйста, есть Word-шаблон уведомления клиенту, который состоит из текста и таблицы, и занимает треть листа, что сделать, чтобы создать уведомления для всех клиентов (около 300), по три уведомления на лист?

Если всё нужно в один файл, то нужно всем частям шаблона присвоить именные закладки. Потом из разных частей собирается по сути одна таблица с периодическими вставками разрыва страниц.
Типа:
Заголовок
Строка 1
Строка 2
Разделитель
Заголовок
Строка 1
Строка 2
Разделитель
и т.д.
Если нужно, вставляем разделитель через три куска.

Посмотрите пример ZWWW_MANY_LIST для Word, реализующий данный подход. Особенно содержимое IT_VALUES на входе ФМ.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, сен 18 2015, 15:18 
Ассистент
Ассистент

Зарегистрирован:
Пт, авг 05 2011, 21:17
Сообщения: 25
Спасибо за ответ! Еще один вопросик, пожалуйста...
Val_Type = 'V' - это разрыв страницы, я правильно понял?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, сен 18 2015, 15:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Eugene23a написал(а):
Спасибо за ответ! Еще один вопросик, пожалуйста...
Val_Type = 'V' - это разрыв страницы, я правильно понял?

Нет. Это означает присвоение закладке другой закладки.
В моём примере таблица формируется из закладки User. Обычно она заполняется так:
Code:
VAR_NAME = 'User'                "имя закладки строки таблицы
VAR_NUM = 00004                 "номер строки таблицы
FIND_TEXT = '[NAME_LAST]'     "метка
VAL_TYPE = ''                        "пусто, значит тип value - текст
VALUE = 'Пупкин'


Но отдельные строки мы выводим в виде заголовка, перед заполнением такой строки нужно наложить его форму на нашу строку:
Code:
VAR_NAME = 'User'
VAR_NUM = 00001 
FIND_TEXT = ''
VAL_TYPE = 'V' "значит тип value - имя другой закладки
VALUE = 'Header'

А потом уже заполнить:
Code:
VAR_NAME = 'User'
VAR_NUM = 00001 
FIND_TEXT = '[CITY1]'
VAL_TYPE = ''
VALUE = 'Москва'


Также в моём примере разделитель реализован в виде закладки NewPage, поэтому:
Code:
VAR_NAME = 'User'
VAR_NUM = 00033 
FIND_TEXT = ''
VAL_TYPE = 'V'
VALUE = 'NewPage'

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 117, 118, 119, 120, 121, 122, 123 ... 161  След.

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


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

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


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

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