Текущее время: Пн, авг 18 2025, 17:53

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Вызов папки планирования с нужными мне значениями переменных
СообщениеДобавлено: Пн, янв 09 2006, 18:55 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 26 2005, 18:23
Сообщения: 42
Как можно управлять значениями переменных, которые устанавливаются по-умолчанию при открытии папки планирования? Т.е., к примеру, у меня папка в которой есть 2 переменных - Год и департамент. По умолчанию папка открывается со значениями года, равным "2004" и департамента, равным "Деп1". Пользователям не нравится каждый раз менять 2004 на 2006, а Деп1 на Деп6.. Хочу чтобы пользователю, по-умолчанию, подставлялось 2006 и Деп6. Т.е. идеально была бы какая-нибудь функция, в параметрах которой передавалось бы, какое значение установить по-умолчанию.

ps. Искал тут по форумам что-то подобное - не нашёл


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов папки планирования с нужными мне значениями переменных
СообщениеДобавлено: Вт, янв 10 2006, 10:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 09:59
Сообщения: 1097
Откуда: Moscow
Пол: Мужской
stiker написал(а):
Как можно управлять значениями переменных, которые устанавливаются по-умолчанию при открытии папки планирования? Т.е., к примеру, у меня папка в которой есть 2 переменных - Год и департамент. По умолчанию папка открывается со значениями года, равным "2004" и департамента, равным "Деп1". Пользователям не нравится каждый раз менять 2004 на 2006, а Деп1 на Деп6.. Хочу чтобы пользователю, по-умолчанию, подставлялось 2006 и Деп6. Т.е. идеально была бы какая-нибудь функция, в параметрах которой передавалось бы, какое значение установить по-умолчанию.

ps. Искал тут по форумам что-то подобное - не нашёл


Отлично. а теперь поищи на сапнете документ про то, как писать user exit для переменных. ну или почитай хелп про то, как стандартными средствами bps управлять значениями переменных.

_________________
In SAP we trust !


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вызов папки планирования с нужными мне значениями переменных
СообщениеДобавлено: Вт, янв 10 2006, 12:48 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 26 2005, 18:23
Сообщения: 42
BW - ник написал:
stiker написал(а):
Как можно управлять значениями переменных, которые устанавливаются по-умолчанию при открытии папки планирования? Т.е., к примеру, у меня папка в которой есть 2 переменных - Год и департамент. По умолчанию папка открывается со значениями года, равным "2004" и департамента, равным "Деп1". Пользователям не нравится каждый раз менять 2004 на 2006, а Деп1 на Деп6.. Хочу чтобы пользователю, по-умолчанию, подставлялось 2006 и Деп6. Т.е. идеально была бы какая-нибудь функция, в параметрах которой передавалось бы, какое значение установить по-умолчанию.

ps. Искал тут по форумам что-то подобное - не нашёл


Отлично. а теперь поищи на сапнете документ про то, как писать user exit для переменных. ну или почитай хелп про то, как стандартными средствами bps управлять значениями переменных.


Есть сложность с тем, что эти значения переменных должны устанавливаться в зависимости от некоторых внешних параметров. Т.е. папка одна и та же, но значения переменных, по-умолчанию, должно выставляться в зависимости от: какой пользователь открывает папку и из какого узла системы статусов и отслеживания происходит открытие папки.

Я, конечно же, поищу на сапнете. Спасибо за ответ.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов папки планирования с нужными мне значениями переменных
СообщениеДобавлено: Ср, янв 11 2006, 10:33 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 08:36
Сообщения: 182
Откуда: Russia
Пол: Мужской
stiker написал(а):
Есть сложность с тем, что эти значения переменных должны устанавливаться в зависимости от некоторых внешних параметров. Т.е. папка одна и та же, но значения переменных, по-умолчанию, должно выставляться в зависимости от: какой пользователь открывает папку и из какого узла системы статусов и отслеживания происходит открытие папки.
Я, конечно же, поищу на сапнете. Спасибо за ответ.


Можно написать свой запуск папки с предварительным запрашиванием нужных параметров например обычным report'ом и в зависимости от них в user-exit'ах определения переменных выставлять нужные параметры, но нужно писать еще и свою систему статусов тогда

_________________
С Уважением Серега


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов папки планирования с нужными мне значениями переменных
СообщениеДобавлено: Ср, янв 11 2006, 15:43 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 26 2005, 18:23
Сообщения: 42
R256 написал:
stiker написал(а):
Есть сложность с тем, что эти значения переменных должны устанавливаться в зависимости от некоторых внешних параметров. Т.е. папка одна и та же, но значения переменных, по-умолчанию, должно выставляться в зависимости от: какой пользователь открывает папку и из какого узла системы статусов и отслеживания происходит открытие папки.
Я, конечно же, поищу на сапнете. Спасибо за ответ.


Можно написать свой запуск папки с предварительным запрашиванием нужных параметров например обычным report'ом и в зависимости от них в user-exit'ах определения переменных выставлять нужные параметры, но нужно писать еще и свою систему статусов тогда


А как в user-exit'е узнать, из какой программки запуска, была вызвана папка планирования (если делать через report)?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов папки планирования с нужными мне значениями переменных
СообщениеДобавлено: Ср, янв 11 2006, 16:04 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 08:36
Сообщения: 182
Откуда: Russia
Пол: Мужской
stiker написал(а):
А как в user-exit'е узнать, из какой программки запуска, была вызвана папка планирования (если делать через report)?

