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

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


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

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


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

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