Текущее время: Пн, июл 21 2025, 19:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: RFC, 2 System R/3 обработка и передача данных из 1 системы в другую.
СообщениеДобавлено: Ср, июн 06 2007, 21:01 
Начинающий
Начинающий

Зарегистрирован:
Сб, мар 03 2007, 01:51
Сообщения: 9
Добрый день всем,
кто-нибудь сталкивался с проблемой вызова таблицы из другой системы?
в одной системе(SYS1) находится основная программа, в другой системе(SYS2) необходимо обработать таблицу*(TAB2) и передать результат в виде таблицы. В SYS1 данной таблицы(TAB2) и структуры нет! Пожалуйста подскаджите как......
В SYS1:
......................
DATA: it_tab ???????????. "TAB2 в SYS1 нет!!!

CALL FUNCTION 'Z_TEST_CONTACT_TAB2'
DESTINATION 'DIST001'
EXPORTING
PARTNR_IN = PARTNR
IMPORTING
FLAG_OUT = IMP_FLAG
TABLES
TABL_TAB2_OUT = it_tab
EXCEPTIONS
COMMUNICATION_FAILURE = 1 MESSAGE MSG_TEXT
SYSTEM_FAILURE = 2 MESSAGE MSG_TEXT.

IF SY-SUBRC NE 0.
WRITE: MSG_TEXT.
ELSE.
WRITE: 'O.K.', IMP_FLAG.

loop at it_tab into ?????. " как быть здесь?
WRITE: / ?????. "
ENDLOOP.

ENDIF.

SYS2:
FUNCTION Z_TEST_CONTACT_BUT050 .
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(PARTNR_IN) LIKE VBERROR-VARMSGVAL
*" EXPORTING
*" VALUE(FLAG_OUT) LIKE VBERROR-VARMSGVAL
*" TABLES
*" TABL_TAB2_OUT STRUCTURE BUT050 OPTIONAL
*"----------------------------------------------------------------------
DATA: BEGIN OF w_DATA_TAB,
GPNUM TYPE TAB2-PARTNER1,
DATATO TYPE TAB2-DATE_TO,
CRDAT TYPE TAB2-CRDAT,
END OF w_DATA_TAB.

data: w_tabl_TAB2 type TAB2.
DATA: PARTNR(10) TYPE C.
PARTNR = PARTNR_IN.

SELECT PARTNER1 DATE_TO CRDAT INTO w_DATA_TAB FROM TAB2
WHERE PARTNER1 = PARTNR. "здесь можно целиком в w_tabl_TAB2

"???????????????????????????????????????????????????????

"???????????????????????????????????????????????????????
ENDSELECT.

TABL_TAB2_OUT = w_DATA_TAB.

IF sy-subrc <> 0.
FLAG_OUT = '0'.
ELSE.
FLAG_OUT = '1'.
ENDIF.

ENDFUNCTION.
-----------------------------------------------------------------------
Буду очень рад увидеть вашим примерам. Cпасибо!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC, 2 System R/3 обработка и передача данных из 1 системы в другую.
СообщениеДобавлено: Чт, июн 07 2007, 07:23 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
wpsdn написал(а):
Добрый день всем,
кто-нибудь сталкивался с проблемой вызова таблицы из другой системы?
в одной системе(SYS1) находится основная программа, в другой системе(SYS2) необходимо обработать таблицу*(TAB2) и передать результат в виде таблицы. В SYS1 данной таблицы(TAB2) и структуры нет! Пожалуйста подскаджите как......
А как ты вообще это собираешься обрабатывать ? Ну объяви внутреннюю таблицу, аналогичную TAB2. А для передачи данных вообще можешь воспользоваться стандартными SAPовскими функциями.................
Хотя, если тебе критично место обработки TAB2 - тогда по-любому свои функции рисовать..........

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 07 2007, 11:51 
Начинающий
Начинающий

Зарегистрирован:
Сб, мар 03 2007, 01:51
Сообщения: 9
обрабатывать прямо в функуии в системе SYS2.
вопрос в другом, как передать сформированную i_таблицу.
- А для передачи данных вообще можешь воспользоваться стандартными SAPовскими функциями.................
что здесь имееться ввиду? Спасибо за ответ.


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

Зарегистрирован:
Пн, сен 26 2005, 11:53
Сообщения: 46
я не понял, а в чем проблема, в создании собственной структуры таблицы?


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

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


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

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


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

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