Текущее время: Пн, июн 30 2025, 02:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 12:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
А как они запускаются?
Дело в том, что если, к примеру, запустить экспортирующую программу из меню SAP, выйти из неё обратно в меню и запустить импортирующую, то ничего не выйдет.
Но если, к примеру, одна зовёт другую, то всё должно быть в порядке.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 12:32 
Гость
происходит следующее:
запускается программа, вызывающая экран с текстовым полем и кнопкой. В текстовом поле задаю нужное значение и нажимаю кнопку, после этого пишу это значение в память и запускаю функцию загрузки определенного инфопакета. Когда во время загрузки инфопакета дело доходит до выполнения правил обновлений, одно из результирующих полей в ODS заполняется с помошью программы. Именно в этом программе пытаюсь получить необходимое мне значение из памяти, но в ODS попадает пустое значение


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 12:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Тогда надо смотреть код программы экспорта и соответственно импорта.. :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 12:54 
Гость
код программы экспорта:
DATA:
OK_CODE LIKE SY-UCOMM,
REQQID TYPE BAPI6109-INFOPACKAGE VALUE
'ZPAK_D0WMR1O7WHSELHFDQRBNO90U3',
REQQQID LIKE BAPI6107DR-REQUEST,
ZRVERS(3) type c,
SCR-TXTZRVERS LIKE ZRVERS,
TABLE1 TYPE BAPIRET2 OCCURS 10 WITH HEADER LINE.

FORM Start_load_infopackage.
ZRVERS = SCR-TXTZRVERS. * копируем значение из текстового поля

EXPORT MEM_VERS FROM zrvers
TO MEMORY ID 'VERS_id'.

CALL FUNCTION 'BAPI_IPAK_START' * запускаем инфо-пакет
EXPORTING
INFOPACKAGE = REQQID
IMPORTING
REQUESTID = REQQQID
TABLES
RETURN = TABLE1
.
ENDFORM.


Программа заполнения поля в ODS в правиле обновления:

DATA : ZRVERS(3) type c.

.....
IMPORT MEM_VERS TO zrvers FROM MEMORY ID 'VERS_id'.

RESULT = zrvers.

....


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 13:00 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Можно попасть в отладчик в момент импорта?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 13:02 
Гость
в том то и дело что нельзя(


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 13:04 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, сен 19 2005, 08:33
Сообщения: 56
Откуда: Воронеж
а может в теле функции 'BAPI_IPAK_START', вызывается транзакция, программа или диалог. посмотрите, пожалуйста. у нас в системе такой функции нет.

_________________
4.0B


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 13:06 
Гость
эт функция весьма здорова со многими вызовами других функций, там черт ногу сломит что еще и где вызывается (, черт, походу придется делать через табличку


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 13:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Если работа идёт в рамках одной системы, то можно использовать
EXPORT ... TO SHARED BUFFER ...
Ну и SET/GET PARAMETER ID тоже можно..


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 13:23 
Гость
чет с синтаксисом запутался как правильно это оформить?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 13:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
что оформить?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 13:32 
Гость
как правильно написать используя shared buffer


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 13:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, май 04 2005, 16:29
Сообщения: 687
Откуда: Нижневартовск->Москва
Пол: Мужской
Code:
TABLES: indx.

DATA: aaa(3) VALUE '111'.

indx-aedat = sy-datum.
indx-usera = sy-uname.

EXPORT obj_name = aaa TO SHARED BUFFER indx(ar) ID 'ZZ_MEM_TEST'.

aaa = '222'.

IMPORT obj_name  = aaa FROM SHARED BUFFER indx(ar) ID 'ZZ_MEM_TEST'.

WRITE: aaa.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 27 2005, 14:01 
Гость
не, все равно не пашет, наверно придется через табличку делать


Пометить тему как нерешенную
Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2

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


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

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


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

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