Текущее время: Вс, июн 22 2025, 00:22

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


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

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


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

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