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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как определить количество строк в экранной таблице?
СообщениеДобавлено: Ср, окт 26 2005, 09:30 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 16:30
Сообщения: 609
Пол: Мужской
Вопрос кажется этот раньше обсуждался, только найти на форуме не могу, возможно это было в старом форуме который "потерялся".
При создании батчика для переноса данных необходимо скроллировать экранную таблицу, позиционироваться на строку и вбивать туда данные. Как можно определить для данной транзакции сколько строк экранной таблицы будет в диалоговом, сколько в фоновом режиме?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 26 2005, 12:40 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вс, сен 05 2004, 12:11
Сообщения: 420
Откуда: SAP ERP 2005
практически во всех транзакциях в режиме batch-input есть возможность обойтись без скроллинга. Например - вбиваешь данные в строку потверждаешь ее, и строка сдвигается наверх, и ты опять вводишь данные в первую строку. Так же можно воспользоваться позиционированием по номеру строки.

_________________
Чтоб у нас все было, и нам за это ничего не было ! :-)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 26 2005, 12:44 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
а если не сдвигается, то листаешь страницу после ввода строки


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 26 2005, 14:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Очень просто: в транзакции SHDB (запись пакетного ввода) при создании записи включаешь флажок "Стандартный размер".
В call transaction указываешь дополнение options from ...
Пример:
Code:
  data: ctu_params type ctu_params.

  ctu_mode = i_ctu_mode.
  ctu_params-dismode = i_mode.
  ctu_params-updmode = i_update.
  ctu_params-defsize = 'X'.

то, что доктор прописал :wink:
Code:
  CALL TRANSACTION i_tcode USING gt_bdcdata
                   OPTIONS FROM ctu_params
                   MESSAGES INTO i_messtab.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 26 2005, 14:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Сколько строк в экранной таблице будет при записи - столько и при call transaction...

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 27 2005, 14:03 
Гость
Это все не помогает.
Эти рецепты мне известны:(
Транзакция из отраслевого решения, уже и в отладчике пытался поймать код, не ловится. Таблица экранная, без использования ALV.
Есть коды создания новой позиции, позиция создается, но вне экрана, скроллинг позицию открывает, но кода для скроллинга тоже нет.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 27 2005, 15:04 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
А можно поподробнее, что за транзакция такая, из какого отраслевого решения?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 28 2005, 08:08 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
sy-SROWS - кол-во строк на экране, отчюда поглядев на тот экран куда вставляешь выводишь формулу для кол-ва строк в таблице. Если экран со всякими там сворачивающимися/разворачивающимися приблудами, то как Кларус написал

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 28 2005, 09:30 
Гость
Спасибо:)
Еще одно решение, муторное конечно, это зайти на экран транзакции, в списке элементов отыскать имя экранной таблицы и посмотреть как она обрабатывается в транзакции:)
Зашел под гостем.
Склеротик.


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

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


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

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


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

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