Текущее время: Вт, июл 22 2025, 00:26

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как вывести на печать несколько smartform подряд?
СообщениеДобавлено: Пн, янв 29 2007, 11:48 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Постановка (упрощенная, но рабочая):
1. Есть смартформа с текстом "Меня зовут: NAME"
2. Есть программа, которая печатала
Code:
   CALL FUNCTION func_name
     EXPORTING
        name = cur_name.

3. Требуется изменить программу так, чтобы печаталось несколько таких документов подряд.

То есть, имеем it = [Вася, Петя, Вова]

Code:
LOOP AT it.
  CALL FUNCTION func_name
     EXPORTING
        name = it-name.
ENDLOOP.


При этом - запрос на печать выводить ровно один раз в начале, а затем печатать три листа подряд, не трогая юзверя. Как это сделать? SSF_OPEN и SSF_CLOSE или ругаются или выдают три запроса подряд, печатая в спул.

Если можно, с живым примером.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 29 2007, 12:31 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
именно что no_open no_close
вот так обычно это делаю
Code:
  LOOP AT lt_ords.
    AT FIRST.
      control_parameters-no_close = 'X'.
    ENDAT.
    AT LAST.
      control_parameters-no_close = space.
    ENDAT.
    control_parameters-no_open = 'X'.

  ENDLOOP.


один спул получается

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 29 2007, 16:15 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Ругается
"Ни один запрос на вывод не открыт. Обработка
документа невозможна."


Делаю вот так:

Code:
    CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
      EXPORTING
        FORMNAME                 = 'ZLUM_TECH_PASP_SF_46'
     IMPORTING
       FM_NAME                  = func_mod_name
              .

    DATA:
        CONTROL_PARAMETERS TYPE SSFCTRLOP.


    DO 3 TIMES.
      CASE sy-index.
        WHEN 1.
          CONTROL_PARAMETERS-NO_CLOSE = 'X'.
        WHEN 3.
          CONTROL_PARAMETERS-NO_CLOSE = space.
      ENDCASE.
      CONTROL_PARAMETERS-NO_OPEN = 'X'.

    CALL FUNCTION func_mod_name
      EXPORTING
        CONTROL_PARAMETERS = CONTROL_PARAMETERS
        IM_NUM_PARAM = 'текст для вывода'.
    ENDDO.


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

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Естественно: NO_OPEN всегда 'X'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, янв 29 2007, 16:24 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
LOOP AT lt_ords.
AT FIRST.
control_parameters-no_close = 'X'.
ENDAT.
AT LAST.
control_parameters-no_close = space.
ENDAT.

**************
вывод тут
**************



control_parameters-no_open = 'X'.

ENDLOOP.

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, янв 30 2007, 09:50 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Спасибо, помогло )


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

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


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

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


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

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