Текущее время: Ср, июл 30 2025, 00:47

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Дамп при выгрузке в экранную табличку
СообщениеДобавлено: Пт, ноя 14 2008, 16:02 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 14 2008, 15:47
Сообщения: 23
Здравствуйте возникла такаяпроблема. На экране была созданна табличка с полями структуры wa_receipt_doc,затем для заполнения этой таблицы в pbo логике было сделано следующее

PROCESS BEFORE OUTPUT.
* PBO FLOW LOGIC FOR SCREEN 9003

MODULE refresh_9003.



LOOP AT t_receipt_docs WITH CONTROL T_RECEIPT_DOCS_TABLE
CURSOR T_RECEIPT_DOCS_TABLE-current_line.

MODULE pbo_transport_9003n.

ENDLOOP.

Модули выгледят так

MODULE refresh_9003 OUTPUT.
t_receipt_docs_table-current_line = t_receipt_docs_table-top_line.
REFRESH CONTROL 'T_RECEIPT_DOCS_TABLE' FROM SCREEN '9003'.
t_receipt_docs_table-top_line = t_receipt_docs_table-current_line.


LOOP AT SCREEN.
IF screen-name = 'FB_DELETE_9003' OR
screen-name = 'FB_COPY_9003' OR
screen-name = 'FB_SELECT_9003' OR
screen-name = 'FB_DESELECT_9003' OR
screen-name = 'FB_POST_9003' OR
screen-name = 'FB_PRINT_RECEIPT_9003'
.
screen-output = '0'.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDMODULE. " REFRESH_9002 OUTPUT

и

MODULE PBO_TRANSPORT_9003N OUTPUT.

MOVE-CORRESPONDING t_receipt_docs TO wa_receipt_doc.

ENDMODULE. " PBO_TRANSPORT_9003N OUTPUT

при этом в конце логики выпадает дамп с тестом

The current screen processing action was terminated since a situation occured where the application could not continue.

Не моглт бы подсказать в чем дела?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 14 2008, 16:10 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Создайте по-быстрому с помощью визарда и сравните со сгенеренным кодом.

Я думаю проблема как раз с объявлением данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 14 2008, 19:36 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Вы не указали ни как обьявляются структуры и талицы (DATA ...), ни что еще было в дампе. Посмотрите повнимательнее на дамп - обычно вся нужная информация находится там, в том числе указание нa конкретную строчку в программе, где произошла ошибка.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 21 2008, 15:44 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 14 2008, 15:47
Сообщения: 23
Таблчка нарисована на экране вручную,струтура обьявлена таким образом
t_receipt_docs type table of s_receipt_doc with header line,
wa_receipt_doc like line of t_receipt_docs,
Кроме того что я напсал в дампе вроде полезного ничего нету,вылетает он в pbo модуле на конце его выполнения поэтому точного места возникновения обнаружить не могу :( не занете в чем может быть причина?может кто сталкивался?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, ноя 21 2008, 15:59 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Dagget написал(а):
Таблчка нарисована на экране вручную,струтура обьявлена таким образом
t_receipt_docs type table of s_receipt_doc with header line,
wa_receipt_doc like line of t_receipt_docs,
Кроме того что я напсал в дампе вроде полезного ничего нету,вылетает он в pbo модуле на конце его выполнения поэтому точного места возникновения обнаружить не могу :( не занете в чем может быть причина?может кто сталкивался?


а описания контрола есть
Code:
CONTROLS: T_RECEIPT_DOCS_TABLE TYPE TABLEVIEW USING SCREEN 9300.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 11:42 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 14 2008, 15:47
Сообщения: 23
Да такое объявление есть.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 11:47 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
че то вот этот кусок мне не понятен
Code:
MODULE PBO_TRANSPORT_9003N OUTPUT.

MOVE-CORRESPONDING t_receipt_docs TO wa_receipt_doc.

ENDMODULE. " PBO_TRANSPORT_9003N OUTPUT

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 11:52 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 14 2008, 15:47
Сообщения: 23
ghost написал:
че то вот этот кусок мне не понятен
Code:
MODULE PBO_TRANSPORT_9003N OUTPUT.

MOVE-CORRESPONDING t_receipt_docs TO wa_receipt_doc.

ENDMODULE. " PBO_TRANSPORT_9003N OUTPUT



в табличке t_receipt_docs храняться данные, а wa_receipt_doc это структура полей t_receipt_docs_table


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 11:59 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
не ну это понятно просто не понятно вообще зачем она нужна ну и второе конечно проверьте имеет ли внутрення таблица дополнений with header line

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 13:35 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Dagget написал(а):
...
Кроме того что я напсал в дампе вроде полезного ничего нету,...

Раз Вы так считаете, то зачем было писать на форум?
Приведите дам полностью (как минимум его первую половину).

Да, и в первом посте в описании экранной логики я что-то не увидел объявления PROCESS AFTER INPUT - его там нет или просто пропуск в цитате?

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 14:55 
Начинающий
Начинающий

Зарегистрирован:
Пт, ноя 14 2008, 15:47
Сообщения: 23
Проблема решилась. Так и не понял что было не так,заново создал табличку и все заработало. Спасибо :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, ноя 24 2008, 16:31 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Dagget написал(а):
Так и не понял что было не так


мда прикольно :D

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


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

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


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

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