Текущее время: Сб, июн 15 2024, 13:48

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


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

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


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

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