Текущее время: Пт, май 16 2025, 05:43

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


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

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


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

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