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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 54, 55, 56, 57, 58, 59, 60 ... 161  След.
Автор Сообщение
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, июл 11 2011, 15:52 
Специалист
Специалист

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
Добрый день, Parazit!
Использую ваш ФМ по выгрузке. Выгржаю примерно 10000 строк.
Когда делаю так:
Code:
CALL FUNCTION 'Z_GFL_WWW_PREPARE_TABLE'
      EXPORTING
*       HEADER_NAME             =
        line_name               = _i_list_name
        VAL_TYPE                = 'R'
      TABLES
        it_any_table            = _it_items[]
        it_values               = _rt_xls_items[]
              .


  CALL FUNCTION 'Z_GFL_WWW_OPENFORM'
      EXPORTING
        form_name               = mc_xls_form_name
*       FILE_NAME               =
        printdialog             = abap_false
        protect                 = abap_false
        optimize                = 999999999
*       DEBUG_MODE              = ''
*       DECIMAL_SEPARATOR       = '.'
      TABLES
        it_values               = mt_xls_items
     EXCEPTIONS
       printcancel             = 1
       OTHERS                  = 2
              .

Все отрабатывает, но оченбь медленно, до часа уходит на выгрузку.
Причем в строке символов больше чем 255.
Когда делаю так
Code:
CALL FUNCTION 'Z_GFL_WWW_PREPARE_TABLE'
      EXPORTING
*       HEADER_NAME             =
        line_name               = _i_list_name
        VAL_TYPE                = 'T'
      TABLES
        it_any_table            = _it_items[]
        it_values               = _rt_xls_items[]
              .


  CALL FUNCTION 'Z_GFL_WWW_OPENFORM'
      EXPORTING
        form_name               = mc_xls_form_name
*       FILE_NAME               =
        printdialog             = abap_false
        protect                 = abap_false
        optimize                = 999999999
*       DEBUG_MODE              = ''
*       DECIMAL_SEPARATOR       = '.'
      TABLES
        it_values               = mt_xls_items
     EXCEPTIONS
       printcancel             = 1
       OTHERS                  = 2
              .

[/code]
То получаю вот такой вот дамп, система 4.7(Сорри за портянку)
Цитата:
Динамическая ошибка RAISE_EXCEPTION
Возникла: 11.07.2011 в 16:16:19

Exception condition "UNKNOWN_ERROR" raised.

Что произошло?

The current ABAP/4 program encountered an unexpected
situation.

Что Вы можете сделать?

Print out the error message (using the "Print" function)
and make a note of the actions and input that caused the
error.

To resolve the problem, contact your SAP system administrator.
You can use transaction ST22 (ABAP Dump Analysis) to view and administer
termination messages, especially those beyond their normal deletion
date.


Анализ ошибки

A RAISE statement in the program "SAPLGRAP" raised the exception
condition "UNKNOWN_ERROR".
Since the exception was not intercepted by a superior program
in the hierarchy, processing was terminated.

Short description of exception condition:


For detailed documentation of the exception condition, use
Transaction SE37 (Function Library). You can take the called
function module from the display of active calls.
-

Указания по устранению ошибки


You may able to find an interim solution to the problem
in the SAP note system. If you have access to the note system yourself,
use the following search criteria:

------------------------------------------------------------------------
"RAISE_EXCEPTION" C
"SAPLGRAP" or "LGRAPF01"
"DOWNLOADWRAP"
------------------------------------------------------------------------
or

"SAPLGRAP" "UNKNOWN_ERROR"

or

"ZGFL_NLNVLRPT " "UNKNOWN_ERROR"
If you cannot solve the problem yourself, please send the
following documents to SAP:

1. A hard copy print describing the problem.
To obtain this, select the "Print" function on the current screen.
-

2. A suitable hardcopy prinout of the system log.
To obtain this, call the system log with Transaction SM21
and select the "Print" function to print out the relevant
part.

3. If the programs are your own programs or modified SAP programs,
supply the source code.
To do this, you can either use the "PRINT" command in the editor or
print the programs using the report RSINCL00.

