Текущее время: Чт, июл 31 2025, 17:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: SUBMIT + фон.
СообщениеДобавлено: Чт, июл 09 2009, 12:46 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
Ребят, привет, подскажите плиз как быть или что неправильно:
Есть прога , которая запускает сама себя несколько раз (типа рекурсии). Посреди выполнения проги формируется листинг. Так вот когда выполняется всё в диалоговом режиме - всё ОК - на выходе сформированный листинг. НО! Когда запускаю в фоне - по выполнению задания - не формируется этот листинг (СПУЛ).
Вот примерно как выглядит прога:

Code:
tables: zMYTABLE.

.........
write :/ 'Time is:' sy-uzeit. (формирование r_DELLMATNR и листинга)
.........

delete from zMYTABLE where matnr in r_DELLMATNR.
refresh gt_MYTABLE.
select * from zMYTABLE into table gt_MYTABLE
if gt_MYTABLE[] is not initial.
submit zMYPROG.
endif.

write: / 'Program complete'.


Подскажите как быть? Допустим три раза программа запускалась сама из себя, в итоге должно в листинге быть что то вроде 3 строк (из примера):
Time is 123000
Time is 123007
Time is 123014


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SUBMIT + фон.
СообщениеДобавлено: Чт, июл 09 2009, 13:21 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
Либо делаю через формирование листинга во вн. табл. а затем запись в память примерно так:

tables:
Code:
zMYTABLE.

import gt_LISTING = gt_LISTINF from memory id 'zMYPROG'.
.........
"""""""""""""write :/ 'Time is:' sy-uzeit. (формирование r_DELLMATNR и листинга)
concatenate 'Time is', sy-uzeit into gt_LISTING separated by space.
append gt_LISTING.
.........

delete from zMYTABLE where matnr in r_DELLMATNR.
refresh gt_MYTABLE.
select * from zMYTABLE into table gt_MYTABLE
if gt_MYTABLE[] is not initial.
   export gt_LISTING = gt_LISTING to memory id 'zMYPROG'.
   submit zMYPROG.
else.
   loop at gt_LISTING.
      write: / gt_LISTING.
   enloop.
endif.


всё равно не пашет....


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SUBMIT + фон.
СообщениеДобавлено: Чт, июл 09 2009, 14:04 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Ср, ноя 01 2006, 22:58
Сообщения: 794
Откуда: Заарбрюкен
Пол: Мужской
Пардон, а на кой это надо?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SUBMIT + фон.
СообщениеДобавлено: Чт, июл 09 2009, 14:08 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
:D
чтоб листинг (там важная информация об возможных ошибках) после отработки программы всё-таки выводился.
Выполнение программы либо в диалоговом режиме вывод в виде, повторюсь, листинга, либо в фоновом этот листинг в виде спула сообщений .


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SUBMIT + фон.
СообщениеДобавлено: Чт, июл 09 2009, 15:00 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
А не проще все это в логи зсунуть?
да и у сабмита есть опции работы со спулом, по хелпу посмотрите.
или такая вещь как EXPORTING LIST TO MEMORY тоже присутствует.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SUBMIT + фон.
СообщениеДобавлено: Чт, июл 09 2009, 20:04 
Президент
Президент

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

По-моему имелось в виду, что на кой надо программу N раз запускать саму из себя. DO ... ENDDO и прочие циклы вроде еще никто не отменял... :? И я бы COMMIT WORK там на всякий случай добавила, раз уж вы записи взялись удалять. А то результаты могут получиться не совсем такие как ожидаете. Кстати, может в этом и проблема-то? Вот и никакие листинги не нужны! :D

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SUBMIT + фон.  Тема решена
СообщениеДобавлено: Пт, июл 10 2009, 05:08 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
Jelena написала:
asoloviyov написал:
чтоб листинг (там важная информация об возможных ошибках) после отработки программы всё-таки выводился.

По-моему имелось в виду, что на кой надо программу N раз запускать саму из себя. DO ... ENDDO и прочие циклы вроде еще никто не отменял... :? И я бы COMMIT WORK там на всякий случай добавила, раз уж вы записи взялись удалять. А то результаты могут получиться не совсем такие как ожидаете. Кстати, может в этом и проблема-то? Вот и никакие листинги не нужны! :D


Дааа, да да, commit work - есть, просто забыл ЗДЕСЬ его написать.
В общем решил свою проблему , да с пом. цикла :D.


Последний раз редактировалось asoloviyov Пт, июл 10 2009, 05:28, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SUBMIT + фон.
СообщениеДобавлено: Пт, июл 10 2009, 05:15 
Младший специалист
Младший специалист

Зарегистрирован:
Сб, мар 21 2009, 11:45
Сообщения: 54
Пол: Мужской
Lars написал:
А не проще все это в логи зсунуть?
да и у сабмита есть опции работы со спулом, по хелпу посмотрите.
или такая вещь как EXPORTING LIST TO MEMORY тоже присутствует.


А что за логи?? Не подскажете?
(Экспортировать листинг в память - пробовал - затем там нужн опользоваться 3я ФМ-ми.. так что-то они в дамп у меня выпадают, и эта конструкция используется с and return..., кстати по такому случаю может вы подскажете как узнать, что программа запущенна субмитом?)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SUBMIT + фон.
СообщениеДобавлено: Пт, июл 10 2009, 08:56 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
asoloviyov написал:
Lars написал:
А не проще все это в логи зсунуть?
да и у сабмита есть опции работы со спулом, по хелпу посмотрите.
или такая вещь как EXPORTING LIST TO MEMORY тоже присутствует.


А что за логи?? Не подскажете?
(Экспортировать листинг в память - пробовал - затем там нужн опользоваться 3я ФМ-ми.. так что-то они в дамп у меня выпадают, и эта конструкция используется с and return..., кстати по такому случаю может вы подскажете как узнать, что программа запущенна субмитом?)


Логи - это транзакции SLG0, SLG1 и группа функций SBAL.
3 ФМ-а подряд - это, конечно, дамп, как ни крути :)

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


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

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


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

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


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

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