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

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


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

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


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

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