Текущее время: Сб, июл 19 2025, 00:24

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: опытный SAPscript
СообщениеДобавлено: Чт, сен 14 2006, 10:01 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
Надо табличный документ оформить в SAPscript.
Знакомлюсь - листаю BC460.
Узнал о возможности создания табличек в миллиметровой статике.
Code:
BOX XPOS '60' MM YPOS '1.5' LN WIDTH '0' MM HEIGHT '4.8' LN FRAME  5 TW

Такое не удобно двигать.

Видел предлагают использовать счетчики:
Code:
BOX YPOS &SAPSCRIPT-COUNTER_1(+)& LN WIDTH 4 CM HEIGHT 1 LN FRAME 1 PT

а как задать начальное значение счетчика я не понял.
Команда
Code:
DEFINE &SAPSCRIPT-COUNTER_1& = '4.3'

ни на что не влияет.

Подскажите, пожалуйста, приемы работы с формуляром SAPscript.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 10:45 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Есть такая команда:
POSITION XORIGIN 15 MM YORIGIN 146 MM

И Бокс можно задавать уже относительно этого положения.
Перед DEFINE префикс '/:' стоит?
И еще начальное значение счетчика можно задать из ABAP-программы.
Но все равно это костыли - стоит поменять размер шрифта, и опять надо рассчитывать исходную позицию для таблички

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 11:40 
Специалист
Специалист

Зарегистрирован:
Чт, апр 13 2006, 08:44
Сообщения: 133
Откуда: 56
Пол: Мужской
Цитата:
POSITION XORIGIN 15 MM YORIGIN 146 MM
Это статика.
Если я правильно понял - то использование &SAPSCRIPT-COUNTER_1(+)& позволяет формировать табличку с авто приростом строк.
Получается - чтобы сформировать еще одну строку таблицы - надо в оформление вставить строку - без корректировки следующих.

Цитата:
Перед DEFINE префикс '/:' стоит?
Это в старом редакторе надо.

Цитата:
И еще начальное значение счетчика можно задать из ABAP-программы.
DEFINE ?!

Цитата:
Но все равно это костыли - стоит поменять размер шрифта, и опять надо рассчитывать исходную позицию для таблички
табуляторы надеюсь помогут.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, сен 14 2006, 13:57 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
zIk написал:
Цитата:
POSITION XORIGIN 15 MM YORIGIN 146 MM
Это статика.

Естесственно статика. Просто можно сделать типа: POSITION XORIGIN &SAPSCRIPT-COUNTER_1(+)& MM , а боксы нарисовать в относительных координатах. Дело вкуса

zIk написал:
Если я правильно понял - то использование &SAPSCRIPT-COUNTER_1(+)& позволяет формировать табличку с авто приростом строк.
Получается - чтобы сформировать еще одну строку таблицы - надо в оформление вставить строку - без корректировки следующих.

тут хз как

Цитата:
Цитата:
Перед DEFINE префикс '/:' стоит?
Это в старом редакторе надо.

У вас версия выше 4.0? Может тогда лучше сделать это в смарформах?

Цитата:
Цитата:
И еще начальное значение счетчика можно задать из ABAP-программы.
DEFINE ?!

Нет. Объявляете в tables структуру SAPSCRIPT и пишете туда нужное значение

Цитата:
Цитата:
Но все равно это костыли - стоит поменять размер шрифта, и опять надо рассчитывать исходную позицию для таблички
табуляторы надеюсь помогут.

Табуляторы мало помогут если придется изменить размер шрифта таблички или текста выше таблички. Придется опять подгонять положение таблицы

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


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

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


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

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


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

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