Текущее время: Чт, мар 28 2024, 23:45

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 157, 158, 159, 160, 161
Автор Сообщение
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Ср, мар 30 2022, 16:55 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 31 2013, 10:59
Сообщения: 20
Добрый день.

Может такое уже было, но я не смог найти. Можно ли как-то реализовать выгрузку в таблицу с повторяющимися "заголовками". Т.е. основная шапка, далее заголовочная строка, потом несколько строк относящихся к этому заголовку, далее новый заголовок, и снова несколько строк, относящихся уже ко второму заголовку и т.д. Или тут уже без макросов не обойтись?


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

Зарегистрирован:
Пт, апр 08 2022, 16:58
Сообщения: 1
HanibaL написал(а):
Добрый день.

Может такое уже было, но я не смог найти. Можно ли как-то реализовать выгрузку в таблицу с повторяющимися "заголовками". Т.е. основная шапка, далее заголовочная строка, потом несколько строк относящихся к этому заголовку, далее новый заголовок, и снова несколько строк, относящихся уже ко второму заголовку и т.д. Или тут уже без макросов не обойтись?


Пару дней назад реализовывал такое. Советую разобрать работу вот этой программы ZWWW_MANY_LIST. Там есть реализация того, что вам нужно.
Вот примерный кусок кода, на который стоит обратить внимание.
Code:
  Define SetLine.
    Concatenate &1 &2 into it_Val-Var_Name.
    it_Val-Var_Num = &3.
    it_Val-Find_Text = &4.
    it_Val-Val_Type  = &5.
    Describe field &6 type TypeValue.
    Case TypeValue.
      when 'D'.
        Write &6 to StrVal.
        Condense StrVal.
        it_Val-Value = StrVal.
      when others.
        it_Val-Value = &6.
    EndCase.
    If &5 = 'V'.
      Concatenate &1 it_Val-Value into it_Val-Value.
    EndIf.
    Append it_Val.
  End-of-Definition.

  Loop at it_Usr.
    Clear it_Val.

    At new FUNCTION.
      new_FUNCTION = 'X'.
    EndAt.

    If new_FUNCTION = 'X'.
      Clear new_FUNCTION.
      Num = Num + 1.
      SetLine NameList 'User' Num '' 'V' 'Function'.
      SetLine NameList 'User' Num '[FUNCTION]' '' it_Usr-FUNCTION.
    EndIf.

    Num = Num + 1.
    SetLine NameList 'User' Num '[BNAME]' '' it_Usr-BNAME.
    SetLine NameList 'User' Num '[NAME_LAST]' '' it_Usr-NAME_LAST.
    SetLine NameList 'User' Num '[NAME_FIRST]' '' it_Usr-NAME_FIRST.

  EndLoop.


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

Зарегистрирован:
Чт, янв 31 2013, 10:59
Сообщения: 20
Damien написал(а):
HanibaL написал(а):
Добрый день.

Может такое уже было, но я не смог найти. Можно ли как-то реализовать выгрузку в таблицу с повторяющимися "заголовками". Т.е. основная шапка, далее заголовочная строка, потом несколько строк относящихся к этому заголовку, далее новый заголовок, и снова несколько строк, относящихся уже ко второму заголовку и т.д. Или тут уже без макросов не обойтись?


Пару дней назад реализовывал такое. Советую разобрать работу вот этой программы ZWWW_MANY_LIST. Там есть реализация того, что вам нужно.
Вот примерный кусок кода, на который стоит обратить внимание.
Code:
  Define SetLine.
    Concatenate &1 &2 into it_Val-Var_Name.
    it_Val-Var_Num = &3.
    it_Val-Find_Text = &4.
    it_Val-Val_Type  = &5.
    Describe field &6 type TypeValue.
    Case TypeValue.
      when 'D'.
        Write &6 to StrVal.
        Condense StrVal.
        it_Val-Value = StrVal.
      when others.
        it_Val-Value = &6.
    EndCase.
    If &5 = 'V'.
      Concatenate &1 it_Val-Value into it_Val-Value.
    EndIf.
    Append it_Val.
  End-of-Definition.

  Loop at it_Usr.
    Clear it_Val.

    At new FUNCTION.
      new_FUNCTION = 'X'.
    EndAt.

    If new_FUNCTION = 'X'.
      Clear new_FUNCTION.
      Num = Num + 1.
      SetLine NameList 'User' Num '' 'V' 'Function'.
      SetLine NameList 'User' Num '[FUNCTION]' '' it_Usr-FUNCTION.
    EndIf.

    Num = Num + 1.
    SetLine NameList 'User' Num '[BNAME]' '' it_Usr-BNAME.
    SetLine NameList 'User' Num '[NAME_LAST]' '' it_Usr-NAME_LAST.
    SetLine NameList 'User' Num '[NAME_FIRST]' '' it_Usr-NAME_FIRST.

  EndLoop.