4. Details regarding the conditions under which the error occurred
or which actions and input led to the error.










Информация о месте прерывания

The termination occurred in the ABAP program "SAPLGRAP" in "DOWNLOADWRAP".
The main program was "ZGFL_NLNVLRPT ".

The termination occurred in line 268 of the source code of the (Include)
program "LGRAPF01"
of the source code of program "LGRAPF01" (when calling the editor 2680).

Фрагмент исходного текста программы

002380 HEADER_NOT_ALLOWED = 7
002390 SEPARATOR_NOT_ALLOWED = 8
002400 FILESIZE_NOT_ALLOWED = 9
002410 HEADER_TOO_LONG = 10
002420 DP_ERROR_CREATE = 11
002430 DP_ERROR_SEND = 12
002440 DP_ERROR_WRITE = 13
002450 UNKNOWN_DP_ERROR = 14
002460 ACCESS_DENIED = 15
002470 DP_OUT_OF_MEMORY = 16
002480 DISK_FULL = 17
002490 DP_TIMEOUT = 18
002500 FILE_NOT_FOUND = 19
002510 DATAPROVIDER_EXCEPTION = 20
002520 CONTROL_FLUSH_ERROR = 21
002530 OTHERS = 22.
002540
002550 IF sy-subrc <> 0.
002560 CASE sy-subrc.
002570 WHEN 1.
002580 RAISE FILE_WRITE_ERROR.
002590 WHEN 2.
002600 RAISE NO_BATCH.
002610 WHEN 3.
002620 RAISE GUI_REFUSE_FILETRANSFER.
002630 WHEN 4.
002640 RAISE INVALID_TYPE.
002650 WHEN 5.
002660 RAISE NO_AUTHORITY.
002670 WHEN OTHERS.
> RAISE UNKNOWN_ERROR.
00269 0 ENDCASE.
002700 ENDIF.
002710
002720 P_FILELENGTH = P_FILELENGTH + FileLength.
002730
002740 ENDFORM. " DownloadWrap



Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, июл 11 2011, 16:37 
Специалист
Специалист

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
подебажил дошел до функции GUI_DOWNLOAD и при выходе из нее получил эксепшен SY-SUBRC = 15( ACCESS_DENIED). Не пойму может нота есть какая то?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, июл 11 2011, 16:45 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, фев 04 2010, 15:46
Сообщения: 80
Может вопрос глупый, но... У меня не удаляются скобки [] после построения отчета. Почему? Т.е. если для таблицы я в ячейку внесу метку [FIELD1], то в результате выводится [Значение].


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, июл 11 2011, 16:53 
Специалист
Специалист

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
Добавляй, теже скобки, во внутренню таблицу, которую передаешь в выгрузку, в каждую ячейку:)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, июл 11 2011, 16:56 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, фев 04 2010, 15:46
Сообщения: 80
Логично. Но тогда в чем смысл этих скобок?


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

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
Да просто думается видимо под этим делом что значения путаться не будут, например:
Z11 = 2
Z111 = Товар
Бывает в отчете такое, что
в том месте где Z11 (2), а в том месте где Z111(2 и единица от имени переменной).


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

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
Господа, Parazit!
В чем все таки может быть проблема, я погуглил, на sdn было написано что дело в том что закрыт на доступ диск С, но с 'R' то выгружается, а с 'T' - дамп. Кодировка 1054, полномочия вроде все прошел, и самое интересное что перед дампом пишет что "Перенесно столько то....", то есть ошибка абсолюнто не ясна. Может стоит в базис написать? ХЭЛП!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, июл 11 2011, 22:09 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
rstiv написал:
подебажил дошел до функции GUI_DOWNLOAD и при выходе из нее получил эксепшен SY-SUBRC = 15( ACCESS_DENIED). Не пойму может нота есть какая то?

