Текущее время: Сб, авг 02 2025, 14:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Где происходит формирование запроса в спул при печати?
СообщениеДобавлено: Пт, апр 03 2009, 07:14 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Всем привет!
Редактирую две смарт-формы. Смарту Книги продаж и смарту Книги покупок. В программе Книги
покупок (J_3RF_SFORM_PB) реализована функция печати смарты в .PDF с помощью ФМ
'CONVERT_OTFSPOOLJOB_2_PDF'.
Постарался скопировать ФМ и прилагающиеся к нему переменные один к одному в программу
(J_3RF_SFORM_SB) для обработки смарты Книги продаж. Перед вызовом ФМ есть такой вот
селект:

Code:
SELECT * INTO TABLE itab_spool FROM tsp01
  WHERE
        RQIDENT <> space  and
        rq0name = 'SMART' AND
        rq1name = output_options-tddest AND
        rq2name = suff_2.
  IF sy-subrc = 0.
    SORT itab_spool BY rqident DESCENDING.
    READ TABLE itab_spool INDEX 1.
    spool_index = itab_spool-rqident.
  ELSE.
    EXIT.
  ENDIF.

  CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'
      EXPORTING
        src_spoolid                    = spool_index
        no_dialog                      = ' '
      IMPORTING
        pdf_bytecount                  = numbytes
        pdf_spoolid                    = pdfspoolid
        btc_jobname                    = jobname
        btc_jobcount                   = jobcount
      TABLES
        pdf                            = pdf.




Где tsp01 - Запросы в спул. Так вот я посмотрел в эту таблицу и увидел, что в ней поле tsp01-RQ2NAME для книги покупок всегда заполняется как '_PB' (элемент названия смарты). А для книги продаж, куда я самостоятельно скопировал ФМ 'CONVERT_OTFSPOOLJOB_2_PDF', поле tsp01-RQ2NAME заполняется именем пользователя (SY-UNAME). Впринципе с этим можно жить, но тогда печать в пдф осуществляется только после того, как пользователь пошлет документ на принтер. Тоесть сформируется запись в указанной таблице.
Где то место, где можно было бы проконтролировать заполнение таблицы tsp01?

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Где происходит формирование запроса в спул при печати?
СообщениеДобавлено: Пт, апр 03 2009, 08:54 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Для преобразования смартформы в PDF достаточно в режиме предварительного просмотра выполнить команду PDF! в окне команд.
Зачем это автоматизировать?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где происходит формирование запроса в спул при печати?
СообщениеДобавлено: Пт, апр 03 2009, 09:51 
Специалист
Специалист

Зарегистрирован:
Чт, сен 04 2008, 12:40
Сообщения: 119
Откуда: Пермь
Пол: Мужской
Действительно, так просто! ))
Но когда можно поставить галочку на селекционном экране, все же это как то лучше смотрится.
Пользователь не должен помнить рабочие команды. Все должно быть ясно и понятно.

_________________
Если долго биться головой об стену, то вскоре в стене появится небольшое отверстие ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Где происходит формирование запроса в спул при печати?
СообщениеДобавлено: Пт, апр 03 2009, 10:46 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
если не ошибаюсь CONVERT_OTFSPOOLJOB_2_PDF конвертает SAPScript формы в PDF а не Smart

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где происходит формирование запроса в спул при печати?
СообщениеДобавлено: Пт, апр 03 2009, 10:47 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
Hexogon написал:
Действительно, так просто! ))
Но когда можно поставить галочку на селекционном экране, все же это как то лучше смотрится.
Пользователь не должен помнить рабочие команды. Все должно быть ясно и понятно.

Ну так чтож мешает отдебажить точто происходит при вводе этого кода

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Где происходит формирование запроса в спул при печати?
СообщениеДобавлено: Пт, апр 03 2009, 14:01 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Hexogon написал:
Действительно, так просто! ))
Но когда можно поставить галочку на селекционном экране, все же это как то лучше смотрится.

У вас судя по всему позиция - пользователь всегда прав.
У меня другая позиция - если функциональность уже реализована, делать ее замену стоит лишь тогда, когда от этого реальная польза.
Hexogon написал:
Пользователь не должен помнить рабочие команды. Все должно быть ясно и понятно.

Я знаю другое высказывание: "Индексы базе данных не нужны. Пользователь должен уметь ждать" ;)

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


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

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


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

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


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

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