Текущее время: Вс, июл 20 2025, 17:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Не передаются данные в CALL TRANSACTION c помощью BDC
СообщениеДобавлено: Чт, сен 20 2012, 14:47 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 20 2012, 14:36
Сообщения: 6
Добрый день! Задача в следующем: из отчета нужно вызвать транзакцию FAGLL03. В SHDB создала запись транзакции и вставляю себе в программу код. Транзакция вызывается, но данные не передаются. Помогите разобраться в чем дело.
Не работает следующее:
PERFORM bdc_dynpro USING 'RSSYSTDB' '1000'.
PERFORM bdc_field USING 'BDC_OKCODE' '=ONLI'.
PERFORM bdc_field USING 'SD_SAKNR-LOW' '6101011000'.
PERFORM bdc_field USING 'SD_BUKRS-LOW' '5101'.
PERFORM bdc_field USING 'X_OPSEL' ''.
PERFORM bdc_field USING 'PA_STIDA' '10.09.2012'.
PERFORM bdc_field USING 'X_AISEL' 'X'.
PERFORM bdc_field USING 'SO_BUDAT-LOW' '01.07.2012'.
PERFORM bdc_field USING 'SO_BUDAT-HIGH' '30.07.2012'.

opt-nobinpt = 'X'.
opt-nobiend = 'X'.
opt-dismode = 'Е'.
data bdc_tab type table of BDCMSGCOLL.

CALL TRANSACTION 'FAGLL03' USING bdcdata OPTIONS FROM opt messages into bdc_tab.

FORM bdc_field USING fnam fval.
CLEAR bdcdata.
bdcdata-fnam = fnam.
bdcdata-fval = fval.
APPEND bdcdata.
ENDFORM. "bdc_field

FORM bdc_dynpro USING program dynpro.
CLEAR bdcdata.
bdcdata-program = program.
bdcdata-dynpro = dynpro.
bdcdata-dynbegin = 'X'.
APPEND bdcdata.
ENDFORM. "BDC_DYNPRO

В таблице bdc_tab пусто. В чем может проблема, что делаю не так.
Аналогично вызываю FK03 - все на ура проходит и работает


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не передаются данные в CALL TRANSACTION c помощью BDC
СообщениеДобавлено: Чт, сен 20 2012, 15:00 
Специалист
Специалист

Зарегистрирован:
Чт, дек 16 2010, 15:23
Сообщения: 133
Откуда: Набережные Челны
Пол: Мужской
Запустите CALL TRANSACTION, с просмотром экранов (mode A) и посмотрите что делает пакетник.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Не передаются данные в CALL TRANSACTION c помощью BDC
СообщениеДобавлено: Чт, сен 20 2012, 15:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Ср, апр 18 2012, 14:20
Сообщения: 252
Откуда: РБ, г. Гомель
Пол: Мужской
в отладку и пройдите по ходу выполнения
и вызовите с dismode 'A', хоть увидите, где затык происходит

что бросается в глаза - нет после ввода полей нажатия на какую-нибудь кнопку, только вначале Enter нажимается
Code:
PERFORM bdc_field USING 'BDC_OKCODE' '=ONLI'.

а в конце где какое-нибудь сохранить/проверить или еще чего?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не передаются данные в CALL TRANSACTION c помощью BDC
СообщениеДобавлено: Чт, сен 20 2012, 15:16 
Начинающий
Начинающий

Зарегистрирован:
Чт, сен 20 2012, 14:36
Сообщения: 6
Все заработало но для CALL TRANSACTION 'FBL3N' USING bdcdata OPTIONS FROM opt.
А в чем там проблема так и не поняла еще


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

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


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

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


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

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