Текущее время: Вт, июл 29 2025, 05:21

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 24 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: assign на локальную переменную
СообщениеДобавлено: Пн, мар 15 2010, 15:30 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, мар 09 2006, 10:12
Сообщения: 565
Откуда: Волгодонск
Пол: Мужской
sy-uname написал(а):
Helper написал(а):
А приассигнить внутри Perform нельзя разве эту переменную?

Какую "эту"? Внутри какого "Perform"-а?

думаю имелось в виду следующее
с помощью "технологией расширений ENHANCEMENT" объявить глобальный field-symbol, а в form1 с помощью этой же технологии присвоить локальную переменную к глобальному field-symbol.....

_________________
Изображение Попытка не пытка


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: assign на локальную переменную
СообщениеДобавлено: Вт, мар 16 2010, 18:07 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Хлопцы, хорош уже спорить ))
Интересовало решение с минимальными модификациями и без хитровые.... решений.
Вобщем, как я и думал, сделать assign на локальную переменную без изврата таки невозможно.

Кстати, проблема с экзитом получила интересное продолжение -

troy написал(а):
Просто в моем случае SAP говорит что да, это косяк (данные не передаются), но если вы хотите его исправить, то берите ключ на модификацию, и делайте как описано ниже :mrgreen:

Где логика и нафига нужны такие ноты?...

Логика оказывается есть, причем хитрая:
SAP написал(а):
Unfortunataly it is not possible to add the parameter with a standard note because this would also require a change in LV05CFZZ, the include for customer coding. This change is not possible because the coding 'belongs' to the customer.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: assign на локальную переменную
СообщениеДобавлено: Ср, мар 17 2010, 19:44 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
troy написал(а):
Речь о стандартной саповской программе. Точнее юзер экзите, в который не передаются входные данные (да и правда, зачем в экзите что-то менять). Если быть конкретным - нота 149138.... я с неё плакалъ (с)

Ну, юзер-экзиты в SD - это вообще песня. А что конкретно вы хотите изобразить? На SDN народ советует BADI_SD_DOCUMENTFLOW, он якобы "для внутреннего применения", но вроде как-то можно его приладить.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: assign на локальную переменную
СообщениеДобавлено: Чт, мар 18 2010, 10:03 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Да, BADI видел - вызывается непосредственно перед user-exit. Но галку снимать...
А выход вообще интересный получился - использовал USEREXIT_NACHFOLGER (для последующих документов). У него логика вызова и интерфейс позволяет нормально добавлять предыдущие.

P.S. а вообще выяснилось, что добавление предыдущих документов в поток в SAP поддерживается не полностью, несмотря на наличие экзитов. Глюкаво еще то...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: assign на локальную переменную
СообщениеДобавлено: Чт, мар 18 2010, 18:30 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
troy написал(а):
а вообще выяснилось, что добавление предыдущих документов в поток в SAP поддерживается не полностью, несмотря на наличие экзитов. Глюкаво еще то...

Мда, у меня иногда такое ощущение, что в какой-то момент на SD юзер-экзиты, BAPI и прочая SAP просто забили (судя по множеству нот в стилe "ну не шмогла я, не шмогла").

Но думается добавление своей функциональности в поток документов не очень популярно. Стандарт работает вполне нормально IMHO, а если надо "подцепить" какие-то другие объекты, то для этого еще можно GOS использовать. А что конкретно вы добавляли, если не секрет?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: assign на локальную переменную
СообщениеДобавлено: Пт, мар 19 2010, 09:25 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Jelena написала:
А что конкретно вы добавляли, если не секрет?

Ведение договоров реализовано на DMS, поэтому нужно из контракта SD видеть и иметь возможность открыть этот документ.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: assign на локальную переменную
СообщениеДобавлено: Пт, мар 19 2010, 22:54 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
troy написал(а):
Ведение договоров реализовано на DMS, поэтому нужно из контракта SD видеть и иметь возможность открыть этот документ.

Хмм, а Extras->Documents не работает? Вообще-то SD с DMS можно связать посредством GOS, если индусам на SDN верить... Дело не мое, конечно, но просто модификация была бы оправдана, если бы вообще не было другого пути. :?

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: assign на локальную переменную
СообщениеДобавлено: Вс, мар 21 2010, 20:26 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Jelena написала:
Хмм, а Extras->Documents не работает? Вообще-то SD с DMS можно связать посредством GOS, если индусам на SDN верить... Дело не мое, конечно, но просто модификация была бы оправдана, если бы вообще не было другого пути. :?

Ну userexit не совсем модификация (формально конечно да, но технически нет).
А вот причина неиспользования Extras->Documents скорее всего в том, что стандартно связь идет только через позиции SD документа (что кстати довольно странно). Хотя нужно будет уточнить, а то может просто не знали...
Кстати, а Services->Relationships не из той же оперы? (никогда не видел этот пункт меню активным)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: assign на локальную переменную
СообщениеДобавлено: Вт, мар 23 2010, 22:43 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
troy написал(а):
А вот причина неиспользования Extras->Documents скорее всего в том, что стандартно связь идет только через позиции SD документа

А, да, действительно - в стандарте связь только с VBAP. По идее VBAK можно добавить, но похоже придется очень долго дорабатывать напильником. :(
troy написал(а):
Кстати, а Services->Relationships не из той же оперы? (никогда не видел этот пункт меню активным)

Это и есть GOS. Только там, похоже, тоже не все ладно - в стандарте к Sales Document привязаны только входящие-выходящие IDocs. А если надо делать что-то свое, то похоже напильник тоже понадобится. Уговорили - модификация куда как проще! :D

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


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

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


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

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


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

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