Текущее время: Ср, июл 30 2025, 00:47

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Вт, ноя 17 2009, 17:32 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Системное поле SFSY-FORMPAGES в качестве печати общего количества страниц показывает какую ерунду. Например если страниц 15 то SFSY-FORMPAGES = 51. :shock:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Ср, ноя 18 2009, 10:20 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, фев 02 2009, 10:20
Сообщения: 89
Пол: Мужской
SFSY-FORMPAGES засуньте в окно типа "Final window"

_________________
периодически играю в песочнице :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Ср, ноя 18 2009, 15:31 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
SU53 написал:
SFSY-FORMPAGES засуньте в окно типа "Final window"

спасибо, помогло.
вылезла еще одна непонятная ситуация.
в окне на несколько страниц при просмотре печати выводится таблица , в нижнем колонтитуле есть текст (глобальное поле NETTO_PAGE) с суммой итогов по столбцу ТЕКУЩЕЙ страницы.
В Основной области таблицы: NETTO_PAGE = NETTO_PAGE+ G_WES_WA-NETTO.
так вот в эту сумму текущей страницы попадает еще и числовое значение столбца первой строки СЛЕДУЮЩЕЙ страницы. :shock:
а на последней странице итоговая сумма меньше на значение столбца первой строки.

№ Вагон № Продукт Вес нетто
1 72035751 321 53,500
2 73100323 321 54,150
3 73054165 321 52,350
4 74805367 321 51,050
5 73058422 321 56,550
6 73049363 321 54,950
7 71036982 321 46,200
8 72058050 321 52,600
9 74706961 321 55,350
10 71019384 321 45,750
11 72038565 321 54,950
12 73065302 321 56,050
13 74811746 321 54,350
14 74050105 321 55,300
15 72047509 321 54,000
16 72124035 321 53,350
Итого на 906,000
странице:

*сумма строк 1-16 = 850,45 !!!
*сумма строк 1-17 = 906,000

№ Вагон № Продукт Вес нетто
17 74813577 321 55,550
18 74870155 321 58,250
19 74805425 321 50,750
20 73122558 321 53,250
21 73135550 321 50,700
22 72021785 321 52,550
23 74706441 321 52,450
24 72027758 321 54,300
25 72039639 321 52,300
26 73052656 321 55,850
27 72037112 321 55,200
28 73061889 321 56,250
29 73066755 321 56,500
30 73044406 321 53,000
31 73061483 321 54,950
32 73059701 321 53,600
Итого на 863,850
странице:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Пт, ноя 20 2009, 21:41 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
andry_moz написал:
так вот в эту сумму текущей страницы попадает еще и числовое значение столбца первой строки СЛЕДУЮЩЕЙ страницы. :shock:
а на последней странице итоговая сумма меньше на значение столбца первой строки.

Точно такой же вопрос уже задавался, поищите.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Пн, ноя 23 2009, 17:22 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Jelena написала:
andry_moz написал:
так вот в эту сумму текущей страницы попадает еще и числовое значение столбца первой строки СЛЕДУЮЩЕЙ страницы. :shock:
а на последней странице итоговая сумма меньше на значение столбца первой строки.

Точно такой же вопрос уже задавался, поищите.


не нашел :oops:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Пн, ноя 30 2009, 16:53 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Про "картинки" в формулярах...

Загрузил BMP через SE78. Установил опцию "Цветное изображение". Вставил картинку в формуляр.

Вывожу стандартом на предпросмотр (перед печатью). Все нормально - переходы тонов в изображении в порядке. Нажимаю "Печать". На принтер выходит картинка как-бы в "бинарном" формате, т.е. переходов серого нет. Только черное и белое, - соответственно, часть элементов изображения пропадает. Далее, выгружаю тот же самый формуляр в PDF, печатаю оттуда - все нормально.
В чем может быть дело?!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Пн, ноя 30 2009, 18:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Хм. Дело в принтере, т.к. при печати непосредственно из тр.SE78 - то же самое, цвета изображения искажаются. Пробовал устанавливать опцию "Use Color" в окне принтера, установил галку "Цветной принтер" в тр.SPAD для уст-ва вывода по умолчанию. Не полегчало. Ну что ему еще нужно?! *WALL*


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Пн, ноя 30 2009, 19:57 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Если кому интересно - с такими ограничениями в цвете (и даже в полутонах) из smartforms лучше вообще не печатать... [Note 410727] :evil:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Пн, ноя 30 2009, 22:16 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
andry_moz написал:
не нашел :oops:


