Текущее время: Пт, июл 18 2025, 08:59

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 26 2006, 15:35 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
еще как создан:)
не понимаю, зачем они указывают здесь SAPLXM06 и почему тогда он не срабатывает? я так понимаю он как раз для пользовательских расширений, но exit-а тут нет. может в нем как раз и надо что-то туда положить?


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

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
у меня нет полномочий на эту транзакцию, так как не в своей системе ща... так бы посмотрел что там при вызове происходит...


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

Зарегистрирован:
Пт, окт 21 2005, 09:24
Сообщения: 832
Откуда: от верблюда...тоже:)
Пол: Мужской
Ну так все говорят что никто не трогал. А когда пальцем показываешь смущаются и уходят в сумрак :)
Насколько я посмотрел (могу ошибаться) то о чем вы пишите имеет происхождение явно написаное программерами.
У нас такой строки, которая у вас выбивает ошибку нет. Соответственно надо рыть что в вашем случае имелось ввиду.
Может имеет место проблема о которой пишет nicky555...очередность include.

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


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
venecia написал(а):
день добрый:) увидела знакомые названия и решила влезть со своим вопросом, вдруг в тему:))
транзакция ME31K - создание контрактов, после F8 динамическая ошибка DYNPRO_NOT_FOUND, консультант говорит что эту транзакцию никто не трогал и попросил посмотреть. смотрю-ошибка в модуле PBO (в инклюдинге как раз тот самый модуль, который вы тут упоминаете...)
* Transfer data from SAPMM06E to SAPLXM06
MODULE CUSTSCR1_HEAD_SET_DATA.
* Subscreen
CALL CUSTOMER-SUBSCREEN CUSTSCR1 INCLUDING 'SAPLXM06' '0201'.
* Verarbeitung nach der Eingabe
Пробовала опытным путем вызвать ошибку, она выскакивает если указать несуществующий номер экрана или указать не тот includ.
кто-нибудь сталкивался с таким? консультант говорит не может там быть неправильного ничего, но ведь есть же...


Такая ошибка у меня была давно-давно на версии 4.0 еще - лечится созданием всех (!) подэкранов расширения (101, 111, 201, 211, 301, 311), даже если они у вас и не будут содержать никаких полей - просто чтобы былО :)

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


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

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
создавать в группе функций XM06, я правльно поняла?


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

Зарегистрирован:
Вт, апр 11 2006, 10:39
Сообщения: 30
Откуда: Москва
Получилось!!! Спасибо!!!:)))

только объясните мне неразумной, зачем вписывать туда левую функц группу, в которой надо создавать подэкраны, вместо того, чтоб вписать туда имя главной проги, где они уже созданы и откуда они собственно и вызываются.... может тут какая-то хитрая технология?:)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 10:23 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
nicky555 написал:
QWERT написал(а):
Да, я попытался сделать так, т.е. создал глобальную переменную в
INCLUDE ZXM06TOP.
Но при отладке в модуле PBO система выдает ошибку, мол переменная неизвестна.

Все ваши Include сидят в программе группы функций. Рекомендую проверить порядок следования данных Include: очевидно, что тот, где у вас прописана логика пользовательских подэкранов, идет раньше того, где описана переменная.
Правильность написания переменной под сомнение не ставлю :)
При корректной реализации, переменная должна находиться в INCLUDE ZXM06TOP, а логика описания - в INCLUDE ZXM06O01, который, в свою очередь, лежит в ZXM06ZZZ (расположен позже по главной программе).
Естественно, необходимо активировать все объекты.

Значит с INCLUD-ами дело обстоит так:
в ZXM06TOP написано следующее:
DATA GL_T.
В ZXM06O01 отражена логика экрана, где я и использую переменную GL_T.
в ZXM06ZZZ написано
INCLUDE ZXM06O01.
И на переменную GL_T в логике экрана система ругается.


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Осталось одно - где-то в имени переменной у вас русские буквы (Т) :wink:

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 13:19 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
nicky555 написал:
Осталось одно - где-то в имени переменной у вас русские буквы (Т) :wink:

да, нет. все буквы правильные, я уже копировал их из того инклюда, где задавал.
Ничего не получается.
Ее ведь не надо переопределять в логике экрана?
Она ведь глобальная.

Она мне как раз и нужна, чтобы различать действия: создание/просмотр/изменение.
я в экзите присваиваю ей значения типа действия.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 14:08 
Специалист
Специалист

Зарегистрирован:
Чт, авг 19 2004, 07:31
Сообщения: 234
Откуда: Нижнекамск
а не пробовал сначала сначала ZXM06TOP активировать а потом всё остальное?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 28 2006, 10:04 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Eugene написал(а):
а не пробовал сначала сначала ZXM06TOP активировать а потом всё остальное?

Попробовал, теперь не ругается на переменную.
Только вот все равно, при просмотре документов, мои пользовательские поля доступны для ввода.
В EXIT_SAPMM06E_06 я присваиваю глобольной переменно GL_T значение параметра I_TRTYP.
А в логике экрана проверяю значние GL_T. Если оно равно "А", то сделать группу полей screen-input=0.
И не работает.
Может что-то неправильно.


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
PBO-модуль пользовательского экрана:
Code:
MODULE screen_rw_modification OUTPUT.

  LOOP AT SCREEN.
    CHECK screen-group1 = 'ZRW'.
    IF gf_mode = con_view.
      screen-input = '0'.
    ELSE.
      screen-input = '1'.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.

ENDMODULE.                 " screen_rw_modification  OUTPUT

Здесь
Code:
* режим обработки
CONSTANTS: con_new  TYPE c VALUE 'H',
           con_edit TYPE c VALUE 'V',
           con_view TYPE c VALUE 'A'.

а группа 1 ZRW присвоена полю пользователя.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 28 2006, 11:38 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
nicky555 написал:
PBO-модуль пользовательского экрана:
Code:
MODULE screen_rw_modification OUTPUT.

  LOOP AT SCREEN.
    CHECK screen-group1 = 'ZRW'.
    IF gf_mode = con_view.
      screen-input = '0'.
    ELSE.
      screen-input = '1'.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.

ENDMODULE.                 " screen_rw_modification  OUTPUT

Здесь
Code:
* режим обработки
CONSTANTS: con_new  TYPE c VALUE 'H',
           con_edit TYPE c VALUE 'V',
           con_view TYPE c VALUE 'A'.

а группа 1 ZRW присвоена полю пользователя.

а переменная gf_mode - это ваша глобальная переменная, которой вы присваиваете значение I_TRTYP?


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

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
совершенно верно

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


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

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


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

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


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

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