Текущее время: Пн, авг 04 2025, 22:09

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Выгрузка отчета в EXEL??? Кто поможет?
СообщениеДобавлено: Чт, сен 04 2008, 12:45 
Ассистент
Ассистент

Зарегистрирован:
Ср, авг 13 2008, 07:47
Сообщения: 39
Пол: Мужской
Доброе время суток!!! Я новичок! Перелапатил все что мог по выгрузке отчетов в exel. Но успеха не достиг((((.

Запускаю прогу.
И выходит ошибка такого типа
sslim_001:004sh1Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!!

Ниже привожу код:

REPORT Z001.

TABLES AUFK.

PARAMETERS: bukrs1 like AUFK-bukrs.



TYPES: BEGIN OF t1,
kostv_a1 like aufk-kostv,
aufnr_a1 like aufk-aufnr,
ktext_a1 like aufk-ktext,
astnr_a1 like aufk-astnr,
bukrs_a1 like AUFK-bukrs,

END OF t1.

DATA: a1 type t1 occurs 100 with header line, i(5).

SELECT * FROM AUFK WHERE bukrs = bukrs1.
.


a1-kostv_a1 = aufk-kostv.
a1-aufnr_a1 = aufk-aufnr.
a1-ktext_a1 = aufk-ktext.
a1-astnr_a1 = aufk-astnr.


ENDSELECT.

LOOP at a1.
WRITE: / a1-kostv_a1, a1-aufnr_a1, a1-ktext_a1, a1-astnr_a1.
ENDLOOP.

perform excel_print.

INCLUDE z_meir_include_export.

FORM excel_print.
CALL FUNCTION 'Z_T00_CHECK_ONE_TEMPLATE'
EXPORTING
template_id = 'SH1'
IMPORTING
RESULT = tcres
EXCEPTIONS
OTHERS = 1.
IF ( tcres GE 3 ) OR ( sy-subrc NE 0 ).
MESSAGE e004(zslim_001) WITH 'SH1'.
ENDIF.
PERFORM create_excel_visible USING 'SH1.xlt'.
CALL METHOD OF application 'Worksheets' = sheet
EXPORTING
#1 = 1.
CALL METHOD OF sheet 'Activate'.

i = 1.
loop at a1.
i = i + 1.
CALL METHOD OF application 'Run' NO FLUSH EXPORTING
#1 = 'SetOneCell' #2 = i #3 = 1 #4 = a1-bukrs_a1.
CALL METHOD OF application 'Run' NO FLUSH EXPORTING
#1 = 'SetOneCell' #2 = i #3 = 2 #4 = a1-kostv_a1.
CALL METHOD OF application 'Run' NO FLUSH EXPORTING
#1 = 'SetOneCell' #2 = i #3 = 3 #4 = a1-aufnr_a1.
CALL METHOD OF application 'Run' NO FLUSH EXPORTING
#1 = 'SetOneCell' #2 = i #3 = 4 #4 = a1-ktext_a1.
CALL METHOD OF application 'Run' NO FLUSH EXPORTING
#1 = 'SetOneCell' #2 = i #3 = 5 #4 = a1-astnr_a1.

endloop.

CALL FUNCTION 'FLUSH'.
PERFORM free_object_still_visible.
ENDFORM.


кажеться все дело в ->
IF ( tcres GE 3 ) OR ( sy-subrc NE 0 ).
MESSAGE e004(zslim_001) WITH 'SH1'.
ENDIF.
какая-то проверочка. А что она конкретно проверяет не знаю. Так как прогу я просто переделал из уже существующей в другом проекте. Exel файл просто не хочет появляться(((

Ниже привожу вложенный инклуд:
*&---------------------------------------------------------------------*
*& Include Z_MEIR_INCLUDE_EXPORT
*&---------------------------------------------------------------------*
INCLUDE ole2incl.




DATA: FLENGTH TYPE I. DATA: tcres TYPE i.
DATA: tpath(128), fieldtype.
DATA: application TYPE ole2_object,
workbook TYPE ole2_object,
sheet TYPE ole2_object.

FORM create_excel_visible USING templatename.
CREATE OBJECT application 'excel.application'.

SET PROPERTY OF application 'visible' = 1.

CALL METHOD OF application 'Workbooks' = workbook.

GET PROPERTY OF application 'TemplatesPath' = tpath.
CONCATENATE tpath templatename INTO tpath.
CALL METHOD OF workbook 'Add'
EXPORTING
#1 = tpath.
ENDFORM. "CREATE_EXCEL_VISIBLE
*&---------------------------------------------------------------------*
*& Form FREE_OBJECT_STILL_VISIBLE
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
FORM free_object_still_visible.
FREE OBJECT workbook.
FREE OBJECT application.
ENDFORM. " FREE_OBJECT_STILL_VISIBLE

ПОМОГИТЕЕЕЕЕЕЕЕЕЕ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выгрузка отчета в EXEL??? Кто поможет?
СообщениеДобавлено: Чт, сен 04 2008, 12:50 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Askhat Bayarlin написал:
ПОМОГИТЕЕЕЕЕЕЕЕЕЕ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!
ФМ для выгрузки данных в WORD, EXCEL

_________________
"I have a dream"(c)Martin Luther King, Jr.


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

Зарегистрирован:
Ср, авг 13 2008, 07:47
Сообщения: 39
Пол: Мужской
Р Е Е С Т Р закрытых заказов
заказов по цеху № за __________ месяц 2008 года

№ п/п МВЗ ответственное № заказа Наименование заказа Статус





1 Отчет заполняется за определенный период
2 Форма выгружается в EXCEL для поледующей обработки специалистом

Отчет в ехеле должен выглядеть примерно так!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 04 2008, 13:19 
Директор
Директор

Зарегистрирован:
Чт, июн 21 2007, 09:01
Сообщения: 904
Откуда: УЖ 15/2
Пол: Мужской
Askhat Bayarlin написал:
Р Е Е С Т Р закрытых заказов
заказов по цеху № за __________ месяц 2008 года

№ п/п МВЗ ответственное № заказа Наименование заказа Статус





1 Отчет заполняется за определенный период
2 Форма выгружается в EXCEL для поледующей обработки специалистом

Отчет в ехеле должен выглядеть примерно так!
ФМ для выгрузки данных в WORD, EXCEL

_________________
"I have a dream"(c)Martin Luther King, Jr.


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

Зарегистрирован:
Пн, ноя 01 2004, 12:17
Сообщения: 298
Пол: Мужской
Цитата:
кажеться все дело в ->
IF ( tcres GE 3 ) OR ( sy-subrc NE 0 ).
MESSAGE e004(zslim_001) WITH 'SH1'.
ENDIF.

судя по названию ФМ:
CALL FUNCTION 'Z_T00_CHECK_ONE_TEMPLATE'

может проблема с шаблоном.

посмотрите в отладчике что делается в этом ФМ-е.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

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


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

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


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

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