Текущее время: Сб, июн 28 2025, 13:30

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 19, 20, 21, 22, 23, 24, 25 ... 161  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 13 2008, 13:32 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 17 2007, 10:48
Сообщения: 190
Откуда: Нальчик, РФ
Пол: Мужской
Добрый день!
Ошибка при выгрузке RAISE_EXCEPTION

Code:
  SELECT SINGLE * FROM  WWWPARAMS
         WHERE  RELID       = RELID
         AND    OBJID       = OBJID
         AND    NAME        = NAME.

  IF SY-SUBRC NE 0.
>>>    RAISE ENTRY_NOT_EXISTS.
  ENDIF.
  VALUE = WWWPARAMS-VALUE.
ENDFUNCTION.


Подскажите в чем проблема? Видел, что этот вопрос задавался дважды, но ответа на него так и не было дано.

Нужно отметить, что при малом количестве записей(до 15) такой ошибки нет, все замечательно выгружается.

_________________
С уважением, Сергей С.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 13 2008, 13:36 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
east написал:
Ошибка при выгрузке RAISE_EXCEPTION
Подскажите в чем проблема? Видел, что этот вопрос задавался дважды, но ответа на него так и не было дано.

Нужно отметить, что при малом количестве записей(до 15) такой ошибки нет, все замечательно выгружается.

Макросы ZWWW_MACROS.xls и ZWWW_MACROS_WORD.doc загружены в smw0 ?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 13 2008, 15:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 17 2007, 10:48
Сообщения: 190
Откуда: Нальчик, РФ
Пол: Мужской
Оч. полезный ФМ. Все работает, большое спасибо! :)

_________________
С уважением, Сергей С.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 14 2008, 11:56 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 03 2007, 05:58
Сообщения: 44
Else
If .Col(0) <> "*" Then
'At new VAR_NAMElTextQualifierNone
Set r = Application.Range(.Col(0))
ErrNumber = Err.Number
RowsCount = r.Rows.Count

If ErrNumber = 0 And .Col(5) <> 0 Then
r.Copy
Set Ofs = r.Offset(RowsCount)
Ofs.Resize(.Col(5) * RowsCount).Insert
End If
В макросе ErrNumber=1004, а вставка в эксель происходит при ErrNumber = 0. Что делать? :(


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 14 2008, 12:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
n.Izaak написал(а):
В макросе ErrNumber=1004, а вставка в эксель происходит при ErrNumber = 0. Что делать? :(

А что содержится в Col(0) ?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 14 2008, 12:28 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 03 2007, 05:58
Сообщения: 44
Parazit написал:
А что содержится в Col(0) ?

Изображение


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 14 2008, 12:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Давайте лучше в ICQ или почту

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 14 2008, 12:40 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 03 2007, 05:58
Сообщения: 44
Вот что там видно при наведении мышкой
Application.Range(.Col(0))=<Method ‘Range’ of object’_Application’ failed>
В отладчике <Expression not defined in context>


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 15 2008, 10:22 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 03 2007, 05:58
Сообщения: 44
Спасибо Parazit!!! Все работает!!! :)
Но вот еще не подскажете как запустить макросы в шаблоне с параметрами. В зависимости от этих параметров, которые я хочу передавать из abap, буду скрывать или отображать определенные столбцы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 15 2008, 11:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
n.Izaak написал(а):
Но вот еще не подскажете как запустить макросы в шаблоне с параметрами. В зависимости от этих параметров, которые я хочу передавать из abap, буду скрывать или отображать определенные столбцы.

Чтобы передать данные в макрос, нужно записать их в какие-нибудь свободные ячейки на листе, а макросу передать имя рэнджа тех ячеек.

Если таблица it_values сортируется, то нужно ещё подбирать имена макросов так, чтобы они исполнялись после того, как данные запишутся в ячейки. Я для простоты обычно отключаю сортировку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 15 2008, 12:37 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 03 2007, 05:58
Сообщения: 44
Спасибо! :!:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 15 2008, 17:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
sibrin написал:
Если таблица it_values сортируется, то нужно ещё подбирать имена макросов так, чтобы они исполнялись после того, как данные запишутся в ячейки. Я для простоты обычно отключаю сортировку.

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 15 2008, 17:23 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
n.Izaak написал(а):
Спасибо Parazit!!! Все работает!!! :)
Но вот еще не подскажете как запустить макросы в шаблоне с параметрами. В зависимости от этих параметров, которые я хочу передавать из abap, буду скрывать или отображать определенные столбцы.

Для сокрытия или отображения я бы посоветовал написать такой макрос, которому нужен только RANGE скрываемой области. И параметры не нужны будут.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 18 2008, 10:46 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, сен 17 2007, 10:48
Сообщения: 190
Откуда: Нальчик, РФ
Пол: Мужской
Добрый день!

Может кто сталкивался: возникла проблемка- после выгрузки невозможно было открыть ни один excel документ.

Добавил:

Code:
FORM OpenForm
...
define m_message.
  case sy-subrc.
    when 0.
    when 1.
    message id sy-msgid type sy-msgty number sy-msgno
    with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    when others. raise upload_ole.
  endcase.
end-of-definition.
...
  If not PRINTDIALOG is initial.
    Call method of App 'QUIT'. m_message.
    free object app. m_message.
  EndIf.
...
ENDFORM. "OpenForm

помогло :)

_________________
С уважением, Сергей С.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 18 2008, 11:31 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
east написал:
Может кто сталкивался: возникла проблемка- после выгрузки невозможно было открыть ни один excel документ.

Скорей всего в виндозе оставались болтаться сессии ёкселя. Такое бывает со старыми версиями офиса, недавно столкнулся на одном предприятии. Помогло free для всех OLE-объектов. В последней версии у меня есть дополнения, скоро выложу.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2409 ]  На страницу Пред.  1 ... 19, 20, 21, 22, 23, 24, 25 ... 161  След.

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


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

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


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

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