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

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


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

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


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

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