Если используется Windows 7, то у нее по умолчанию запрещен доступ в корень диска C:
Попробуйте выгрузить в любую другую папку, например C:\1\

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, июл 11 2011, 22:36 
Специалист
Специалист

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
Нет, Удав, наверное дело не в этом... Я тут по второму разу стал перечитывать ветку, теперь уже с конца на начало, и выяснил что когда передаешь всю таблицу одной ячейкой в макрос, то она должна лечь со всеми разделителями строго как записана. А у нас 8 листов, два первых построчный вывод, а потом начинается свистопляска, с итогами по месяцу и по кварталау, которые в свою очередь считаются формулами в самом екселе. то есть пример, три строки январь, февраль, март, потом раз итог1 кв, так вот январь-март, получается есть в таблице, следом за ним идет апрель -июнь, а на деле в шаблоне все не так. Так что сдается мне что это просто банальная несовместимость, ячейки которая в себе несет таблицу, и приемника, то есть шаблона. Parazit, может быть такое, что дамп из за этого?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, июл 11 2011, 22:40 
Специалист
Специалист

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
завтра проверю теорию свою, обрублю те листы на вывод в которых итоги подвиваются. а выведу чистые таблицы целиком. если сработает, то буду делать в два прогона, таблицы большие по 100000 строк, буду через Т подавать , а фиксированные строки для других листов через R интересно прокатит такое одной функцией?:)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Пн, июл 11 2011, 22:55 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
rstiv написал:
подебажил дошел до функции GUI_DOWNLOAD и при выходе из нее получил эксепшен SY-SUBRC = 15( ACCESS_DENIED).

Казалось бы, причем здесь это :wink:
rstiv написал:
Нет, Удав, наверное дело не в этом... Я тут по второму разу стал перечитывать ветку, теперь уже с конца на начало, и выяснил что когда передаешь всю таблицу одной ячейкой в макрос, то она должна лечь со всеми разделителями строго как записана. А у нас 8 листов, два первых построчный вывод, а потом начинается свистопляска, с итогами по месяцу и по кварталау, которые в свою очередь считаются формулами в самом екселе. то есть пример, три строки январь, февраль, март, потом раз итог1 кв, так вот январь-март, получается есть в таблице, следом за ним идет апрель -июнь, а на деле в шаблоне все не так. Так что сдается мне что это просто банальная несовместимость, ячейки которая в себе несет таблицу, и приемника, то есть шаблона.

_________________
С уважением,
Удав.


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
rstiv написал:
подебажил дошел до функции GUI_DOWNLOAD и при выходе из нее получил эксепшен SY-SUBRC = 15( ACCESS_DENIED). Не пойму может нота есть какая то?

На выгрузке какого файла происходит дамп, имя, каталог?
Неплохо бы посмотреть шаблон и содержимое IT_VALUES, можете выслать?

p.s.
Пардоньте меня, я только 2-й день на новой работе, поэтому могут быть задержки с моим реагированием. :)

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
anton_bs написал(а):
Логично. Но тогда в чем смысл этих скобок?


Смысл в том, чтобы метка была уникальна и не путалась с обычным текстом. Например, слово "Руководитель" может быть текстом в документе, а [Руководитель] - наверняка ваша метка. ;)
Квадратные скобки я использую, потому что они редко встречаются в обычном тексте. Однако мои модули никак не ограничивают вас в способе идентификации меток, главное условие - они должны быть уникальны.

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


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

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
rstiv написал:
Да просто думается видимо под этим делом что значения путаться не будут, например:
Z11 = 2
Z111 = Товар
Бывает в отчете такое, что
в том месте где Z11 (2), а в том месте где Z111(2 и единица от имени переменной).

С этой проблемой я (не помню с какой версии) борюсь обратной сортировкой порядка вывода. Т.е. сначала выведется Z111, а потом Z11.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ФМ для выгрузки данных в WORD, EXCEL
СообщениеДобавлено: Вт, июл 12 2011, 10:28 
Специалист
Специалист

Зарегистрирован:
Вт, сен 15 2009, 16:41
Сообщения: 201
Пол: Мужской
Теория не подтвердилась...:(
Все равно дамп. Есть подозрение, что коллега поменял что то в первоначальной фнкции...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 54, 55, 56, 57, 58, 59, 60 ... 161  След.

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


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

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


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

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