Текущее время: Вс, июл 27 2025, 22:35

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Пн, дек 29 2008, 19:22 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 18:06
Сообщения: 71
одно окно и в нем такой текст

/E HELLO
* Hello world -this is main
* today is &SY-DATUM&

делаю программу

REPORT ZKNA_HELLO_WORLD_SCRIPT.
call function 'OPEN_FORM'
EXPORTING
* DEVICE = 'LP01'
FORM = 'ZKNA_HELLO_WORLD'
* MAIL_SENDER = ''
EXCEPTIONS
CANCELED = 1
DEVICE = 2
FORM = 3
OPTIONS = 4
UNCLOSED = 5
MAIL_OPTIONS = 6
OTHERS = 7.

CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'HELLO'
TYPE = 'BODY'
EXCEPTIONS
ELEMENT = 1
FUNCTION = 2
TYPE = 3
UNOPENED = 4
UNSTARTED = 5
WINDOW = 6
BAD_PAGEFORMAT_FOR_PRINT = 7
OTHERS = 8.

CALL FUNCTION 'CLOSE_FORM'
EXCEPTIONS
UNOPENED =1
BAD_PAGEFORMAT_FOR_PRINT = 2
OTHERS = 3.

При запуске программы по Ф8 выводиться окно с параметрами . выбираю девайс и жму Ф8 снова. На экране
на экране появляеться
/E HELLO
* Hello world -this is main
* today is &SY-DATUM&

т.е даже дата не подставилась.

Подскажите пожалуйста что не так


Последний раз редактировалось Nikolay Пн, дек 29 2008, 22:49, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Пн, дек 29 2008, 20:27 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Честно говоря, я сама таких программ вызова не писала (тьфу-тьфу-тьфу), но можете посмотреть пример тут и посмотреть стандартные программы и формы. Ну и тут еще целый мануал:
http://help.sap.com/printdocu/core/Prin ... CRPROG.pdf

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Пн, дек 29 2008, 22:35 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 18:06
Сообщения: 71
Jelena, cпасибо большое. Буду читать.

Как я понял, вы САПСкрипт используете, но вызываете как-то по другому? Но у меня сложилось такое понимание, что для SAPScript данные нужно подготавливать исключительно АБАП программой . Или есть какой-то другой способ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Вт, дек 30 2008, 08:33 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Вызов формы Вы в принципе правильно делаете. Что касаемо вывода даты, то вот выдержки из SAP Library:
Цитата:
Current Date

&DATE&
The current date is displayed. It is formatted according to the specifications found in the user master data. You can adapt this format to your own requirements by specifying a date mask (SET DATE MASK) or by using a country-specific formatting option (SET COUNTRY).

The current value for this symbol is taken from the SY-DATUM field. This value is not copied every time that the date is called, but only at the following times:

When printing starts (OPEN_FORM, PRINT_TEXT)
When symbols are replaced in the text editor
When a text is exported in the ASCII or RTF format
When the TEXT_SYMBOL_REPLACE function module is called (optional)

Цитата:
SYST: System Fields in the ABAP Programming Environment

You can refer to all the fields in this table. You should, however, note that some of the fields are specific to a certain environment. They contain values that do not come from your application but have been set by the SAPscript programming environment (for example, SYST-REPID).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Вт, дек 30 2008, 19:24 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Nikolay написал(а):
Как я понял, вы САПСкрипт используете, но вызываете как-то по другому? Но у меня сложилось такое понимание, что для SAPScript данные нужно подготавливать исключительно АБАП программой . Или есть какой-то другой способ?

