Текущее время: Пт, июл 18 2025, 18:51

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


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

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


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

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