Текущее время: Вс, июл 27 2025, 01:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Выгрузка данных из функционального модуля
СообщениеДобавлено: Пн, авг 22 2011, 11:10 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, авг 08 2011, 15:42
Сообщения: 79
Помогите составить ФМ, чтобы выгружались полные данные таблицы из 1-го функционального модуля в другой.

Вот код который позволяет выгружать 1 строку.

FUNCTION ZCOE_EST.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*"----------------------------------------------------------------------

data : lt_data type table of /BIC/CQZCOE_DS000010000001,
l_data type Ztest1.

SELECT SINGLE *
INTO CORRESPONDING FIELDS OF l_data
FROM Ztest1.

append l_data to lt_data.

CALL FUNCTION '/BIC/CQZCOE_DS00001000'
exporting data = lt_data.
IF SY-SUBRC <> 0.
ENDIF.


Вот код второго ФМ куда выгружается
FUNCTION /BIC/CQZCOE_DS00001000.
*"--------------------------------------------------------------------
*"*"Локальный интерфейс:
*" IMPORTING
*" VALUE(DATA) TYPE /BIC/WCQZCOE_DS00001000
*" EXCEPTIONS
*" INTERNAL_ERROR
*"--------------------------------------------------------------------






* GENERATED CODING - DO NOT CHANGE!!!

DATA: l_testmode TYPE c,
l_r_data TYPE REF TO data.

GET REFERENCE OF data INTO l_r_data.

* ==== Set reference
CALL FUNCTION 'RSDS_WS_PUSH_BUFFER_SET'
EXPORTING
i_r_data = l_r_data.

CASE l_testmode.
* ==== Execute
WHEN ' '.
CALL FUNCTION 'RSCRT_RDA_EXECUTE_WEBSERVICE'
EXPORTING
i_datasource = 'ZCOE_DS'
i_logsys = 'ZCOE_WS'
EXCEPTIONS
OTHERS = 1.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
RAISING internal_error.
ENDIF.

* ==== Test
WHEN OTHERS.
CALL FUNCTION 'RSDS_WS_PUSH_BUFFER_TEST'
EXPORTING
i_datasource = 'ZCOE_DS'
i_logsys = 'ZCOE_WS'
EXCEPTIONS
OTHERS = 1.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
RAISING internal_error.
ENDIF.
ENDCASE.

* ==== Clear reference
CALL FUNCTION 'RSDS_WS_PUSH_BUFFER_CLEAR'.

* ==== Commit
CALL FUNCTION 'DB_COMMIT'.
ENDFUNCTION.


ENDFUNCTION.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выгрузка данных из функционального модуля
СообщениеДобавлено: Пн, авг 22 2011, 12:09 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июл 15 2009, 05:55
Сообщения: 174
Откуда: Мегион - > СПб
Пол: Мужской
Вы передаете во второй ФМ структуру, а не таблицу. Если хотите таблицу, то через TABLES параметры, если через импорт-параметры, то вот тема, недавно рассматривалась:
viewtopic.php?f=13&t=71684

_________________
Ничто так не заразительно, как смех начальника...


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

Зарегистрирован:
Пн, авг 08 2011, 15:42
Сообщения: 79
Напиши что переделать чтобы выгрузились все записи, а не одна.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выгрузка данных из функционального модуля
СообщениеДобавлено: Пн, авг 22 2011, 17:07 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 02 2009, 22:32
Сообщения: 16
kompac написал(а):
Напиши что переделать чтобы выгрузились все записи, а не одна.


Как-то так, но это не факт.
Нужно смотреть чтобы структуры /BIC/CQZCOE_DS000010000001 и Ztest1 совпадали или нужные поля одинаково назывались.
Code:

FUNCTION ZCOE_EST.
data :
lt_data type table of /BIC/CQZCOE_DS000010000001,
l_data type Ztest1.

SELECT SINGLE *
INTO CORRESPONDING FIELDS OF TABLE lt_data
FROM Ztest1.

CALL FUNCTION '/BIC/CQZCOE_DS00001000'
exporting data = lt_data.


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

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


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

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


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

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