Это старый похожий вопрос, был и недавний, только вопрос был не в заголовке, а где-то по ходу дела. In a nutshell, нужно, чтобы просто все узлы были в нужной последовательности и в нужных местах. Циклы в Smartforms выполняются не всегда так, как можно ожидать (немного иная логика).

Посмотрите еще стандартные формы SF_TOTALS, SF_SUBTOTALS.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Ср, дек 02 2009, 12:10 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Хотелось бы уточнить по поводу многостраничных smart forms.

Смартформа 1:
Page1 (Next page = Page2)
-windows1 (второе окно)
Page2 (Next page = любое значение)
-windows2 (главное окно)

в этом случае на печать выводится 2 страницы.

Смартформа 2:
Page2 (Next page = Next page = Page1)
-windows2 (главное окно)
Page1 (Next page = )
-windows1 (второе окно)
А этом случае на печать выводится одна страница. Почему ???

чтобы получить на печать Page1 приходится добавить в Page2 команду pagebreak. хотя если верить хелпу

There are two ways to specify the next page following the current page:

* Use the Next page list box of the page node to enter the next draft page you want to process. A page that contains a main window can point to itself. If you specify nothing but the next page, SAP Smart Forms triggers an automatic page break as soon as the page is full. If the processing ends on this draft page, the next page set here it is not called.
* Use a command node to insert a dynamic page break within a main window. As for any other node type, you can specify conditions to be fulfilled in order to trigger the manual page break. The page to which you branch using this method is called a dynamic next page.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Чт, дек 03 2009, 21:00 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
andry_moz написал:
А этом случае на печать выводится одна страница. Почему ???
Вероятно вот поэтому:
Цитата:
If the processing ends on this draft page, the next page set here it is not called.

Если все данные в MAIN окне кончились, то следующая страница не будет вызываться, если это не сделать принудительно.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять ABAPом не измерить
СообщениеДобавлено: Пт, дек 04 2009, 10:50 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Jelena написала:
Вероятно вот поэтому:
If the processing ends on this draft page, the next page set here it is not called.
Если все данные в MAIN окне кончились, то следующая страница не будет вызываться, если это не сделать принудительно.


я думал что 2 предложения следует читать как одно целое, а не по отдельности.
"If you specify nothing but the next page ..." & " If the processing ends on this draft page, the next page set here it is not called."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Пт, дек 04 2009, 20:58 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
По-моему это неправильный перевод с немецкого (с грамматическими ошибками, кстати).

Думаю, что Smart Forms тут работают по тому же принципу, что и SAPScript - после того, как закончилась информация в окне MAIN, печать формы прекращается, вне зависимости от того, что у вас прописано в Next Page. В принципе, это вполне логично - чего там еще печатать, если все напечатано. Эти Next страницы на самом деле предназначены не для того, чтобы добавлять какие-либо страницы в конце документа (например, лист с подписями, как тут, кстати, тоже уже спрашивали), а для того, чтобы сделать первую страницу отличной от следующих. Например, у вас есть длинная фактура и шапку с адресом заказчика и прочая имеет смысл печатать только на первой странице, чтобы экономить бумагу. Т.о. вы делаете страницу FIRST с шапкой и NEXT без шапки. Если фактура короткая, то печать закончится на FIRST и NEXT никогда не будет вызвана (что IMHO они пытались сказать в Help).

По этой причине ваш вариант 2 и не работает. Если нужно присобачить в конце документа какую-либо страницу, то ее нужно вызывать принудительно, командой. Мы с этим уже столкнулись в SAPScript, когда нужно было после каждого заказа печатать страницу с "terms and conditions". Полагаю Smart Forms с этим работают так же.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Вт, дек 08 2009, 18:16 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Каким образом вставить символы "перенос сроки" и "возврат каретки" в текст, чтобы принудительно разбить его на строки?

такой код не прокатывает:

" z_string - определена в разделе "Глобальные определения" как type char255
Data:
tab TYPE c value cl_abap_char_utilities=>HORIZONTAL_TAB,
crlf TYPE c value cl_abap_char_utilities=>CR_LF.

CONCATENATE 'Часть1' tab crlf 'Часть2' into z_string.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: умом SMARTFORMSы не понять
СообщениеДобавлено: Вт, дек 08 2009, 20:00 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Попробуйте еще cl_abap_char_utilities=>newline, но вполне возможно, что в Smart Forms действуют свои механизмы разбивания по строкам и эти символы могут быть проигнорированы. Я бы просто сделала два текстовых элемента.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

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


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

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