Текущее время: Вт, июн 24 2025, 13:28

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


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

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


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

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