Ну в например в report'е определенные после селекционного экрана параметры пихать в память EXPORT TO MEMORY, а в user-exit'e , вытаскивать их из памяти IMPORT FROM MEMORY и согласно им определять семовские переменные

_________________
С Уважением Серега


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 27 2006, 13:07 
Гость
Решаю такую же задачу...
Сделал транзакцию, в ней выбираю номер заказа. Систему статусов настроил. После нажатие кнопки, экспортирую значение в память(EXPORT orders to memory ID 'order'.) и запускаю папку планирования.
Такая программа не компилируется(пишет "compression in" or "compression off" expected after "UPSNAME"), но если убрать строку EXPORT orders to memory ID 'order', то все работает(папка планирования открывается). В чем может быть проблема? Не могли бы вы помочь. Заранее благдарен.

ПС Папку планирования запускаю таким образом:

Code:
DATA clt TYPE REF TO cl_upb_pm_applc_ups.
  DATA upsname TYPE upb_y_ps_name.

  upsname = 'AAA'.

  CREATE OBJECT clt.

  CALL METHOD clt->execute_pm
    EXPORTING
      i_pm           =  upsname


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, фев 27 2006, 18:55 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, окт 21 2005, 09:24
Сообщения: 832
Откуда: от верблюда...тоже:)
Пол: Мужской
Не помню точно, но по-моему если папку планирования вставить в роль автоматом генерится имя транзакции.
Так вот и запускать эту транзакцию CALL TRANSACTION 'бла-бла-бла' вместо вызова методов.
а переменные типа user-exit будут тянуть значения уже при запуске папки...все как надо :)
по моему так...
ещё можно посмотреть на report UPB_PM_START, он тоже запускает папки планирования :)

_________________
а подпись...а подписи не будет :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 28 2006, 13:38 
Гость
Blizzard написал:
Не помню точно, но по-моему если папку планирования вставить в роль автоматом генерится имя транзакции.
Так вот и запускать эту транзакцию CALL TRANSACTION 'бла-бла-бла' вместо вызова методов.


Вроде бы нельзя добавить в роль папку планирования, доступен только запуск папки через транзакцию...

Blizzard написал:
а переменные типа user-exit будут тянуть значения уже при запуске папки...все как надо :)


Я не точно сформулировал задачу... :( Смысл в том, чтобы на экране выбрать признак и передать его значение(экспортом и импортом) папке планирования через юзерексит переменную. А проблема в том :), что передать это значение не получается. :(

Blizzard написал:
ещё можно посмотреть на report UPB_PM_START, он тоже запускает папки планирования :)


Попробую через UPB_PM_START...

Спасибо!


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 28 2006, 13:45 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 21 2005, 00:50
Сообщения: 10284
Откуда: г.Мышуйск
Пол: Женский
[BW]n00b написал(а):
Вроде бы нельзя добавить в роль папку планирования, доступен только запуск папки через транзакцию...
Все можно, только немножко хитро :)
Открываешь роль, там добавляешь в меню "Отчет", gереключатель на "Abap-отчет", название отчета - UPB_PM_START, вариант с прописанной папкой планирования необходимо создать заранее в se38. Все. Транзакция генерится автоматом =)

_________________
Пушномолочная свинья-несушка (тест)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 28 2006, 14:15 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пт, окт 21 2005, 09:24
Сообщения: 832
Откуда: от верблюда...тоже:)
Пол: Мужской
[BW]n00b написал(а):
Я не точно сформулировал задачу... :( Смысл в том, чтобы на экране выбрать признак и передать его значение(экспортом и импортом) папке планирования через юзерексит переменную. А проблема в том :), что передать это значение не получается. :(

Т.е. на неком экране выбирается значение для переменной? Не в SEM? Правильно? Можно отписать в Z таблицу а в user-exit'те считывать из таблички и устанавливать переменную. При открытии папки планирования она уже там будет установленная! Хотя почему вариант с памятью не проходит не пойму! Система-то одна?

Если я не правильно понял и значение переменной мы устанавливаем в SEM есть функция которая читает значение переменной API_SEMBPS_VARIABLE_GETDETAIL.
...ну и удачи...вообще проблемма побеждаема :idea:

_________________
а подпись...а подписи не будет :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вызов папки планирования с нужными мне значениями переменных
СообщениеДобавлено: Чт, мар 02 2006, 15:08 
Гость
BW - ник написал:
stiker написал(а):
Как можно управлять значениями переменных, которые устанавливаются по-умолчанию при открытии папки планирования? Т.е., к примеру, у меня папка в которой есть 2 переменных - Год и департамент. По умолчанию папка открывается со значениями года, равным "2004" и департамента, равным "Деп1". Пользователям не нравится каждый раз менять 2004 на 2006, а Деп1 на Деп6.. Хочу чтобы пользователю, по-умолчанию, подставлялось 2006 и Деп6. Т.е. идеально была бы какая-нибудь функция, в параметрах которой передавалось бы, какое значение установить по-умолчанию.

ps. Искал тут по форумам что-то подобное - не нашёл


Отлично. а теперь поищи на сапнете документ про то, как писать user exit для переменных. ну или почитай хелп про то, как стандартными средствами bps управлять значениями переменных.


А разве нельзя воспользоваться для этого профилями?


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

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


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

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


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

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