Текущее время: Вс, авг 03 2025, 23:18

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


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

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


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

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