Текущее время: Сб, июл 26 2025, 19:18

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Запуск транзакции с пакетнымм вводом отличается от оригинала. Почему?
СообщениеДобавлено: Чт, май 29 2008, 07:24 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2008, 11:25
Сообщения: 100
Есть транзакция XK01 (по созданию кредитора). Почему-то, если я ее вызываю как CALL TRANSACTION 'XK01', то экраны показывает все те же самые, что и при обычном запуске (не программно). Но если я хочу ее заполнить с пакетником:
Code:
  CALL TRANSACTION 'XK01' USING bdcdata
                                        MODE 'A' " 'N'
                                        UPDATE 'S'.
то выходят несколько иные экраны, в которых нет нужных мне полей. Например, при обычном запуске есть экран 0111, а с пакетником вместо него 0110, в котором нет нужных полей.
Еще, если заполнять через SHDB, то ситуация аналогична пакетному вводу ((
Не знаю, что и делать, у кого спросить...

Спасибо! Прошу помочь, очень надо и как всегда очень все срочно((


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск транзакции с пакетнымм вводом отличается от оригинала. Почему?
СообщениеДобавлено: Чт, май 29 2008, 07:37 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
А если попробовать так:
Code:
  DATA: opt TYPE ctu_params.
  opt-nobinpt = 'X'.
  CALL TRANSACTION 'XK01' USING bdcdata
                                        OPTIONS FROM opt.


Вот здесь обсуждалась та же проблема: http://sapboard.ru/forum/viewtopic.php?t=21840
А здесь можно посмотреть ф.м., которые могут заменить batch input: http://sapboard.ru/forum/viewtopic.php?t=30395


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 27 2008, 08:03 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2008, 11:25
Сообщения: 100
Спасибо! Это сработало!

Теперь есть другая проблема, решения к сожалению на форуме не нашел.
К меня есть программулина, которая заполняет XK01 (создание кредитора). Но эта програмка должна вызываться из подпрограммы через CALL TRANSACTION. Эта подпрограмма запускается по итогам работы PA20. Суть проблемы в том, что вызываться должна в фоновом режиме... в "открытом" с показом всех окон все нормально заполняется и все ок, но в фоновом и в режиме показа ошибок говорит, что нет данных для экрана 1000, т.е. для самого первого и единственного селекционного экрана. Хотя, повторюсь, НЕ в фоновом, поля необходимые заполняются и после нажатия "Выполнить" все отлично проходит. В чем может быть загвоздка??? Хелп, плиз... нужно очень срочно((


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 27 2008, 08:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 18 2008, 11:25
Сообщения: 100
Сейчас еще попробовал создать 2 програмки. В одной просто один parameters, а в другой CALL TRANSACTION. Селекционный экран опять-таки в фоне не заполняется(( Хотя в режиме отоброжения окон, все нормально заполняется. Чувствую есть какие-то особенности работы с селекционными экранами через CALL TRANSACTION. Подскажите, кто, что знает, пжлст!!!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 27 2008, 09:52 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Refresh написал(а):
Сейчас еще попробовал создать 2 програмки. В одной просто один parameters, а в другой CALL TRANSACTION. Селекционный экран опять-таки в фоне не заполняется(( Хотя в режиме отоброжения окон, все нормально заполняется. Чувствую есть какие-то особенности работы с селекционными экранами через CALL TRANSACTION. Подскажите, кто, что знает, пжлст!!!

А почему вы не используете стандартную программу загрузки кредиторов RFBIKR00?? Тем более что для неё есть стандартная программа для данных из HR RPRAPA00??

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 27 2008, 18:44 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Refresh написал(а):
Чувствую есть какие-то особенности работы с селекционными экранами через CALL TRANSACTION.


CALL TRANSACTION ... USING ... ? Или там SET PARAMETER. :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб, июн 28 2008, 00:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Refresh написал(а):
Чувствую есть какие-то особенности работы с селекционными экранами через CALL TRANSACTION.

Программу типа 1 можно еще вызвать при помощи SUBMIT

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 01 2008, 14:25 
Старший специалист
Старший специалист

Зарегистрирован:
Сб, июл 28 2007, 20:38
Сообщения: 364
Дело в том, что когда запускаете транзакцию в видимом режиме, то она запускается под вашим пользователем, для него как правило сохранен ID параметр для БЕ. А в фоне запускается под системным пользователем, и выскакивает окошко для ввода БЕ. Добавьте в пакетный ввод смену БЕ(обычно такой пункт есть в меню).


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

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


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

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


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

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