Текущее время: Чт, июл 03 2025, 02:00

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Вызов отчета из другого отчета
СообщениеДобавлено: Чт, июн 15 2006, 14:27 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 17 2006, 11:03
Сообщения: 123
Добрый день. У меня проблема. Поискал по форуму, но вопрос остался.
Вызываю отчет:
Code:
  SET PARAMETER ID:
    'WRK' FIELD '2020',
    'LGO' FIELD '0001',
    'STY' FIELD '01'.
  SUBMIT z_report VIA SELECTION-SCREEN AND RETURN.

Все ок, но только мне не нужно, чтобы отображался экран выбора.
Делаю так:
Code:
  SET PARAMETER ID:
    'WRK' FIELD '2020',
    'LGO' FIELD '0001',
    'STY' FIELD '01'.
  SUBMIT z_report AND RETURN.

В этом случае поля не заполняются, смотрел в отладчике,
в SPA-GPA лежат значения параметров, а переменных вызванного отчета пусто.
Неужели нельзя передать без отображения экрана?
При использовании CALL TRANSACTION все ОК, но мне по определенным причинам нужно вызывать конкретно отчет, а не транзакцию.

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 15 2006, 14:33 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
SUBMIT Z* USING SELECTION-SCREEN 1000
WITH SELECTION-TABLE gt_options AND RETURN.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 15 2006, 14:34 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, сен 01 2004, 07:44
Сообщения: 174
Code:
SUBMIT ... AND RETURN
           WITH bukrs  = pa_erkrs
           WITH gjahr   = pa_gjahr
           WITH budat  IN so_budat
           WITH belnr   IN so_belnr.


почитайте внимательнее документацию

_________________
Жизнь прекрасна! Если правильно подобрать антидепрессанты...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 16 2006, 12:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 17 2006, 11:03
Сообщения: 123
С этим разобрался, спасибо.
Другой вопрос:
нужно запускать отчет в фоне, как передать параметры?
Использую группу функций BTCH,
Code:
CALL FUNCTION 'BP_ADD_JOB_STEP'
  EXPORTING
    jobname   = lf_jobname
    jobcount   = lf_jobcount
    step         = ls_step

в стуктуре STEP типа BPJOBSTEP есть поле PARAMETER с описанием
"Параметр внешней программы (в форме цепочки знаков)".
Не получается использовать. Каким образом передавать?
Подскажите


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 16 2006, 13:59 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Параметры отчета передаются через варианты:
для создания/изменения вариантов используйте группу функций SVAR (ФМ RS_VARIANT_CATALOG, RS_VARIANT_ADD)
В поле PARAMETER указывется имя варианта

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 16 2006, 18:23 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пн, апр 17 2006, 11:03
Сообщения: 123
Последний вопрос!
Как отлаживать программу, которая работает в фоне?
BREAK-POINT не помогает:(
Очень нужен совет


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

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
author написал(а):
Последний вопрос!
Как отлаживать программу, которая работает в фоне?


B SM37 есть такая опция в меню Job -> Capture Active Job (Ctrl+Shift+F7), она активный процесс переводит в debug mode. В начале программы можно вставить небольшой SLEEP, чтобы успеть.

Eщe такое примитивное решение - понаставить MESSAGE на всю информацию, которую вы хотите знать, и потом смотреть Job Log. Только Log виден после того, как шаг уже завершен, а не в процессе, к сожалению. Кстати, может кто-нибудь подскажет как сделать так, чтобы сообщения были видны в SM37 пока программа еще работает?


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

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


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

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


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

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