Текущее время: Пт, май 16 2025, 02:56

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Дата в SapScript
СообщениеДобавлено: Пн, окт 17 2005, 10:04 
Гость
Из SapScript в программу некорректно передается дата (переменная &orddt_out&).

Кусок кода в SapScript, определяющий должность работника по табельному номеру, номеру и дате приказа:

/: define &pernr_out& = &pernr-prnr&.
/: define &orddt_out& = &p0298-orddt&.
/: define &ordnu_out& = &p0298-orddt&.
/: perform get_doljnost in program prg1.
/: using &pernr_out&
/: using &ordnu_out&
/: using &orddt_out&
/: changing &doljnost&
/: endperform.

Если задать дату вручную
/: define &orddt_out& = '20050215',
то срабатывает правильно.
Что неверно?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: Дата в SapScript
СообщениеДобавлено: Пн, окт 17 2005, 12:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 02:02
Сообщения: 188
Откуда: Мирный -> Москва
Пол: Мужской
egochnpp написал(а):
Из SapScript в программу некорректно передается дата (переменная &orddt_out&).

Кусок кода в SapScript, определяющий должность работника по табельному номеру, номеру и дате приказа:

/: define &pernr_out& = &pernr-prnr&.
/: define &orddt_out& = &p0298-orddt&.
/: define &ordnu_out& = &p0298-orddt&.
/: perform get_doljnost in program prg1.
/: using &pernr_out&
/: using &ordnu_out&
/: using &orddt_out&
/: changing &doljnost&
/: endperform.

Если задать дату вручную
/: define &orddt_out& = '20050215',
то срабатывает правильно.
Что неверно?


Для начала нужно точки убрать в коде если они есть....
А вообще можно в отладчике по скрипту посмотреть какие данные передаются


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 15:02 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Посмотреть внимательнее синтаксис команды perform для SAPScript.
Он явно неверен.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пн, окт 17 2005, 15:37 
Гость
Насчет точек согласен - автоматически расставил.
Насчет синтаксиса несогласен: причем тут синтаксис, если
/: define &orddt_out& = '20050215' - срабатывает, а
/: define &orddt_out& = &p0298-orddt& - не срабатывает.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, окт 17 2005, 17:30 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, сен 10 2004, 14:16
Сообщения: 342
Откуда: 4.6C->4.7->ERP Belarus
Пол: Мужской
Что значит не срабатывет? Не присваивается значение переменной? Тогда смотри значение p0298-orddt в программе. Чудес не бывает....даже и в Scripte


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

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


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

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


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

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