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

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


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

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


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

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