Текущее время: Пт, авг 01 2025, 14:05

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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