Age: 46 Joined: 05 Nov 2007 Posts: 725 Location: КраснАдар
Posted: Mon Jul 05, 2010 5:29 pm Post subject:
Ваша подпрограмма (юзер-экзит) находится вне выполняемой?
Тогда ASSIGN ('(SAPLSLVC_FULLSCREEN)T_OUTTAB') TO <fs>. Плюс таким же образом получить каталог полей, создать на его основе типизированную динамическую табличку и перекинуть в нее.
* Global parameters of FM REUSE_ALV_GRID_DISPLAY
FIELD-SYMBOLS: <fs_tab> TYPE STANDARD TABLE.
ASSIGN ('(SAPLSLVC_FULLSCREEN)T_OUTTAB[]') TO <fs_tab>.
Еще вопрос возник, в старой версии 4.6 через assign
ASSIGN ('(SAPLSLVC)<gt_table>') TO <fs_tab>.
получал лоступ к таблице mt_data класса cl_gui_alv_grid.
В новой версии получаю дамп, потому что <gt_table> не назначен.
Можно ли как-то получить доступ к приватным данным, без модификации класса cl_gui_alv_grid?
Age: 46 Joined: 05 Nov 2007 Posts: 725 Location: КраснАдар
Posted: Wed Jul 07, 2010 9:48 am Post subject:
К приватным никак. Мне кажется, что получать данные через грид не кошерно, как-то. Проще работать с глобальными данными программы из которой, собственно, грид и создается.
А '(RFITEMAP)IT_POS' разве не ассайнится?
Меняете название кнопок в зависимости от позиций списка в BTE 1620?
(RFITEMAP)IT_POS можно заассигнить, но где гаратния, что юзер ехит вызовется именно из этой программы? Это и не нужно, раз
SAPLSLVC_FULLSCREEN)T_OUTTAB[]
прекрасно подошел и более безопасен.
И потом, mt_data класса cl_gui_alv_grid имеет другой тип, чем '(RFITEMAP)IT_POS'. Это какое-то внутреннее представление данных ячеек в гриде. Я не знаю, зачем его использовали ранее, поэтому хотел просто оставить алгоритм, как есть, просто сославшись на эту структуру mt_data.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.