ufo написал(а):
возможно ли создание программой в SE38 таблиц для инфонабора? и если да то как? подскажите бегинеру...
Привет, привет
Через SE38 создать таблицу для запроса нельзя вообще-то!

Но можно написать прогу, которая усё передаст в инфонабор. Значить так:
1. Создать с помощью
SE11 структурку
TAB, содержащаю все необходимые поля, которые нужны для инфо-набора (последовательность полей в принципе не важна, в запросе все равно можно будет в разной последовательности их добавлять для просмотра)
2. Через
SE38 (SE80) создать программку Report
PROGA1, структуры следующей:
- объявляются таблички, параметры, переменные, select-option и т.д.. P.S. параметры и переменные, объявленные тут, будут на первом экране выбора в запросе
- ВАЖНО!!! Теперь объявим внутреннюю табличку
itab, которая и будет "собирать", а потом "передавать" нужную инфу в инфонабор:
DATA: itab like TAB occurs 10 with header line.
P.S. в данном примере TAB - есть структура, объявленная в п.1.
- Дальше пишем волшебную фразу
*<Query_head>
- затем, безо всяких там initialization, start-of-selection и т.п. программируем выборку нужних данных. Причем результат пишем в itab.
- Так. Теперь во внутренней табличке itab хрянятся все нужные нам данные. Осталось предать их в инфонабор. Это сделать просто, вот код:
loop at itab.
move-corresponding itab to TAB.
* не забудь следующую строку!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!!
*<Query_body>
endloop.
Вот и ВСЕ!!! Теперь при создании инфонабора указываем имя проги PROGA1 и имя структуры TAB.
Усё готово

Пользуйтесь!
