Текущее время: Пн, авг 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 часа


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

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


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

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