Текущее время: Вт, май 13 2025, 13:36

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


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

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


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

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