Текущее время: Чт, июл 31 2025, 21:06

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 17 2008, 19:06 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Sergo написал:
Просто Table не позволяет принудительно переносить на новую страницу, а требуется


Почему не позволяет? Bставляешь Command node с нужными условиями и все... :?

Sergo написал:
Вот жешь поэтому и сделал TABLE внутри LOOP. Подумал что одна строка должна железно не разрываться, а она все равно рвется.


Это прямо какие-то "неправильные пчелы". :D Буквально на прошлой неделе делала форму - нормально работает 'no page break' для строки таблицы. Может в SAP написать? Какая версия-то у вас?


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

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Jelena написала:
Почему не позволяет? Bставляешь Command node с нужными условиями и все... :?

:D Если б было "и все", не спрашивал бы :D Вы попробуйте на практике (а не в теории) вставить Command node с нужными условиями внутри TABLE и поглядите как будет это "и все" :D

Jelena написала:
Это прямо какие-то "неправильные пчелы". :D Буквально на прошлой неделе делала форму - нормально работает 'no page break' для строки таблицы. Может в SAP написать? Какая версия-то у вас?


Версия 4.7. Да, что-то где-то не порядок.
Ну я уж по своей логике делаю прерывание страницы, то есть код анализирует момент вызова Command node.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, июн 18 2008, 20:33 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Sergo написал:
Вы попробуйте на практике (а не в теории) вставить Command node с нужными условиями внутри TABLE и поглядите как будет это "и все"


Обижаете - очень даже делала на практике на предыдущей работе. Только, помнится, там какая-то хитрость была, где именно этот command вставить.

А вообще у меня ECC 6.0, может в этом все дело? :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, июн 19 2008, 08:40 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Jelena написала:
Обижаете -


:D Никак нет. Совсем не хотел обижать. :)

Jelena написала:
очень даже делала на практике на предыдущей работе. Только, помнится, там какая-то хитрость была, где именно этот command вставить.

А вообще у меня ECC 6.0, может в этом все дело? :?


Вот возможно да, из-за этого. Потому как, полазивши в нашей версии в отладчике, нашел, что в ФМ SSFCOMP_SET_NEXT_PAGE (как раз он вызывается при использовании узла Command с галкой "Переход на новую страницу") стоит следующая проверка:

Code:
* not in table output
  if tabmode = c_tabmode_contents.
    err_comp ssf_err_next_page_in_table 'E' 192
             space space space space.
  endif.


из-за которой и не возможно использование break page внутри TABLE.

Интересно, что стоит в этом ФМ в вашей версии ECC 6.0?

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


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

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Sergo написал:
Интересно, что стоит в этом ФМ в вашей версии ECC 6.0?


Точно! В нашей версии этот кусок закомментирован (без каких-либо объяснений). Вот жуки...

На всякий случай вот этот ФМ в нашей версии:

Code:
function ssfcomp_set_next_page.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*"  IMPORTING
*"     VALUE(I_NEXT_PAGE) TYPE  SSFKEYNAME OPTIONAL
*"  EXCEPTIONS
*"      ERROR
*"----------------------------------------------------------------------
data: l_next_page type ssfkeyname,
      l_dummy     type tdtltype.

* check if document has been started
  if ssfcstat-tdstarted = c_false or ssfcstat-tdopen = c_false.
    err_comp ssf_err_next_page_unstarted 'A' 164 i_next_page
             space space space.
  endif.

* only valid in main window
  if docentry-tdwtype <> c_wtype_main.
    err_comp ssf_err_next_page_non_main 'E' 165 docentry-tdwtype
             space space space.
  endif.

** not in table output
*  if tabmode = c_tabmode_contents.
*    err_comp ssf_err_next_page_in_table 'E' 192
*             space space space space.
*  endif.

* output closed in main window
  if xsfop-xsf = c_false and document_index = 0.
    err_comp ssf_err_no_more_main_window 'A' 203
             space space space space.
  endif.

  if not i_next_page is initial.
*   page valid?
    read table document with key tdpage = i_next_page
                        transporting no fields.
    if sy-subrc <> 0.
      err_comp ssf_err_next_page_unknown 'E' 166 i_next_page
               space space space.
    endif.
    l_next_page = i_next_page.
  else.
*   choose default next page, may be initial (!)
    l_next_page = docentry-tdnextpage.
  endif.

  perform xsf_new_page using l_next_page.

  if tabmode = c_tabmode_contents.
*   no interrupt in protected area
    perform tab_handle_interrupt using c_tab_interrupt_new_row
                                       l_dummy c_false.
  else.
*   force page break
    perform force_page_break using l_next_page.
  endif.

  perform xsf_set_main.

endfunction.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, июн 20 2008, 07:43 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Jelena написала:

Точно! В нашей версии этот кусок закомментирован (без каких-либо объяснений). Вот жуки...



:D Вот и разобрались. Спасибо! :)
PS Пора менять версию

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу Пред.  1, 2

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


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

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


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

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