Если у вас свой не слишком большой набор табличек, то может будет достаточно RADIOBUTTON на селекционном экране и отдельно для каждой таблички свой DELETE?
Если же хочется сделать это поинтересней (динамически), то см. хелп по GENERATE SUBROUTINE POOL и в GENERATE REPORT. Если вкратце - во внутренней табличке формируете текст программы или подпрограммы, создаете ее вышеуказанными командами и выполняете
Правда в хелпе по этому поводу предупреждение:
Quote:
This statement is for internal use only.
Incompatible changes or further developments may occur at any
time without warning or notice.
Но поиграться в тесте/разработке думаю было бы интересно
Age: 41 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Wed Apr 01, 2009 4:13 pm Post subject:
Armann прав, тут без динамического программирования не обойтись, даже приславутая утилита БД, удаляет данные, создавая динамическую программу. Есть еще один кривой способ, но о нем лучше даже не упоминать, закидают тухлыми помидорами (да и способ этот не проще ) _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
Age: 41 Joined: 01 Feb 2008 Posts: 387 Location: Воронеж
Posted: Wed Apr 01, 2009 5:07 pm Post subject:
Делиться? Ну я то так никогда не делал, но можно удалить таблицу, потом создать такую же новую, будет пустая. . Я ж говорил, способ то через то место через которое все в России-матушке. (Удалять удалял, а вот создавать, не приходилось)
To John Doe, ух ты, мастерство не пропьешь....
Снимаю шляпу. _________________ Hормальные люди делают вещи намного более безумные чем всё, что делают сумасшедшие (c) С.Лем
не устраивает, проверил работает именно так как требуется
это слишком просто...
а если честно - меня что то переклинило, в голове застряла информация что ABAP такую конструкцию не пропускает. Оказывается пропускает, и я даже использовал в своих программах...
мда, пора в отпуск
Delete from (dbtab)
сиснтаксис выдает сообщение
"DELETE FROM dbtab" must be followed by "WHERE".
ну так добавьте туда какое нить незначимое условие, что то вроде WHERE mandt <> 0
Только в мандантонезависимых таблицах нужно другое условие, иначе будет падать в дамп
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.