Спасибо! Попробую. Пока что решил через макрос.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ZWWW - ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пт, июн 17 2022, 13:50 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 19 2013, 09:09
Сообщения: 12
После перехода в Офис 365 начались проблемы с отображением данных в отчетах. В хаотичном порядке может пропадать часть данных в табличной части отчета(шаблон WORD). Т.е. может формироваться несколько раз нормально, потом данные не выводятся и т.д. таблица результатов корректная. режет на этапе формирования шаблона. В Офисе 2013 все работает нормально. Куда копать, что смотреть?


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

Зарегистрирован:
Вт, сен 06 2022, 09:14
Сообщения: 3
Всем привет.
Вопрос:
Есть табличка следующей структуры:
https://prnt.sc/rNUhlhzNJKHD

https://prnt.sc/lDMlbO2L75yG

Т.е. в структуре первой таблички вложена вторая.

Надо выгрузить в Word следующим образом:

https://prnt.sc/gC4SqbTXPwME

Т.е. в первых двух столбцах значения из первой таблицы, а в 3 и 4 значения из вложенной в первую таблицы.
Подскажите, пожалуйста, можно ли так сделать при помощи ZWWW и если можно, то какой должен быть подход?


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

Зарегистрирован:
Пн, окт 06 2008, 11:22
Сообщения: 56
Всем привет. Наверное такой вопрос уже был. Что-то не могу найти ответ.
Как заполнять таблицу значений IT_VALUES, если у меня ряд заголовочных (единичных, не табличных) замен одна и та же на нескольких листах?
Листы все разные. Разные формы. Но часть инфы в шапке и подвале пересекается.
Первый лист заполняет, а вот другие, только табличные части и те значения, что имеют метки.
Мне что на каждую идентичную Замену делать свою Метку?
Ещё, я сначала заполняю шапки и подвал всех листов, потом табличные части всех листов.
Отрабатывает всё на 1м листе. Отработали все табличные части всех листов, они имеют области/метки для замен.
Не заполняет шапки/подвалы других листов, т.е. все замены без меток, я их не делал.
Меток у ячеек нет, только параметры замены типа [Q1], [Y], [BOSS] и тп
Заполняю единичные замены типа так
setval '' '' '[OKPO]' '' lv_okpo.


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

Зарегистрирован:
Вт, июл 04 2023, 12:46
Сообщения: 1
Приветствую, подскажите пожалуйста, выгружаю WORD при OPTIMIZE = 0 ФМ GUI_DOWNLOAD выгружает txt файл, заменив русские буквы на # (решетку), система на английском языке, CODEPAGE при выгрузки 1160, при CODEPAGE = 4103 выгружает красиво но очень медленно, в чем может быть проблема?


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

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Добрый день.
Спасибо за прекрасный ФМ... Работает отлично...

Но вот обнаружилась следующая проблема:
в шаблоне, несколько строк, который подменяются с помощью 'V'.
В шаблоне условно три строки: заголовок, строка (которая может выводится много раз), и подвал...
заголовок и подвал выводится по одному разу - соответственно в начале, и в конце - таблицы, а таблица заполняется с помощью строки, и там может быть много строк.
и далее, это все может повторяться несколько раз...
например:
заголовок1
строка1
строка1
подвал1
заголовок2
строка2
строка2
подвал2

Не знаю, понятно ли я объяснил...


Проблема в том, что после вывода данных, надо их автоматически вывести на печать.

Соответственно в конце запускаем макрос печати.

И получается, что остаются пустые данные, такое ощущение что выводится как бы лишние строки все типа с индексом +1.

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


Можете подсказать, в чем проблема?

Может быть такое, что в конце выгрузки делается какая-то корректировка выгруженных данных?


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

Зарегистрирован:
Пт, сен 15 2017, 14:57
Сообщения: 18
Здравствуйте. Существует проблема с Office 2003. На компьютере установлены версии 2003 и 2007. Выгружается формат XLSX. Автоматически выбирается версия 2003, хотя по умолчанию используется 2007. Выводятся иероглифы вместо таблицы. Как решить проблему? Как принудительно выбрать версию 2007?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 157, 158, 159, 160, 161

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


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

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


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

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