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

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


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

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


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

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