Текущее время: Вс, июл 20 2025, 03:43

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 60 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 23 2007, 14:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Rednaxela написал:
Что такое gt_os и ls_modify_row ?


gt_os - внутренняя таблица GRIDа
ls_modify_row - это структура типа LVC_S_MODI

В вашем случае iOUT это gt_os , a E_ROW это ls_modify_row


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 23 2007, 15:05 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
ROKO написал:
Rednaxela написал:
Что такое gt_os и ls_modify_row ?


gt_os - внутренняя таблица GRIDа
ls_modify_row - это структура типа LVC_S_MODI

В вашем случае iOUT это gt_os , a E_ROW это ls_modify_row


Спасибо!

Но, я наверно достал всех этим вопросом, но если пересортировать в ALV данные - то индекс уже не соответствует реальному значению во внутреней таблице :?

_________________

Мы делаем простые вещи - сложными!


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

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Rednaxela написал:
Спасибо!
Но, я наверно достал всех этим вопросом, но если пересортировать в ALV данные - то индекс уже не соответствует реальному значению во внутреней таблице :?

ВАМ НАВЕРНОЕ СЮДА :arrow:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 06 2008, 12:16 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Друзья,
честно говоря я уже за...ся с эти ALV...

Ну почему при ПЕРЕСОРТИРОВКЕ в ALV - индексы относительно iTAB с которой работает этот ALV слетают нафиг....

Help me please

_________________

Мы делаем простые вещи - сложными!


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

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Rednaxela написал:
Друзья,
честно говоря я уже за...ся с эти ALV...

Ну почему при ПЕРЕСОРТИРОВКЕ в ALV - индексы относительно iTAB с которой работает этот ALV слетают нафиг....

Help me please
Это как это - слетают?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 06 2008, 13:34 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
sy-uname написал(а):
Rednaxela написал:
Друзья,
честно говоря я уже за...ся с эти ALV...

Ну почему при ПЕРЕСОРТИРОВКЕ в ALV - индексы относительно iTAB с которой работает этот ALV слетают нафиг....

Help me please
Это как это - слетают?



iTAB

выводим в ALV
1 раз
2 два <- выбрали тут index = 2 OK
3 три
4 четыре

пересортировали по тексту

2 два
1 раз <- опять выбрали тут index = 2 OK, а из iTAB тащится та же 2-ка!!!, т.к. iTAB никак не связана с ALV
3 три
4 четыре

_________________

Мы делаем простые вещи - сложными!


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

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
а можно полный код посмотреть?
особенно где вы читаете по индексу таблицу
потому как у меня никогда не слетали индексы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 06 2008, 15:07 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Eugene написал(а):
а можно полный код посмотреть?
особенно где вы читаете по индексу таблицу
потому как у меня никогда не слетали индексы


Формирую ALV так. SOUT - внутр таблица.

Code:
CREATE OBJECT G_CUSTOM_CONTAINER EXPORTING CONTAINER_NAME = 'ZALV'.
CREATE OBJECT SAP_GRID EXPORTING I_PARENT = G_CUSTOM_CONTAINER.
CALL METHOD SAP_GRID->SET_TABLE_FOR_FIRST_DISPLAY
  EXPORTING
      I_STRUCTURE_NAME   = 'SOUT'
      IS_LAYOUT          = LAYOUT
      I_BYPASSING_BUFFER = 'X'
      I_BUFFER_ACTIVE    = ''
      I_SAVE             = 'A'
      IS_VARIANT         = GS_VARIANT
  CHANGING
      IT_OUTTAB        =   SOUT
      IT_FIELDCATALOG  =   GT_CAT.
CREATE OBJECT EVENT_RECIEVER.


Потом выбираю строу и читаю


Code:
  CALL METHOD RSAP_GRID->GET_SELECTED_ROWS
   IMPORTING
    ET_INDEX_ROWS = GROW.


Вот здесь при пересортированом ALV - выдает GROW-INDEX - который просто является номером строки по порядку и никаким образом не отражает индекс в таблице SOUT.

Может как-то по другому читать надо?

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 06 2008, 16:46 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
вот прям сразу читаешь отмеченные строки?
или в событии каком то?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 06 2008, 19:55 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Eugene написал(а):
вот прям сразу читаешь отмеченные строки?
или в событии каком то?


Пересортировываю, устанавливаю курсор на определенную строку, и по нажатию например кнопки, и по команде user-command обращаюсь чтению ALV.

_________________

Мы делаем простые вещи - сложными!


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

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
Попробуй перед обработкой в USER-COMMAND сделать
CALL METHOD sap_grid->check_changed_data.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 07 2008, 09:09 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Eugene написал(а):
Попробуй перед обработкой в USER-COMMAND сделать
CALL METHOD sap_grid->check_changed_data.


РАБОТАЕТ!
Огромное СПАСИБО!

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 06 2008, 15:09 
Специалист
Специалист

Зарегистрирован:
Ср, янв 16 2008, 11:17
Сообщения: 106
Пол: Женский
Lars написал:
Только стоит проверить на e_row-rowtype is initial, чтобы не попасть на суммовые строки.


Можно примерчик совсем не искушенному в abap, как это сделать?
Спасибо!


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

Зарегистрирован:
Пт, авг 04 2006, 20:56
Сообщения: 1006
Откуда: 37 МИКРОРАЙОН
Пол: Мужской
Anofeleska написала:
Можно примерчик совсем не искушенному в abap, как это сделать?
Спасибо!

Программа называется BCALV_GRID_03


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 12 2008, 12:02 
Специалист
Специалист

Зарегистрирован:
Вт, окт 25 2005, 11:10
Сообщения: 114
Откуда: Киев
открою тайну!!! :D
se38 > BC*ALV* и нажми F4 . Удивишся как много примеров :)

там тупо Ctrl+C и себе Ctrl+V


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

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


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

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


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

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