Текущее время: Вт, июн 17 2025, 20:48

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Еще раз о PBO
СообщениеДобавлено: Ср, окт 10 2007, 10:54 
Начинающий
Начинающий

Зарегистрирован:
Пт, дек 29 2006, 18:43
Сообщения: 4
Уважаемые господа! При наличии времени окажите помощь.

Задача : имею экран 0200, из него по кнопке запускаю процесс в
режиме NEW TASK. Не могу заставить отработать PBO при окончании процесса.

module user_command_0200 input.

CASE ok_code.

WHEN 'RUN'.
PERFORM do_run.
....
по кнопке запускаю процесс

CALL FUNCTION 'ZAM_FM_CREATE_SWIFT' STARTING NEW TASK '001'
PERFORMING f_task_end ON END OF TASK.

соответственно

FORM f_task_end USING taskname.

DATA lv_mssg(80). "#EC NEEDED

RECEIVE RESULTS FROM FUNCTION 'ZAM_FM_CREATE_SWIFT'
EXCEPTIONS
* RESOURCE_FAILURE = 1
communication_failure = 2 MESSAGE lv_mssg
system_failure = 3 MESSAGE lv_mssg
OTHERS = 4.

IF sy-subrc EQ 0.
...
?????
* SUPPRESS DIALOG.
* SET screen 200.
* SET USER-COMMAND 'STOP'.
* LEAVE to SCREEN '0200'.


ENDIF.

ENDFORM. " F_TASK_END

Большое спасибо.


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

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Цитата:
Receives the results returned by a function module called asynchronously ( CALL FUNCTION func STARTING NEW TASK taskname). This ABAP statement is used within a FORM routine. The form routine must have a place holder for passing the task name (for example, USING taskname - see example), and it can only be used to receive and execute simple ABAP statements. It cannot contain any statements that interrupt the program execution (such as CALL SCREEN, CALL DIALOG, CALL TRANSACTION, SUBMIT, COMMIT WORK, WAIT, Remote Function CAlls, CPIC calls), or any warning or information messages that use the MESSAGE statement.


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

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


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

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


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

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