Sapforum.Biz

Инструменты => ABAP - Инструментальные средства => Тема розпочата: A. від Листопад 25, 2009, 02:20:44 ПП

Назва: Невозможно определить каталог полей
Відправлено: A. від Листопад 25, 2009, 02:20:44 ПП
День добрый.

Написал программу, на экране используется ALV-табличка. Через SE38 запускается и работает. С помощью SE93 создаю транзакцию, запускаю, и получаю ошибку:

ЦитатаНевозможно определить каталог полей.
№ сообщения 0K530

Diagnosis
The field catalog cannot be determined because the output table structure name was not specified.

Транзакцию создавал по-разному:
* Программа и экран
* Программа и экран выбора
Бесполезно.

Искал на service.sap.com, гуглил — ничего вразумительного не нашел...
Назва: Re: Невозможно определить каталог полей
Відправлено: Паганель від Листопад 25, 2009, 02:32:18 ПП
Надо бы посмотреть, программу в студию
Назва: Re: Невозможно определить каталог полей
Відправлено: A. від Листопад 25, 2009, 02:34:22 ПП
Цитата: Паганель від Листопад 25, 2009, 02:32:18 ПП
Надо бы посмотреть, программу в студию
Не могу, к сожалению, я не владелец системы. Могу лишь куски нужные показать, либо ответить на вопросы.
Назва: Re: Невозможно определить каталог полей
Відправлено: Паганель від Листопад 25, 2009, 02:35:36 ПП
ну давай хоть куски, там где определяешь каталог полей, где вызов reuse*
Назва: Re: Невозможно определить каталог полей
Відправлено: A. від Листопад 25, 2009, 02:44:01 ПП
Все, разрешилось. Я указывал экран, который вызывается в событии START-OF-SELECTION, а перед этим вызовом в INITIALIZATION инициировал все переменные. Т.к. в транзакции указывал сразу вызвать экран, то вся инициация пропускалась, либо ее надо было делать через PBO. Выбрал второй вид транзакции без указания экрана — и вуаля :-)
Назва: Re: Невозможно определить каталог полей
Відправлено: Паганель від Листопад 25, 2009, 02:45:46 ПП
 :) рад за тебя
Назва: Re: Невозможно определить каталог полей
Відправлено: Удав від Січень 18, 2010, 01:24:27 ПП
Цитата: A. від Листопад 25, 2009, 02:44:01 ПП
Я указывал экран, который вызывается в событии START-OF-SELECTION, а перед этим вызовом в INITIALIZATION инициировал все переменные. Т.к. в транзакции указывал сразу вызвать экран, то вся инициация пропускалась, либо ее надо было делать через PBO.
Можно инициализацию делать в событии LOAD-OF-PROGRAM  ;)