Текущее время: Сб, июн 21 2025, 01:39

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: пара вопросов по SAPScript
СообщениеДобавлено: Чт, фев 17 2005, 08:10 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Здравствуйте!

Надо через SAPScript формуляры выводить список, в котором, для краткости, есть поля номер, наименование и сумма (вывожу через настроенные табуляции). Столкнулся со следующими проблемами:

1. Когда наименование длинное, то оно залезает на следующую колонку, а не делает wrap в пределах своей. Можно ли от этого избавиться иным способом кроме обрезания? (то есть нужно, чтобы получались многострочные колонки в пределах одной записи)

2. Как правильно вычислять промежуточные суммы (subtotals) на каждой странице? (не знаю, в какой момент обнулять счетчики и как сделать так, чтобы они выводились вовремя)


Заранее благодарен за любые советы.

P.S. C SAPScript`ом столкнулся недавно, поэтому, возможно, о простых решениях не имею представления.

_________________
Счастье есть!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 17 2005, 09:35 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
В свое вермя тоже парился с этим.
Цитата:
1. Когда наименование длинное, то оно залезает на следующую колонку, а не делает wrap в пределах своей. Можно ли от этого избавиться иным способом кроме обрезания? (то есть нужно, чтобы получались многострочные колонки в пределах одной записи)

С этой ситуацийе пришлось бороться в лоб: обрезание и деление :?

Цитата:
2. Как правильно вычислять промежуточные суммы (subtotals) на каждой странице? (не знаю, в какой момент обнулять счетчики и как сделать так, чтобы они выводились вовремя)

В этом случае можно прикинуть количество строк. Но при возможном переносе строки появляются глюки.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 17 2005, 11:26 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вс, сен 05 2004, 12:11
Сообщения: 420
Откуда: SAP ERP 2005
А лучше не париться и делать все то же самое в СмартФормах. И разбиение по строкам будет и subtotals считаются легко и непринужденно.

_________________
Чтоб у нас все было, и нам за это ничего не было ! :-)


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Позвольте не согласиться - и в SmartForms (4.6С) вы не добьетесь подсчета суммы выведенных на странице строк. Просто потому, что не знаете, какие строки выведены, пока не сформируете страницу (в том числе и строку с промежуточной суммой).
Программные ухищрения к стабильной работе также не приводят.
В более поздних версиях, говорят, это поправлено - не видел, врать не буду.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, фев 18 2005, 09:35 
Почетный гуру
Почетный гуру

Зарегистрирован:
Вт, авг 17 2004, 10:45
Сообщения: 550
Откуда: SAP_BASIS 640
В версии 4.7 в смартформах суммы считаются на ура. И итоговые и промежуточные.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс, фев 20 2005, 17:43 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, янв 24 2005, 16:22
Сообщения: 749
Пол: Мужской
Спасибо за ответы!

Копался в SapLibrary - нашел в 00000976.CHM/Analyzing Problems when Printing with Forms/Summing and Carrying Forward is Incorrect пример решения суммирования. Только он не сильно понравился, так как SUMMING работает только с TABLES, что не есть хорошо.

Еще обнаружил вариант с TOP/BOTTOM элементами MAIN (+ PERFORM для вычисления), но он не понравился из-за своего возможного непредсказуемого поведения...

Поэтому, обе проблемы решил решать методом в лоб: для конкретного шрифта выясняю его количественную способность к выводу строк/столбцов, после чего форсирую NEWPAGE и OutputLength...
Конечно это свяжет ABAP и SapScript, но на это приходится идти ради промежуточных постраничных сумм...


P.S. SmartForms в этот раз не используются :\

_________________
Счастье есть!


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

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


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

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


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

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