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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Трудности пакетного ввода.
СообщениеДобавлено: Чт, окт 12 2006, 15:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 10 2006, 08:44
Сообщения: 320
Откуда: Odessa
Здравствейте :)
У меня к Вам такой вопрос:
Существует АЛВ с данными (номер заказа, позиция). При двойном счелчке по строке вызивается транзакция VA02 при этом
1. Вставляется в поле заказ, номер заказа из АЛВ.
2. Нажымается кнопка "Выполнить поиск". (открывается заказ)
3. По данным позиции из выбранной строки АЛВ, выберается соответствующая позиция в закзе (ставится курсор на нужную мне позицию).
4. Нажимается кнопка "Парти поставок к позиции" (Находится она внизу под позициями) и выбирается закладка 'Контировка'.

С помощью
CALL TRANSACTION 'va02' USING BDCDATA MODE 'N'
MESSAGES INTO ITAB.
Ничего не получится. Непозволит BDCDATA.

Один вариант с помощью пакетного ввода (sm35). Но возможно ли это? И чиво-то при записи панель всего заказа транз. VA02 стает уже по ширине и по высоте(неудобно).

И если есть стандартные програмки работы с пакетным вводом. Немогу разобратся как вставлять (нужный) код в свою программу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Трудности пакетного ввода.
СообщениеДобавлено: Чт, окт 12 2006, 16:30 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, фев 03 2006, 08:00
Сообщения: 344
Primat написал(а):
И если есть стандартные програмки работы с пакетным вводом. Немогу разобратся как вставлять (нужный) код в свою программу.
тр. SHDB

Code:
PERFORM BDC_FIELD       USING '... ' ' ... '.
perform bdc_dynpro      using ' ... ' '9999'.

FORM BDC_DYNPRO USING PROGRAM DYNPRO.
  CLEAR BDCDATA.
  BDCDATA-PROGRAM  = programm.
  BDCDATA-DYNPRO   = dynpro.
  BDCDATA-DYNBEGIN = 'X'.
APPEND BDCDATA.
ENDFORM.

FORM BDC_FIELD USING FNAM FVAL.
  CLEAR BDCDATA.
  BDCDATA-FNAM = FNAM.
  BDCDATA-FVAL = FVAL.
APPEND BDCDATA.
ENDFORM.

инжой :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 12 2006, 17:57 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, ноя 10 2004, 17:44
Сообщения: 97
Откуда: Москва
Пол: Мужской
А что надо? Полностью фоновое выполнение, или пропуск нескольких экранов? Если второе, то надо делать CALL TRANSACTION... MODE 'E'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 12 2006, 18:19 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
В транзакции SHDB (запись пакетного ввода), которая вызывается при нажатии кнопки "Запись" в SM35:
1.есть пункт меню "Справка-Справка по приложению".
2. есть кнопка "Программа", которая сама создает программу пакетного ввода.
Кроме этого, можно посмотреть ту же информацию здесь
А еще лучше прочитать курс BC420.

Primat написал(а):
С помощью
CALL TRANSACTION 'va02' USING BDCDATA MODE 'N'
MESSAGES INTO ITAB.
Ничего не получится. Непозволит BDCDATA.

а почему не получится?
Достаточно указать ... MODE 'E' вместо MODE 'N'. ;)

_________________
С уважением,
Удав.


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

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


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

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


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

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