Да, это так. Но мы используем стандартные программы для вывода, самописных у нас нет. Да и сейчас стараемся вообще больше не использовать SAPScript, а переходить хотя бы на Smart Forms при первой возможности.
P.S. А может надо не SY-DATUM, а SYST-DATUM?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Ср, дек 31 2008, 10:39 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
Если у вас в окне так и выводится &SY-DATUM& то проблема вероятно в том, что система вообще не воспринимает его как поле.
Вы его может забили прямо в текст вручную? А нужно было использовать кнопку вставки поля (в графическом редакторе текстов (когда Word открывается внутри SAPGUI) это первая кнопка на тулбаре с зеленым плюсиком. Правильно вставленные поля имеют серый фон.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Ср, дек 31 2008, 12:34 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 18:06
Сообщения: 71
peper- написал(а):
Если у вас в окне так и выводится &SY-DATUM& то проблема вероятно в том, что система вообще не воспринимает его как поле.
Вы его может забили прямо в текст вручную? А нужно было использовать кнопку вставки поля (в графическом редакторе текстов (когда Word открывается внутри SAPGUI) это первая кнопка на тулбаре с зеленым плюсиком. Правильно вставленные поля имеют серый фон.


Помогло. Спасибо! Вставил, как symbols через кнопку +.

Можно еще вопрос. У меня ворд не открывается. Открывается редактор САП. Может это как-то настраивается или зависит от версии?

С наступающим всех. Удачи.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Пн, янв 05 2009, 20:34 
Президент
Президент

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Пн, янв 05 2009, 21:12 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Nikolay написал(а):
У меня ворд не открывается. Открывается редактор САП. Может это как-то настраивается или зависит от версии?

SE71->Параметры настройки->Редактор формуляров, нужно выбрать Графический ПК-редактор


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Вт, янв 06 2009, 19:36 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
zsap написал:
SE71->Параметры настройки->Редактор формуляров, нужно выбрать Графический ПК-редактор

Фишка в том, что этот графический редактор тоже может выглядеть по-разному. По крайней мере так у меня было в разных системах...

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Вт, янв 13 2009, 14:47 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 09:33
Сообщения: 300
Откуда: Москва
Пол: Женский
не советую пользоваться графическим редактором - там все криво. Можно только в самом начале, когда окна рисуются и выравниваются, а потом - нет. Окна для корректировки ввода может и непривычные в теперешнем понимании, но зато что написал, то и работает, а в графике - без причин может смещать и пр. так что по собственному опыту не советую. И как получилось написать "Hello, word!" ? А на самом деле SapScript сначала страшный, а вообще очень удобный)) Когда на нем собаку съешь)) Вот PDF после фр=ормуляров - это жуть какая-то....

_________________
С уважением, HB.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Ср, янв 14 2009, 16:02 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, авг 05 2008, 18:06
Сообщения: 71
Helen написала:
не советую пользоваться графическим редактором - там все криво. Можно только в самом начале, когда окна рисуются и выравниваются, а потом - нет. Окна для корректировки ввода может и непривычные в теперешнем понимании, но зато что написал, то и работает, а в графике - без причин может смещать и пр. так что по собственному опыту не советую. И как получилось написать "Hello, word!" ? А на самом деле SapScript сначала страшный, а вообще очень удобный)) Когда на нем собаку съешь)) Вот PDF после фр=ормуляров - это жуть какая-то....


Да, получилось создать простейший пример. Спасибо большое за ценное замечание.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Вт, янв 20 2009, 11:25 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, июн 01 2005, 19:32
Сообщения: 253
Откуда: Москва
Helen написала:
А на самом деле SapScript сначала страшный, а вообще очень удобный)) Когда на нем собаку съешь)) Вот PDF после фр=ормуляров - это жуть какая-то....

Ну да. Конечно. ;-) Табличку там сделать с рамками и переменной длинной текстов и разным числом строк в ячейках. Очень удобно. Особенно когда человек до этого видел хотя-бы Word/Excel или, чего уж там, 1С.
На самом деле у SAPScript есть несколько плюсов: высокая скорость работы, возможность обращений из формуляра обратно в ABAP и (самая реальная фича, которой мне не хватает в SSF и PDF) разворачивание (причем многоуровневое) Include-текстов. По всем остальным параметрам (включая удобство и скорость разработки) он проигрывает SMARTForms и PDF.
А на то, что не нравится PDF можно ответить Вашими же словами... "сначала страшный, а вообще очень удобный)) Когда на нем собаку съешь)) ". :D


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Вт, янв 20 2009, 11:38 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 09:33
Сообщения: 300
Откуда: Москва
Пол: Женский
Согласна - когда "собак наешься" :lol: все не таким уж страшным кажется. Но еще минус к PDF - отдельный сервер, т.е. дополнительные денюшки. вот. А так отчеты в нем конечно много красивее!!! Зато в SapScript язык уже известный,а в PDF - надо новое учить.. НО, ведь надо просто отчет один во всех возможных вариантах написать, протестить систему и скорость и - выбрать наименьшее зло, т.е. наиболее удобный вариант!

_________________
С уважением, HB.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP SCRIPT не могу сделать простой отчет
СообщениеДобавлено: Пт, авг 06 2010, 09:13 
Специалист
Специалист

Зарегистрирован:
Пт, фев 16 2007, 09:49
Сообщения: 157
Везде примеры с прямоугольниками BOX, а как нарисовать вертикальную линию в SAPScript формуляре? :)
----------

Спасибо, нашел! Тем же BOX-ом рисуется..


Последний раз редактировалось Damir Пт, авг 06 2010, 09:35, всего редактировалось 1 раз.

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

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


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

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


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

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