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

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


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

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


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

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